/* General Styles */
body, form, div  					{ margin: 0; padding: 0; }
div, p, li 							{ font-family: verdana, sans-serif; color: #282D3C; }
div, p, li 							{ font-size: 11px; }
a, a:link, a:active, 
a:visited 							{ color: #2f679f; text-decoration: none; }

/* General Layout Styles */
#wrapper 							{ width:705px; margin:0 auto; padding:0; position:relative; top:0; left:0; border:1px solid #fff; }
#logo 								{ position: absolute; top: 0; left: 0; z-index: 3; }
#contentContainer 					{ width:564px; border:1px solid #748aa0; border-bottom:0px; margin-top:49px; margin-left:139px; position: relative; top:0; left:0; }

/* Home Flash Styles */
#flashHome 							{ width:703px; height:193px; position:absolute; top:98px; left:0; z-index:2; }
#flashHome div						{ margin:25px 25px 0 200px; }
#flashHome div h3					{ font-size:15px; color:#464453;  }

/* Home Page Search Box Styles */
#contentContainer #search 				{ margin-left:360px; padding-top:10px; height:35px; position:relative; top:0; left:0; }
#contentContainer #search .searchField	{ border:1px solid #969696; width:163px; height:17px; position:absolute; bottom:0; left:0; }
#contentContainer #search .searchBtn 	{ padding-left:10px; vertical-align:top; position:absolute; bottom:0; right:7px; }

/* Home Page Bulleted Lists Area Styles */
#contentContainer #promoNav 		{ width: 554px; margin: 198px 7px 0 3px; }
#contentContainer .promo 			{ width: 150px; float: left; }
#contentContainer .nav 				{ width: 200px; float: left; }
* html #contentContainer .nav		{ width: 195px; }
#contentContainer .nav  ul 			{ list-style-image: url('../images/bulletArrow.gif'); margin: 0 0 0 4px; padding: 10px 25px; }
* html #contentContainer .nav  ul	{ margin-left:0; }
#contentContainer .nav  li 			{ padding: 0; margin: 0 0 8px 0; line-height: 11px; }
#contentContainer div.rule 			{ height:1px; _height:1px; min-height:1px; width:554px; background-color:#748AA0; margin:5px 0 0 10px; line-height: 0px; font-size: 0px; }

/* Home Footer Styles */
#footer 							{ margin-top:28px; margin-left:0; text-align:center; }
#footer * 							{ font-size:10px; }
#footer p 							{ margin:0; padding-bottom:10px; line-height:13px; }
#footer .copyright 					{ color:#666; }
#footer  a.twitter 					{ background:url('../images/twitter-footer.png') no-repeat; border:1px solid #ccc; width:133px; height:19px; margin:5px auto 10px; font-size:14px; text-indent:-999em; overflow:hidden; display:block}
#footer  a.twitter:hover 			{ border:1px solid #afaeae}

/* containment approach for div's with floated children */
.clearfix:after 					{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix							{ display: inline-block; }
html[xmlns] .clearfix 				{ display: block; }
* html .clearfix 					{ height: 1%; }
