div.center_column {position:relative;float:left; margin:0; width:654px;}
div.right_column {position:relative;float:right; width:77px; padding:0; margin:0;}

div.main_image{position:relative;padding:0; margin:0px 0px 10px 0px;}
div.right_image{position:relative;padding:0px 0px 23px 0px; margin:0;}
div.right_image_bot{position:relative;padding:0px 0px 0px 0px; margin:0;}

div.footer_images{position:relative;clear:both; float:right; margin:0; padding:0; width:751px;}
div.footer_image{position:relative;float:left; margin:0px 27px 0px 0px;}
div.footer_image_right{position:relative;float:right; margin:0;}


div.list_left{float:left;width:320px;}
div.list_right{float:right;width:320px;}

p.pg {padding:0px;
padding:0;
margin:0px 0px 20px 0px;
color:#58595B;
font-weight:400;
font-size:100%;
line-height:130%;
}

p.pg_list {padding:0px;
padding:0;
margin:0px 0px 6px 0px;
color:#58595B;
font-weight:400;
font-size:100%;
line-height:110%;
}
h3.header {padding:0;margin-top:0px;margin-bottom:5px; color:#6b9ca5; font-weight:bold;  font-size:100%; line-height:130%;}
h4.header {padding:0;margin-top:0px;margin-bottom:5px; color:#6b9ca5; font-weight:bold;  font-size:100%; line-height:130%;}
h5.header {padding:0;margin-top:0px;margin-bottom:5px; color:#6b9ca5; font-weight:bold;  font-size:100%; line-height:130%;}
h6.header {padding:0;margin-top:0px;margin-bottom:5px; color:#6b9ca5; font-weight:bold;  font-size:100%; line-height:130%;}

div.form_container{position:relative; width:100%; border:1px solid #acc0c5;}
div.form_left{float:left; width:315px; }
div.form_right{float:right; width:330px; }

div.row_form{
  position:relative;
  width:100%;
  text-align: right;
  }

span.lbl_form {
width: 110px;
text-align: right;
float:left;
}

label.lbl_form{
color:#000000;
font-weight:400;
font-size:100%;
line-height:110%;}

span.frmelement_form {
float: right;
width: 200px;
text-align: left;
}

span.lbl_mess {
width: 75px;
text-align: right;
float:left;
}
span.frmelement_mess {
float: right;
width: 250px;
text-align: left;
}

div.aright_form {text-align:right; padding:0; margin:0px 10px 0px 0px;} 

input.firstname {border: 1px solid #acc0c5; background: #ffffff; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.lastname {border: 1px solid #acc0c5; background: #ffffff; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.companyname {border: 1px solid #acc0c5; background: #ffffff; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.phone {border: 1px solid #acc0c5; background: #ffffff; width:100px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.email {border: 1px solid #acc0c5; background: #ffffff; width:190px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.propertytype {border: 1px solid #acc0c5; background: #ffffff; width:190px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
textarea.message{border: 1px solid #acc0c5; background: #ffffff; width:235px; height:200px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}

input.firstname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.lastname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.phone_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.email_error {border: 1px solid #CA0000; background: #FFFF4F; width:190px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
input.propertytype_error {border: 1px solid #CA0000; background: #FFFF4F; width:190px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}
textarea.message_error{border: 1px solid #CA0000; background: #FFFF4F; width:235px; height:200px; font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; line-height:100%;}

div.error_container{text-align:center;}

div.error {
margin-top:10px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding:4px;
border: 1px solid #DF0000;
color:#DF0000;
font-weight:400;
font-size:100%;
line-height:100%;
width:250px;}
