
div.nav_column{position:relative; float:left; padding:0; margin:20px 0px 0px 0px; width:170px;}
div.content_column{position:relative; float:right; padding:0px; margin:20px 20px 0px 0px; width:640px;}


div.content_left{position:relative; float:left; margin:0; padding:0px 10px 0px 0px; width:410px; border-right:1px solid #5586bf;}
div.content_right{position:relative; float:right;  margin:20px 0px 0px 0px; padding:0; width:200px;}

p.pg {padding:0px;
padding:0;
margin:0px 0px 16px 0px;
color:#000000;
font-weight:400;
font-size:80%;
line-height:140%;
}
hr{color:#5586bf; background-color:#5586bf; width:100%; height:1px; border:0;}

ul{margin-left:10px; margin-top:0px; margin-bottom:3px; padding:5px; list-style-type:disc; color:#5586bf;  font-weight:400; font-size:80%; line-height:130%;}
li{margin:0px 0px 8px 0px; padding:0;}
span.list{color: #000000;}

div.row_form{
  position:relative;
  width:380px;
  text-align: right;
  margin:0px;
  
  }

span.lbl_form {
width: 130px;
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: 240px;
text-align: left;
}

div.aright_form {clear:both; width:370px;text-align:right; padding-top: 1px;} 

input.firstname {border: 1px solid #000000; background: #eef3f8; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.lastname {border: 1px solid #000000; background: #eef3f8; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.companyname {border: 1px solid #000000; background: #eef3f8; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address1 {border: 1px solid #000000; background: #eef3f8; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address2 {border: 1px solid #000000; background: #eef3f8; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.street {border: 1px solid #000000; background: #eef3f8; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.city {border: 1px solid #000000; background: #eef3f8; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.county {border: 1px solid #000000; background: #eef3f8; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.postcode {border: 1px solid #000000; background: #eef3f8; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.phone {border: 1px solid #000000; background: #eef3f8; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.email {border: 1px solid #000000; background: #eef3f8; width:190px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
textarea.message{border: 1px solid #000000; background: #eef3f8; width:230px; height:130px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
select.dept{border: 1px solid #000000; background: #eef3f8; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.seccode{border: 1px solid #000000; background: #eef3f8; width:70px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}

input.firstname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.lastname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.companyname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address1_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address2_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.street_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.city_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.county_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.postcode_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.phone_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.email_error {border: 1px solid #CA0000; background: #FFFF4F; width:190px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
textarea.message_error{border: 1px solid #CA0000; background: #FFFF4F; width:230px; height:130px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
select.dept_error{border: 1px solid #CA0000; background: #FFFF4F; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.seccode_error{border: 1px solid #CA0000; background: #FFFF4F; width:70px; font-family:Arial, Tahoma, 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:110%;
width:250px;} 
