/* common */
*{padding:0;margin:0;}
img{border:0; margin:0;}
p{padding:0 0 25px 0; line-height: 18px; }
.clear{clear:both;}
.wrap { width: 934px; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
a { color: #91CE00; text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; }

/* BASE */
body { background: url(images/bg.gif) #FCFEFC repeat-x; font-family: verdana, helvetica, sans-serif; font-size: 75%; color: #575757; height: 100%; }

#top { padding: 30px 0 0 0; height: 95px; }
  #logo { width: 230px; float: left; padding: 0; }
  #mainmenu { width: 660px; float: right; font-size: 11px; margin: 0; padding: 32px 0 0 0; list-style: none none; }
    #mainmenu li { padding: 0 0 6px 18px; list-style: none none; float: left; }
    #mainmenu li a { color: #666; font-family: tahoma, verdana, helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; }
    #mainmenu li a:hover { color: #8D8D8D; }

#leftcontent { width: 417px; float: left; padding: 0; font-size: 11px; }
  #leftcontent p { line-height: 20px; }

#content { width: 480px; float: left; padding: 0; }
  #content h1 { font-weight: normal; font-size: 195%; color: #91CE00; margin: 0 0 20px 0; }
  #content ul { padding: 0 0 15px 30px; }
  
#sidemenu{width: 80%; padding: 50px 0 10px 0;}
#sidemenu h2{padding: 10px 0;}
#sidemenu ul{list-style: none;}
#sidemenu ul li{background: url(images/arrow.gif) no-repeat 98% center;}
#sidemenu ul li a{height: 15px; padding: 8px 15px; border-bottom: 1px solid #ddd; font-size: 12px; display: block;}
#sidemenu ul li a:hover{background: #eee; text-decoration: none;}

/* FOOTER */
#footer { padding: 15px 0 15px 0; font-size: 11px; border-top: 1px solid #ddd; }
  #footer ul { list-style: none none; }
  #footer ul li { float: left; }
  #footer ul .separator { float: left; margin: 0 5px 0 5px; }


/************* 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 #666;
	background: #fff;
	width: 180px;
}

textarea{
	width: 430px;
}

#submitdiv input{
	float: right;
	margin: 0 70px 0 0;
	background: #eee;
}

#errormsg{
	width: 270px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.jpg) #fff no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}
