body {font-size: 62.5%; font-family: 'Trebuchet MS', Trebuchet, sans-serif; margin: 0; padding: 0; background: #FFFFFF; color: #959595;}
a {outline: none;}
img {border: none;}
sup {line-height: 0; font-size: 0.6em;}
div,span,h1,h2,h3,h4,p,table,form,label,input,a,ul,ol,li {padding: 0; margin: 0;}
.clear_both {clear: both;}

#flash_div {width: 235px; margin: 0 0 10px 10px; float: right;}

.more {padding: 0 20px 0 0; background: transparent url('../img/more_arrow.gif') no-repeat 100% 50%; 
			font-weight: bold; text-decoration: none; color: #ba6319 !important;}

.inner_width {width: 838px; margin: 0 auto 0 auto;}


#header #mainnav {list-style-type: none; position: absolute; top: 80px; right: 0; font-size: 2.0em;}
	#header #mainnav li {display: inline;}
		#header #mainnav li span {float: left; height: 72px; border-right: 1px dotted #FFFFFF; padding: 0 2px 0 2px;}
		#header #mainnav li span.special {border-left: 1px dotted #FFFFFF;}
		#header #mainnav li span a {display: block; color: #221f72; text-decoration: none; padding: 3px 14px 3px 14px; text-align: center;
										line-height: 1.1em; margin: 10px 0 0 0;}
		#header #mainnav li span.special a {padding: 14px 14px 14px 14px;}
		#header #mainnav li span a:hover {background: #67a8ce;}
		
#header #search_box {position: absolute; top: 31px; right: 0; height: 18px; width: 174px; padding: 3px 5px 0 5px;
							background: transparent url('../img/search_back.gif') no-repeat 0% 0%;}
	#header #search_box .search_input {font-size: 1.2em; color: #b7b4b2; background: none; border: none; width: 153px;}
	#header #search_box .search_button {float: right; position: relative; top: 2px;}
	
	
#footer {min-height: 174px; background: #4a443e url('../img/footer_back.gif') repeat-x 0% 0%}
	#footer .inner_width {padding: 30px 50px 30px 50px;}
	#footer p {font-size: 1.1em; color: #FFFFFF; line-height: 1.6em;}
	#footer a {color: #FFFFFF; text-decoration: underline; font-weight: bold;}