@charset "utf-8";
/* CSS Document */

body { background: #666666 /*#d9d9d3*/; }

ol#top_nav { font: .687em Arial, Helvetica, sans-serif; width: 850px; margin: 10px auto 0px auto; position: relative;  text-align: right; padding-right: 100px; }
	ol#top_nav li { display: inline; }
		ol#top_nav li a {  text-decoration: none; color: #fff; display: inline; border-right: 1px solid #dceb96; padding: .2em .4em; }
		ol#top_nav li a:hover { color: #00334d; }
			ol#top_nav li a.no-border { border: none; }
			ol#top_nav li#skip { position: absolute; left: -2000px; }
#container { width: 817px; margin: 10px auto 10px auto; background: url(../images/hp-container-bk.jpg) top center no-repeat; min-height: 835px;  }
#content-container { width: 817px; margin: 10px auto 25px auto; background: url(../images/content-container-bk.gif) top left no-repeat #fff; min-height: 835px; /*overflow: auto; clear: both;*/ }

	
#header { height: 120px; background: url(../images/header-bk.jpg) top right no-repeat; }
	#logo { position: relative; left: 23px; top: 11px; margin-bottom: -95px;}
	ol#navigation { width: 538px; float: left; position: relative; left: 300px; font: bold .75em Arial, Helvetica, sans-serif; margin-bottom: -118px;}
		ol#navigation li { display: inline;}
		ol#navigation li a { display: block; float: left; padding: 55px 6px 48px 2px; border-right: 1px solid #fff; text-decoration: none; color: #fff; width: 95px; height: 15px; text-align: center; line-height: 1;}
		ol#navigation li a:hover { color: #9c600e; }
			ol#navigation li a.no-border { border: none; }
		
#flash { clear: both;  }

ol#content { position: relative; left: 45px; top: 35px; margin: auto 10px auto 0px; margin-bottom: -45px; clear: both; overflow: auto; width: 750px; }
	ol#content li { display: inline; float: left;}
		ol#content li#main { width: 480px; padding-top: 5px; margin-left: 10px;}
		ol#content li#news_events { background: url(../images/news_events_bk_green.jpg) top left no-repeat; width: 200px; height: 331px; padding: 0px; margin-left: 55px; }
			ol#content li#news_events h2 { color: #00334d; margin-top: 10px; margin-bottom: 5px; margin-left: 15px; }
			ol#content li ul { margin-left: 0px; margin-right: 15px; font-size: 11px; color: #00334d; list-style: none; }
				ol#content li ul li { display: list-item; padding: .2em; float: none; line-height: 1; }
				
ol#inside_content { position: relative; left: 45px; top: 35px; width: 750px; clear: both; overflow: auto; margin-bottom: 25px;}
	ol#inside_content li { display: inline; float: left; padding-bottom: 25px;}
		ol#inside_content li#secondary_nav {  width: 240px; /*border-right: 1px dashed #999999; */padding-right: 15px; clear: both; overflow: auto;}
			ol#inside_content li#secondary_nav img#branding {  }
			ol#inside_content li#secondary_nav #listings { background: url(../images/news_events_bk_green.jpg) top left no-repeat; margin-top: 15px; padding-top: 5px;}
			ol#inside_content li#secondary_nav h2 { color: #00334d; margin-top: 10px; margin-bottom: 5px; margin-left: 15px; }
			ol#inside_content li#secondary_nav ul { list-style: none; margin: 0px 0px 20px 0; height: 331px; width: 200px; font-size: 11px; color: #00334d;}
				ol#inside_content li#secondary_nav ul li { display: list-item; padding: .3em; float: none; line-height: 1;}
			ol#inside_content li ul li { display: list-item; float: none; padding: 0;}
		ol#inside_content li#copy { width: 450px; padding-left: 15px; }
			ol#inside_content li#copy ul li {line-height: 1.5; }
			ol#inside_content li#copy ol { list-style: decimal; margin-left: 50px; }
				ol#inside_content li#copy ol li { display: list-item; line-height: 1.5; float: none; }
			
h1 { font: bold 1.5em Arial, Helvetica, sans-serif; color: #00334d; }
h2 { font: bold 1.125em Arial, Helvetica, sans-serif; color: #9c600e; margin: 20px auto; }
h3 { font: bold 1em Arial, Helvetica, sans-serif; color: #9c600e;  margin: 20px auto;}
h4 { font: .75em Arial, Helvetica, sans-serif; margin: 2em auto .875em auto; font-weight: bold; color: #9c600e; line-height: 1.5;/* border-top: 1px dashed #ccc; */padding-top: 10px;}
p, ul { font: .75em Arial, Helvetica, sans-serif; line-height: 1.5; } 
p { font: .75em Arial, Helvetica, sans-serif; margin: .875em auto; }
	strong { font-weight: bold; color: #9c600e; line-height: 1.5;}
	em { font-style: italic; }
ul { list-style: disc; margin-left: 25px;}
	ul li { display: list-item; padding: .4em; float: none; margin-left: 15px;}
a { color: #00334d; }

#services { /*border: 1px solid #00334d;*/ padding: 10px; margin: 15px 0;}
	#services h3 { margin-top: 0; margin-bottom: 5px; }
	#services ul { list-style: none; margin: 0; padding: 0; }
		#services ul li { margin: 0; padding: 0; }
		#services ul li a { display: block; background: #00334d; padding: .4em; margin: 0; color: #fff; border-top: 1px solid #fff; text-decoration: none; }
		#services ul li a:hover { background: #9c600e; }
		
ol#inside_content li#copy ul#resources { list-style: none; margin: 0; padding: 0; font-size: 12px;}	
	ol#inside_content li#copy ul#resources li { margin: 0; padding: 0; margin-top: 20px;}
	ol#inside_content li#copy ul#resources li p { font-size: 12px; }
		
/*ol#inside_content li#copy ul#alliances { width: auto; margin: 0; padding: 0; overflow: auto; clear: both; position: static; }
	ol#inside_content li#copy ul#alliances li { margin: 0; padding: 0; list-style: none; margin-top: 10px; }
		ol#inside_content li#copy ul#alliances li ul { }
		ol#inside_content li#copy ul#alliances li ul li { list-style: inherit; }*/
		
h2.alliances { margin-top: 25px; }

form { margin-top: 35px; }
form table td { padding: .4em; vertical-align:top; }
	td.field_header { font: .75em Arial, Helvetica, sans-serif; text-align: left;}
	

ol#terms { margin-left: 25px; font: .75em Arial, Helvetica, sans-serif; line-height: 1.5; margin-bottom: 50px;}
	ol#terms li { display: list-item; padding: .4em; float: none; margin-left: 15px;}
		ol#terms li ul { list-style: lower-alpha; }
			ol#terms li ul li { font-size: 11px; }
		
ol#address { background: url(../images/address_hp_bk.gif) top left no-repeat; margin: 0; width: 150px; height: 147px; position: relative; top: -50px; left: 640px; padding: 10px; overflow: auto; clear: both; }
	ol#address li { font: .687em Arial, Helvetica, sans-serif; padding: .1em 0; text-align: right; margin-right: 35px;}
	
ol#inside_content li#secondary_nav ol#content_address { background: url(../images/address_hp_bk.gif) top left no-repeat; padding: 10px; width: 150px; height: 147px; position: relative; top: -190px; left: 50px;}
	ol#inside_content li#secondary_nav ol#content_address li { display: list-item; float: none; font: .687em Arial, Helvetica, sans-serif; padding: .1em 0; text-align: right; margin-right: 35px;}
	
ul.contact_addresses { list-style: none; margin: 15px 0; padding: 0;}
	ul.contact_addresses li { padding: .2em 0; margin: 0; }
	
		
img#footer { margin-bottom: 0; padding: 0; }

#hp_footer { width: 817px; margin: 10px auto; clear: both; position: relative; top: -40px;}
	#hp_footer p { margin: 10px; padding: 0; color: #fff; text-align: right; font: .687em Arial, Helvetica, sans-serif;}
	#hp_footer ol { list-style: none; float: left; position: relative; top: -25px; left: 25px; margin-bottom: -25px;}
		#hp_footer ol li { display: inline; font: .687em Arial, Helvetica, sans-serif;}
			#hp_footer ol li a {  text-decoration: none; color: #fff; display: inline; border-right: 1px solid #dceb96; padding: .2em .4em; }
				#hp_footer ol li a.no-border { border: none; }
				
#content_footer_menu { width: 817px; margin: 10px auto; clear: both; position: relative; top: -20px; margin-bottom: -20px;}
	#content_footer_menu  p { margin: 10px; padding: 0; color: #fff; text-align: right; font: .687em Arial, Helvetica, sans-serif;}
	#content_footer_menu  ol { list-style: none; float: left; position: relative; top: -25px; left: 25px; margin-bottom: -25px;}
		#content_footer_menu  ol li { display: inline; font: .687em Arial, Helvetica, sans-serif;}
			#content_footer_menu  ol li a {  text-decoration: none; color: #fff; display: inline; border-right: 1px solid #dceb96; padding: .2em .4em; }
				#content_footer_menu  ol li a.no-border { border: none; }
