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

/* main styles */
body {background: url(../graphics/body/background.jpg) repeat-x; background-color: #d2d0ca; font-family:Arial, Helvetica, sans-serif; font-size: .9em;}
#container-main {position: relative; margin: 0 auto; width: 1100px; background:none; padding-left: 30px;}

/* type styles */
#content p, #content-subpage p {margin-bottom: 16px; color: #67635e; line-height: 140%; }
h1 {font-size: 1.5em; color: #660000; } 
h2 {font-size: 1em; color: #053d42; }
h3 {font-size: .9em; color: #053d42;}
.caption {font-size:11px; color:#d2d0ca;}
.more {font-size:.8em; font-weight:bold;}
.border-lg {border: solid 7px #666;}
.border {border: solid 1px #666;}
.welcome {float: left; width: 550px; margin-right: 20px;}
.welcome-photo {margin-bottom: 15px;} 

/* utility */
#utility {width: 960px; color: #d2d0ca; height: 50px;}
#utility a:link, #utility a:visited, #utility a:active {color:#d2d0ca; text-decoration:none;}
#utility a:hover {color: #03a072;}
#utility-item {margin: 13px 0 0 15px; float: right;}

/* header */
#header {width: 1100px; height: 135px; background: url(../graphics/body/background-header.jpg); display: block; float: right;}
#title {margin-top: 22px; width: 400px; height: 70px; }

/* navigation */
#nav-container {text-align: left; width: 960px; height: 70px; background: none; }
#nav-main { margin: 2px 0 0;}
#nav-main li {position:inherit; display: inline; color: #fff; background: none; margin-right: 10px;}
#nav-main a:link, #nav-main a:visited, #nav-main a:active {color: #fff; text-decoration: none; letter-spacing:1px; padding: 28px 20px 21px 20px; background: none; height: 20px; display: inline-block;}
#nav-main a:hover {color: #fff; background-color:#053d42;}

/* sidebar subpage */
#sub-container {float:left; width: 200px; margin-top: 20px;}
ul#sub-nav {padding:0;margin:0;  }
ul#sub-nav li {list-style:none; line-height:2em; border-top: 1px solid #f0f0f0;  }
ul#sub-nav li a {text-decoration:none; display:block; padding:5px 5px 5px 15px;}
ul#sub-nav li a:hover { background-color: #f0f0f0; color:#94030e; }
ul#sub-nav li:last-child {border-bottom: 1px solid #f0f0f0;}

/* content main */
#content {width: 960px; margin-top: 30px; }
#content-subpage {min-height: 450px; float: right; width: 700px; margin-bottom: 50px;}


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

/* People */
div.people {clear:both; border-top:1px solid #e1e1e1; padding:8px 0px 8px 0px; margin-bottom: 5px; min-height: 80px; line-height: 120%;}
#content-subpage .people img {float: left; margin: 2px 10px 10px 0px; border: solid 1px #999;}
#content-subpage .people p {margin-left:132px;}
.name {font-size:1.2em; color: #94030e; font-weight:bold; margin-left:132px; margin-bottom: 3px;}
.people-title {font-weight:bold; margin-left:132px; color: #2c2723;}
#colab-container {margin-bottom: 10px;}
#col1 {float: left; width: 320px; margin-right: 30px;}
#col2 {float: left; width: 320px; }

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

/* 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;}

/* float styles */
.fltrt {float: right; margin-left: 8px;}
.fltlft {float: left; margin-right: 8px;}
.clear {clear: both;}

/* bulleted lists */
#content ul, #content-subpage ul {color: #67635e; list-style:disc; line-height: 140%;  }
#content ol,  #content-subpage ol {color: #67635e;  line-height: 140%; margin-bottom: 16px; }
main#content li, main#content-subpage li {margin-bottom: 8px;}
blockquote {margin-left: 20px;}

/* footer */
#footer-container {min-height: 600px; background-image:url(../graphics/body/background-footer.jpg); }
#footer-content {width: 1095px; height: 100px; margin: 0 auto;  padding-left: 30px; font-size: .90em;}
#footer-item1 {float: left; width: 300px; padding-top: 25px; }
#footer-item2 {float: right; width: 131px; padding-top: 27px; margin-right: 136px;}
#footer-math {width: 1095px; height: 276px; margin: 0 auto; position: relative; background-image:url(../graphics/body/background-footer-math.jpg); padding-left: 30px;}

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