body{background:url(../images/bodyBg.gif) repeat-y #E9E9E9 center;color:#333333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;margin:0;}

h1{color:#09C;font-family:Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;margin:0;padding:0 0 2px 5px;}
h3.moduletitle{color:#09C;font-family:Arial, Helvetica, sans-serif;font-size:1.4em;font-weight:bold;margin:0;}
h6{color:#09C;font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:bold;margin:0;padding:0 5px 5px;}

a{color:#666;}
a:hover{color:#575c96;}
p {margin:0 0 10px 0;}

img {border:none;}
img.accessOff {border:solid 1px #CCC;margin-left:5px;}
img.accessOn {border:solid 1px #666699;margin-left:5px;}

span {display:block;}

div.left {float:left; clear:right;}
div.right {float:right; clear:right;}
div.leftCol {float:left;margin:0 30px 0 0;}
div.leftColo {float:left;width:100px;margin:0 10px 0 0;}
div.rightCol {float:left;clear:right;margin:0;}
div.spacer10px {margin:5px;clear:both; display:block;}
.topTitle {background-color:#09C;color:#FFF;font-weight:700;margin-bottom:5px;padding:3px;}

#home{background-color:#FFF;margin:auto;width:986px;}
#searchPage {margin-top:5px;width:986px}
.container {min-height:600px;width:986px;margin:0 auto;}
#homePage {width:986px;margin:0 auto;}
#home div.rightcol{float:left;overflow:hidden;width:790px;}
#home div.leftcol{float:left;width:180px;}
#home div.pageTitle {margin:0; padding-left:5px; width:760px; position:relative; clear:right; float:left;}

#header{background-position:right top;background-repeat:no-repeat;border-bottom:3px solid #09C;font-size:100%;height:60px;overflow:hidden;width:986px;margin:0 auto;}
#header div.topRight{float:right;height:60px;width:300px;}
#header div.logo{float:left;height:50px;padding-left:10px;padding-top:10px;width:55px;}
#header div.rightSearch{float:right;height:50px;padding:10px 10px 0 0;text-align:right;width:600px;}
#header form{margin:4px 0;}
#header form input.search{color:#09C;font-size:90%;width:130px;}
#header img.on{border:1px solid #09C;margin:2px;}
#header img.off{border:1px solid #CCC;margin:2px;}
#header div.links {padding-bottom:5px;}

#links {overflow:hidden;width:986px;height:25px;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background:url(../images/link_bg.jpg) repeat-x #CCCCCC;font-size:12px;margin:0 auto;}
#links div.linksContainer {background-color: #CCCCCC;float:left;overflow:hidden;}
#links a {text-decoration: none;color: #666666;padding:5px 7px 5px 7px;}
#links a:hover {text-decoration: none;color: #0099CC;padding:5px 7px 5px 7px;}
#links .topLink{border:1px solid #FFFFFF;height: 18px;float: left;padding:5px 0 0 0;margin-right: 1px;background-image: url(../images/link_bg.jpg);background-color: #FFFFFF;font-weight: bold;color: #666666;}

#breadcrumb{clear:right;color:#555;height:15px;padding-bottom:8px;padding-top:8px;padding-left:5px;width:982px;margin:0 auto;}
#breadcrumb a{color:#555;}
#breadcrumb a:hover{text-decoration:underline;}

div.lastUpdate {padding-left:10px; color:#CCCCCC;display:block;clear:both;}
#footer{clear:both;padding:0 30px 0 30px;text-align:center;margin:0 auto;}
#footer hr {width:920px;text-align:center;}

#modulesContent {margin:0 10px 0 10px;}
#modulesContent div.sectionDivider {border-bottom:1px solid #0099CC;clear:both;font-weight:bold;margin-bottom:5px;}

table {margin:10px 20px 10px 20px;}
td {padding:3px;}
th {text-align:left;border-bottom:2px solid #0099CC;padding:0 15px 2px 3px;}
tr.highlight {background:#F2F2F2;}
