/* CSS Document */
body {margin:4px 0 4px 0; padding:0; font-family: Verdana, Arial, sans serif; background-color:#011836;}
#wrapper {position: relative; margin:0 auto; padding: 0; width: 800px; background-image: url(images/bkgrnd.gif); background-repeat: repeat-y;}

#header {margin: 0; padding: 0; background-image: url(images/header.gif); background-repeat: no-repeat; width: 800px; height: 120px; }
#header h1 {font-size:1em; margin: 0; padding: 0; width: 295px; height: 57px; position: absolute; left:90px; top: 16px;}
#header h1 a {display: block; width:295px; height: 57px;}
#header dl, dt, dd {margin:0; padding: 0;}
#address dl {position: absolute; top:30px; left: 620px; font-size: 50%; }
#address dt, dd {text-align: right;}
.hide {display:none;}

#nav ul li.tabselected {background-image:url(images/rightselected.gif); background-position: top right;}
#nav ul li.tabselected a {background-image:url(images/leftselected.gif); background-position: top left;}
#nav ul li.tabselected a:hover {color: white;}
#nav {width: 100%; position: absolute; top: 101px; margin:0 0 0 -16px; padding: 0; }
#nav ul {float: right; margin:0 4px 0 0; padding:0; font-family: "Trebuchet MS", Verdana, Arial, sans serif; font-size: .7em; border-bottom: 1px solid black}
#nav ul li {margin:0 1px; padding:0; float:left; list-style-type:none; background-image: url(images/rightuppertab.gif); background-repeat: no-repeat; background-position: top right; }
#nav ul li a {display: block; margin: 0; padding: 1px 8px; background-image: url(images/leftuppertab.gif); position: top left; background-repeat: no-repeat; text-decoration: none; color: white;}
#nav ul li a:link {}
#nav ul li a:visited {}
#nav ul li a:hover {color: #011836;}
#nav ul li a:active {}

#content {margin: 0px auto; margin-bottom: 0; padding: 0; width: 750px; font-size: .7em; line-height: 1.3em; background: url(images/logobkgrnd.gif) no-repeat bottom right; }
#content hr {border: 1px solid #6699CC;}

#key {background-image: url(images/key.gif); background-repeat:no-repeat; width: 100%; height: 41px; border-bottom: 1px dashed #318DCE;}
#programs {background-image: url(images/programs.gif); background-repeat:no-repeat; width: 100%; height: 41px; border-bottom: 1px dashed #318DCE;}
#projects {background-image: url(images/projects.gif); background-repeat:no-repeat; width: 100%; height: 41px; border-bottom: 1px dashed #318DCE;}
#pubs {background-image: url(images/pubs.gif); background-repeat:no-repeat; width: 750px; height: 41px; border-bottom: 1px dashed #318DCE;}
#aboutus {background-image: url(images/history.gif); background-repeat:no-repeat; width: 100%; height: 41px; border-bottom: 1px dashed #318DCE;}
#links {background-image: url(images/links.gif); background-repeat:no-repeat; width: 100%; height: 41px; border-bottom: 1px dashed #318DCE;}

#introtext {margin: 10px auto; padding: 0; width: 80%; margin-top:20px;}

#ptext {margin: 10px auto; padding: 0; width: 80%; margin-bottom: 30px;}
#ptext h2 {margin: 0 ; padding: 10px 0 0 0; font-size: 1em;}
#ptext h3 {text-decoration: underline; margin: 0 ; padding: 10px 0 2px 0; font-size: 1.2em;}
#ptext h4 {margin: 0; padding: 0; font-size: 1em;}
#ptext p {margin:0; padding: 8px 0;}
#ptext p strong {color: #6699CC;}
#ptext a {color: black;}
#ptext .ptextindex a {color:#4D9DD5;}
#ptext:dl {margin:0; padding:0;}
#ptext dd {text-align:left; padding-left:26px; color:#6699CC; }
#ptext dt {padding:10px;}

#ihpdsppl {text-align:center;}
#ihpdstable {width: 70%; margin:0 auto; }
#ihpdstable td {text-align:center;}



#tblcontents {line-height: 1.6em; padding: 10px 0 0 0; margin:0;}
#tblcontents ul {line-height: 1.3em; padding:0; margin: 0;}
#tblcontents li {list-style-type:none; padding-bottom:10px;}
#tblcontents .small {margin: 0; padding: 0; font-size: .7em; font-weight: normal;}
#tblcontents a:link {color:black;}
#tblcontents a:visited {color:black;}
#tblcontents a:hover {color:black;}
#tblcontents a:active {color:black;}

#ptext #rtd {line-height: 2em;}

.italic {font-style: italic;}

#footer {margin:0 auto; padding: 0 0 10px 0; font-size: .7em; text-align: center; line-height: 8px; border-top: 1px solid #6699CC; width: 700px;}
#footer ul {padding-top: 4px;}
#footer ul li {margin:0; padding:0; list-style-type:none; display: inline; }
#footer ul li a {margin: 0; padding: 0 8px; text-decoration: none; color: #333333;}
#footer ul li a:link {color: black; text-decoration: none;}
#footer ul li a:visited {color: black; text-decoration: none;}
#footer ul li a:hover {color: #6699CC; text-decoration: none;}
#footer ul li a:active {color: black; text-decoration: none;}

#pictable table {margin: 0 auto; padding:0; border: none; width: 550px;}
#pictable td {padding:10px 4px 2px 4px; border-bottom: 1px dashed #318DCE; text-align: left;}
#pictable td.tdcaption {width: 350px; padding: 10px 10px; vertical-align: center; text-align: left;}
#pictable td a:link img {border:1px #318DCE solid;}
#pictable td a:visited img {border:1px #318DCE solid;}
#pictable td a:hover img {border:1px #318DCE solid;}
#pictable td a:active img {border:1px #318DCE solid;}

#spacer200 {margin-bottom: 200px;}