/* Globals */
html { min-height:100%; margin-bottom:1px; }
html body { padding:35px 10px 20px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#000; line-height:140%; background-color:#666666; }
html 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:#0066a4; 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:#c26d0b; 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:#c26d0b; 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:#000000; line-height:140%; }

.sIFR-active h1 { visibility:hidden; } 

p { padding:0px; margin:0px 0px 20px 0px; }
a { color:#000; text-decoration:underline; }
a:hover { color:#f07801; }
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; }

.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; padding:0px 0px 11px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:150%; display:table; clear:right; }
.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; }


#statement { height:300px; }

.recent { width:753px; padding:12px 25px 12px 25px; margin:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#666666; background-color:#f4f8fb; }
.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:#000000; 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:#c26d0b; }

.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:#0066a4; background:url(../images/bg_sub_subnav.gif) repeat-x left bottom; }
.subnav li a { width:136px; padding:5px 2px 5px 2px; color:#0066a4; 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; } 

/* 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:#006699; 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:#0066a4; 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:#c26d0b; 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:#000000; }
.pubs .pubs_module h5 a:hover { color:#c26d0b; }

.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:#c26d0b; }

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