/* common */
*{padding:0;margin:0;}
img{border:0; margin:0;}
p{padding:0 0 15px 0;}
.clear{clear:both;}
.column{width: 30%; margin: -20px 10px 0 0;  float: left; text-align: center;}
.column p{padding:0 0 15px 0;}

body { background-color: #fff; background: url(images/bg.gif) no-repeat; font-family: arial, verdana, helvetica, sans-serif; font-size: 80%; color: #222; height: 100%; }

a { color: #016901; text-decoration: none; }
a:hover { text-decoration: underline; }

#logo { padding: 0 0 10px 215px; }

#mainmenu { padding: 22px 0 0 8px; width: 200px; color: #fff; float: left; }
  #mainmenu ul { margin: 0; padding: 0px; }
  #mainmenu li { padding: 0 0 15px 0; list-style: none none; font-size: 100%;}
  #mainmenu li a { color: #016901; font-weight: bold; text-decoration: none; }
  #mainmenu li a:hover { text-decoration: underline; }
  #mainmenu #m0 { margin: 0 0 0 0px; }
  #mainmenu #m1 { margin: 0 0 0 28px; }
  #mainmenu #m2 { margin: 0 0 0 51px; }
  #mainmenu #m3 { margin: 0 0 0 62px; }
  #mainmenu #m4 { margin: 0 0 0 68px; }
  #mainmenu #m5 { margin: 0 0 0 77px; }
  #mainmenu #m6 { margin: 0 0 0 70px; }
  #mainmenu #m7 { margin: 0 0 0 60px; }
  #mainmenu #m8 { margin: 0 0 0 40px; }
  #mainmenu #m9 { margin: 0 0 0 3px; }
  
#content { padding: 22px 20px 10px 0; width: 490px; float: left; }
  #content h1 { font-weight: normal; font-size: 225%; color: #016901; margin: 0 0 18px 0; }
  #content ul { padding: 0 0 15px 30px; }
  #content ul li a { color: #016901; text-decoration: none; }
  #content ul li a:hover { text-decoration: underline; }
  #content a { color: #016901; text-decoration: none; }
  #content a:hover { text-decoration: underline; }
  
#rightcontent { float: left; padding: 72px 0 0 0; } 
  .banner { padding: 9px 10px 0 25px; width: 162px; height: 26px; font-size: 12px; color: #516151; font-weight: bold; background: url(images/banner.gif) no-repeat; } 
    .banner h2 { font-weight: bold; font-size: 12px; color: #516151; margin: 0; padding: 0; } 
  .sidemenu { width: 192px; margin: 0 0 40px 0; }
    .sidemenu ul li { list-style: none; font-size: 12px; }
    .sidemenu ul li a { color: #016901; text-decoration: none; font-weight: bold; }
    .sidemenu ul li a:hover { text-decoration: underline; }
    .sidemenu li{ padding:10px 2px 1px 26px; background-image:url(images/sidemenu.gif); background-repeat:no-repeat; background-position:3px 10px; }
  .sidetext { width: 192px; margin: 5px 0 40px 0; font-size: 12px; }
    .sidetext p { padding: 0 5px 15px 10px; }
    .sidetext a { color: #016901; text-decoration: none; font-weight: bold; }
    .sidetext a:hover { text-decoration: underline; }
    
#footermenu { width: 490px; padding: 10px 0 10px 208px; color: #444; font-size: 11px; }
  #footermenu a { color: #444; text-decoration: none; }
  #footermenu a:hover { text-decoration: underline; }


/************* contact form ***************************/
form{
	width: 500px;
	margin: 15px 0 40px 0;
	clear: left;
}

#form-left{
	width: 250px;
	float: left;
}

#form-right{
	width: 250px;
	float: right;
}

.formfield, #messagediv label{
	padding: 0 0 10px 0;
}

input, select, textarea{
	border: solid 1px #ddd;
	background: #666;
	width: 180px;
}

textarea{
	width: 430px;
}

#submitdiv input{
	float: right;
	margin: 0 70px 0 0;
	background: #eee;
}

#errormsg{
	width: 350px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.gif) no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}

