/* CSS Document */

/************************
* Element defaults
************************/
body				{ font-family:Helvetica, Geneva, Arial, sans-serif; font-size:12px; color:#444444; margin:0; padding:0; line-height:160%; background:#0461AA; }
hr              	   	{ color:#055D9D; height:1px; background:#055D9D; border:0; margin:10px 0; }
img	            		{ border:0; }
blockquote			{ margin:0 10px; }

/* Table elements */
table				{ font-family:Helvetica, Geneva, Arial, sans-serif; font-size:1em; color:#444444; }
th				{ font-size:1em; color:#666666; text-align:left; background-color:#EBEBEB; }
tr, td				{ color:#666666; }
thead				{ display:table-header-group; }

/* Form elements */
form				{ margin:0; }
fieldset			{ margin:0; border:0; padding:0; }
input, select, textarea		{ font-family:Helvetica, Geneva, Arial, sans-serif; font-size:1em; color:#000000; margin-bottom:5px; }
legend				{ color:#000000; font-weight:bold; }
label				{ font-size:1em; color:#444444; font-weight:bold; }

/* Text elements */
p				{ font-family:Helvetica, Geneva, Arial, sans-serif; font-size:1em; color:#444444; padding:0 0 15px 0; margin:0; line-height:160%; }
ol, ul, li			{ font-family:Helvetica, Geneva, Arial, sans-serif; font-size:1em; color:#444444; }

/* update h styles in "sifr.css" and in "sifr-config.js" when you update them here */
/* ------------------- */
 h1				{  padding:0 0 15px 0; margin:0; font-size:2.2em; color:#222222; font-weight:normal; line-height:120%; }
 h2				{  padding:0 0 10px 0; margin:0; font-size:1.7em; color:#333333; font-weight:normal; line-height:150%; }
 h3				{  padding:0 0 10px 0; margin:0; font-size:1.2em; color:#333333; line-height:100%; }
 h4				{  padding:8px 0; margin:0; font-size:1em; color:#333333; font-weight:normal; }
 h5				{  padding:10px 0; margin:0; font-size:1em; color:#333333; font-weight:normal; }
 h6				{  padding:0 0 15px 0; margin:0; font-size:2.2em; color:#333333; font-weight:normal; line-height:120%; }
/* ------------------- */

/* Href elements */
a    				{ color:#0461AA; text-decoration:none; }
a:hover   			{ color:#0470AA; text-decoration:none; }

/* Structure elements */
div#headerContainer		{ width:100%; background:#FFFFFF; }
div#header			{ margin:0 auto; width:940px; height:210px; position:relative; }

div#logoMain			{ padding:0; position:absolute; top:108px; left:0; z-index:1; }
div#logo			{ padding:0; position:absolute; top:12px; left:800px; z-index:1; }

ul#topNav			{ float:right; margin:0; padding:0; list-style:none;  position:absolute; top:110px; right:0; z-index:2; }
ul#topNav li			{ float:left; margin:0 0 0 25px; padding:0; }
ul#topNav li a              	{ text-decoration:none; border:0; }
ul#topNav li a:hover        	{ text-decoration:none; border:0; }
ul#topNav li a.selected     	{ text-decoration:none; border:0; } 

div#tagline			{ width:940px; position:absolute; top:160px; left:0; z-index:3; }

div#midContainer		{ width:100%; background:#FFFFFF; }

div#feature			{ margin:0 auto; width:940px; height:370px; padding:0; }

div#subfeatureContainer		{ margin:0 auto; width:940px; padding:20px 0 20px 0; }
div.subfeature			{ float:left; margin:0; width:284px; height:130px; padding:120px 8px 0 8px; background:#EFEFEF; position:relative; }
div.subfeature p		{ line-height:130%; padding:0 0 2px 0; margin:0; }
div.subfeature a    		{ color:#A40627; text-decoration:none; }
div.subfeature a:hover   	{ color:#A90829; text-decoration:none; }
/*
div.subfeature a    		{ color:#A40627; text-decoration:none; float:right; }
div.subfeature a:hover   	{ color:#A90829; text-decoration:none; float:right; }
*/
div.subfeatureSpacer		{ float:left; margin:0; width:20px; height:250px; padding:0; }
img.subfeatureimg		{ position:absolute; top:8px; left:8px; z-index:1; border: 5px solid #999999; }

/* footer */
div#footerContainer		{ width:100%; background:url('/images/footer_background.jpg') top left repeat-x; }
div#footer			{ margin:0 auto; padding:30px 0; width:940px; }

ul#footerNav			{ margin:0 0 30px 0; padding:0; list-style:none; }
ul#footerNav li			{ float:left; margin:0; padding:0; width:150px; }
ul#footerNav li a              	{ text-decoration:none; border:0; }
ul#footerNav li a:hover        	{ text-decoration:none; border:0; }
ul#footerNav li a.selected      { text-decoration:none; border:0; }

ul.footerNavDrop		{ margin:5px 0 0 0; padding:0; list-style:none; font-size:10px; }
ul.footerNavDrop li		{ display:block; margin:0 0 0 0; }
ul.footerNavDrop li a		{ color:#cccccc; }
ul.footerNavDrop li a:hover     { color:#FFFFFF; }
ul.footerNavDrop li a.selected   { color:#FFFFFF; } 

/* pages */
div#headerContent		{ margin:0 auto; width:940px; height:170px; position:relative; }
div#content			{ float:left; width:700px; margin:0 0 40px 0; }

div#midSection			{ margin:0 auto; width:940px; }
div.subNav			{ float:left; width:198px; margin:0 20px 0 0; padding:6px 10px 10px 10px; border:1px solid #CCCCCC; position:relative; }
div.subNav .noNav		{ border:1px solid #CCCCCC; padding:6px 10px 0 10px; }
div.subNav ul			{ list-style:none; padding:10px 0 0 0; margin:0; color:#333333; }
div.subNav li a              	{ text-decoration:none; border:0; color:#333333; }
div.subNav li a:hover        	{ text-decoration:none; border:0; color:#555555; }
div.subNav li a.selected        { text-decoration:none; border:0; color:#555555; }
div#subNavTitle			{ width:218px; height:1px; margin:0; padding:0; border-bottom:1px solid #CCCCCC; position:absolute; top:30px; left:0px; z-index:3; }

img#banner			{ margin:0 0 20px 0; }

/* Classes */
.clear				{ clear:both; padding:0; margin:0; height:0px; line-height:0%; border:0; }
.error				{ color:#FF0000; }

div#cmsContent ul, ol		{ margin-top:0; padding-top:0; }