/* 
TYPOGRAPHY
*/

h1, h2, h3, h4, h5, h6, p, a, ul, ol, label { font-family: Arial, Helvetica, sans-serif; }

.blueType { color:#401e6c; }
.whiteType { color:#fff; }
.yellowtype { color:#fff216; }
.pinkType { color:#ec008c; }

/* 
-----------------------------------------------------------------------------------------------------------
HEADINGS
-----------------------------------------------------------------------------------------------------------
*/

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #333333; }

h1 { font-size: 3em; line-height: 1.25em; margin-bottom: 0.5em; }
h2 { font-size: 1.9em; line-height: 1.25em; margin-bottom: 0.75em; color:#5fa03c; font-weight:bold; }
h3 { font-size: 1.5em; line-height: 1.25em; margin-bottom: 2em; }
h4 { font-size: 1.35em; line-height: 1.25em; margin-bottom: 0.6em; }
h5 { font-size: 1.3em; font-weight: bold; margin:3px 0 2px 10px; color:#888888 }
h6 { font-size: 1.2em; font-weight: bold; margin:10px 0 2px 10px; color:#8cc63f }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, p img { margin: 0; float:right; }

/* 
-----------------------------------------------------------------------------------------------------------
TEXT ELEMENTS
-----------------------------------------------------------------------------------------------------------
*/

p { font-size: 1.2em; margin: 0 0 1em; color: #333333; line-height:1.5em; }
p img { border: #E6E5E5 solid 3px; padding: 0px; }
p img.noBorder { border: none; }
p img.left { float: left; margin: 0.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 0.5em 0 1.5em 1.5em; }
p img.leftLong { float: left; margin: 1.5em 1.5em 8em 0; padding: 0; }


a { color:#401e6c; text-decoration: underline; font-weight:bold; }
a:focus, a:hover { color: #5fa03c; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em 			{ font-style: italic; font-weight: bold;}

/* 
-----------------------------------------------------------------------------------------------------------
LISTS
-----------------------------------------------------------------------------------------------------------
*/

ul li, ol li { margin:0 0 1.2em 0 ; }
ul, ol { margin: 1em 1.5em 0 2.5em; font-size:1.2em;  color:#333333; }

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

/* 
-----------------------------------------------------------------------------------------------------------
TABLE
-----------------------------------------------------------------------------------------------------------
*/

div#tableWrapper, 
div#tableWrapper2 		{ padding-left:0px; }
.tableHeader 			{ font-family: Arial, Helvetica, sans-serif; font-size:1.1em; color:#FFFFFF; line-height:1.5em; font-weight:bold; background-color:#3e2155; padding: 5px; }

table					{ margin-bottom:10px }
td 						{ font-family: Arial, Helvetica, sans-serif; font-size:1.2em; color:#000; line-height:1.5em; font-weight:normal; margin:0; padding:5px; vertical-align:top; }
.rowTint 				{ background-color: #e8e4eb }

