/* Globals */
html { min-height:100%; margin-bottom:1px; }
html body { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.8%; color:#000000; background-color:#FFFFFF; line-height:150%; }
html body td { vertical-align:top; text-align:left; }

.site_wrapper { width:900px; }

.nav { height:29px; background-image:url(images/bg_sub_nav.gif); background-repeat:no-repeat; background-position:0px 0px; }
.nav ul { padding:0px; margin:0px; }
.nav li { padding:0px; margin:0px 1px 0px 1px; line-height:100%; display:inline; background-image:none; }

h1 { padding:0px; margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:2.2em; font-weight:bold; color:#73bdcc; line-height:120%; }
h2 { padding:5px 0px 5px 32px; margin:0px 0px 12px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#004774; line-height:130%; text-align:left; background-color:#e3f2f5; display:block; }
h3 { padding:5px 0px 5px 32px; margin:0px -22px 12px -32px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#004774; line-height:130%; text-align:left; background-color:#e3f2f5; display:block; }
h4 { padding:0px 0px 3px 0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; text-transform:uppercase; color:#dd7b2d; line-height:120%; }
h5 { padding:0px; margin:5px 0px 3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#004774; line-height:120%; }
h6 { min-width:25px; padding:0px 5px 0px 0px; margin:1px 0px 2px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#666666; line-height:120%; display:block; float:left; }
* html h6 { margin-top:2px; width:25px; }

p { padding:0px; margin:0px 0px 20px 0px; }
a { color:#004774; text-decoration:none; }
a:hover { color:#dd7b2d; text-decoration:underline; }
ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
li { padding:0px 0px 0px 8px; margin:0px 0px 5px 0px; list-style-type:none; background:url(images/pic_global_bullet_01.gif) no-repeat 0px 7px;  }

.footer { padding:0px; margin:20px 0px 0px 0px; color:#666666; text-align:left; }
.footer a { color:#666666; text-decoration:none; }
.footer a:hover { color:#dd7b2d; text-decoration:underline; }

/* Home Specific */
.home .header { padding:31px 132px 22px 73px; text-align:left; }
.home .wiki_login { width:auto; padding:0px; margin:18px 0px 0px 0px; float:right; }
.home .wiki_login a { padding:10px 10px 10px 25px; margin:0px; text-decoration:underline; background-color:#e3f2f5; border:1px solid #004773; display:block; background-image:url(images/pic_home_cta_wikilogin.gif); background-repeat:no-repeat; background-position:9px center; }

.home .feature { border-top:1px solid #73bdcc; }

.home .nav { background-image:url(images/bg_home_nav.gif); }

.home .content { padding:20px 165px 75px 165px; font-size:1.1em; color:#666666; text-align:justify; }
.home .content strong { color:#dd7b2d; font-weight:normal; }

.home .institutions { padding-right:160px; text-align:right; }
.home .institutions ul { padding:0px; margin:0px; }
.home .institutions li { padding:0px; margin:0px 3px 0px 2px; display:inline; background-image:none; }

/* Sub Specific */
.sub a.cta { padding:3px 0px 3px 15px; margin:0px; display:block; background-image:url(images/pic_sub_cta.gif); background-repeat:no-repeat; background-position:0px 6px; }

.sub .header img { display:block; }

.sub .content_frame { width:794px; padding:0px 71px 30px 35px; font-size:1.1em; text-align:left; color:#666666; float:left; }

.sub .heading { padding:0px; margin:0px 0px 14px 0px; }

.sub .subnav { padding:15px 0px 25px 0px; color:#004774; text-align:left; }
.sub .subnav ul { min-height:15px; padding:0px; margin:0px; }
.sub .subnav li { padding:0px; margin:0px 10px 0px 0px; line-height:100%; display:inline; background-image:none; }
.sub .subnav li a { color:#004774; font-weight:bold; text-decoration:none; }
.sub .subnav li a:hover { color:#004774; text-decoration:underline; }
.sub .subnav li.active a { color:#dd7b2d; text-decoration:none; }
.sub .subnav li.active a:hover { color:#dd7b2d; text-decoration:none; }

.sub .content { width:389px; padding:0px 32px 0px 32px; float:left; text-align:justify; }
.sub .content strong { color:#dd7b2d; }
.sub ul.inline_list { margin-top:-15px; margin-bottom:0px; }
.sub ul.link_list li { padding-left:0px; background-image:none; }
.sub .backtotop { text-align:right; }

.sub .inpage_nav { padding:5px 0px 5px 32px; margin:0px -22px 20px -32px; color:#004774; line-height:100%; text-align:left; background-color:#e3f2f5; display:block; }
.sub .inpage_nav ul { padding:0px; margin:0px; }
.sub .inpage_nav li { padding:0px; margin:0px 1px 0px 1px; line-height:130%; display:inline; background-image:none; }
.sub .inpage_nav li a { color:#004774; font-weight:bold; text-decoration:none; }
.sub .inpage_nav li a:hover { color:#004774; text-decoration:underline; }
.sub .inpage_nav h4 { text-transform:none; }
.sub .wide { margin:0px 0px 12px 0px; }

.sub .sidebar_frame { width:285px; padding:0px 56px 0px 0px; margin:-72px 0px 0px 0px; float:left; text-align:left; }
.sub .sidebar_col_left { width:115px; padding:23px 0px 0px 0px; float:left; }
.sub .sidebar_col_left img { border:1px solid #004774; border-right:0px; display:block; }

.sub .sidebar_col_right { width:158px; padding:67px 0px 0px 10px; border:1px solid #004774; float:left; background-image:url(images/bg_sub_sidebar.gif); background-repeat:no-repeat; background-position:0px 0px; }
.sub .sidebar_col_right p { margin:0px 10px 15px 12px; }
.sub .sidebar_col_right ul { margin:0px 10px 15px 12px; }
.sub .sidebar_col_right h4 { padding:5px 10px 8px 12px; margin:-31px 0px 7px 0px; color:#FFFFFF; text-transform:none; background-image:url(images/bg_sub_sidebar_h4.gif); background-repeat:no-repeat; background-position:-10px 0px; display:block; }

.sub .sidebar_col_right .sidebar_float { float:left; z-index:100; position:absolute; margin-top:-45px; margin-left:-10px; }

.sub .freeform { width:168px; padding-left:0px; padding-bottom:8px; }
.sub .freeform .sidebar_float { margin-left:0px; }
.sub .freeform h4 { margin-bottom:0px; margin-left:10px; }
.sub .freeform h5 { margin-left:8px; }
.sub .freeform p { margin:8px 8px 7px 8px; }
.sub .freeform ul { margin:8px 8px 7px 8px; }
.sub .freeform ol { margin:8px 8px 7px 25px; padding:0px; }
.sub .freeform ol li { padding:0px 0px 0px 0px; margin-left:5px; background-image:none; list-style-type:decimal; }
.sub .freeform .featured { margin-bottom:0px; color:#000000; }
.sub .freeform .byline { margin-top:0px; font-size:.9em; color:#000000; }

.sub .popup { width:170px; padding:0px 0px 10px 0px; color:#616466; background-color:#f6f5c5; border:1px solid #14467a; display:none; }
.sub .popup table { width:100%; margin:0px 0px 10px 0px; border-bottom:1px solid #14467a; }
.sub .popup td { padding:2px 4px 2px 4px; width:50%; }
.sub .popup .close { float:right; }
.sub .popup p { padding:0px 10px 10px 10px; margin:0px; text-align:left;  }

.bio_module { margin:15px -22px 0px -32px; padding:0px 0px 5px 0px; border-bottom:1px solid #73bdcc; }
.bio_pic { width:110px; }
.bio_content { padding:0px 15px 0px 15px; text-align:left; }
.bio_module h4 { margin-bottom:10px; text-transform:none; }
.bio_module h5 { margin:0px 0px 3px 0px; }
.bio_module p { margin-bottom:10px; }
.bio_module ul { margin-bottom:10px; }

/* Section Specific - About */
.about .collab { width:100%; margin-bottom:20px; }
.about .collab td { vertical-align:middle; }
.about .collab .bwh img { margin-left:5px; }
.about .collab .chb img { margin-left:5px; }
.about .collab .hms img { margin-left:5px; }
.about .collab .hs img { margin-left:5px; }

.about .sidebar_col_right .collab_logo { width:45px; padding:4px 5px 4px 6px; }
.about .content .collab_logo { width:52px; padding:7px 10px 8px 0px; }

.about .grantmatrix { margin-left:-32px; }

.about #row00col00 { position:relative; top:-387px; left:224px; }
.about #row01col01 { position:relative; top:-324px; left:112px; }
.about #row01col02 { position:relative; top:-324px; left:256px; }
.about #row01col03 { position:relative; top:-324px; left:77px; }
.about #row02col01 { position:relative; top:-255px; left:112px; }
.about #row02col02 { position:relative; top:-255px; left:256px; }
.about #row02col03 { position:relative; top:-255px; left:77px; }
.about #row03col01 { position:relative; top:-185px; left:112px; }
.about #row03col02 { position:relative; top:-185px; left:256px; }
.about #row03col03 { position:relative; top:-185px; left:77px; }
.about #row04col01 { position:relative; top:-102px; left:112px; }
.about #row04col02 { position:relative; top:-102px; left:256px; }
.about #row04col03 { position:relative; top:-102px; left:77px; }

.about .bio_content strong { color:#666666; }
.about .bio_content { padding-left:32px; }
.about .last_module { border-bottom:0px; margin-bottom:10px; }

/* Section Specific - News */
.news .content h3 a { color:#004774; text-decoration:none; font-weight:normal; }
.news .content h3 a:hover { color:#dd7b2d; text-decoration:underline; }
.news .content h3 a.subactive { font-weight:bold; }

.news .freeform h4 img { margin:0px 0px -3px 5px; }

.gallery .inpage_nav { padding:5px 0px 5px 32px; margin:0px 0px 20px 0px; }
.gallery .content_gallery { width:794px; padding:0px; margin:0px; clear:both; }
.gallery .gallery_frame { width:100%; }
.gallery .gallery_frame td { width:33.333%; padding:10px 0px 10px 0px; text-align:center; }
.gallery .gallery_frame img { margin-bottom:5px; }
.gallery .gallery_frame p.caption { width:184px; margin:0 auto; }
.gallery .gallery_module { padding:0px 32px 5px 32px; margin:0px 0px 20px 0px; border-bottom:1px solid #73bdcc; }
.gallery .no_frame { border-bottom:0px; }
.gallery h5 { margin-left:0px; }
.gallery .freeform { padding-bottom:0px; }
.gallery .freeform img { padding:0px; margin:0px; display:block; }
.gallery .backtotop a { margin-right:-32px; }

/* Section Specific - Training */
.training .bio_content { text-align:justify; }

.training dl { width:300px; padding:0px; margin:0px 0px 10px 0px; display:table; clear:right; }
.training dt { width:25px; padding:0px 5px 0px 0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#666666; float:left; }
.training dd { width:260px; padding:0px 0px 0px 5px; margin:0px 0px 7px 0px; float:left; clear:right; }
.training .sidebar_frame { margin-top:-87px; } 

.training dl.wide dt { width:40px; }
.training dl.wide dd { width:240px; }

/* Section Specific - Teams */
.teams .subnav { margin-right:-35px; } 
.teams .overview { width:453px; padding:0px; float:left; text-align:justify; }
.teams .overview p { margin-left:32px; margin-right:32px; }
.teams .overview .popup p { padding:0px 10px 10px 10px; margin:0px; text-align:left;  }

.teams #row01col01 { position:relative; top:-276px; left:116px; }
.teams #row01col02 { position:relative; top:-276px; left:230px; }
.teams #row01col03 { position:relative; top:-276px; left:344px; }
.teams #row01col04 { position:relative; top:-276px; left:160px; }
.teams #row02col01 { position:relative; top:-205px; left:116px; }
.teams #row02col02 { position:relative; top:-205px; left:230px; }
.teams #row02col03 { position:relative; top:-205px; left:344px; }
.teams #row03col01 { position:relative; top:-134px; left:116px; }
.teams #row03col02 { position:relative; top:-134px; left:230px; }
.teams #row03col03 { position:relative; top:-134px; left:344px; }

/* Section Specific - Investigators */
.investigators .bio_content strong { color:#666666; }

.investigators_principal .sidebar_frame { margin-top:-87px; } 

.investigators_other .sidebar_frame { margin-top:-103px; } 
.investigators_other .bio_content { padding-left:32px; }

/* Contact */
.contact dl.two_col { width:100%; padding:0px; margin:0px 0px 20px 0px; display:table; clear:right; }
.contact .two_col dd { width:45%; padding:0px 5px 0px 5px; margin:0px; float:left; }
