
body {
	margin:0;
	padding:0;
	font-size:87.5%;
	background-color:#FFF;
	color:#000;
	font-family: corbel, liberation sans, georgia, lucida grande, sans-serif;
	line-height:1.6em;
	text-align:justify;
	background: url('../images/bghead.jpg') repeat-x;
}
#all {
	width:900px;
	margin:0 auto;
	position:relative;
}
#head {
	width:900px;
	height:300px;
	margin:0 auto;
	padding:20px 0 0;
}
	#logo {
		width:400px;
		height:300px;
		display:block;
		float:left;
		clear:left;
		background: url('../images/logo.jpg') no-repeat;
	}
	#logo span{
		display:none;
	}
	h1 {
		margin:10px 0;
	}
#cont {
	width:900px;
	margin:20px auto;
}
#cont {
	width:500px;
	padding:0 400px 0 0;
}
#foot {
	width:900px;
	margin:20px auto 10px;
	font-size:10px;
	border-top:3px solid #6caaff;
}
/* RIGHT FORM */

#rform {
	width:250px;
	height:410px;
	padding:15px 25px;
	background: url('../images/rform.jpg') no-repeat 0 0;
	color:#164696;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	position:absolute;
	top:291px;
	right:0px;
}
#rform h2{
	font-size:20px;
	margin:0;
	padding:0 0 20px;
	text-align:center;
}
#rform p{
	margin:0;
	padding:0 0 10px;
}

#rform div {
	clear:both;
	padding:0 0 10px;
	width:250px;
	position:relative;
}
form#contactform {
	position:absolute;
	left:25px;
	top:150px;
}
form#contactform input {
	border:white 1px solid;
	padding:4px;
	width:240px;
	height:15px;
	color:#0e2d63;
}
form#contactform textarea {
	border:white 1px solid;
	padding:4px;
	width:240px;
	height:80px;
	font-size:14px;
	color:#0e2d63;
}
form#contactform input#submit {
	border:0;
	padding:0;
	width:141px;
	height:31px;
	margin:0px auto;
	display:block;
	background: url('../images/rform_submit.jpg') no-repeat 0 0;
}
form#contactform input#submit:hover {
	background-position: 0 -31px;
}
form#contactform input.error, form#contactform textarea.error {
background:yellow;
border:red 1px solid;
}
label.error {
position:absolute;
color:red;
right:0px;
top:0px;
