html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

body {
background-color:#FFF;
color:#25313A;
font:87.5%/1.4em Arial, Helvetica, sans-serif;
}

h2, p, ol, ul, dl, address {margin:1em 0;}

h1 {
font-size:1.35em;
font-weight:normal;
margin-top:2em;
}
h1 span {color:#FFF;}

ol, ul {list-style:none; list-style-position:outside;margin-left:1em;}

div#content ul {list-style-type:disc;}
div#content ol {list-style-type:decimal;}

dt {font-weight:bold;}
dd {margin-bottom:1em;}

address {font-style:normal;}

small {font-size:0.8em;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}

:focus {outline:0;}

ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing:0;
}

p.top {text-align:right;}

div#wrapper{
background-color:#BEC2C4;
margin:0 auto;
position:relative;
width:970px;
}

div#header{
background-color:#25313A;
height:75px;
line-height:75px;
padding-left:50px;
}

div#header a#logo {
height:25px;
font-size:0;
float:right;
position:relative;
margin-right:45px;
margin-top:25px;
width:373px;
}

div#header a#logo img {
height:25px;
font-size:0;
float:right;
position:relative;
width:373px;
}

ul#nav-main {display:inline;margin:0;}
ul#nav-main li{float:left;}

ul#nav-main a:link, ul#nav-main a:visited {
color:#667987;
display:block;
text-decoration:none;
text-transform:uppercase;
}

ul#nav-main a:hover, ul#nav-main a:active {
color:#CC3300;
text-decoration:none;
text-transform:uppercase;
}

ul#nav-main li {
margin-right:30px;
margin-top:31px;
overflow:hidden;
padding:0;
text-indent:-9000px;
}
ul#nav-main li:hover, ul#nav-main li.sfhover, ul#nav-main li.current {background-position:right top !important;}

li#nav-main-home {
background:url(../images/layout/nav-main-home.gif) left top;
height:12px;
width:47px;
}
li#nav-main-about {
background:url(../images/layout/nav-main-about.gif) left top;
height:12px;
width:55px;
}
li#nav-main-team {
background:url(../images/layout/nav-main-team.gif) left top;
height:12px;
width:44px;
}
li#nav-main-focus {
background:url(../images/layout/nav-main-focus.gif) left top;
height:12px;
width:56px;
}
li#nav-main-news {
background:url(../images/layout/nav-main-news.gif) left top;
height:12px;
margin-right:0 !important;
width:48px;
}

ul#nav-sub {
background-color:#FFF;
margin:0 0 0 50px;
padding:37px 0 5em 0;
position:absolute;
width:211px;
z-index:100 !important;
}

ul#nav-sub li {margin:0.25em 0;}

ul#nav-sub a:link, ul#nav-sub a:visited {
color:#667987;
display:block;
font-size:1.1em;
padding-left:40px;
text-decoration:none;
}

ul#nav-sub a:hover, ul#nav-sub a:active {color:#CC3300;}

ul#nav-sub a.current {
background:url(../images/layout/nav-sub-arrow.gif) no-repeat 30px center;
color:#CC3300;
padding-left:50px;
}

div#content {
border-left:210px solid #303F4B;
float:left;
padding:0 0 5em 50px;
position:relative;
margin-left:50px;
margin-right:50px;
min-height:411px;
height:auto !important;
height:411px;
}

div#content a:link, div#content a:visited {color:#CC3300; text-decoration:none;}
div#content a:hover, div#content a:active { text-decoration:underline;}

div#footer{
background-color:#1A242C;
border-top:2px solid #FFF;
clear:both;
color:#667987;
height:3em;
line-height:3em;
text-align:center;
z-index:5;
}

div#footer a:link, div#footer a:visited {
color:#667987;
text-decoration:none;
}
div#footer a:hover, div#footer a:active {
color:#CC3300;
text-decoration:underline;
}

/* Home Page */
body.home div#content, body.news-home div#content {
border-left:none;
padding-left:0;
}

body.home div#wrapper {background:#25313A url(../images/layout/home-chairs.jpg) no-repeat 0 75px;}

body.home div#content {
margin-left:72px;
margin-top:388px;
padding-bottom:60px;
position:relative;
min-height:200px;
height:auto !important;
height:200px;
}

body.home img#rotator {
position:absolute;
left:-24px;
top:-388px;
}

body.home div#content div {
background:url(../images/home/content-promo-box.jpg) no-repeat 0 0;
height:146px;
padding:30px;
position:relative;
margin-left:16px;
width:203px;
}

/* body.home div#content div:hover {background:url(../images/home/content-promo-box-hover.jpg) no-repeat 0 0;} */

body.home h2 {font-size:1.15em;margin-top:0;}
body.home p {font-size:0.85em;}
body.home p.link {position:absolute;bottom:30px;;right:30px;margin:0;}

body.home img, body.home div#content div {float:left;}

/* How We Got Here */
body.how dl {margin-top:2em;}

body.how dt {
background:url(../images/layout/check-man.gif) no-repeat top right;
clear:left;
color:#303F4B;
float:left;
font-size:1.3em;
height:58px;
padding:10px 58px 1.5em 0;
text-align:center;
text-transform:uppercase;
width:55px;
}
body.how dt span {
color:#FFF;
font-size:0.8em;
}
body.how dd {
float:left;
padding-left:5px;
width:492px;
}

/* Image Blocks ex. Investors Page */
div.gallery {margin-top:2em;}
div.gallery a {
float:left;
margin:0 22px 1em 0;
}
div.gallery a.last {margin-right:0 !important;}

/* Board of Directors */
body.board div#content h2 span {font-weight:normal;}

/* Staff Profiles */
body.profile h1 {margin-bottom:2em;}
body.profile h2 {margin-top:0;}
body.profile h2 span {font-weight:normal;}
body.profile img {padding-right:32px;float:left;}
body.profile p {margin-left:167px;}

/* Focus Sidebar */
body.focus div#content {
background:url(../images/layout/chairs-sidebar.jpg) no-repeat 0 157px;
border-left:none;
padding-left:260px;
}

/* Lung Transplantation */
body.lung p.fixate {
font-size:2.6em;
line-height:1.3em;
margin:0.5em 1em;
}

body.lung p.fixate span {color:#9D2B1C;}

/* News Page */
body.news-home h1 {margin-bottom:2em;}

body.news-home div#news-press h2 {
font-size:1.35em;
font-weight:normal;
margin-top:2em;
margin-bottom:2em;
}

body.news-home div#news-press h2 span {color:#FFF;}

body.news-home dl {
font-size:0.9em;
text-transform:uppercase;
}

body.news-home dd a {text-transform:none;}

body.news-home div#news-media {
float:left;
width:422px;
}

body.news-home div#news-press {
float:left;
margin-left:50px;
width:371px;
}

body.news-home div#news-media dt {
clear:left;
float:left;
width:160px;
}

body.news-home div#news-media dd {
float:left;
padding-left:15px;
width:247px;
}

body.news h2 {margin-bottom:0;}
body.news .no-top-margin {margin-top:0;}
body.news p.synopsis {
font-size:1.2em;
font-weight:normal;
color:#FFF;}