@charset "UTF-8";
/* CSS Document */

	@import url(nav.css);
	
* { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-family: Verdana, Arial, "Trebuchet MS"; font-size: 62.5%; color: #7d7d7d; line-height: 1.4em; }


a { text-decoration: none; color: #00a2de; }
p { font-size: 1.2em; line-height: 1.8em; margin-bottom: 5px; }
h1 { color: #00aeef; font-size: 1.4em; padding-bottom: 10px; font-weight: 100; margin-bottom: 5px; }
h2 { color: #00aeef; font-size: 1.3em; padding-bottom: 5px; font-weight: 100; margin-top: 15px; }
h3 { margin-bottom: 0 !important; font-weight: 100; color: #595959; //font-size: 1.2em; }
ul { font-size: 1.2em; line-height: 1.8em; }
.progress_p { font-size: 1em; line-height: 1.6em; margin-bottom: 5px; }
.progress_h6 { font-size: 1.3em; font-weight: 100; margin-bottom: 15px; }

#wrapper { width: 950px; height: 260px; margin: auto; padding: 20px 10px 0 10px; background: url(../img/bg_header.gif) no-repeat top; z-index: 1; margin-bottom: 30px; }
#header_container, #current_progress_container, #main_container, #footer_container { position: relative; display: block; float: left; width: 950px; }
#header_container { position: relative; display: block; float: left; width: 950px; height: 170px; margin-bottom: 15px; z-index:1000; }
	#header_top { width: 950px; height: 135px;  }
		#header_row_1 { width: 950px; height: 20px; z-index: 9000; }
			#header_snippet_container { float: right; margin-right: 30px; }
				#header_links_container { position: relative; display: inline; float: left; height: 14px; padding: 3px; margin-right: 3px; }
				#search_container { position: relative; display: inline; float: left; width: 143px;	height: 20px; background: url(../img/bg_search.gif) no-repeat; }
				.blue_text { color: #52c4ee; font-weight: bold; }
				.form_bit { position: relative; float: left; display: inline; line-height: 20px; font-size: 0.75em; color: #52c4ee;}
				.form_bit a { border-left: 1px solid #52c4ee; padding: 0 2px 0 4px; color: #52c4ee; text-decoration: none; font-weight: bold; }
				#search { width: 115px; height: 14px; padding: 3px; //padding-top:1px; color: #52c4ee; }
		#header_row_2 {  width: 950px; }
	#header_navigation { width: 950px; height: 33px; }

#current_progress_container { z-index: 1; margin-bottom: 20px; }
#main_container { margin-bottom: 30px !important; }
#main_container_home { margin-bottom: 30px; z-index: 1; background: url(../img/bg_home_main_content.gif) repeat-y; }
	#main_container_top { width: 950px; margin-bottom: 10px; background: #FFFFFF; }
		#progress_container, #sponsors_container { width: 938px; margin: auto; }
		#sponsors_container { margin-top: 18px; }
		#sponsors_container img { border: 0 !important; }
			#progress_top, #progress_bottom { width: 938px; margin: 0; }
			#progress_content { width: 936px; height: 205px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; }
				#progress_content_left { position:relative; display: inline; float: left; width: 430px; height: 185px; padding: 10px; border-right: 1px solid #CCCCCC; }
				#progress_content_left p { font-size: 1em; }
				#progress_content_right { position:relative; display: inline; float: left; width: 475px; height: 185px; padding: 0; }
					.progress_image1, .progress_image2 { display: inline; float: left; margin: 12px 0 0 20px; border: 1px solid #CCCCCC; }
					
					
					
	#main_container_content { width: 950px; }
	#breadcrumb_container { position: relative; display:block; float: left; width: 930px; padding: 10px; margin-bottom: 20px; }
	#breadcrumb_container a { color: #CCCCCC;}
	#breadcrumb_container img { vertical-align: middle; }

	#main_left { position: relative; display: inline; float: left; width: 634px; min-height: 200px; padding-left: 16px; padding-right: 10px; margin-bottom: 30px; }
	#main_right { position: relative; display: inline; float: left; width: 270px; min-height: 200px; padding-left: 15px; margin-right: 5px; margin-bottom: 30px; }
		.submenu_title_container { font-size: 1.4em; font-weight: 100; padding-bottom: 10px; }
	#sub_nav_container { position: relative; display: inline; float: left; width: 160px; margin-left: 10px; margin-right: 20px; min-height: 200px; }
	#sub_nav_container a:hover { color: #52c4ee !important; }
	#sub_page_content_container { position: relative; display: inline; float: left; width: 570px; min-height: 200px; margin-right: 20px; }
	#sub_page_right_container { position: relative; display: inline; float: left; width: 160px; }
	#sub_page_content_container_wide { width: 750px; position: relative; display: inline; float: left; }
		#sub_page_content_container_wide_left { width: 563px; margin-right: 20px; position: relative; float: left; display: inline; }
			.row_short { width: 563px; position: relative; display: block; float: left; margin-bottom: 20px; }
			.row_short_bg { width: 550px; height: 85px; display: block; float: left; margin-bottom: 30px; background: url(../img/round_container_small.gif) no-repeat; padding: 10px; }
			.row_short_bg .row_left_thumb { 
					width: 150px;
					height: 85px;
					background: #CCCCCC;
					display: inline;
					float: left;
					margin-right: 10px;
				}
				
			.row_short_bg .row_main {
					position: relative;
					display: inline;
					float: right;
					width: 390px;
					height: 85px;
				}
				
			.row_short_bg .row_main .sub_row {display: block; float: left; width: 390px; margin-bottom: 10px; }
			.row_short_bg .row_main .sub_row .sub_col_left { display: inline; float: left; width: 195px; text-align: left; }
			.row_short_bg .row_main .sub_row .sub_col_right { display: inline; float: left; width: 195px; text-align: right; }
			
			
			.row_short_top, .row_short_bottom { width: 563px; position: relative; display: block; float: left;}
			.row_short_content { width: 541px; position: relative; display: block; float: left; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; padding: 0 10px 0 10px; }
				.news_events_title { width: 100%; padding-bottom: 5px; border-bottom: 1px solid #E5E5E5; margin-bottom: 10px; color: #52c4ee; font-size: 1.4em; }
				.news_events_item { width: 100%; margin-bottom: 10px; }
		#sub_page_content_container_wide_right { width: 167px; position: relative; float: left; display: inline; }
		.row_hoz_wide { width: 750px; position: relative; display: block; float: left; margin-bottom: 20px; }
		.row_hoz_wide_left { width: 563px; margin-right: 20px; position: relative; display: inline; float: left; }
			.list-item-title { display: block; }
			.list-item-title a { color: #52c4ee; font-size: 1.3em;; }
			.list-item-title a:hover { color: #52c4ee; }
			.list-item-content { font-size: 1.2em; line-height: 1.8em; padding-top: 10px !important;  }
			.list-item-pubdate { color: #CCCCCC; font-style: italic; }
		.row_hoz_wide_right { width: 167px; height: 70px; position: relative; display: inline; float: left; }
#sub_page_content_container p { margin-bottom: 20px; color: #7D7D7D; }
#sub_page_content_container ul { list-style: outside; margin-left: 14px; margin-bottom: 14px; }
#sub_page_content_container ul li { padding: 0px; }
#sub_nav_container ul li { list-style-image: url(../img/nav_sub_bullet.gif); }

.headline_holder_title { color: #2e3192; font-weight: bold; font-size: 1.2em; margin-bottom: 5px; }
.headerline_holder_content { margin-bottom: 15px; }
.headerline_holder_content p { font-size: 1em; }
.headline_holder_content ul { list-style-position: outside; }
.headerline_holder_content li { list-style-image: url(../img/nav_sub_bullet.gif); color: #52c4ee;  margin-left: 12px; }
.headerline_holder_content li:hover { list-style-image: url(../img/nav_sub_bullet_hover.gif); }
.headerline_holder_content li a { color: #52c4ee; }
/*
	Footer Styles. Footer navigation is set in assets/site_files/css/nav.css
*/
	#footer_container { z-index: 1; padding-bottom: 30px; position: relative; }
	#footer_left, #footer_content, #footer_right { position: relative; display: inline; float: left; }
	#footer_left{ width: 14px; height: 56px;} 
	#footer_right{ width: 16px; height: 56px;}
	#footer_content { width: 920px; height: 56px; background: url(../img/new_footer/bg_footer.gif) repeat-x; line-height: 56px; color: #898989; font-size: 0.9em; }

/*
	Ajax search form
*/
	#ajaxSearch_form { border: none !important; }
	#search_container { border: none !important; z-index: 80000;}
	fieldset {border: none !important; }
	#ajaxSearch_input {	
		width: 118px; margin-top: 1px;
	/*
		Styles for IE7
	*/
		//width: 117px; //margin-left: 1px; //margin-top: -1px;
	/*
		Styles for IE6
	*/
		_width: 115px; _margin-left: 3px;
	}
	#ajaxSearch_output { position: absolute; left: 0; width: 950px; padding: 0; margin: 180px 0 0 0; }
	#ajaxSearch_output a { color: #52c4ee; font-weight: bold; }
	.AS_ajax_result {
		border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;
		background-repeat: repeat-x !important; background-color: #FFFFFF !important;
		margin: 0 !important; padding: 10px !important; 
	}
	
	.AS_ajax_more, .AS_ajax_resultsIntroFailure {
		border: 1px solid #DDDDDD; border-top: none; border-bottom: none; _border: none;
		background: #FFFFFF; _background: url(../img/search_content_bg.gif);
		padding: 0 10px 0 10px;	
	}
	
	.ajaxSearch_result { border-bottom: 1px dotted #DDDDDD; padding-top: 10px; }
	
	.AS_ajax_more {
		border-top: 1px solid #DDDDDD;
		padding-top: 5px !important;
		_padding-left: 20px !important;
	}
	.AS_ajax_resultsIntroFailure { font-size: 1.2em !important; padding-bottom: 10px;
	
/*
	IE6 doesn't like the borders. So setting it to have no borders in IE6 and giving it a background image.
*/
	_border: 0 !important; _background: url(../img/search_content_bg.gif) !important repeat-y !important; }
	#ajaxSearch_submit { border-left: 1px solid #CCCCCC; padding-top: 0 !important; padding-left: 2px; margin-top: 3px; }
	.AS_ajax_resultLink { text-decoration: underline; }
	.AS_ajax_resultDescription{ border-bottom: 1px dotted #CCCCCC; }
	.AS_ajax_more { color: #555; }
	#indicator { position: absolute; z-index: 900000 !important; right: 10px; margin-top: 180px; }
	#searchClose { position: absolute; z-index: 900000 !important; right:-10px; margin-top: 180px; _margin-top: 181px !important; _margin-right: -30px !important; }
	.AS_ajax_result { _padding-left: 20px !important; }
	.AS_ajax_result a { color: #595959 !important; font-weight: 100 !important; font-size: 1.2em;  }
	.search_heading { padding-left: 10px; }
	
/*
	Styles for more results - Paging
*/
	.ajaxSearch_paging { display: block; width: 100%; margin-bottom: 10px; padding-bottom: 5px; padding-top: 5px; font-size: 1.2em; border-bottom: 1px dotted #DDD; }
	.ajaxSearch_resultLink { font-size: 1.1em; }
/*
	Submit button Styles
*/
	#sub_page_content_container_wide h1 { padding-bottom: 20px; }
	.submit_btn { width: 70px; height: 22px; display: block; background: url(../img/submit.gif); margin-left: 450px; }
	.submit_btn:hover { background: url(../img/submit_hover.gif); }
/*
	Form Input Styles
*/
	.tline { padding:5px; width: 508px; border: 1px solid #CCCCCC; color: #999999; font-size: 1.1em; }
	.tarea { padding:5px; width: 508px; height: 120px; border: 1px solid #CCCCCC; color: #999999; font-family: Verdana, Arial, "Trebuchet MS"; font-size: 1.1em; }
/*
	Funding logo styles
*/
	.funding_logo { float: left; width: 187px; height: 90px; display: inline; }
	.funding_link { float: right; width: 200px; height: 90px; }
	.funding_link_absolute { float: right; line-height: 20px; margin-top: 50px; }
	.funding_item_text { float: left; width: 100%; }
	.access_row { margin-top: 10px !important; font-size: 1.2em; line-height: 1.8em; }

	.funding_logo_odd, .funding_logo_even { display: inline; float: left; width: 266px; height: 99px; } 
	.funding_logo_odd { margin: 0 30px 30px 0;  }
	.funding_logo_even { margin: 0 0 30px 0; }
/*
	Styles for any tables that might be created inside the content.
*/
	#sub_page_content_container table { border: 0; width: 100%; font-size: 1.1em; }
	#sub_page_content_container table tr td { padding: 5px 5px 5px 0px; }
	
/*
	Misc Content Styles
*/
	.hr { width: 100%; height: 1px; margin: 10px 0 10px 0; border-bottom: 1px dotted #DDDDDD; }
/*
	Sitemap Styles
*/
	.LSM_0 { width: 570px; list-style: none !important; font-size: 1.2em !important; margin: 0 !important;  }
	.LSM_0 li { width: 570px; font-size: 1em !important; display: block; float: left; border-bottom: 1px dotted #DDDDDD; padding: 10px 0 10px 0 !important; font-weight: 500; }
	.LSM_0 li a { color: #595959; }
	
	.LSM_1 { list-style: none !important; margin: 0 !important; padding: 0 !important; font-size: 1em !important; }
	.LSM_1 li { display: inline; float: left; width: 180px; border: 0 !important; padding: 10px 0 10px 10px !important; font-weight: 100 !important; }
	.LSM_1 li a { color: #777777; }
	.LSM_2 { padding: 0 !important; margin: 0 !important; font-size: 0.9em !important; }
	.LSM_2 li { padding: 0 0 5px 0 !important; line-height: 1.1em; }
	.LSM_2 li a { color: #999999; }
	
	.LSM_1 li a:hover, .LSM_2 li a:hover { text-decoration: underline; }
/*
	Equipment overview page styles for item titles.
*/
	.equipment_item_table { border: 0; padding: 0; text-align: center; }
	.equipment_item_table td { width: 168px; height: 60px; vertical-align: middle; }
	.equipment_item_col1, .equipment_item_col2, .equipment_item_col3 {
		position: relative; display: inline; float: left; width: 168px; height: 65px; background: url(../img/bg_rnd_corders_small.jpg) no-repeat;
	}
	.equipment_item_col1 { margin: 0 0 25px 0 !important; }
	.equipment_item_col2 { margin: 0 0 25px 25px !important; }
	.equipment_item_col3 { margin: 0 0 25px 25px !important; }
	#equipment_items_container h2:hover { text-decoration: underline !important; }
	.equipment_item_table h2 { margin-top: 0 !important; }

/*
	Ordered List styles
*/
	ol { font-size: 1em; }
	ol ul { font-size: 1em; list-style }
	/* IE styles */
	ol { //list-style-type: decimal; }
	ol ul { //list-style-type: disc; }
	ol li ul li { margin-left: 20px !important; }
/*
	Unordered List styles
*/

	#sub_page_content_container ul li {
		_margin-left: 5px !important;
	}
/*
	Postal Address styles
*/
	.address { line-height: 1.4em; margin-bottom: 5px !important; padding-bottom: 0; }
	.searchBarBottomImg { padding-bottom: 20px !important; _position: absolute; _left: 0;  }
	
/*
	Gallery styles for ie 6!
*/
	#gallery ul li { _margin: 0 !important; _padding: 0 !important; }
	#gallery ul li a img {  }
	
	
