body{ background:url(teal_strip.jpg) repeat-x top left; margin:0 auto;}
h1, h2, h3, h4, h5{ padding:0; margin:0; line-height:0em;}
h1{ font:bold 16px Verdana, Arial, sans-serif; color:#257b64;}
h2{ font:bold 14px Verdana, Arial, sans-serif; color:#257b64;}
h3{ font:bold 12px Verdana, Arial, sans-serif; color:#257b64;}
p{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
a{ font:11px/16px Verdana, Arial, sans-serif; color:#257b64;}
.copy{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
table{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
td{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
ul.subnav{ margin:0 0 0 0; padding:0;}
li.subnav{ list-style-type:none; padding:0 0 10px 12px; margin:0 0 0 0; background:url(nav_bullet_green.gif) no-repeat 1px 5px; vertical-align:top;}
#shadow{ background:url(shadow.png) repeat-y 0 0; width:821px; margin:0 auto;}
*html #shadow{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='shadow.png'); background:none;}
#wrapper{ width:787px; margin:0 auto;}

#teal_top{ background-color:#056177; width:398px; height:27px; padding-left:389px; margin:0 auto; clear:both;} 
#text_size{ width:87px; font-size:10px; float:left; background:url(textsize.gif) no-repeat 0 0; padding-left:68px;} 

#font_sizer_title{ display:none;}
#font_sizer{ list-style:none; padding:0; margin:0;}
#font_sizer li{ float:left;}
#font_sizer li a{ display:block; width:29px; height:27px; text-indent:-9000px;}
#font_sizer li a:hover, #font_sizer li a.on{ background-position:0 -27px;}
#text_size_small a{ background:url(textsize_small.gif) no-repeat; background-position:0 -27px;}
#text_size_medium a{ background:url(textsize_medium.gif) no-repeat;}
#text_size_large a{ background:url(textsize_large.gif) no-repeat;}

#member_login a{ width:140px; height:27px; float:left; background:url(member_off2.gif) no-repeat 0 0; font:12px; text-indent:-9000px;} 
#member_login a:hover{ background:url(member_on2.gif) no-repeat 0 0;}
#donate a{ width:103px; height:27px; float:left; background:url(donate_off2.gif) no-repeat 0 0; font:12px; text-indent:-9000px;}
#donate a:hover{ background:url(donate_on2.gif) no-repeat 0 0;}


#nav_container{ width:180px; margin-top:39px;}
#nav_container ul{ padding:0; margin:0;}
#nav_container li{ list-style-type:none; display:block; padding:0 0 6px 0; margin:0;}
#nav_container #mainnav a{ display:block; font-size:12px; height:25px; text-indent:-9000px;}
#nav_container #mainnav a:hover{ background-position:0 -25px;}
#nav_container #mainnav a.nav_on{ background-position:0 -25px;}


#nav_container #mainnav_education{ width:180px;}
#mainnav_education{ background:url(main_nav_education.gif) no-repeat 0 0;}

#nav_container #mainnav_research{ width:180px;} 
#mainnav_research{ background:url(main_nav_research.gif) no-repeat 0 0;}

#nav_container #mainnav_media{ width:180px;}
#mainnav_media{ background:url(main_nav_media.gif) no-repeat 0 0;}

#nav_container #mainnav_how{ width:180px;}
#mainnav_how{ background:url(main_nav_how.gif) no-repeat 0 0;}

#navcontainer #mainnav_about{ width:180px;}
#mainnav_about{ background:url(main_nav_about.gif) no-repeat 0 0;}

#nav_container ul ul{ padding:0; margin:12px 0 0 12px;}
#nav_container li li{ list-style-type:none; margin:0; padding:0;}
#nav_container #navlist3 a{ padding:0 0 6px 0; font:bold 12px Arial, Verdana, sans-serif; color:#777; text-decoration:none; text-indent:0; height:100%;}
#nav_container #navlist3 a:hover{ color:#056177;}
#nav_container #navlist3 a.nav3_on{ color:#056177;} 
#nav_container ul ul ul{ border-top:2px dotted #cfcfcf; border-bottom:2px dotted #cfcfcf; padding:9px 0 5px 8px; margin:0 0 8px 0;}
#nav_container li li li{ list-style-type:none; margin:0; padding:0 0 2px 0;}
#nav_container #navlist4 a{ padding:0 0 2px 10px; font:12px Arial, Verdana, sans-serif; color:#777; text-decoration:none; text-indent:0; height:100%; background:url(nav_bullet.gif) no-repeat 1px 5px; vertical-align:top;}
#nav_container #navlist4 a:hover{ color:#056177; background:url(nav_bullet_on.gif) no-repeat 1px 5px; vertical-align:top;}
#nav_container #navlist4 a.nav4_on{ color:#056177; background:url(nav_bullet_on.gif) no-repeat 1px 5px; vertical-align:top;}

#home_content_container{ padding:0 0 15px 24px; width:763px;}
#main_image{ width:763px; height:302px; margin:0 auto;}
#main_image h1{ margin:0;}
#logo a{ background:url(hydro_logo.gif) no-repeat 0 29px; font:12px; width:213px; height:91px; text-indent:-9000px; display:block;}
#watermark{ background:url(watermark.gif) no-repeat top left; width:525px; height:44px; font-size:12px; color:#000; text-indent:-9000px;}
#home_bottom_container{ background-color:#fff; width:738px; padding:0 25px 0 0; clear:both;}
#welcome_padding{ margin-left:214px;}
#home_buttons_left{ width:192px; float:left; padding:20px 22px 0 0;}
#whatishydro{ width:192px; height:30px; float:left; text-indent:-9000px; padding-bottom:10px;}
#whatishydro a{ width:192px; height:30px; float:left; background:url(what_is_hydro_button.gif) no-repeat 0 0;}
#faqs{ width:192px; height:30px; float:left; text-indent:-9000px;}
#faqs a{ width:192px; height:30px; float:left; background:url(faqs_button.gif) no-repeat 0 0;}
#survey{ width:192px; height:76px; float:left; text-indent:-9000px; margin-top:25px;}
#survey a{ width:192px; height:76px; float:left; background:url(survey_button.gif) no-repeat 0 0;}
#home_bottom_left{ float:left; width:330px; padding:5px 15px 0 0; font:11px/16px Verdana, Arial, sans-serif; color:#444;}
#home_bottom_left div{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
*html #home_bottom_left{ width:327px; padding:20px 15px 0 0;}
#home_bottom_right{ float:left; width:164px; font:11px Arial, Verdana, sans-serif; color:#000; padding:0 0 0 15px; margin-top:20px; background:url(home_bg_dotted3.gif) repeat-y 0 0;}
#home_bottom_right p{ font:11px Arial, Verdana, sans-serif; color:#000;}
#home_bottom_right a{ font:11px Arial, Verdana, sans-serif; color:#257b64;}
#home_bottom_right a:hover{ color:#1c5e4c;}
#parner_container{ clear:both; width:160px;}
#partner_title a{ background:url(partner_website.gif) no-repeat top left; width:160px; height:19px; font-size:12px; text-indent:-9000px; display:block; float:left;}
#gl_logo a{ background:url(gl_logo.gif) no-repeat top left; margin:10px 0 25px 30px; width:85px; height:110px; font-size:12px; text-indent:-9000px; display:block; float:left;}
* html #gl_logo a{ margin:10px 0 25px 15px;}
#events_container{ clear:both; width:160px; margin-bottom:30px;}
#events_title a{ background:url(upcoming_events2.gif) no-repeat top left; width:130px; height:19px; font-size:12px; text-indent:-9000px; display:block; float:left; margin-bottom:10px;}
#events_rss a{ background:url(events_rss2.gif) no-repeat top left; width:30px; height:19px; font:12px; text-indent:-9000px; display:block; float:left; margin-bottom:10px;}
* html #events_title a, * html #events_rss a{ margin-bottom:0px;}
#news_container{ clear:both; width:160px;}
#news_title a{ background:url(latest_news2.gif) no-repeat top left; width:130px; height:19px; font-size:12px; text-indent:-9000px; display:block; float:left; margin-bottom:10px;}
#news_rss a{ background:url(news_rss2.gif) no-repeat top left; width:30px; height:19px; font:12px; text-indent:-9000px; display:block; float:left; margin-bottom:10px;}
* html #news_title a, * html #news_rss a{ padding-bottom:0; margin-bottom:0;}

#sub_template_container{ padding:0 0 15px 24px; width:763px; min-height:350px; clear:both;}
#sub_template_left{ float:left; width:213px;}
#sub_template_right{ float:left; width:520px; padding-top:240px; padding-right:20px; padding-left:10px; font:11px/16px Verdana, Arial, sans-serif; color:#444;}
#sub_template_right div{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
#content{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
#sub_template_right li{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
#sub_template_right ol{ font:11px/16px Verdana, Arial, sans-serif; color:#444;}
*html #sub_template_right{ width:517px;}
#pubmed_content{ float:left; width:733px; padding-top:160px; padding:right:20px; padding-left:10px;}


#footer{ width:821px; height:30px; margin:0 auto; background:url(footer_bg.gif) no-repeat top left;}
#footer_nav{ width:787px; margin:0 auto; padding-top:20px;}
#footer_nav ul{ margin:0; padding:0;}
#footer_nav li{ list-style:none; display:inline;}
#footer_nav li a{ font:bold 10px Arial, Verdana, sans-serif; color:#777; text-decoration:none;}
#footer_nav li a:hover{ color:#555;}
#footer #footer_nav li#footer_education{ padding:0 10px 0 0; background:url(footer_seperator.gif) no-repeat 100% 5px;}
#footer #footer_nav li#footer_research{ padding:0 10px 0 7px; background:url(footer_seperator.gif) no-repeat 100% 5px;}
#footer #footer_nav li#footer_media{ padding:0 10px 0 7px; background:url(footer_seperator.gif) no-repeat 100% 5px;}
#footer #footer_nav li#footer_how{ padding:0 10px 0 7px; background:url(footer_seperator.gif) no-repeat 100% 5px;}
#footer #footer_nav li#footer_about{ padding:0 10px 0 7px; background:url(footer_seperator.gif) no-repeat 100% 5px;}
#footer #footer_nav li#footer_privacy{ padding:0 10px 0 7px; background:url(footer_seperator.gif) no-repeat 100% 5px;}
#footer #footer_nav li#footer_terms{ padding:0 10px 0 7px;}
*html #footer #footer_nav li#footer_education{ padding:0 7px 0 0; background:url(footer_seperator.gif) no-repeat 100% 6px;}
*html #footer #footer_nav li#footer_research, #footer #footer_nav li#footer_media, #footer #footer_nav li#footer_how, #footer #footer_nav li#footer_about, #footer #footer_nav li#footer_privacy{ padding:0 7px 0 8px; background:url(footer_seperator.gif) no-repeat 100% 6px;}
#copyright{ width:787px; margin:0 auto; font:10px Arial, Verdana, sans-serif; color:#888; padding-top:8px;}
#copyright p{ font:10px Arial, Verdana, sans-serif; color:#888;}
#copyright a{ font:bold 10px Arial, Verdana, sans-serif; color:#777; text-decoration:none;}
#copyright a:hover{ color:#555;}


select{ border:1px solid #7f9db9;}

form{ padding:0; margin:0;}


#blue_bar{ background:url(blue_bar.jpg) no-repeat 0 0; width:520px; height:26px; padding:6px 0 0 6px;}
*html #blue_bar{ background:url(blue_bar.jpg) no-repeat 0 0; width:514px; height:26px; padding:6px 0 0 6px;}
#blue_bar2{ background:url(blue_bar.jpg) no-repeat 0 0; width:520px; height:26px; padding:0 0 0 0;}
*html #blue_bar2{ background:url(blue_bar.jpg) no-repeat 0 0; width:514px; height:26px; padding:0 0 0 0;}
#gray_results_bar{ background:url(gray_results_bar.jpg) no-repeat 0 0; width:520px; height:36px; padding:6px 0 0 6px; margin:25px 0 5px 0;}
*html #gray_results_bar{ background:url(gray_results_bar.jpg) no-repeat 0 0; width:514px; height:36px; padding:6px 0 0 6px; margin:25px 0 5px 0;}
#search_table{ width:518px; border:1px solid #bedde4; padding-top:10px;}
*html #search_table{ width:512px; border:1px solid #bedde4;}
.form_text{ font:11px Verdana, Arial, sans-serif; color:#444;}
.doctor_textbox{ border:1px solid #7f9db9; background-color:#fff; color:#444; padding:3px;}
.state_select{ background-color:#fff; color:#444; padding:3px; border:1px solid #7f9db9;}
#refine{ border-top:2px dotted #bedde4; background-color:#f0f4f5; border-bottom:2px dotted #bedde4;}
.results_categories a{ font:bold 11px Verdana, Arial, sans-serif; color:#257b64; padding:0 0 0 6px; background:url(blue_bar.jpg) no-repeat 0 0; height:26px;}
.doctor_results{ border-bottom:2px dotted #bedde4; padding:10px 6px 10px 6px; font:11px Verdana, Arial, sans-serif; color:#444;}
.results a{ font:11px Verdana, Arial, sans-serif; color:#257b64;}
.new_search{ font:bold 11px Verdana, Arial, sans-serif; color:#257b64; padding-top:5px;}
.new_search a{ font:bold 12px Verdana, Arial, sans-serif; color:#257b64; text-decoration:underline; padding-top:5px;}
.page_off{ font:bold 11px Verdana, Arial, sans-serif; color:#888; display:block;}
.page_on a{ font:bold 11px Verdana, Arial, sans-serif; color:#257b64; text-decoration:underline; display:block;}
.page_number_off a{ font:11px Verdana, Arial, sans-serif; color:#257b64; text-decoration:none; text-align:center; height:18px; display:block;}
.page_number_on a{ font:11px Verdana, Arial, sans-serif; color:#257b64; text-decoration:none; background:url(green_box.gif) no-repeat 0 0; display:block; height:18px; text-align:center;}
.page_number_off2 a{ font:11px Verdana, Arial, sans-serif; color:#257b64; text-decoration:none; height:18px; padding:4px;}
.page_number_on2 a{ font:11px Verdana, Arial, sans-serif; color:#257b64; text-decoration:none; background:url(green_box.gif) no-repeat 0 0; height:18px; padding:4px;}


.page_select{ background-color:#fff; color:#444; border:1px solid #7f9db9;}
#blue_bar_pubmed{ background:url(blue_bar_pubmed.jpg) no-repeat 0 0; width:520px; height:45px; padding:7px 0 0 6px;}
*html #blue_bar_pubmed{ background:url(blue_bar_pubmed.jpg) no-repeat 0 0; width:514px; height:45px; padding:7px 0 0 6px;}
.article_resources{ font:9px Verdana, Arial, sans-serif; color:#444;}
#gray_results_bar2{ background:url(gray_results_bar.jpg) no-repeat 0 0; width:514px; height:36px; padding:6px 0 0 6px; margin:15px 0 5px 0;}
*html #gray_results_bar2{ background:url(gray_results_bar.jpg) no-repeat 0 0; width:500px; height:36px; padding:6px 0 0 6px; margin:15px 0 5px 0;}


.question{ font:bold 13px Verdana, Arial, sans-serif; color:#888;}
.question_green{ font:bold 13px Verdana, Arial, sans-serif; color:#257b64;}
.answer{ font:bold 13px Verdana, Arial, sans-serif; color:#888;}
.question_text{ font:11px Verdana, Arial, sans-serif; color:#444;}
.answer_text{ font:11px Verdana, Arial, sans-serif; color:#444;}


#event_listing{ margin-top:20px;}
.event_calendar_app{ border:3px double #94c6d4;}
.event_calendar_header{ background:#94c6d4;}
.today{ background:#cfeaf1; color:#444; font:bold 10px Verdana, Arial, sans-serif; border:solid 1px #94c6d4;}
.onday{ background:#94c6d4; margin:4px; color:#e0e0e0; border:solid 1px #94c6d4;}
.events{ background:#94c6d4; font:bold 10px Verdana, Arial, sans-serif; color:#444; margin:4px; border:solid 1px #b6dce6;}
.events:hover{ background:#cfeaf1;}
.noevent{ background:#fff; font:10px Verdana, Arial, sans-serif; margin:4px; color:#444; border:solid 1px #94c6d4;}
.days{ background:#94c6d4; margin:4px; color:#ffffff; border:solid 1px #94c6d4; border-bottom:1px solid #fff; font:bold 10px Verdana, Arila, sans-serif;}
#calendar_prev{ float:left; margin-top:5px;}
#calendar_prev a{ background:url(btn_event_left.gif) no-repeat bottom left; display:block; width:48px; height:27px; border:none; cursor:pointer; text-indent:-9999px;}
#calendar_prev a:hover{ background:url(btn_event_left.gif) no-repeat bottom right; width:48px; height:27px; border:none;}
#calendar_next{ float:right; margin-top:5px;}
#calendar_next a{ background:url(btn_event_right.gif) no-repeat bottom left; display:block; width:48px; height:27px; border:none; cursor:pointer; text-indent:-9999px;}
#calendar_next a:hover{ background:url(btn_event_right.gif) no-repeat bottom right; width:48px; height:27px; border:none;}
.title, .title a{ font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#fff !important; padding-top:10px;}
.title a:hover, .title a:visited:hover{ color:#000;}
.profile_answertext{ margin:0px 0 10px 10px;}


:focus{ -moz-outline-style:none;}
