




/****************************************/
/* REDEFINE ELEMENTS */
html, body, form, fieldset { margin: 0; padding: 0; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
body{
font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif ;
color: #111;
text-align: center; /* IE hack to center page */
background: url(img/gradient.gif) repeat-x left top;
/*background-color:#0066CC;*/
}
P, TD, LI {
font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif ;
color: #111;
}
a {
color: #3655A1;
}
a:hover{
color:#000;
}
h1{
color: #3655A1;
line-height:36px;
font-size: 28px;
letter-spacing:2px;
font-weight:normal;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
}
h2{
color: #3655A1;
line-height:28px;
font-size: 24px;
letter-spacing:2px;
font-weight:normal;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
}
h3{
font-size: 12pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:37px;
color: #3655A1;
}
h6{
color: #3655A1;
line-height:16px;
font-size: 12px;
letter-spacing:1px;
font-weight:normal;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
font-weight:normal;
}
/****************************************/
/****************************************/
/****************************************/
/* SHELL AND HEADER AREA */
#wrapper {
z-index:1;
position:relative;
left:0;
top:0;
background: #FFFFFF;
width: 1000px;
margin-right: auto;
margin-left: auto;
margin-top: -11px;
text-align: left;
overflow: hidden;
border: solid 1px #ccc;
}
* html #wrapper {
width: 760px;
}
#container {
}
#topblock {
}
#headerblock {
width: 1000px;
margin-top: 10px;
height: 185px;
background: url(img/bioheader7.jpg) no-repeat top right; 
}
.headertext {
    float:right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    line-height: normal;
    color: #ffffff;
    position:relative;
    left:6px;
    top:1px;
    padding-right:23px;
    line-height: 18px;
    letter-spacing: 1px;
    text-align: right;
}
#topnav {
float: left;
}
/****************************************/
/****************************************/
/****************************************/
/* BREADBAR AREA */
#breadbar {  color: #cc9900;
line-height:15px;
width:1000px;
padding:5px;
padding-bottom:10px;
padding-left:10px;
font-weight:normal;
text-decoration: none; 
font-size: 12px;
letter-spacing:1px;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
background-color:#000000;
}
* html #breadbar{
width:760px;
}
#breadbar a {
font-weight:normal;
padding:4px;
padding-top:3px;
color: #ffffff;
/* background: #000 url(img/breadbar-button.gif) repeat-x left bottom; */
}
#breadbar a:hover {
text-decoration: underline;
color:#999999;
/* background: #fff url(img/breadbar-button-hover.gif) repeat-x left bottom; */
}
#topseparator {
display: none;
}
/****************************************/
/****************************************/
/****************************************/
/* NAVIGATION AREA */
.navlink a{
color:#333;
color:#FFF;
line-height:30px;
text-align:left;
font-size: 12px;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
font-weight:bold;
display: block;
letter-spacing:1px;
width:160px;
height:30px;
padding-right: 2px;
padding-left:8px;
padding-top: 5px;
padding-bottom: 1px;
background:#013074;
border-bottom: 1px solid #FFFFFF;
text-decoration:none;
}
* html .navlink a{
width:160px;
}
.navlink a:hover{
background:#3e6ab5;
color:#FFF;
}
td.navsel {
color:#FFF;
font-size: 12px;
font-weight:bold;
letter-spacing:1px;
line-height:30px;
width:160px;
padding-right: 2px;
padding-left:8px;
padding-top: 5px;
padding-bottom: 1px;
height:30px;
background:#3e6ab5;
border-bottom: 1px solid #FFFFFF;
text-align:left;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
}
* html td.navsel {
width:160px;
}
.navsel a{
color:#FFF;
}
.navsel a:hover{
color:#FFF;
}
.navlabel {}
.navtextonly a{}
.navemailfriend {}
.subnavitem { }
.subnavlink {}
.subnavlink a{
color:#FFF;
line-height:30px;
text-align:left;
font-size: 12px;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
display: block;
letter-spacing:1px;
width:160px;
height:30px;
padding-right: 2px;
padding-left:8px;
padding-top: 7px;
padding-bottom: 3px;
text-decoration:none;
}
* html .subnavlink a{
width:160px;
}
.subnavlink a:hover{
text-decoration:underline;
color:#FFF;
}
.subnavsel {
color:#FFF;
line-height:30px;
text-align:left;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
display: block;
letter-spacing:1px;
width:160px;
height:30px;
padding-right: 2px;
padding-left:8px;
padding-top: 7px;
padding-bottom: 3px;
text-decoration:none;
font-weight:bold;
font-size: 12px;
font-size: 14px;
}
.subnavlast {}
#lastmod {
}
#sidenav {
width: 160px;
padding-top:18px;
}
#sideextra {
height:105px;
padding:0;
}
#sidebar {
margin-bottom:40px;
width: 160px;
float: left;
margin-left: 1px;
}
.navspacer{
background:#FFF;
}
/****************************************/
/****************************************/
/****************************************/
/* MAIN CONTENT AREA */
#main {
width: 775px;
float: right;
}
#mainabove {
}
#bodytoptext {
}
#bodycontent{
width:775px;
}
/****************************************/
/****************************************/
/****************************************/
/* LEGAL AREA */
#mainbelow {
clear: both;
margin-top:20px;
border-top:1px solid #3655A1;
padding-top:10px;
}
#bottomimage {
display:none;
}
#bottomseparator {
display:none;        
}
#bottomtext {
line-height:14px;
font-size: 10px;
font-weight:normal;
padding-bottom:15px;
text-align:left;
}
#bottomtext a{
color:#000;
}
#bottomtext a:hover{
color:#000;
}
/****************************************/
/****************************************/
/****************************************/
/* EXTRA STUFF */
.reddot { font-size: 10px; color: #FF0000;  }
.toprule {}
.bottomrule {}
.schedule td{
border-bottom:5px solid #fff;
border-top:1px solid #3655A1;
color: #111;
width:50%;
font-size:10px;
vertical-align: top;
}
.presentations td{
border-bottom:5px solid #fff;
border-top:1px solid #3655A1;
color: #111;
font-size:10px;
vertical-align: top;
}
.prior {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing:2px;
color:#444444;
font-size:14px;
line-height: 40px;
}
#searchbox{
padding-top:35px;
z-index:2;
position:absolute;
left:19px;
top:175px;
width:190px;
}
#doSearch{
border:none;
background:#3e6ab5;
color:#FFF;
padding:0 6px;
height:19px;
font-family: verdana, arial, helvetica, verdana, sans-serif;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
font-weight:bold;
}
#searchQuery{
width:110px;
height:19px;
font-family: verdana, arial, helvetica, verdana, sans-serif;
background: #f7f4d6;
}
#searchRealm{
height:19px;
font-size:10px;
}
td.top{
vertical-align:top;
margin-top:-10px;
color:#fff;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
padding-left:50px;
font-size:14px;
letter-spacing:1px;
line-height:19px;
}
.top span{
font-weight:bold;
letter-spacing:0px;
font-size:21px;
}
.bottom{
color: #3655A1;
font-size:12px;
font-weight:bold;
font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif;
}
