/* Globals */
html { margin-bottom:1px; }
body { padding:35px 10px 20px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#333; line-height:140%; background-color:#666666; }
body td { vertical-align:top; text-align:left; }

h1 { padding:0px; margin:0px 0px 12px 0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#0e4084; line-height:100%; text-transform:uppercase; }
h2 { padding:0px; margin:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#f4911e; line-height:140%; text-transform:uppercase; }
h3 { padding:0px; margin:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#df8b21; line-height:140%; }
h4 { padding:0px; margin:0px 0px 7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#df8b21; line-height:140%; }
h5 { padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#333333; line-height:140%; }

.sIFR-active h1 { visibility:hidden; } 

p { padding:0px; margin:0px 0px 20px 0px; }
a { color:#333; text-decoration:underline; }
a:hover { color:#f07801; }
a:visited { color:#333; }
ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; }

.inline_image { margin:0px 0px 20px 0px; display:block; }
.clear { clear:both; }

a.link-side-therapeutic {color:#df8b21; font-size:12px; text-decoration:none;}
a.link-side-therapeutic:hover {color:#0e4084;}

.site_wrapper { width:833px; padding:0px; margin:0px auto; background:transparent url(../images/bg_global_site_wrapper.gif) repeat-y 0px 0px; }
.site_wrapper .footer_ds { display:block; }
.site_container { width:803px; padding:0px; margin:0px 15px 0px 15px; background-color:#FFF; }

.header { height:121px; }
.header .logo { margin:17px 0px 0px 28px; float:left; }

.main_nav { margin:0px; padding:90px 0px 0px 200px; }
.main_nav td { width:auto; padding:0px 5px 0px 5px; }

.secondary_nav { padding:0px; margin:12px 41px 0px 0px; float:right; }
* html .secondary_nav { margin-right:20px; }
.secondary_nav li { width:auto; padding:0px 2px 5px 2px; margin:0px; font-size:1.0em; line-height:100%; color:#666666; float:left; }
.secondary_nav li a { color:#666666; text-decoration:none; text-transform:uppercase; }
.secondary_nav li a:hover { color:#666666; text-decoration:underline; }
.secondary_nav li.active a { color:#565856; text-decoration:underline; }

.subhead { height:115px; padding:15px 0px 0px 88px; background:url(images/bg_sub_subhead.gif) no-repeat top left; }

.content { width:803px; min-height:300px; padding:0px 0px 11px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:150%; display:table; clear:both; z-index:1; }
.content li { background:url(images/pic_global_bullet_01.gif) no-repeat 0px 7px; }
.content li.pdf { padding-left:18px; background:url(images/pic_global_bullet_pdf.gif) no-repeat 0px 3px; }

.footer_nav { width:803px; padding:0px 15px 0px 15px; margin:0px auto; }
.footer_nav ul { margin:0px 0px 0px 55px; }
.footer_nav li { width:auto; padding:0px 4px 0px 3px; margin:0px; font-size:1.0em; color:#fff; float:left; }
.footer_nav li a { color:#fff; text-decoration:none; display:block; }
.footer_nav li a:hover { color:#fff; text-decoration:underline; }
.footer_nav li.copyright { padding-left:21px; padding-right:10px; }

/* Home Page */
.home_content_rot_01 { width:485px; padding:0px; margin:-105px 0px 0px 35px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#805723; }
.home_content_rot_02 { width:435px; padding:0px; margin:-120px 0px 0px 305px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#384c48; }
.home_content_rot_03 { width:435px; padding:0px; margin:-130px 0px 0px 65px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#fff; }
.home_content_rot_04 { width:435px; padding:0px; margin:-260px 0px 0px 295px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#0e547b; }
.home_content_rot_05 { width:435px; padding:0px; margin:-275px 0px 0px 290px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#0e547b; }
.home_content_rot_06 { width:435px; padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#ffffff; }

div#main {margin:0 auto; width:804px; height:254px; background:url(../images/banner.jpg) 0 0 no-repeat; padding-top:25px; overflow:hidden; display:none;}
div#slidebox { height:165px; width:0px; background-color:#1c6f9b; color:#FFFFFF; padding:15px 0 0 0; border-right:6px solid #f79200; z-index:1; margin-left:-10px;}
div#banner {display:none}
div.content-banner {display:none;}
div.content-banner p {margin:0; padding:0 0 0 38px;}
div.content-banner p.large {font-size:25px; margin-bottom:5px; line-height:27px;}
div.content-banner p.medium {font-size:16px; margin-bottom:6px; line-height:19px;}
div.content-banner p.small {font-size:12px; margin-bottom:10px; line-height:19px; padding-bottom:8px; margin-right:40px; padding-left:8px; margin-left:30px; border-bottom:1px solid #f79200;}
div.content-banner p.small a { padding-right: 4px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
div.content-banner div.white-arrow {background:url(../images/arrow-white.png) right center no-repeat; width:4px; height:8px; margin-left:2px;}
div.content-banner p.small a:hover {color:#f79200;}
div.content-banner p.bottom {font-size:13px; text-transform:uppercase;}
div.content-banner p.bottom a {color:#FFF; text-decoration:none; background-color:#f79200; -webkit-border-radius:3px; -moz-border-radius:4px; padding:2px 5px;}
div.content-banner p.bottom a:hover {background-color:#fab24a; -webkit-border-radius:3px; -moz-border-radius:4px;}
div.content-banner p.bottom a.bump {margin-left:5px;}

div#left-col {float:left; width:439px; margin-right:20px;}
div#left-col h2 {font-size:18px; font-family:Helvetica, sans-serif, Arial; color:#0e4084; text-transform:none; font-weight:normal; padding-left:15px; padding-bottom:4px; border-bottom:1px solid #dadada;}
div#left-col h3 {font-size:10px; text-transform:uppercase; padding-left:15px;  padding-top:10px; border-top:1px solid #dadada; margin-top:10px;}
div#left-col h3 a {color:#f89200; text-decoration:none;}
div#left-col h3 a:hover {color:#edb25d; }
div#left-col .news-item {width:403px; margin:0 0 0 18px; margin:15px; padding:12px 0; clear:left; font-size:12px;}
div#left-col .news-item a {color:#0e4084; text-transform:uppercase; text-decoration:none; }
div#left-col .news-item a:hover { color:#5eb0dd;}
div#left-col .border {border-top:1px solid #dadada;}
a.arrow-orange { display:block; padding-right: 8px; background:url(../images/arrow-orange.png) right center no-repeat; float:left;}
a.arrow-blue { display:block; padding-right: 8px; background:url(../images/arrow-blue.png) right center no-repeat; float:left;}

div#hp-video {height:41px; width:84px; background:url(../images/video.gif) 0 0 no-repeat; margin-top:30px; padding-left:325px;}
div#hp-video a#mb1 {display:block; width:32px; height:41px; background:url(../images/video.gif) -325px 0 no-repeat; float:left;}
div#hp-video a#mb1:hover {background-position: -325px -41px;}
div#hp-video a#mb2 {display:block; width:51px; height:41px; background:url(../images/video.gif) -357px 0 no-repeat; float:left;}
div#hp-video a#mb2:hover {background-position: -357px -41px;}

div#right-col {float:left; width:293px;}
div#right-col h2 {font-size:18px; font-family:Helvetica, sans-serif, Arial; color:#0e4084; text-transform:none; font-weight:normal; padding-left:15px; padding-bottom:4px; border-bottom:1px solid #dadada;}
div#right-col h3 {font-size:10px; text-transform:uppercase; padding-left:15px;  padding-top:10px; border-top:1px solid #dadada; margin-top:10px;}
div#right-col h3 a {color:#f89200; text-decoration:none;}
div#right-col h3 a:hover {color:#edb25d; }
div#right-col .pub_module { background-color:#ecf4f8; padding:10px 5px 10px 15px; clear:left;}
div#right-col .pub_module  a {color:#0e4084; text-transform:uppercase; text-decoration:none; }
div#right-col .pub_module a:hover {color:#5eb0dd;}

div#right-col div.box-top {width:293px; height:9px; background:url(../images/box-top.png) 0 0 no-repeat;}
div#right-col div.box-bottom {width:293px; height:9px; background:url(../images/box-bottom.png) 0 0 no-repeat; margin-bottom:5px;}

#statement { height:300px; }

.recent { width:753px; padding:2px 25px 12px 25px; margin:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#333333; background-color:#FFF; }
.recent .feature_frame { width:753px; }
.recent .feature_01 { width:102px; padding:0px 15px 0px 117px; background:url(../images/bg_home_recent_feature.gif) repeat-y top left; }
.recent .feature_02 { width:214px; padding:0px 15px 0px 20px; background:url(../images/bg_home_recent_feature.gif) repeat-y top left; }
.recent .feature_03 { width:255px; padding:0px 0px 0px 15px; color:#333333; background:url(../images/bg_home_recent_feature.gif) repeat-y top left; }
.recent img { padding:0px; margin:0px 10px 10px 0px; float:left; }
.recent h3 { padding:0px; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#006699; line-height:100%; }
.recent p { margin-bottom:7px; }
.recent a.cta { padding:5px 0px 5px 15px; color:#92a105; text-decoration:none; background:transparent url(../images/bg_home_feature_cta.gif) no-repeat 0px 8px; }
.recent a:hover.cta { text-decoration:underline; }
.recent h3 a { color:#006699; text-decoration:none; }
.recent h3 a:hover { color:#006699; text-decoration:underline; }

.feature_01 .feature_module { min-height:79px; padding:0px 0px 10px 0px; clear:both; }
.feature_01 .feature_module img { margin:0px 0px 0px -99px; }
.feature_01 .feature_module h3 { margin-left:-99px; }
* html .feature_01 .feature_module { height:79px; }

.recent .feature_02 a.cta { padding:0px 0px 5px 0px; color:#006699; background:none; }

/* Scrolling Project Nav Script */
#up { width:13px; height:13px; padding:0px; margin:0px 0px 0px -16px; top:566px; position:absolute; cursor:pointer; z-index:6; }
#track { width:7px; height:130px; padding:0px; margin:0px 0px 0px -13px; background:url(../images/bg_home_feature_news.gif) no-repeat top left; top:518px; position:absolute; z-index:3; }
#drag {  width:13px; height:1px; padding:0px; margin:0px 0px 0px -16px; top:580px; position:absolute; cursor:pointer; z-index:4; }
#down { width:13px; height:13px; padding:0px; margin:0px 0px 0px -16px; top:587px; position:absolute; cursor:pointer; z-index:6; }
#contentMask { width:214px; height:128px; background:#fff; position:absolute; top:518px; overflow:hidden; z-index:2; border:1px solid #c2c3c3; }
#content { width:202px; padding:5px; background:#fff; position:absolute; top:0px; }

#up { top:591px; }
#track { height:188px; }
#down { top:612px; }
#contentMask { height:186px; top:518px; }

.pub_module { min-height:77px; padding:0px 0px 10px 0px; clear:both; }
* html .pub_module { height:77px; }

.marquee { padding:0px 25px 15px 25px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#FF0000; line-height:120%;}
.marquee a.cta { padding:5px 0px 5px 15px; color:#92a105; text-decoration:none; background:transparent url(../images/bg_home_feature_cta.gif) no-repeat 0px 8px; }
.marquee a:hover.cta { text-decoration:underline; }

/* Sub Pages */
.sub .header { height:106px; }
.sub .header .logo { margin:17px 0px 0px 28px; }

.sub .main_nav { margin:0px; padding:76px 0px 0px 217px; }

.sub .content_area { width:430px; height:450px; padding:17px 150px 0px 42px; font-size:1.1em; line-height:140%; }
.sub .content_area li { background:transparent url(../images/pic_global_bullet_01.gif) no-repeat 0px 6px; }

.sub .anchor_nav { padding:0px; margin:0px 0px 20px 0px; border:1px solid #fff; clear:right; }
.sub .anchor_nav li { padding:0px 2px 0px 2px; margin:0px; color:#336699; float:left; background-image:none; }
.sub .anchor_nav li a { color:#336699; }
.sub .anchor_nav li a:hover { color:#df8b21; }

.subnav { width:180px; padding:35px 0px 0px 0px; margin:0px; }
.subnav ul { width:140px; padding:1px 0px 0px 0px; margin:0px 0px 0px 42px; background:url(../images/bg_sub_subnav.gif) repeat-x left top; }
.subnav li { padding:0px 0px 1px 0px; margin:0px; font-size:0.9em; color:#0e4084; background:url(../images/bg_sub_subnav.gif) repeat-x left bottom; }
.subnav li a { width:136px; padding:5px 2px 5px 2px; color:#0e4084; text-decoration:none; text-transform:uppercase; display:block; }
.subnav li a:hover { color:#f07801; text-decoration:none; }
.subnav li.active a { color:#f07801; text-decoration:none; }

.separator { padding:2px; margin:0px 0px 20px 0px; background:transparent url(../images/bg_sub_separator.gif) repeat-x -2px 2px; }

#gallery ul li {background: none; list-style-type: none !IMPORTANT; float: left; margin: 0 12px 12px 0; padding: 0;}
#gallery a {border: #a5cfee 3px solid; display: block; height: 86px; width: 112px;}
#gallery a:hover {border-color: #e28c05;}

a.environment {color: #265b98; text-decoration: none;}
a.environment:hover {text-decoration: underline;}

/* Specials */
.subnav_spotlight_container { background:#ecf3f8 url(../images/bg_sub_sidebar_bot.gif) repeat-x bottom left; }
.subnav_spotlight { padding:20px 10px 5px 44px; margin:45px 0px 0px 0px; font-size:0.9em; color:#666666; background:transparent url(../images/bg_sub_sidebar_top.gif) repeat-x top left; }
.subnav_spotlight h3 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#0e4084; line-height:100%; }
.subnav_spotlight img { margin:0px 0px 5px 0px; display:block; }

.about_landing .subnav_spotlight { padding:0px 0px 0px 42px; margin:85px 0px 0px 0px; background:none; }

.people_container { padding:1px 0px 1px 0px; }
.people_module { padding:5px; border-bottom:1px solid #666666; }
.people_module dl { width:538px; padding:5px 0px 5px 0px; margin:0px; display:table; }
.people_module dt { width:210px; padding:0px; margin:0px; float:left; }
.people_module dd { width:318px; padding:0px; margin:0px; float:left; clear:right; }
.people_detail { padding:10px; margin:5px 0px 0px 0px; background:#e7eaeb; }
.bottom_module { border-bottom:0px; }

.leadership .content_area { width:558px; padding:17px 22px 20px 42px; }
.board .content_area { width:558px; padding:17px 22px 20px 42px; }
.advisors .content_area { width:558px; padding:17px 22px 20px 42px; }

.partners .partner_list { padding-bottom:20px; }
.partners .partner_list li { padding:15px 0px; margin:0px; border-bottom:1px solid #666666; background:none; }
.partners .partner_list li.last_row { border-bottom:0px; } 

.contact .contact_info { width:45px; display:block; float:left; }
.contact .map { margin:-3px 25px 0px 0px; float:right; }
.contact h2 { padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#0e4084; line-height:140%; text-transform:none; }

.sitemap .content li { padding-left:0px; background:none; }
.sitemap .content li ul { margin-top:10px; margin-bottom:10px; }
.sitemap .content li ul li { padding-left:20px; }

.video { padding:0px; margin:0px 0px 5px 0px; font-weight:bold; font-size:1.1em; color:#843366; text-transform:uppercase; }
.video a { color:#843366; text-decoration:none; }
.video a:hover { color:#843366; text-decoration:underline; }

.pubs .content_area { width:530px; padding:17px 50px 0px 42px; }
.pubs h4 { padding:0px 0px 7px 0px; margin:0px 0px 10px 0px; color:#df8b21; text-transform:uppercase; border-bottom:1px solid #65acd8; display:block; }
.pubs .pubs_module { width:100%; margin:0px; }
.pubs .pubs_module td { padding:10px; }
.pubs .pubs_module td.pubs_logo { width:120px; }
.pubs .pubs_module p { margin-bottom:10px; }
.pubs .pubs_module h5 { font-size:1.0em; }
.pubs .pubs_module h5 a { color:#333333; }
.pubs .pubs_module h5 a:hover { color:#df8b21; }

.pubs .separator { height:2px; padding:5px 0px 5px 0px; margin:0px; background:transparent url(../images/bg_pubs_module.gif) repeat-x center; }

.pubs .sci_pubs li a { color:#666666; }
.pubs .sci_pubs li a:hover { color:#df8b21; }

/*.careers .subnav { padding-top:0px; }
.careers .subnav_spotlight { margin-top:0px; }*/
