@charset "UTF-8";
/* CSS Document */

/* main */
body {background: url(../graphics/body/background.jpg) repeat-x;}
#container {width: 960px; position: relative; margin: 0 auto; padding-left: 20px;}
#banner {background: url(../graphics/body/banner1.jpg); height: 185px;}
#name {font-family:Georgia, "Times New Roman", Times, serif; font-size:37px; font-weight: 100; color: #fff; letter-spacing: 1.5px;  padding-top: 50px;}
#title {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight: 100; color: #fff; letter-spacing: 1px; }

/* header links*/
#name a:link, #name a:visited, #name a:active, #name a:hover {color: #fff; text-decoration:none;}

/* navigation */
#nav-container {float:left; width: 200px; margin-top: 120px; min-height: 400px;}
#nav {padding:0;margin:0;  }
#nav li {list-style:none; line-height:2em; border-top: 1px solid #f0f0f0;  }
#nav li a {text-decoration:none; display:block; padding:5px 5px 5px 15px; color: #00678C;}
#nav > li a:hover { background-color: #f0f0f0; color:#00688C; }
#nav li:last-child {border-bottom: 1px solid #f0f0f0;}
/* sub nav */
#nav ul li a, #nav ul li a:visited, #nav ul li a:active {
	color: #aaa; 
	font-size: 13px; 
	line-height: 135%; 
	padding: 0px; 
	margin-left: -22px; 
	margin-bottom: 5px; 
	display: block; 
	}
#nav ul li a:hover {color: #28ad9f;}
#nav ul li {border-top: 0; }	


/* content */
#content {width: 500px; float:left; margin: 100px 0 0 30px; font-family:Verdana, Geneva, sans-serif; color:#666; font-size: .8em; line-height: 140%; margin-bottom: 35px;}
#content-subpage {width: 700px; float:left; margin: 100px 0 0 30px; font-family:Verdana, Geneva, sans-serif; color:#666; font-size: .8em; line-height: 140%; margin-bottom: 35px;}

/* right col */
#rt-col {width: 200px; float:right; margin: 100px 0 0 30px; font-family:Verdana, Geneva, sans-serif; color:#666; font-size: .8em; line-height: 140%; margin-bottom: 35px;}

/* link styles  */
a:link, a:visited, a:active {color: #28ad9f; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}

/* type styles */
p {margin-bottom: 16px;}
h1 {font-family: Arial, Helvetica, sans-serif, Times, serif;font-size: 20px; color: #D83500; margin-bottom:15px; font-weight: 100; line-height: 25px; }
h2 {font-family: Arial, Helvetica, sans-serif, Times, serif;font-size: 18px; color: #000; font-weight: 100;  margin-bottom: 5px;}
h3 {font-family: Arial, Helvetica, sans-serif, Times, serif;font-size: 16px; color: #04538a; margin-bottom:15px; font-weight:100; line-height: 22px;}
.caption {font-size:.8em; color:#999;} 

/* table styles */
table {margin-top: 10px; border-left: 1px solid #e1e1e1; border-top:1px solid #e1e1e1;}
td {padding: 5px; font-size: 12px; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
th {padding: 10px; background: #e1e1e1; text-align:left;font-size: 12px;}

/* bulleted lists */
#content ol, #content ul {list-style: disc; margin-left: 15px; margin-bottom: 3px;}
#content ul li ul li {margin-bottom: 3px;}
blockquote {margin-left: 20px;} 

/* news */
#news {clear:both; border-top:1px solid #e1e1e1; padding: 8px 0px 0px 0px; margin: 5px 0 5px 0; min-height: 130px; }
#news img {float: left; margin: 2px 10px 15px 0px; border: solid 1px #999;}
#news p {margin-left: 170px;}

/* People */
#people {clear:both; border-top:1px solid #e1e1e1;  margin-bottom: 25px; min-height: 80px;}
#people img {float: left; margin: 10px 0px 10px 0px; border: solid 1px #999;}
#people p {margin-left:119px; }
#col1 {float: left; width: 340px; margin-right: 10px; font-size: .8em; padding-top: 10px;}
#col2 {float: left; width: 340px; font-size: .8em; padding-top: 10px;}

/* research */
div.research {clear:both; border-top: 1px solid #e1e1e1; padding: 18px 0px 8px 0px; margin-bottom: 10px; min-height: 80px; }
#content-subpage .research img {float: left; margin: 2px 10px 10px 0; border: solid 1px #999;}
#content-subpage .research p {margin-left: 220px;}
#content-subpage .research h2 {margin-left: 220px;}

/* publications */
.ep_view_jump_to {font-size: x-small;}
.ep_view_blurb {font-size: x-small; margin-bottom: 15px;}

/* footer */
#footer {width: 100%; height: 300px; background: #eee; margin: auto;}
#footer-content {width: 960px; height: 100px; margin: 0 auto; padding: 0 0 0 20px; font-size: .80em;}
#footer-item1 {float: left; width: 50px; padding-top: 25px; }
#footer-item2 {float: left; width: 300px; padding-top: 25px; line-height: 23px;}
#footer-item3 {float: right; width: 300px; padding-top: 27px;text-align: right;}

/* footer links*/
#footer a:link, #footer a:visited, #footer a:active {color: #666; text-decoration:none;}
#footer a:hover {color: #000;}

/* float styles */
.fltrt {float: right; margin-left: 8px;}
.fltlft {float: left; margin-right: 8px;}
.clearfix {clear: both;}
.center-div {margin: 0 auto; text-align: center;}