html {
background-color:#385489;
background-image:url(/images/backgroundimage.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:top center;
}

body {
margin-bottom:30px;
margin-top:14px;
}

#custom-doc {
width:786px;
min-width:786px;
}

#logo {
float:left;
top:0;
left:0;
height:240px;
overflow:hidden;
width:180px;
background-image:url(/images/logo_one.gif);
background-repeat:no-repeat;
background-position:bottom center;
background-color:#3b7a2c;
margin:0 7px 0 0;
padding:0 5px;
}

#logo h1 {
display:block;
height:240px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:240px 0 0;
}

#hd {
width:786px;
overflow:hidden;
background-image:url(/images/backgroundoverlay.png);
background-repeat:repeat;
border-bottom:#283249 solid 2px;
padding:7px;
}

#headerimage {
float:left;
width:589px;
height:240px;
overflow:hidden;
}

.content-top {
width:786px;
overflow:hidden;
background-image:url(/images/backgroundoverlay.png);
background-repeat:repeat;
border-bottom:#283249 solid 2px;
margin:7px 0 0;
padding:7px;
}

#mainnav {
position:relative;
width:786px;
}

#mainnav ul {
position:relative;
padding-left:21px;
list-style-type:none;
width:751px;
background-color:#2867a6;
overflow:hidden;
border-left:#1f4a74 solid 7px;
border-right:#1f4a74 solid 7px;
margin:0;
}

#mainnav li {
float:right;
width:auto;
display:block;
color:#666;
list-style-type:none;
margin:0;
padding:0;
}

#mainnav li a {
font-size:123.1%;
color:#FFF;
text-decoration:none;
display:block;
overflow:hidden;
margin:0;
padding:8px 19px;
background-image:url(/images/menu_arrow.gif);
background-repeat:no-repeat;
background-position:0px -20px;
}

#mainnav li a:hover {
color:#00223f;
background-image:url(/images/menu_arrow.gif);
background-repeat:no-repeat;
background-position:bottom center;
}

#wrapper {
position:relative;
width:786px;
overflow:hidden;
background-image:url(/images/sidebar.gif);
background-repeat:repeat-y;
background-position:left top;
}

.intro, .intro-home{
background-image:url(/images/yellow_bottom.gif);
background-repeat:no-repeat;
background-position:bottom right;
margin-left:4px;
padding:7px 14px 13px;
}

.intro{
padding:7px 14px 7px;
}

.intro h2,.intro p, .intro-home h2, .intro-home p{
background-color:#e1ba00;
}

.intro h2 a, .intro-home h2 a {
color:#000;
text-decoration:none;
}

.intro h2 a:hover, .intro-home h2 a:hover {
text-decoration:underline;
}

.intro a, .intro-home a {
color:#000;
}

.content-block {
background-color:#FFF;
border-right:#e0e0e0 solid 7px;
margin-left:4px;
margin-top:7px;
padding:7px 14px 13px;
overflow:hidden;
clear:both;
}

.content-block h2 a{
color:#000;
text-decoration:none;
}

.content-block h2 a:hover{
text-decoration:underline;
}

.content-block h3 a{
text-decoration:none;
}

.content-block h3 a:hover{
text-decoration:underline;
}

.content-block img{
border:3px solid #E0E0E0;
}

.content-block img.left{
margin:3px 10px 5px 0px;
}

.content-block img.right{
margin:3px 0px 5px 10px;
}

.date {
font-weight:700;
padding-bottom:0;
}

.entry-title{
margin-bottom:0;
margin-right:.5em;
}

.continue-news-link{
margin-top:-1em;
}

.continue-link{
margin-top:-.7em;
}

.sidebar {
color:#FFF;
padding:8px 0 0 7px;
}

.side-info {
margin-left:4px;
background-color:#3b7a2c;
padding:0 4px 10px 5px;
}

.side-info h3 {
margin-bottom:.8em;
}

.side-info p{
line-height:1.3em;
}

.side-info a {
color:#FFF;
}

.side-menu {
width:13.8461em;
*width:13.50em; /* IE wide */
background-color:#3b7a2c;
border-bottom:#2a631d solid 7px;
margin:0 0 10px;
padding:0 2px 7px 0;
}

.side-menu ul,.side-menu ul li {
list-style-type:none;
margin:0;
}

.side-menu ul li {
background-image:url(/images/secondary_arrow.gif);
background-repeat:no-repeat;
background-position:left .5em;
padding:2px 7px 2px 10px;
}

.side-menu ul li a {
display:block;
color:#FFF;
text-decoration:none;
}

.side-menu ul li a:hover {
text-decoration:underline;
}

.footer-info {
position:relative;
width:765px;
background-color:#2867a6;
border-left:#1f4a74 solid 7px;
border-right:#1f4a74 solid 7px;
padding:8px 0 8px 7px;
overflow:hidden;
}

.footer-info h3 {
float:left;
color:#FFF;
padding:0 14px 0 0;
margin:0;
}

.footer-info ul,
.footer-info ul li{
list-style-type:none;
float:left;
margin:0;
padding:0;
}

.footer-info ul{
padding-top:3px;
}

.footer-info ul li{
color:#FFF;
display:block;
padding:1px 14px;
line-height:1em;
border-left:#FFF solid 1px;
}

#logos {
background-color:#FFF;
}

#logos img {
padding:7px 12px;
}


#bd,.content-bottom,#ft {
width:786px;
margin-top:7px;
overflow:hidden;
background-image:url(/images/backgroundoverlay.png);
background-repeat:repeat;
border-bottom:#283249 solid 2px;
padding:7px;
}

.questions{
margin:7px 3px 0 0;
}

.submit-poll{
margin:3px 0 3px 0;
}

.poll-text{
font-size:93%;
}

.poll-text-results{
font-size:93%;
margin:7px 0 7px 0;
}

.clsGraph{
margin:3px 0 7px 0;
}

.clsPerc{
padding:2px;
}

#copyright{
position:relative;
width:786px;
margin-top:7px;
}

#copyright h6{
color:#000033;
}