
html, body, p {
line-height: 18px;
}

body {
background: #077395 url(../images/global/background.jpg) center top no-repeat;
}

.clearer {
clear: both;
font-size: 0;
height: 0;
}

a img {
border: none;
}

#outer {
margin: 0 auto;
padding-left: 7px;
padding-top: 12px;
position: relative;
width: 990px;
}

#topcurve {
background: url(../images/global/top-shadow.png) left top no-repeat;
}

#content-shadow {
background: url(../images/global/content-shadow.png) left top repeat-y;
}

#content-back {
background: url(../images/global/content-background.gif) left top repeat-y;
position: relative;
}

#bottom-curve {
background: url(../images/global/bottom-shadow.png) left top no-repeat;
height: 19px;
width: 990px;
}

#center {
min-height: 925px;
width: 990px;
}

#leftcol {
float: left;
padding-top: 9px;
width: 241px;
}

#leftcol #logo {
height: 149px;
margin-left: 6px;
overflow: hidden;
width: 234px;
}

#leftcol #left-bio {
background: url(../images/global/bio-back.gif) left top no-repeat;
height: 302px;
margin-left: 6px;
margin-top: 5px;
overflow: hidden;
text-align: center;
width: 234px;
}

#leftcol #left-bio img {
float: left;
margin-left: 9px;
text-align: left;
}

#leftcol #left-bio #bio-name {
float: left;
padding-left: 4px;
padding-top: 18px;
text-align: left;
}

#leftcol #left-bio #biotext {
clear: both;
padding-left: 12px;
padding-bottom: 15px;
text-align: left;
width: 211px;
}

#leftcol #bottom-links {
padding-top: 1px;
}

#leftcol #bottom-links a {
display: block;
height: 52px;
margin-top: 1px;
overflow: hidden;
width: 240px;
}

#rightcol {
float: left;
padding-left: 7px;
width: 735px;
}

#footer {
height: 80px;
position: relative;
}

#footer #footer-left {
left: 0;
position: absolute;
top: 14px;
}

#footer #footer-right {
left: 373px;
position: absolute;
top: 14px;
text-align: right;
width: 600px;
}

/* Navigation */

#nav {
background: url(../images/global/nav-back.gif) 6px bottom no-repeat;
clear: both;
padding-left: 6px;
padding-bottom: 41px;
}

#nav ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav ul li {
float: left;
position: relative;
}

#nav ul li a, #nav ul li span {
background: #97a4b0;
display: block;
height: 39px;
line-height: 39px;
margin: 0;
margin-top: 2px;
padding: 0;
padding-left: 31px;
width: 203px;
}

#nav ul li.firstnav a, #nav ul li.firstnav a.selected {
background: url(../images/global/home-back.gif) left top no-repeat;
height: 29px;
line-height: 29px;
padding-left: 9px;
width: 225px;
}

#nav ul li a.selected {
background: #799bb1 url(../images/global/nav-star.gif) 5px 9px no-repeat;
}

#nav ul ul {
background: none;
margin: 0;
padding: 0;
}

#nav ul ul li a {
border-top: 2px #fff solid;
margin: 0;
}