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: 12px;
}
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; }


