/* CSS Document */

body {background: #ced0d2 url(web/images/mainbg.jpg) repeat-x; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
body.mceContentBody {background:#fff; font-size:11px; color:#333}

h1, h2, h3, h4 {margin:0px;  color:#000;  font-weight:bold;}

h1 {font-size:23px; margin-bottom:10px; color:#003480}
h2 {font-size:18px; background:url(web/images/h2bg.jpg) repeat-x; color:#fff; padding:8px 6px 14px 10px}
h3 {font-size:14px; border:none}
h4 {font-size:12px; border:none}

.right {float:right;}
.textright {text-align:right;}
.left {float:left}

h2 img {float:right}
h3.news {border-top:2px solid #d2d2d2; border-right:2px solid #d2d2d2; border-left:2px solid #d2d2d2; background:#e9e9e9; font-size:15px; color:#666; padding:4px}

hr {}

ul.news {margin:0; border:2px solid #f0f0f0; background:#dddddd;padding:10px; list-style:none}
ul.news li {padding-bottom:10px; border-bottom:dotted 2px #888; margin-bottom:10px}
.newstitle {font-weight:bold}

.caption {color:#000; font-size:12px}
.orange {color:#f90;}
.red {color:#c03;}
.green {color:#336600}

div.clear { clear: both; }

a {text-decoration:none; color:#003480}
a:hover {text-decoration:underline;}

#container {margin:0px auto 0px auto; background:#fff; width:980px;}

#container #banner {margin:20px auto 30px auto; width:940px}
#container #banner .venturefest {font-weight:bold; color:#777;}
#container #banner #logo {}
#container #banner #title { width:200px; background:#5370aa; color:#fff; margin:10px 0 0 0; padding:0; text-align:right; font-size:15px;}
#container #banner #title p {margin:0; padding:4px 0 0 0}
#container #banner #title img {float:right; margin:0 0 0 10px;}


#container #nav {font-size:14px; color:#333; background:url(web/images/navbg.gif) repeat-x bottom; margin:10px auto; width:940px; height:35px}
/* #container #nav ul {padding:0px; margin:0px; height:34px} */
#container #nav div {background:url(web/images/mainnavC.gif) repeat-x top; padding:0; margin:0 0 10px 0; float:left}
#container #nav div a { padding:0 3px; margin:0; font-size:10px; text-transform:uppercase; font-weight:bold}
#container #nav div a.on {color:#000}
#container #nav div span img { margin:0; padding:0 }

#container #promo {margin:7px auto; width:940px; height: 334px; background: url(../images/headerbg.jpg) no-repeat top;}

#container #breadcrumb {margin:7px auto; width:940px; text-transform:capitalize}
#container #breadcrumb span.divider { padding: 0px 5px; }
#container #breadcrumb #trail {}

#container #maincontent {width:940px; margin:0 auto}
#container #maincontent.sub {width:750px; float:right; margin:0 20px 0 0}
#container #sectionnav {width:162px; margin:0px 0 10px 20px; height:auto}
#container #sectionnav h3 {border-top:2px solid #d2d2d2; border-right:2px solid #d2d2d2; border-left:2px solid #d2d2d2; background:#e9e9e9; font-size:15px; color:#666; padding:4px}
#container #sectionnav a { color:#003480}
#container #sectionnav a:hover {}
#container #sectionnav ul {margin:0; border:2px solid #f0f0f0; background:#dddddd;padding:10px; list-style:none}
#container #sectionnav ul li {padding-bottom:10px; border-bottom:dotted 2px #888; margin-bottom:10px}
#container #sectionnav ul li.selected a {color:#003480}
#container #maincontent p {line-height:16px;}
#container #footer {margin:10px auto; width:940px;font-size:14px; color:#fff; background:#4f6eac url(web/images/footerbg.jpg) repeat-x; height:91px}
#container #footer #logos {float:right; width:auto; padding:10px 20px}
#container #footer #logos img {margin-left:25px}
#container #footer #subnav {float:right; width:200px; padding-top:30px; text-align:right;}
#container #footer a {color:#fff;}
#container #footer #subnav ul {list-style:none; padding:0; margin:0;}
#container #footer #subnav ul li {display:inline; margin-left:5px}
#container #footer #address { width:auto;padding:60px 0 10px 10px; }
#container #footernav {margin:10px auto; width:940px; color:#888; padding-top:10px; border-top:1px solid #666; font-size:11px}
#container #footernav ul {padding:0; margin:0; list-style:none;}
#container #footernav ul li { display:inline}
#container #footernav ul .divider {margin:0 4px;}
#container #chemistry {margin:10px auto; color:#888; text-align:right; float:right; width:auto}

#body_column table {width:90%; border-bottom:1px dotted #ccc;}
#body_column table tr { }
#body_column table td {margin:0; padding:10px 5px;border-top:1px dotted #ccc;}
#body_column table td p {margin:0 0 16px 0; padding:0; }


.casestudy {border:2px solid #ece9e9; padding:5px; list-style:none;}
.casestudy div {background:#efeeee; padding:10px; height:auto;}
.casestudy div .abstract {height:auto; padding:0; margin:0}
.casestudy div .abstract p{padding:0; margin:0}
.casestudy div div {height:auto}
.casestudy h3 {color:#003480}
.casestudy .right {float:right}
.casedivider {border-top:1px solid #989898; margin:10px 5px 0 5px}
ul.case {margin:0; padding:0}
ul.case li.casestudy {margin:10px 0 10px 0}
ul.case li.casestudy div {padding:20px}
