body{
font-family:Arial,sans-serif;
margin: 0;
background-color: #A0CE83;
}


h1, h2, h3, h4{
  color:#666666;
  margin-top: 0;
}
h1 a, h2 a, h3 a, h4 a{
  color:#666666;
  text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
  color:#68A5D1;
  background-color: #DCDCDC;
}

h1{
  font-size: 16px;
}
h2{
  font-size: 14px;
}
h3{
  font-size: 12px;
}
p,td,li,div{
font-size: 13px;
}
div.allwrap{

width:100%;

}
div.container{
width:800px;
margin:0 auto;
background-color: white;
padding-top: 15px;
background: white url(images/round_top.gif) no-repeat 0 -5px;
}
div.logo{
margin:0 5px;
width:800px;
clear: both;
height: 105px;
}
div.logo img{
float:left;
}

div.utilities{
  float:right;
  text-align: right;
  width:500px;  
  height:105px;
  margin-top:3px;
  margin-right:8px;  
}
div.content{
width:600px;
float:right;
margin:5px 5px 0 8px;

}
div.maincontent{
float:left;
margin:0;
}

div.narrow{
  width:420px;
}

div.rightcontent{
width:160px;
margin:0;
margin-right:-5px;
float:right;
background-color: #DFEED5;
}
.rightcontent h1, rightcontent h2, .rightcontent h3, .rightcontent h4 .rightcontent h4{
  font-size: 13px;
  color: #696969;
  margin: 2px 5px;
  
  
}

label{
width:100px;
display:block;
float:left;
}
fieldset.csc-mailform{
border:none;
}
.cur{
  background-color: #A65353;
}


.topmenu{
  background-color: transparent;
  font-size: 14px;
  color: #BFDDAB;
  font-weight: 700;
margin-top:10px;
height: 27px;
text-transform: uppercase;

  
}

.topmenu a {
  color: #6DB43F;
  float: left;
  
  padding: 0 3px 0 3px;
  text-decoration: none;
  
}
.topmenu ul{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.topmenu ul li {
  margin: 0px;
  padding: 0px;
  line-height: 27px;
  float: left;
}
.topmenu ul li.cur{
padding: 0 6px 0 0px;
  background: url(images/topmenu-bg.gif) no-repeat right;
  color: white;
}
.topmenu ul li.act{
  
  background: url(images/topmenu-bg.gif) no-repeat right;
  color: white;
}
.topmenu ul li.act a{
  color: white;
  padding: 0 6px 0 0px;
}

div.leftcol{
width:175px;
 background:#804040 url(images/menu_top.gif) no-repeat;
 padding: 0;
 margin:5px 0;
}
.leftcol ul{
  margin: 0;
  padding: 0;
  padding-top: 10px;
}
 .leftcol ul ul{
 background:none;
  margin: 0;
  padding:0;
  
}
.leftcol li{
list-style:none;
font-size: 12px;
font-weight: 700;
color: white;
padding-bottom:3px;
margin-left:8px;

}

.leftcol li a{
  color: white;
   text-decoration: none;
  display: block;
  
}
.leftcol li a:hover{
  background-color: #A65353;
}

.leftcol ul ul{
padding-left:10px;
margin:0;
}


.leftcol ul ul li{
list-style:none;
font-size: 11px;
font-weight: 700;
color: white;
padding-bottom:3px;
}

.footer{
clear:both;
margin: 5px auto 25px auto;
text-align: center;
}
.clearer{
clear:both;
}
ul.csc-menu{
    padding-left:0;
}
ul.csc-menu li{
  list-style: none;
  margin-left:5px;
  padding-left:0;
}

.csc-textpic-caption{
  font-size: 10px;
  color: #3785C2;
  text-align: center;
}

div.fixedmenu{
  margin-top: 16px;
}

div.fixedmenu a{
color: #6EB441;  
text-decoration: none;
}

div.fixedmenu a:hover{
  background-color: #666666;
  color: White;
}
.loginbox, .searchbox{
  margin-top:0px;
  padding-top:0px;
  font-size: 11px;
}
div#logbox{
  margin: 0;
  padding: 0;
  font-size: 11px;

}
div#logbox form input{  
  margin: 0;
  padding: 0;
  vertical-align: top;
}
div#logbutton{

margin-top:0px;
}
.csc-mailform-field label{
  width:150px;
  float: left;
  display: block;
  
}




/* Left, center, right and justify alignment of text in block elements*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }



