html{ 
height: 100%; 
margin-bottom: 1px;}
body{
margin: 0;
padding: 0;
height:  100%;
margin-bottom: 1px;
background: url(../images/background.png) 0 0 repeat-x;}
a:link, a:visited{
color: #7EA000;
font-weight: normal;
text-decoration: none;}
a:hover{
color: #46c;
text-decoration: underline;}
h1{
font-weight: normal;
font-size: 18px;
color: #000;}
h2{
font-weight: normal;
font-size: 16px;
color: #333;}
td, p, div, span{
font-family: Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #333;
line-height: 130%;}
h3, .componentheading{
color: #333;
font-weight: normal;
font-size: 18px;
text-align: left;
font-family: Helvetica, Arial, sans-serif;
padding: 4px 0;
margin: 10px 0;
border-bottom: 1px solid #ccc;}
.componentheading{
text-align:left;
padding: 0;}
.contentheading{
text-align:left;
height: 35px;
vertical-align: bottom;
padding: 0;
margin: 0;
font-size: 13px;
font-family: Helvetica, Arial, sans-serif;
color: #333;
font-weight: bold;}
.buttonheading{
vertical-align: bottom;}
.sectiontableheader{
font-weight: bold;
border-bottom: 1px solid #ccc;}
table.contenttoc{
margin-left: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
padding: 5px;}
span.small, td.createdate{
font-size: 11px;
font-weight: normal;
color: #999;}
a.mainlevel{
display: block;
background: url(../images/menu_bullet.png) 0 -3px no-repeat;
padding-left: 20px;
height: 20px;}
div#center{
height: 100%;
text-align: center;}
div#wrapper{
height: 100%;
margin-left: auto;
margin-right: auto;
min-width: 750px;
max-width: 1050px;
width: expression(document.body.clientWidth > 1050? "1050px": "auto" );}
div#whitebg{
margin: 0 15px;
background: #fff;}
div#header{
background: #000 url(../images/header.jpg) 0 0 no-repeat;
margin: 1px 0px;}
div#header_logo{
height: 165px;
background: url(../images/header_right.jpg) 100% 0 no-repeat;}
span.header{
display: block;
line-height: 90%;
vertical-align: bottom;
padding-left: 30px;
padding-top: 80px;
font-family: Times New Roman, Times, serif;
font-size: 36px;
color: #fff;}
span.subhead{
font-family: Times New Roman, Times, serif;
font-size: 12px;
color: #CFEDC8;
padding-left: 30px;}
div#padding{
padding-bottom: 14px;}
div#horizsep{
height:1px;
overflow: hidden;
background: #ccc;
margin-top: 15px;
margin-bottom: 15px;}
div#divider{
border: 1px solid #fff;
background: url(../images/vert_sep.png) repeat-y;
background-position: 25% 0 !important;
background-position: 26% 0;}
div.thinsep{
clear: both;
margin-top: 15px;
height: 5px;
overflow: hidden;
background: #000 url(../images/header.jpg) 0 0 no-repeat;}
div#footer{
text-align:center;
padding: 5px 0;
color: #999;
font-size: 10px;}
div#main{
text-align:justify;
margin-left:25%;
margin-right:0;
float: none;
width: auto !important;
width: 100%;}
div#main_padding{
padding: 0px;
float: none;
width: auto !important;
width: 100%;}
div#sidebar{
text-align:left;
float: left;
width: 25%;}
div#sidebar_padding{
padding: 0px 15px;
float: none;
width: auto !important;
width: 100%;}
div#rightbar{
text-align:left;
float: right;
width: 25%;}
div#rightbar_padding{
padding: 0px 15px;
float: none;
width: auto !important;
width: 100%;}
table.poll{
text-align:left;}
/* horizmenu */
div#horizmenu{
white-space: nowrap;
margin: 10px 0px; 
line-height: 20px;
height: 20px;
margin-right: 5px;
padding-left: 15px;}
div#horizmenu ul{
margin: 0;
padding: 0;
list-style:none;}
div#horizmenu li{
float: right;
background: url(../images/vert_sep.png) 0 0  no-repeat;
margin: 0;
padding: 0;}
div#horizmenu ul#mainlevel-nav a{
float:left;
display:block;
height: 20px;
line-height: 20px;
text-decoration: none;
padding: 0 15px;}
div#horizmenu a:hover{}
div#horizmenu a.active_menu{
color: #000;}
span.pathway{
float: left;
line-height: 20px;}