h1 {
	color:#666666;
	font-size:18px;
	border-bottom:1px dotted #CCC;
	margin-top:25px;
}

h2 {
	color:#999;
	font-size:12px;
}

#formwrapper {
	background-color:#e1e1e1;
	border:1px solid #ccc;
	padding:30px
}

#ConLeft {
	float:left;
	width:500px;
}

	input, textarea { 
		padding: 8px;
		border: solid 1px #ccc;
		font: normal 12px Verdana, Tahoma, sans-serif;
		width: 200px;
		background: #FFFFFF url(images/contact/form_bg.png) left top repeat-x;
		color:#666666;
		font-size:14px;
		}
	
	textarea { 
		width: 400px;
		max-width: 400px;
		height: 150px;
		line-height: 150%;
		}
	
	.form label { 
		margin-left: 12px; 
		color: #999999; 
		}
	
#ConRight {
	float:left;
	width:350px;
	margin-left:60px;
}

	#address {
		background:url(images/contact/addy_bg.jpg) center no-repeat;
		width:350px;
		height:200px;
	}
	
	#address ul {
		list-style:none;
		margin:0;
		padding:10px 0 0 0;
	}
	
	#address li {
		margin-left:15px;
		font-size:14px;
		color:#666666;
	}

	#home {
		background:url(images/contact/addy.gif) left no-repeat;
		padding-left:30px;
	}
	.lihome {
		padding:2px 0 0 30px;
	}
	#phone {
		padding-left:30px;
		padding-top:5px;
		padding-bottom:3px;
		margin-right:15px;
		margin-top:5px;
		border-top:1px dotted #CCC;
	}
	#mobile {
		padding-left:30px;
		padding-top:5px;
		padding-bottom:3px;
		margin-right:15px;
		border-top:1px dotted #CCC;
	}
	
	#printer {
		margin-top:15px;
		width:350px;
		height:85px;
	}
	#printer img {
		border:none;
	}
	#map {
		margin-top:15px;
		width:350px;
		height:85px;
	}
	#map img {
		border:none;
	}

.error {
	border:1px solid #F00;
	background-color:#FCF;
	padding:20px;
}

.errorP {
	font-size:14px;
	color:#900;
}

#mailsent {
	border:1px solid #3e89fa;
	background-color:#ccdcf3;
	padding:20px;
}

#mailsent p {
	font-size:18px;
	color:#000;
}
