div#leftcol {
	float:left;
	width:430px;
	min-height:300px;
}
div#leftcol ul {
	padding-left:20px;
	list-style-type:square;
}
div#leftcol p {
	text-align:justify;
}
div#leftcol p b {
	color:#8F4D1C;
}

.form_contact {
	background-color:#fafafa;
	border:1px solid #dedede;
	padding:10px;
}

.form_contact .formline {
clear:left;
margin-top:10px;
width:400px;
}
.form_contact .formline label {
float:left;
margin-top:1px;
width:160px;
}
.form_contact .formline input, .form_contact .formline textarea {
height:16px;
width:223px;
}
.form_contact .formline textarea {
height:60px;
}
.form_contact .formline input.txt_zipcode {
width:70px;
}
.form_contact .formline input.txt_phone {
width:104px;
}
.form_contact em.help {
padding-left:4px;
}

.form_contact .formline input.buttonsubmit {
height:25px;
width:200px;
}

.form_contact .lastformline {
margin-top:15px;
}
.form_contact .lastformline .notice {
margin-bottom:15px;
}
.form_contact .formline input.txt_validation {
margin-right:14px;
text-align:center;
width:125px;
}
.form_contact .imagevalidation img, .form_contact .imagevalidation input {
vertical-align:middle;
}
.form_contact .imagevalidation {
margin-top:16px;
}
.form_contact .imagevalidation img {
margin-left:9px;
margin-right:11px;
}
div.errors {
border:1px solid #DC143C;
padding:15px;
margin-bottom:15px;
}

div#rightcol {
	float:left;
	padding-top:10px;
	padding-left:40px;
	text-align:center;
}

div#rightcol div.address {	
	
	margin-top:15px;
	background-color:#fafafa;
	border:1px solid #dedede;
	padding:10px;
}


