body{ margin:20px 0; background:#999999 url(../images/bg2.jpg) left top 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:12px;}
p{ margin:0 0 1.5em 0;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
form{ padding:0;margin:0}
a{ color:#000099;}
a:hover{ color: #000066;}
a img{ border:none;}


#maintable { width:970px; margin-left:auto; margin-right:auto; background:#FFFFFF;} 
.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 */ 

#header_area { width:910px; height:16px; text-align:right; background:url(../images/header-image.gif) left top no-repeat; padding:60px 30px; color:#FFFFFF;}
	#header_area_home_text { padding-right:15px; float:right;}
	#header_area_home_icon { padding:3px 0 5px 15px; border-left:1px dotted #000000; float:right;}

	
#primary_nav_area { height:35px; margin:0 3px; background:#999999 url(../images/nav-bg.gif) left top repeat-x; padding-top:1px; }

	#nav { margin:0;}
	#nav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;z-index:2}
	#nav ul li {float: left;list-style: none;list-style-image:none;margin:0;z-index:2;  }


	/* Level 1 */

	#nav ul li a{display:block;text-decoration:none;color:#FFFFFF;  }
	#nav ul li a:hover{}
	#nav ul li.ipf-parent div a{}
	#nav ul li.ipf-parent div a:hover{}
	#nav ul li.ipf-parent div li a{}
	#nav ul li.ipf-parent div li a:hover{}
	#nav ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	#nav ul li div a{ width:135px; padding-top:10px; font-weight:bold; text-transform:uppercase; padding-bottom:10px; background:url(../images/nav-line.gif) right top no-repeat; text-align:center; margin-top:0px;}
	#nav ul li#pageid32 div { background:url(../images/nav-line.gif) left top no-repeat;}

	/* Level 2 */


	#nav ul li ul{ margin:0; position: absolute; background: #999999; width: 140px; border-top:1px solid #acacac; border-left:1px solid #acacac; border-right:1px solid #acacac; left: -999em; z-index:999;}
	#nav ul li ul li a{ border-bottom:1px solid #acacac; width:120px; padding:6px 10px; text-decoration:none; font-size:11px; color:#FFFFFF;}
	#nav ul li ul li a:hover{ background:#353535;}
	#nav ul li ul li.ipf-parent a{}
	#nav ul li ul li.ipf-parent a:hover{}



	/* Level 3 */

	#nav ul li ul li ul { margin: -25px 0 0 140px;}
	#nav ul li ul li ul li a{}
	#nav ul li ul li ul li a:hover{}


	#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;}



#secondary_nav_area { margin-top:3px;}

	#nav2 { margin:0;}
	#nav2 ul { padding: 0; margin: 0; list-style: none; list-style-image:none; line-height: 1;}
	#nav2 ul li { float: left; list-style: none; list-style-image:none; margin-bottom:1px;}

	/* Level 1 */
	
	#nav2 ul li div { font-size:10px; background:url(../images/left-nav-bg.gif) left top no-repeat;}
	#nav2 ul li a{ display:block; width:184px; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:10px 10px 10px 4px; color:#000000; border:1px solid #edeef4; background:url(../images/left-nav-arrow.gif) 95% center no-repeat;}
	#nav2 ul li a:hover{}
	#nav2 ul li.ipf-parent div a{}
	#nav2 ul li.ipf-parent div a:hover{}
	#nav2 ul li.ipf-parent div li a{}
	#nav2 ul li.ipf-parent div li a:hover{}

	/* Level 2 */

	#nav2 ul li ul{ margin: -32px 0 0 199px; position: absolute; width:140px; background:#FFFFFF; left: -999em; color:#FFFFFF;}
	#nav2 ul li ul li { margin:0 0 1px; background:#999999; color:#FFFFFF;}
	#nav2 ul li ul li a{ width:118px; padding:10px; font-size:10px; color:#FFFFFF; background:none;}
	#nav2 ul li ul li a:hover{ background:#353535;}
	#nav2 ul li ul li.ipf-parent a{}
	#nav2 ul li ul li.ipf-parent a:hover{}


	/* Level 3 */

	
	#nav2 ul li ul li ul { display:none;}
	#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul { left: -999em;}
	#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { left: auto;}
	#nav2 li:hover, #nav2 li.hover {position: static;}
	
	
#middle_area { width:964px; padding:0 3px;}
	#left_area { width:200px; float:left;}
		#map_selection {background:#FFFFFF;}
		#map_selection_text { height:120px;}
		#map_selection_input select { width:135px; font-size:11px; height:20px; float:left;}
		#map_selection_input input { margin-left:5px; padding:5px 3px; width:33px; height:20px; background:url(../images/go.gif) left top no-repeat; border:none; cursor:pointer; float:left;}
		
		

	#right_area { width:761px; padding-left:3px; float:left;}
		#content_top { padding:1px 0;}
			#slideshow { width:493px; float:left;}
			#call_to_action { width:266px; padding-left:2px; float:left;}
			#call_to_action h2 { font-size:18px; font-weight:normal; color:#FFFFFF;}
			#call_to_action h3 { font-size:17px; font-weight:normal; color:#eda100;}
			#call_to_action_01 { height:72px; padding:20px 25px; background:url(../images/call-to-action1-bg.gif) left top no-repeat;}
			#call_to_action_02 { height:72px; margin-top:2px; padding:20px 25px; line-height:1.5em; color:#ffffff; background:url(../images/call-to-action2-bg.gif) left top no-repeat;}
			
		#pagetitle { font-size:18px; font-weight:normal; color:#9d9d37;}

		#home_content { padding:25px 10px; background:url(../images/home-content-topbg.gif) left top no-repeat;}
			#news_events { width:727px; padding-top:20px;}
			#news_events .readmore { font-size:11px; color:#b30c13; padding-left:10px; background:url(../images/readmore-arrow.gif) left center no-repeat;}
			#news_events ul { margin:0; padding:0; list-style:none;}
			#news_events ul li { margin:0; padding:5px 0; list-style:none; border-bottom:1px solid #eeeff4;}
			#news_events_header { font-size:16px; color:#9d9d37; font-weight:normal;}
		
		#subpage_content { padding:50px 30px;}


#footer { height:25px; padding:20px; color:#FFFFFF; font-size:10px; background:url(../images/footer-bg.gif) left top no-repeat;}
	#copyright { width:620px; float:left;}
	#poweredbyactive { width:310px; float:left;}
	#poweredbyactive a {  color:#FFFFFF; text-decoration:none;}
	#poweredbyactive_logo { width:95px; float:left;}
	#poweredbyactive_text { width:200px; padding-right:15px; text-align:right; float:left;}