/*  HTML5 ? Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}

nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px/1.231 sans-serif; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #1084BF; color:#fff; text-shadow: none; }
::selection { background:#1084BF; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #1084BF; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.watermark { color: #999 !important; }

h1 { margin-bottom:10px; font-size: 22pt; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight:lighter; display:inline; }
h2 { margin-bottom:10px; }
h3 { margin-bottom:10px; }
h4 { margin-bottom:10px; font-size: 16pt; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight:lighter; display:inline; }

p { margin:10px 0 10px 0; font-size:10pt; line-height:12pt; }
ul, ol { font-size:10pt; line-height:12pt; }

.subheader { display:inline; width:auto; }

 /* Primary Styles */
body { font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif; }
#container { width:960px; margin:0px auto 0px auto; }
#container_top { background: url('gradient_top.gif') repeat-x; }
	
#container_logo { float:left; position:relative; }
#container_logo img { position:absolute; top:16px; left:20px; }
	
#container_menus { float:right; padding-top:66px; padding-right:20px; position:relative; z-index:999; } 
#container_menus img { float:left; padding-left:10px; }
#container_menus #selector { list-style:none; float:left; margin:0; margin-left:10px; }
#container_menus #selector li { float:left; padding-right:10px; font-size:10px; }
#container_menus #selector a.language { text-decoration:none; color:#252525; }
#container_menus #selector a.language:hover { text-decoration:underline; }
#container_menus #selector a.site { text-decoration:none; color:#810027; }
#container_menus #selector a.site:hover { }
	
#container_bottom { background: url('gradient_bottom.gif') repeat-x bottom; border-bottom: 1px solid #ABACAF; }
#container_main { padding: 78px 0px 10px 0px; }

header { display:block; height:48px; padding: 0px 10px 0px 10px; position:relative; }
	header h1 { float:left; padding:0;margin:0; text-indent:-3000px; height:85px; width:265px; background: url('logo.png') no-repeat; }
	header h2 { display:none; }
	header #right { float:right; z-index: 1; position: relative; }
	header #search { margin-top:10px; margin-right:7px; position:relative; width:230px; z-index: 2; }
		header #search label { position:absolute; top:8px; left:0px; }
		header #search input { font-size:10px; height:14px; position:absolute; top:5px; right:20px; width:132px; border: 1px solid #C5C6C8; z-index: 1; }
		header #search img { position:absolute; top:5px; right:0px; }

.popup { position: absolute; display: block; z-index: 1000; border-collapse: collapse; display:none; z-index: 999; }
.popup td.corner { height: 15px; width: 19px; }
.popup td.topcorner { height: 19px; width: 19px; }
.popup td.topleft { background-image: url(bubble-1.gif); }
.popup td.top { background-image: url(bubble-2.gif);  text-align: center; }
.popup td.topright { background-image: url(bubble-3.gif); }
.popup td.left { background-image: url(bubble-4.gif); }
.popup td.right { background-image: url(bubble-5.gif); }
.popup td.bottomleft { background-image: url(bubble-6.gif); }
.popup td.bottom { background-image: url(bubble-7.gif);}
.popup td.top img { display: block; margin: 0 auto; }
.popup td.bottomright { background-image: url(bubble-8.gif); }

ol.dropdown_links { list-style:none; padding:0; margin:0; xlist-style-image:url('arrow_right.gif') }
ol.dropdown_links li { display:block;width:100%; background:#FFF; padding:3px 0 3px 10px; font-size:.8em; padding-left:10px;background-image:url('arrow_right.gif'); background-repeat:no-repeat; background-position:0px 7px; }
ol.dropdown_links a { display:block; color:#252525; text-decoration:none; }
ol.dropdown_links a:hover { text-decoration:none; }

#menu1-dropdown { position:absolute; top:18px; left:75px; xwidth:180px; }
    #menu1-dropdown li:hover { background-image:url('arrow_right_care.gif'); }
    #menu1-dropdown a:hover { color:#F68E1F; }
#menu2-dropdown { position:absolute; top:18px; left:177px; width:150px; }
    #menu2-dropdown li:hover { background-image:url('arrow_right_hospitals.gif'); }
    #menu2-dropdown a:hover { color:#31B66D; }
#menu3-dropdown { position:absolute; top:18px; left:284px; }
    #menu3-dropdown li:hover { background-image:url('arrow_right_research.gif'); }
    #menu3-dropdown a:hover { color:#3AC2F1; }
#menu4-dropdown { position:absolute; top:18px; left:388px; }
    #menu4-dropdown li:hover { background-image:url('arrow_right_research.gif'); }
    #menu4-dropdown a:hover { color:#5BC2AC; }

.sup { font-size: 0.75em; line-height: 0.75em; vertical-align: super;}

nav { display:block; margin:0 17px 0 17px; border-top:1px solid #ABACAF; font-family:Helvetica, Arial, sans-serif; position:relative; z-index:998; }
	nav ul { height:26px; font-size:12px; }
	nav ul li { float:left; padding-top:2px; }
		nav ul li.home { padding: 4px 31px 0 5px; }
		nav ul li.menu1 { padding: 4px 31px 0 31px; }
		nav ul li.menu2 { padding: 4px 31px 0 31px; }
		nav ul li.menu3 { padding: 4px 31px 0 31px; }
		nav ul li.menu4 { padding: 4px 31px 0 31px; }
		nav ul li.menu5 { padding: 4px 31px 0 31px; }
		nav ul li.menu6 { padding: 4px 31px 0 31px; }
		nav ul li.menu7 { padding: 4px 3px 0 28px; text-align:right; }
		nav ul li.separator { color:#ABACAF; }
	nav ul li a { color:#252525; text-decoration:none; }
	nav ul li a:visited { color:#252525; }
	nav ul li a:hover { }
		nav ul li.home a:hover, nav ul li.home a.active { color:#1084BF; }
		nav ul li.menu1 a:hover, nav ul li.menu1 a.active { color:#F68E1F; }
		nav ul li.menu2 a:hover, nav ul li.menu2 a.active { color:#31B66D; }
		nav ul li.menu3 a:hover, nav ul li.menu3 a.active { color:#3AC2F1; }
		nav ul li.menu4 a:hover, nav ul li.menu4 a.active { color:#5BC2AC; }
		nav ul li.menu5 a:hover, nav ul li.menu5 a.active { color:#F0C216; }
		nav ul li.menu6 a:hover, nav ul li.menu6 a.active { color:#705BA7; }
		nav ul li.menu7 a:hover, nav ul li.menu7 a.active { color:#A91E23; }

.scGridDesignerArea { z-index: 1; }

#separator { clear:both; font-size: 4px; height:4px; margin:0 17px 0 17px; }
	.home-bar { background:#1084BF; }
	.menu1-bar { background:#F68E1F; }	
	.menu2-bar { background:#31B66D; }
	.menu3-bar { background:#3AC2F1; }
	.menu4-bar { background:#5BC2AC; }
	.menu5-bar { background:#F0C216; }
	.menu6-bar { background:#705BA7; }
	.menu7-bar { background:#A91E23; }
	.donate-bar { background:#37AA13; }
	
#main { min-height:200px; padding: 0px 17px 0px 17px;  }

#footer_separator { clear:both; font-size: 4px; height:3px; background:#58595B; border-top:solid 1px #6A6B6C; margin-bottom:15px; }

#AdditionalFooterContent { padding-bottom: 50px; }
    .footer-column { float:left; width:243px; }
        .footer-column h2 { height:28px; margin-bottom:10px; }
        .footer-column li {padding-bottom: 4px;}
		.footer-column a { color:#3f4042; }

	    .home-h2 h2 { color:#1084BF; }
	    .menu1-h2 h2 { color:#F68E1F; }	
	    .menu2-h2 h2 { color:#31B66D; }
	    .menu3-h2 h2 { color:#3AC2F1; }
	    .menu4-h2 h2 { color:#5BC2AC; }
	    .menu5-h2 h2 { color:#F0C216; }
	    .menu6-h2 h2 { color:#705BA7; }
	    .menu7-h2 h2 { color:#A91E23; }
	    .donate-h2 h2 { color:#37AA13; }
    
 
    .footer-column-bottom { float:left; width:243px; margin-top:12px; border-top:1px solid #ABACAF; }
        .footer-column-bottom img { float:right; padding-top:5px; }
    .footer-space { float:left; width:90px; }
    

footer { display:block; padding: 10px 10px 0 10px; }
	footer ul { list-style:none;}
	footer ul li { float:left; }
	footer span { float:left; margin-right:70px; padding-top:8px; font-size:11px; }
	footer #footer_links { float:left; }
	footer #footer_links li { padding: 8px 6px 0 0; font-size:11px; }
	footer #footer_links a { text-decoration:none; }
	footer #social_icons { float:right; }
	footer #social_icons li { padding-right:8px; }
	

ul.styled-list { margin:0; padding:0; padding-left:10px; list-style-image:url('arrow_right.gif'); }
    ul.styled-list li { padding-bottom:5px; }
ul.media-list { margin:0; padding:0; padding-left:10px; list-style: none; }
    ul.media-list li { margin-bottom:5px; margin-top: 9px; padding-bottom:5px; /* border-bottom:1px dotted #7F8082; */ vertical-align:text-bottom; display: block; }
    ul.media-list li:last-child { border-bottom:0; }
    ul.media-list li img { float:left;margin-right:10px; }
    ul.media-list li article { float:left; }
    ul.media-list li article h3 { margin-bottom:5px; width:125px; }
ul.master-detail-list { margin:0; padding:0; padding-left:10px; list-style-image:url('arrow_right.gif'); }
    ul.master-detail-list li { margin-bottom:5px; padding-bottom:5px; }
    ul.master-detail-list li article { display:none; }

.featured-stories {  }
.featured-stories .title { font-weight: bold; }
.featured-stories li { list-style: none; margin-left: 4px; border: none; }
.featured-stories li a { color: #3f4042; border: none; }

#main p { margin:10px 0 10px 0; font-size:9pt; line-height:13pt;  }
#main ul, ol { font-size:9pt; line-height:12pt; margin-bottom:10px; margin-left:1em; }
#main ul { list-style-type:disc; }
    #main ul li { padding:0; }
#main h2 { margin-top:10px; font-weight:bold; }

.nobullet { list-style: none; list-style-image:none; }

div.treatment { padding:0; padding-left:10px; margin:0; background-image:url('arrow_right.gif'); background-repeat:no-repeat; background-position:left center; margin-bottom:7px; }
div.treatment a { color:#303133; text-decoration:underline; }

#left_menu { width:120px; float:left; padding-right:10px; }
    .home-left-menu a { color:#252525; text-decoration:none; font-weight:bold; }
	.home-left-menu a.active { color:#1084BF; }
	.home-left-menu a:hover { color:#1084BF; }
	.menu1-left-menu a { color:#252525; text-decoration:none; font-weight:bold; }
	.menu1-left-menu a.active { color:#F68E1F; }	
	.menu1-left-menu a:hover { color:#F68E1F; }	
	.menu2-left-menu a { color:#4c4d4f; text-decoration:none; font-weight:bold; }
	.menu2-left-menu a.active { color:#31B66D; }
	.menu2-left-menu a:hover { color:#31B66D; }
	.menu3-left-menu a { color:#252525; text-decoration:none; font-weight:bold; }
	.menu3-left-menu a.active { color:#3AC2F1; }
	.menu3-left-menu a:hover { color:#3AC2F1; }
	.menu4-left-menu a { color:#252525; text-decoration:none; font-weight:bold; }
	.menu4-left-menu a.active { color:#5BC2AC; }
	.menu4-left-menu a:hover { color:#5BC2AC; }
	.menu5-left-menu a { color:#252525; text-decoration:none; font-weight:bold; }
	.menu5-left-menu a.active { color:#F0C216; }
	.menu5-left-menu a:hover { color:#F0C216; }
	.menu6-left-menu a { color:#252525; text-decoration:none; font-weight:bold; }
	.menu6-left-menu a.active { color:#705BA7; }
	.menu6-left-menu a:hover { color:#705BA7; }
	.menu7-left-menu a { color:#252525; text-decoration:none; font-weight:bold; }
	.menu7-left-menu a.active { color:#A91E23; }
	.menu7-left-menu a:hover { color:#A91E23; }

div.home_link { font-size:8pt; margin-left:0px; margin-top:15px;padding-left:10px; }
   .home-left-menu div.home_link,
   .menu1-left-menu div.home_link,
   .menu2-left-menu div.home_link,
   .menu3-left-menu div.home_link,
   .menu4-left-menu div.home_link,
   .menu5-left-menu div.home_link,
   .menu6-left-menu div.home_link,
   .meen7-left-menu div.home_link,
   
   .home-left-menu div.home_link:hover { background-image:url('arrow_right_home.gif'); }
   .menu1-left-menu div.home_link:hover { background-image:url('arrow_right_care.gif'); }
   .menu2-left-menu div.home_link:hover { background-image:url('arrow_right_hospitals.gif'); }
   .menu3-left-menu div.home_link:hover { background-image:url('.arrow_right_research.gif'); }
   .menu4-left-menu div.home_link:hover { background-image:url('arrow_right_education.gif'); }
   .menu5-left-menu div.home_link:hover { background-image:url('arrow_right_careers.gif'); }
   .menu6-left-menu div.home_link:hover { background-image:url('arrow_right_press.gif'); }
   .menu7-left-menu div.home_link:hover { background-image:url('arrow_right_refer.gif'); }

#left_menu ul { font-size:8pt; margin-left:0px; padding:0; padding-left:10px; margin:0; margin-top:5px; list-style-image:url('../images/arrow_right.gif') }
#left_menu ul li { padding-bottom:5px;line-height:13px;margin-bottom:3px; }
   .home-left-menu ul li:hover { list-style-image:url('arrow_right_home.gif') }
   .menu1-left-menu ul li:hover { list-style-image:url('arrow_right_care.gif') }
   .menu2-left-menu ul li:hover { list-style-image:url('arrow_right_hospitals.gif') }
   .menu3-left-menu ul li:hover { list-style-image:url('arrow_right_research.gif') }
   .menu4-left-menu ul li:hover { list-style-image:url('arrow_right_education.gif') }
   .menu5-left-menu ul li:hover { list-style-image:url('arrow_right_careers.gif') }
   .menu6-left-menu ul li:hover { list-style-image:url('arrow_right_press.gif') }
   .menu7-left-menu ul li:hover { list-style-image:url('arrow_right_refer.gif') }
    
/*#left_menu ul { font-size:8pt; margin-left:0px; padding:0; padding-left:10px; margin:0; margin-top:5px; list-style-image:url('../images/arrow_right.gif') }
#left_menu ul li { padding-bottom:5px;line-height:13px;margin-bottom:3px; }
   .home-left-menu ul li:hover { list-style-image:url('arrow_right_home.gif') }
   .care-left-menu ul li:hover { list-style-image:url('arrow_right_care.gif') }
   .hospitals-left-menu ul li:hover { list-style-image:url('arrow_right_hospitals.gif') }
   .research-left-menu ul li:hover { list-style-image:url('arrow_right_research.gif') }
   .education-left-menu ul li:hover { list-style-image:url('arrow_right_education.gif') }
   .careers-left-menu ul li:hover { list-style-image:url('arrow_right_careers.gif') }
   .press-left-menu ul li:hover { list-style-image:url('arrow_right_press.gif') }
   .refer-left-menu ul li:hover { list-style-image:url('arrow_right_refer.gif') }
   .donate-left-menu ul li:hover { list-style-image:url('arrow_right_donate.gif') }*/
    
#quick-reg-in { margin-top:30px; }
#quick-reg-headline h2 { font-size:14px; color:#888; }
#quick-reg-headline p { font-size:10px; }

a.login_link { text-decoration:underline; }
a:hover.login_link { text-decoration:none; color:#1084BF;  }


#page-content { float:left; border-left: 1px dotted #7d7d81; padding:0px 0px 0px 20px; margin-top:10px; margin-bottom:15px; width:774px; position:relative; min-height:350px; }


/* Two Column Lists */
.twoColumnTable { }
.twoColumn1 { width:250px; }
.twoColumn2 { width:250px; }

/* homepage slideshow */
#slides {
	position:absolute;
}

.slides_container {
	width:925px;
	height:305px;
	overflow:hidden;
	position:relative;
}

.slides_container_small {
	width:480px;
	height:343px;
	overflow:hidden;
	position:relative;
}

.slideshowImage {
	overflow:hidden;
	position:relative;
}

/* secondary homepage slideshow */
.slideshowSectionImage {
	width:480px;
	overflow:hidden;
	position:relative;
}

#featuredSectionImage 
{
    height: 270px;
    margin: 0 25px 10px 0px;
}