body{margin:15px 0; background:#004369 url(../images/bg.jpg) repeat-x; color:#000000;}
body,td,th,input,select,textarea,input {font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:11px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}

ul li{list-style-image: url(../images/bullet.gif)}
a{color:#000000;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 



#wrapper{width:760px;background:#ffffff;margin:0 auto;padding:8px 8px 8px 7px;}

#header{width:760px; margin-bottom:4px; position:relative;}
	#date{font-size:29px; font-weight:bold; text-transform:uppercase; color:#bf2e1a; position:absolute; right:22px; top:75px; }

#focusarea{margin:0 0 4px;}
	#slideshow{float:left;width:500px;height:206px;margin:0 4px 0 0}
	#latestnews{float:left;width:256px;height:166px;background: url(../images/latest-news-bg.gif) top left no-repeat;font-size:11px; padding:40px 0 0 0;}
		#latestnews-content{height:146px;overflow:auto;padding:10px 20px; color:#FFFFFF;}
		#latestnews-content a {font-size:11px; font-weight:bold; color:#faa624;}
		#latestnews-content ul{margin:0;padding:0; list-style:none;}
		#latestnews-content ul li{margin-bottom:10px; padding-left:10px; list-style:none; background:url(../images/latestnews-arrow.gif) left 5px no-repeat;}

#contentarea{width:760px;border-collapse:collapse;z-index:100}

#column{vertical-align:top;padding:0;background:#000000;width:178px;z-index:100}
	#nav{}

	#nav ul {padding:0;margin: 0;list-style: none;list-style-image:none;line-height: 1;z-index:100}
	#nav ul li {float:left;list-style: none;list-style-image:none;margin:0;z-index:100}

	/* Level 1 */
	#nav ul li a{ display:block; text-decoration:none; width:158px; font-size:12px; text-transform:uppercase; background:url(../images/nav-bg.jpg) repeat-y; padding:8px 10px; border-bottom:1px solid #FFFFFF; color:#FFFFFF; z-index:100}
	#nav ul li a:hover{background:#00253a; color:#ffffff;}
	#nav ul li div{}
	#nav ul li.ipf-parent div a{background: url(../images/nav-arrow.jpg) left center no-repeat;}
	#nav ul li.ipf-parent div a:hover{}

	/* Level 2 */
	#nav ul li ul{margin: -29px 0 0 178px; position: absolute;background:#004369; width:180px; border-top:1px solid #00253a;border-left:1px solid #00253a;border-right:1px solid #00253a;left: -999em;}
	#nav ul li ul li a{border-bottom:1px solid #00253a; background-image:none; width:160px; padding:8px 10px 7px;text-indent:none; color:#ffffff}
	#nav ul li ul li a:hover{background: #00253a}
	#nav ul li ul li.ipf-parent a{background: url(../images/nav-arrow.gif) 97% center no-repeat;}
	#nav ul li ul li.ipf-parent a:hover{background: #00253a;}

	/* Level 3 */
	#nav ul li ul li ul {margin: -30px 0 0 180px;}
	#nav ul li ul li ul li a{background:none !important;}
	#nav ul li ul li ul li a:hover{background: #00253a !important;}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
	
	#nav li:hover, #nav li.hover {position: static;}
	
	
	#newsletter { margin:0 0 20px 0; background:#bf2e1a; color:#FFFFFF;}
		#newsletter h2 { margin:0; padding:4px 15px; font-size:11px; background:url(../images/newsletter-header-bg.gif) repeat-x;}
		#newsletter p { padding:10px;}
		
	#miscellaneous{text-align:center;margin:20px 0 0; color:#FFFFFF;}
		#miscellaneous img { margin-bottom:20px;}



#content{vertical-align:top;padding:30px 20px;width:542px;z-index:1}

	h1#pagetitle{margin:0;font-weight:normal;color:#bf2e1a;}


#footer{ width:775px; height:15px; background:#ffcb00; margin:0 auto; padding:30px 0; font-size:10px; text-align:center}
	#footer a { text-decoration:none;}
	#footer a:hover { text-decoration:underline;}