div.center_column {float:left; margin-left:10px; width:618px;}
div.right_column {float:left; width:125px; margin-right:0px;margin-left:10px;margin-top:0px;margin-bottom:0px;}

div.pail_section{width:100%; background-color:#C3D8D7;}

div.text_column{float:left; width:198px; margin-left:9px; margin-top:6px; margin-bottom:0px;}
div.image_column{float:right; width:242px; margin-right:9px; margin-top:9px; margin-bottom:0px;}


div.summary_container{padding:4px; margin-top:10px; width:456px; background-color:#FFFFFF; border:1px solid #000000;}
h2.summary_header{padding:0;margin-top:5px; margin-bottom:5px; color:#C5352F; font-weight:bold;  font-size:90%; line-height:130%;}
h3.summary_header{padding:0;margin-top:5px; margin-bottom:0px; color:#58595B; font-weight:700;  font-size:80%; line-height:100%;}

p.summary_header{
padding:0;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
color:#58595B;
font-weight:400;
font-size:70%;
line-height:90%;
}

 
p.pg {padding:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
color:#58595B;
font-weight:400;
font-size:75%;
line-height:120%;
}

p.center_page{padding:0px;
margin-left:0px;
margin-right:0px;
margin-top:10px;
margin-bottom:0px;
color:#58595B;
font-weight:400;
font-size:75%;
line-height:120%;
text-align:center;
}
div.row_form{
  position:relative;
  width:100%;
  text-align: right;
  }

span.lbl_form {
width: 230px;
text-align: right;
float:left;
}

label.lbl_form{
color:#000000;
font-weight:400;
font-size:80%;
line-height:110%;}

span.frmelement_form {
float: right;
width: 380px;
text-align: left;
}

div.aright_form {clear:both; width:550px;text-align:right; padding-top: 1px;} 

input.firstname {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.lastname {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.companyname {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.address1 {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.address2 {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.street {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.city {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.county {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.postcode {border: 1px solid #132F65; background: #EFEFEF; width:100px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.phone {border: 1px solid #132F65; background: #EFEFEF; width:100px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.email {border: 1px solid #132F65; background: #EFEFEF; width:190px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
textarea.message{border: 1px solid #132F65; background: #EFEFEF; width:250px; height:130px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
select.dept{border: 1px solid #132F65; background: #EFEFEF; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}

input.firstname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.lastname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.companyname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.address1_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.address2_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.street_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.city_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.county_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.postcode_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.phone_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
input.email_error {border: 1px solid #CA0000; background: #FFFF4F; width:190px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
textarea.message_error{border: 1px solid #CA0000; background: #FFFF4F; width:250px; height:130px; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}
select.dept_erro{border: 1px solid #CA0000; background: #FFFF4F; font-family:Trebuchet MS, Arial, sans-serif; font-size:80%; line-height:110%;}

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:80%;
line-height:100%;
width:250px;}