body{ margin:0; background:#009471 url(../images/bg.jpg) repeat-x; color:#000000;}
body,td,th,input,select,textarea{ font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea{ font-size:11px;}
p{ margin:0 0 1.5em 0;}
form{ padding:0;margin:0}
a{ color:#0066cc;}
a:hover{ color: #0066cc;}
a img{ border:none;}

h1 { margin:0; font-size:18px; font-weight:normal; color:#FFFFFF;}
h2 { margin:0; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
.bullet { margin-top:-2px; padding-right:5px; float:left;}



#wrapper { 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 { position:relative; height:109px;}
#subpage_header { position:relative; height:109px;}
	#logo { width:255px; float:left;}
	#header_img { width:715px; float:left;}
	#runner { position:absolute; top:0; right:0; z-index:99;}
	#subpage_countdown { position:absolute; width:305px; top:35px; right:15px; z-index:99;}
	#subpage_countdown table tr td { color:#FFFFFF; width:75px; height:33px; background:url(../images/countdown-item-bg.gif) no-repeat; font-size:10px; text-align:center;}
	#subpage_countdown table tr td span { padding-top:-3px; font-size:16px; font-weight:bold; color:#014778;}
	
#primary_nav_area { height:29px; background:url(../images/nav-bg.gif) repeat-x;}

	#nav1 { z-index:2;}
	#nav1 ul { padding:0; margin:0; list-style:none; list-style-image:none; line-height:1; z-index:2;}

	#nav1 ul li { float:left; list-style: none; list-style-image:none; margin:0; z-index:2;}

	/* Level 1 */

	#nav1 ul li a{ display:block; text-decoration:none; color:#FFFFFF;}
	#nav1 ul li a:hover{}
	#nav1 ul li.ipf-parent div a{}
	#nav1 ul li.ipf-parent div a:hover{}
	#nav1 ul li.ipf-parent div li a{}
	#nav1 ul li.ipf-parent div li a:hover{}
	#nav1 ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#nav1 ul li div a{ background:url(../images/nav-fence.gif) right top no-repeat; padding:9px 10px; font-weight:bold; text-transform:uppercase; text-align:center;}

	/* Level 2 */
	
	#nav1 ul li ul{ margin:0 0 0 -1px; position: absolute; background:#009471; width:180px; border-top:1px solid #02775B; border-left:1px solid #02775B; border-right:1px solid #02775B; left:-999em; z-index:999;}
	#nav1 ul li ul li a{ border-bottom:1px solid #02775B; width:160px; padding:6px 10px; text-indent:none; text-transform:uppercase; font-size:11px; font-weight:bold; color:#FFFFFF;}
	#nav1 ul li ul li a:hover{ background:#02775B;}
	#nav1 ul li ul li.ipf-parent a{}
	#nav1 ul li ul li.ipf-parent a:hover{}

	/* Level 3 */

	#nav1 ul li ul li ul { margin: -25px 0 0 140px;}
	#nav1 ul li ul li ul li a{}
	#nav1 ul li ul li ul li a:hover{}


	#nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul { left:-999em;}
	#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul { left:auto;}
	#nav1 li:hover, #nav1 li.hover { position:static;}



		
#slogan	{ height:20px; background:url(../images/slogan-bg.gif) repeat-x; padding:5px 10px;}


#content { background:#006bb6 url(../images/subpage-content-bg.gif) repeat-y;}

	#left_column { width:256px; float:left;}
		#search { height:25px; padding:0 1px; background:url(../images/search-bg.gif) repeat-x;}
		
		#add-resources { padding:1px;}
		#add-resources  h2{ background:url(../images/add-resources-header-bg.gif) repeat-x; padding:6px 10px;}
			#secondary_nav_area {}
			#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:0;}
			
			/* Level 1 */
			#nav2 ul li a{ display:block; text-decoration:none; width:204px; padding:5px 25px; font-size:13px; font-weight:normal; color:#ffffff; border-bottom:1px solid #014778; background:url(../images/add-resources-item-bullet.gif) 12px center no-repeat;}
			#nav2 ul li a:hover{ background:#014778;}
			#nav2 ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
			#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:-22px 0 0 254px; position: absolute; width:200px; background:#006bb6; left:-999em; z-index:999;}
			#nav2 ul li ul li a{ border-top:1px solid #014778; border-left:1px solid #014778; border-right:1px solid #014778; border-bottom:1px solid #014778; width:170px;padding:3px 15px; text-indent:none; font-size:13px; background-image:none;}
			#nav2 ul li ul li a:hover{ background:#014778; color:#FFFFFF;}
			#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 { margin:-22px 0 0 200px;}
			#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;}
			
			
		#miscellaneous { padding:30px 0; color:#FFFFFF; text-align:center;}

		
		
	#right_column { width:713px; padding-left:1px; float:left;}
		
		#main_content { background:#014778 url(../images/newsletter-bg.gif) right bottom no-repeat;}
		#subpage_main_content { background:#FFFFFF; padding:40px 30px; font-family:Verdana, Arial, Helvetica, sans-serif;}
			#pagetitle { font-size:20px; font-weight:normal; color:#014778;}
	
			#first_column { width:407px; float:left;}
				#slide_area { background:#FFFFFF url(../images/slide-show-readmore-bg.gif) bottom repeat-x;}
				#slide_area h2 { padding:3px 10px; background:url(../images/column-green-header.gif) repeat-x;}
					#slideshow { padding:5px;}
					#slideshow img{ border:1px solid #cbcac9;}
					#slideshow h1 { padding:3px 10px; background:#346c93;}
					#slideshow p { margin:0; padding:15px 10px 0px;}
					#slideshow p.posteddate { color:#346c93; font-size:10px; font-weight:bold;}
					#slideshow p span.right { color:#000000; font-size:11px; font-weight:bold; float:right;}
		
			#second_column { width:305px; padding-left:1px; padding-top:52px; color:#FFFFFF; float:left;}
				#countdown {}
				#countdown table tr td { width:75px; height:33px; background:url(../images/countdown-item-bg.gif) no-repeat; font-size:10px; text-align:center;}
				#countdown table tr td span { padding-top:-3px; font-size:16px; font-weight:bold; color:#014778;}
				
				#register { background:#006bb6 url(../images/register-bg.gif) repeat-x; text-align:center;}
				
				#newsletter { padding:1px;}
				#newsletter h2 { padding:3px 10px; background:url(../images/column-green-header.gif) repeat-x;}
				#newsletter .padding { padding:20px 15px;}
				
		#sponsor { background:#FFFFFF;}
		#sponsor h2 { padding:3px 10px; background:url(../images/column-green-header.gif) repeat-x;}
		#sponsor div { margin:0; padding:20px 15px; background:#FFFFFF;}
				
				
				
				
				
				
	
#footer{background:#014778; padding:25px 30px; color:#FFFFFF; font-size:10px; font-weight:bold;}
	#footer a{color:#FFFFFF; text-decoration:none; }
	#seo{margin:0;}
	#poweredbyactive{float:right;margin:0}