body { background-image:url(images/bg.png); background-color:#cee7fa; background-repeat:repeat-x; text-align:center;margin:0px; font-family:Arial, Helvetica, sans-serif}
td { vertical-align:top}
#wrapper{ background-color:#FFF;width:842px; margin:0px auto; text-align:left}

#header{ background-image:url(images/header_top.png); background-repeat:no-repeat; height:155px}

#content {margin:10px}
#top_buttons{margin-left:430px}

#menu {margin-left:280px;}

#menu ul {margin:0px;padding:0px;margin-top:71px; list-style:none}
#menu  li {float:left;list-style:none;margin:0px;padding:0px}
#menu li a {float:left;padding-right:10px;padding-left:10px;display:block;padding-top:4px;padding-bottom:4px; text-align:center; text-decoration:none; color:#164813;font-size:1.2em; }
#menu li a:hover{ background-color:#d6f298}

#footer{ border-top:1px dotted #CCC;padding-top:10px;padding-bottom:20px}
#footer ul {margin:0px;padding:0px; list-style:none}
#footer  li {float:left;list-style:none;margin:0px;padding:0px}
#footer li a {float:left;padding-right:10px;padding-left:10px;display:block;text-align:center; text-decoration:none; color:#164813;font-size:.9em; }
#footer li a:hover{ background-color:#d6f298}

#content {color:#333;font-size:1.1em;}
#content h1 {
	color:#679E3A;
	font-size: 1.7em
}
.contact-form {
	padding-top:10px;
}
.contact-form .sub {
	padding:10px 0 10px 10px;
}
.contact-form button {
	margin-right:12px;
}
.contact-form label {
	font-weight:bold;
	color:#333;
}

.description{font-size:.8em; font-style:italic}
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form .field label {display: block;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea {border: 1px solid #444; padding: 2px;}

/* horizontal layout */
form.horizontal .field {padding-left: 200px;}
form.horizontal .field label {display: inline; float: left; width: 180px; margin-left: -200px;}

input.checkbox{
	width:auto;
	border:none;
}
form.horizontal .small-label{
	float:left;
	padding-top:3px;
}
form.horizontal .small-label label{
	margin-left:0;
	float:none;
	font-weight:normal;
}
input, textarea, input[type='text'], input[type='password']{
	background:#fff url("../img/pl_input_bg.png") repeat-x top;
	font-family:Verdana, Arial, Geneva, sans-serif;
	border:#aaa 1px solid;
	color:#333;
	font-size:14px;
	
	padding:2px 4px 5px 4px;
}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover{
	border-color: #666;
}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus{
	border-color: #2bb2c2;
}
#spam_catcher {
	display:none;
}
.submit-row button{
	float:right;
}
