* { margin:0; padding:0; border:none; }
html { height:100%; }
body { height:100%; color:#fff; background:#0d1317 url('../images/content-bg.jpg') repeat-y center top; font:13px Arial,Helvetica,sans-serif; line-height:16px; }
a, a:visited { color:#fff; text-decoration:none; }
a:hover { color:#338080 }

h2 { font-size:24px; line-height:25px; font-weight:normal; margin:0 0 16px; color:#fff; }
h3 { font-size:18px; color:#338080; font-weight:bold; margin:0 0 20px; }
h3 a,h3 a:visited { font-size:18px; color:#338080; font-weight:bold; }
h3.nospace { margin:0; }
h4 { font-size:14px; line-height:18px; margin:0 0 4px; }
h6 { font-size:12px; line-height:14px; margin:0 0 4px; }

h5,h5 a,h5 a:visited {font-size:18px; color:#338080; font-weight:bold;margin:0 0 7px; }

p{margin:0;}

#container { min-height:100%; position:relative; }
#header-container { width:100%; background:url('../images/bg.jpg'); height:126px; min-width:798px; }
#header { width:100%; background:transparent url('../images/header-bg.jpg') no-repeat center top; height:126px; }
#content-container { padding:0 0 158px; }

.inner {width:798px; margin:0 auto; xposition:relative;}/* padding:10px 0px 10px 0px;*/
#logo { padding:21px 0 0; width: 708px; float:left;}
.inner-socialbar {position:relative; top: 100px; right:0px; width:90px; font-size:12px; float: left; vertical-align:bottom}

#nav-container { background:transparent url('../images/top-nav-bg.jpg') repeat-x; height:54px; }
#nav-inner { background:transparent url('../images/top-nav.jpg') no-repeat center top; height:54px; width:100%; min-width:798px; }

#top-nav { overflow-x:hidden; }
#top-nav ul li { float:left; list-style-type:none; }
#top-nav ul li a { float:left; width:158px; height:54px; margin:0 0 3px; border-left:1px dotted #fff; background:transparent url('../images/nav.png') no-repeat; }
#top-nav ul li div.sub-nav { display:none; }
#top-nav ul li:hover div.sub-nav { display:block; background:#00060f; width:138px; padding:16px 0 0 20px; position:absolute; margin:54px 0 0 0px; z-index:999 }
#top-nav ul li.last:hover div.sub-nav { margin-left:2px; z-index:999}
#top-nav ul li ul li { width:138px; margin:0 4px 10px 0; padding-bottom:3px;float:none;}
#top-nav ul li ul li a { background:none; height:20px; border:none; width:138px; margin:0 4px 10px 0; padding-bottom:3px;float:none;}
#top-nav ul li ul li a.alt { margin:0 0 10px 0; }
#top-nav ul li ul li a:hover { color:#338080; }

.sub-nav-bottom { background:transparent url('../images/sub-nav-bottom.jpg') repeat-x; height:10px; width:158px; position:relative; left:-20px; }

#top-nav a#institute-link { background-position:0 0px; width:159px; }
#top-nav a#health-link { background-position:-161px 0px; }
#top-nav a#innovations-link { background-position:-320px 0px; width:159px; }
#top-nav a#affiliations-link { background-position:-479px 0px; }
#top-nav a#news-link { background-position:-637px 0px; border-right:1px dotted #fff; }

#top-nav a.current#institute-link,#top-nav a#institute-link:hover,#top-nav li:hover a#institute-link { background-position:1px -54px; }
#top-nav a.current#health-link,#top-nav a#health-link:hover,#top-nav li:hover a#health-link { background-position:-160px -54px; }
#top-nav a.current#innovations-link,#top-nav a#innovations-link:hover,#top-nav li:hover a#innovations-link { background-position:-319px -54px;}
#top-nav a.current#affiliations-link,#top-nav a#affiliations-link:hover,#top-nav li:hover a#affiliations-link { background-position:-478px -54px; }
#top-nav a.current#news-link,#top-nav a#news-link:hover,#top-nav li:hover a#news-link { background-position:-636px -54px; }

#secondary-nav { background:transparent url('../images/secondary-nav-pattern.jpg'); margin:20px 0 0 0; border-right:1px dotted #fff; overflow:hidden; }
#secondary-nav ul li { list-style-type:none; float:left;height:38px; }
#secondary-nav ul li a { display:block; float:left; border-left:1px dotted #fff; text-align:center; padding:6px 0; background:#1a2632; height:28px;}
#secondary-nav ul li a:hover,#secondary-nav ul li.active a { color:#338080;text-decoration:none; }

#tabs { padding:0 20px 0 20px;  border-bottom:1px dotted #fff;height:22px;}
#tabs ul li { float:left; list-style-type:none; }
#tabs ul li a { float:left; width:155px; display:block; margin:0 1px 0 0; background:#004153; padding:3px 2px 3px 2px; text-align:center; }
#tabs ul li.active a,#tabs ul li a:hover { background:#338080; color:#fff;text-decoration:none;}

#what-if { width:798px; height:342px; overflow:hidden; margin:19px 0 12px; }

#home-text { font-size:18px; line-height:25px; margin:0 20px; }
#home-boxes { margin:20px 0 100px; height:234px; }
.home-box { width:254px; height:274px; float:left; margin:0 18px 0 0; }
.home-box-content-container { height:234px; }
.box-container { width:214px; height:208px; background:transparent url('../images/home-box.jpg') no-repeat; padding:13px 20px; position:absolute; }
.home-box-controls { height:29px; text-align:center; padding:11px 0 0; }
.last {margin-right:0;}

.home-box-content img { float:left; margin:0 8px 0 0; }
.home-box-content img.video  { float:none; margin:0 8px 0 0; clear:both !important; }
.home-box-content p { margin:0 0 10px; }
.home-box-content input { background:transparent url('../images/input-bg.gif'); height:18px; padding:3px 8px 0; color:#fff; width:197px; margin:0 0 12px; }
.home-box-content p.date { font-size:12px; line-height:18px; }

.home-news-list {border-bottom:1px dotted #fff;}
.home-news-list ul {margin:0 !important;padding:0;}
.home-news-list ul li{ border-top:1px dotted #fff; padding:10px 0px 10px;  line-height:16px;background:none;list-style:none;}
.home-news-list ul li h4{ display:block; font-size:14px; line-height:16px; margin-bottom:2px;background:none; }
.home-news-list ul li p{margin:0;padding:0}


.home-videos-list {border-bottom:1px dotted #fff;}
.home-videos-list ul {margin:0 !important;padding:0;}
.home-videos-list ul li{ border-top:1px dotted #fff; padding:7px 0px 7px;  line-height:16px;background:none; list-style:none;}
.home-videos-list ul li h4{ display:block; font-size:14px; line-height:16px; margin-bottom:2px;background:none; }
.home-videos-list ul li p{margin:0;padding:0}
.home-videos-list ul li img{float:left; margin:0 5px 0 0;padding:0}

.home-box-content .article { border-top:1px dotted #fff; padding:4px 0 6px; }
.home-box-content .article h4 { display:inline; font-size:14px; line-height:16px; }
.home-box-title { margin:0 0 10px; }

.latest-featured-title { width:157px; height:27px; background:transparent url('http://c1622832.cdn.cloudfiles.rackspacecloud.com/latest-featured.png') no-repeat; }
.latest-news-title { width:131px; height:27px; background:transparent url('../images/latest-news.png') no-repeat; }
.press-releases-title { width:157px; height:27px; background:transparent url('http://c1622832.cdn.cloudfiles.rackspacecloud.com/press-releases.png') no-repeat; }
.events-hdr-title { width:131px; height:27px; background:transparent url('http://c1622832.cdn.cloudfiles.rackspacecloud.com/events-hdr.png') no-repeat; }
.focus-area-title { width:129px; height:27px; background:transparent url('../images/focus-area.png') no-repeat; }
.careers-title { width:86px; height:27px; background:transparent url('../images/careers.png') no-repeat; }
.stay-informed-title { width:148px; height:27px; background:transparent url('../images/stay-informed.png') no-repeat; }
.latest-videos-title { width:144px; height:27px; background:transparent url('../images/latest-videos.png') no-repeat; }
.latest-video-title { width:132px; height:27px; background:transparent url('../images/latest-video.png') no-repeat; }

.home-box-content ul { margin:0 0 11px; }
.home-box-content ul li { list-style-type:none; }
.home-box-content ul li a { width:214px; display:block; position:relative; left:-16px; padding:5px 16px 0; }


#home-fa a{ width:214px; height:32px; display:block; background:transparent url('../images/dark-blue-bg.gif') repeat-x; position:relative; left:-16px; padding:5px 16px 0; }
#home-fa h6 { width:214px; height:24px; display:block; background:transparent url('../images/dark-blue-bg.gif') repeat-x; position:relative; left:-16px; padding:5px 16px 0; }
#home-fa div{background:#003f50;left:-16px; padding:5px 6px 0 16px;width:224px;display:block;position:relative;font-size:12px}
#home-fa h6{font-size:12px; color:#fff;font-weight:normal;}

.read-more-light { float:right; }

#first-name { width:88px; margin:0 5px 12px 0; float:left; }
#last-name { width:88px; margin:0 0 12px 0; float:left; }
.submit-button, #home-submit { width:82px; height:22px; background:transparent url('../images/submit.gif') no-repeat; cursor:pointer; float:right; }

#sub-body { line-height:20px; margin:20px 0 40px; padding:0 20px 0 0px; }
.sub-main-img{padding:0 0 20px 0px;}
.contact-body .sub-main-img{padding:0 0 20px 20px;}
.sub-main-txt{ font-size:13px; padding:0 25px 0 10px;line-height:20px}
.contact-body .sub-main-txt{ font-size:13px; padding:0 25px 0 20px;}

#sub-body ul,#content-body ul{margin:20px 0 0 20px}
#sub-body ul li,#content-body ul li{margin:10px 0 10px 20px;/*font-style: italic*/}


#content-body { line-height:20px; margin:0 0 40px; padding:20px; border-top:1px dotted #fff; border-bottom:1px dotted #fff; }
#content-body2 { line-height:20px; margin:0 0 40px; padding:0px 20px 20px; border-bottom:1px dotted #fff; }
/*#content-body ul { margin:0 0 20px; }
#content-body li { color:#338080; margin:0 0 20px 40px; }
#content-body li span { color:#fff; }*/
#content-body td img,#content-body2 td img {margin:0 25px 0 0}

#leadership-body { line-height:20px; margin:0 0 40px; padding:20px; border-bottom:1px dotted #fff; }

#content-left { color:#338080; font-size:14px; line-height:20px; font-weight:bold; float:left; width:210px; margin:0 0 20px; }
#content-right { float:left; margin:0 0 20px 20px; border-left:1px dotted #fff; padding:0 0 0 20px; width:505px; }

#founding-affiliates { text-align:center; padding:18px 0 0; }
#founding-affiliates div { margin:0 25px 0 0; }
#founding-affiliates div.last { margin:0; }
#founding-affiliates div.scripps { margin:0 245px 0 0; }

#footer-container { width:100%; background:url('../images/bg.jpg'); height:158px; position:absolute; bottom:0; min-width:798px; }
#footer-nav-container { background:transparent url('../images/bottom-nav-bg.jpg') repeat-x; height:32px; }
#footer-nav { background:transparent url('../images/bottom-nav.jpg') no-repeat center top; height:32px; width:100%; min-width:798px; }

#footer-inner { overflow:hidden; }
#footer-inner ul li { float:left; list-style-type:none; }
#footer-inner ul li a { float:left; display:block; height:24px; margin:1px 0; border-left:1px dotted #fff; text-align:center; padding:6px 40px 0; }
#footer-inner ul li a.last { border-right:1px dotted #fff; padding-right:59px; }
#footer { background:transparent url('../images/footer-bg.jpg') no-repeat center top; height:126px; }


.side-2 { display:none; }

ul.four-boxes { position:relative; top:-10px; left:-20px; width:798px; color:#fff; }
ul.four-boxes li { float:left; display:block; width:358px; height:230px; margin:0; padding:20px; color:#fff; }
ul.four-boxes li:hover{background:#121b22}
ul.four-boxes .first { border-right:1px dotted #fff; border-bottom:1px dotted #fff; }
ul.four-boxes .second { border-bottom:1px dotted #fff; }
ul.four-boxes .fourth { border-left:1px dotted #fff; }
ul.four-boxes li img,#bio-popup img { float:left; }

.box-info { width:180px; float:left; margin:0 0 0 10px; }
.box-info h2 { font-size:18px; font-weight:bold; line-height:18px; margin:0 0 4px; }
.box-info h2.smaller { font-size:15px; font-weight:bold; line-height:18px; margin:0 0 4px; }
.box-info p.title { font-size:12px; line-height:16px;  margin:0 0 12px; }
.box-info p.email { color:#338080; font-size:11px; line-height:16px; margin:0 0 12px; }
.box-info a.read-more-small,a.thickbox { color:#338080; font-size:11px; }

#bio-popup .box-info { width:450px; float:left; margin:0 0 0 10px; }
.bio-quote{float:left;width:162px}
.bio-quote p{margin:0 4px 4px 4px;float:left;}
#bio-popup{padding:5px;}

.rss { width:30px; height:31px; background:transparent url('../images/rss.png') no-repeat; float:right; }

.img { display:block; text-indent:-9999in; overflow:hidden; }
.clear { clear:both; overflow:hidden; height:0; width:0; line-height:0; }
.ib { display:inline-block; }
hr { height:0px; border-top:1px dotted #fff; margin:20px 0; width:798px; position:relative; left:-20px;clear:both;}

/* Page Title Images
***********************/
#header-img { text-align:center; height:35px; margin:40px 0 30px 0; }
.small-txt{font-size:12px}
.bgreen{color:#338080}

a.bgreen,a.bgreen:active,a.bgreen:visited,a.bgreen:hover{color:#338080 !important}

.txtbox{background:transparent url('../images/form-field-bkg.jpg') no-repeat; width:750px; font-size:14px; color:#004153; height:36px; padding:6px}
.txtbox1{background:transparent url('../images/form-field-bkg.jpg') no-repeat; width:400px; font-size:14px; color:#004153; height:36px; padding:6px;float:left; margin-right:20px;}
.txtbox2{background:transparent url('../images/form-field-bkg.jpg') no-repeat; width:312px; font-size:14px; color:#004153; height:36px; padding:6px; float:left}
.commentbox{background:transparent url('../images/form-txtarea-bkg.jpg') ; width:748px; font-size:14px; color:#004153; padding:6px; height:200px;font-family:Arial,Helvetica,sans-serif}
.comment-submit{float:right; margin:10px}
.big{font-size:18px;line-height:30px;}
.size14{font-size:14px; line-height:21px}

#news-list { line-height:20px; margin:0 0 40px; padding:0 0 20px 0; border-top:1px dotted #fff;}
#news-list ul{margin:0;}
#news-list ul li{list-style:none;border-bottom:1px dotted #fff;clear:both;font-style:normal;padding:15px 0 15px 20px; }
.news-date{float:left;width:85px;font-size:14px;font-weight:bold;display:block; height:50px}
.news-dateA{float:left;width:85px;font-size:10px;font-weight:bold;display:block; height:50px}
.ju-pic{float:left;padding:0 15px 15px 0}

#news-icons{padding:0 0 5px 20px;font-size:10px;}
#news-icons a{margin:0 4px 0 0;display:inline}
#news-icons img{vertical-align:text-bottom;}


#sitemap ul{margin:0;padding:0}
#sitemap ul li{list-style:none; padding:0;margin:0;}
#sitemap ul li ul{margin:0 0 0 15px;padding:0;}

#content-body ul.archive{margin:0;width:130px; height:275px;float:left;}
#content-body ul.archive li{margin:0;padding:0 0 5px 0;font-weight:bold;font-size:14px;list-style:none;}
.archive-year{font-weight:bold;color:#338080;font-size:18px !important;line-height:20px}

#sharethis_0{float:left;}
.archive-nav{float:right;display:inline;}
.archive-nav a {margin:0 4px 0 4px !important;}
.icon-cont{float:left;display:inline}

#recaptcha_widget{
  background: url('../images/recaptcha-bkg.jpg') no-repeat;
  height:129px;
  width:318px;
  padding:7px 0 0 9px;
  }

#recaptcha_image{
  margin:0 0 10px 0;
}

#recaptcha_response_field{
  background:none;
  width:200px;
  color:#ffffff;
  padding:4px 0 0 2px;
  margin-bottom:10px;
  clear:both;
  border:none;
}

#recaptcha_icons{
  clear:both;
}

.recaptcha_reload{
  float:left;
  padding:1px 0 0 23px;
  background: url('../images/recaptcha-icons.png') no-repeat;
  font-size:11px;
  background-position:0px 0px;
  width:45px;
  height:18px;
}

.recaptcha_only_if_image{
  float:left;
  padding:1px 0 0 29px;
  background: url('../images/recaptcha-icons.png') no-repeat;
  font-size:11px;
  background-position:-69px 0px;
  width:39px;
  height:18px;
}
.recaptcha_only_if_audio{
  float:left;
  padding:1px 0 0 23px;
  background: url('../images/recaptcha-icons.png') no-repeat;
  font-size:11px;
  background-position:-209px 0px;
  width:45px;
  height:18px;
}
.recaptcha_help{
  float:left;
  padding:1px 0 0 23px;
  background: url('../images/recaptcha-icons.png') no-repeat;
  font-size:11px;
  background-position:-137px 0px;
  width:45px;
  height:18px;
}

ul.event-links{
 margin:0 !important;
 padding:15px 0 5px 0 !important;
}

ul.event-links li{
font-size:12px;
float:left;
margin:0px !important;
padding:0 10px 0 0;
display:inline;
}

ul.event-links li a{
  margin:0 10px 0 0;
  color:#338080;
}
ul.event-links li a:hover{
  text-decoration:underline;
}
ul.event-links li a.top{
  color:#fff;
}

ul.events-news{
  margin:0 !important;
  padding:0 !important;
}

ul.events-news li{
list-style:none;
margin-left:0 !important;
}

ul.events-photos{
  margin:0 !important;
  padding:0 !important;
}

ul.events-photos li{
list-style:none;
margin:0 12px 12px 0 !important;
float:left;
display:inline;
}