body
{
	margin: 0px;
	padding: 0px;
	background: #fff url(images/picture.jpg) no-repeat center 175px;
}
.topzone
{
	width: 100%;
	height: 30px;
	background: none;
	position: absolute;
	top: 60px;
	text-align: center;
}
.logo
{
	width: 280px;
	height: 30px;
	margin: auto;
}
#feedback
{
	width: 600px;
	height: 650px;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	background: url(images/formbg.png) repeat left top;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border: 1px solid #c1c1c3;
}
form
{
	width: 500px;
	height: 550px;
	padding: 50px;
	cursor: default;
}
form p, #feedback p
{
	font: normal 17px Arial, Helvetica, sans-serif; color: #353535; text-align: center;
	padding: 5px 0px;
	margin: 0px;
}
form p#require
{
	font-size: 15px; color: #ea7c33; font-weight: bold; text-align: left;
	background: url(images/asterisk.png) no-repeat 75px 9px;
	padding: 5px 0px 0px 95px;
}
fieldset
{
	border: 0px none;
	padding: 5px 0px 8px 0px;
}
label
{
	float: left;
	font: normal 15px Arial, Helvetica, sans-serif; color: #353535; text-align: right;
	padding: 5px;
	width: 80px;
}
input, textarea
{
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: default;
	background: #fff;
	padding: 3px;
	font: normal 16px Arial, Helvetica, sans-serif; color: #353535;
	border: 0px none;
	width: 170px;
	float: left;
	border: 1px solid #c1c1c3;
}
input.send
{
	font-weight: bold; text-align: center; color: #1c82b8; font-size:17px;
	padding: 5px;
	display: block;
	cursor: pointer;
	width: 150px;
	margin-left: 90px;
}
textarea
{
	height: 100px;
	width: 305px; 
}
/*-------form validation styles----->*/
#myForm .red {
	background: #fff;
}

#myForm label.red {
	border: none;
	color: red;
}

#myForm .customRed {
	border: none;
	color: red;
}

#myForm #submit {
	margin-left: 100px;
}

#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}

#myForm .errorMessage {
	color: #fff;
	padding: 7px 0px 0px 15px;
	font-size: 11px; font-weight: bold;
	float: right;
	/*position: relative;
	top: -35px;*/
	background: url(images/alertarrow.png) no-repeat left 8px;
}
.signpost
{
	position: absolute;
	top: 470px;
	left: 50%;
	background: url(images/post.png) no-repeat left top;
	width: 160px;
	height: 140px;
	margin-left: -420px;
	padding: 0px;
}
.signpost a
{
	width: 160px;
	height: 140px;
	background: none;
	display: block;
	outline: none;
}

