@charset 'utf-8';


/*--Contact Content--*/

#col1{
float:left;
width:400px;
background:url(../images/contact_sidebar_bg.jpg) no-repeat;
margin-top:-30px;
}
#contact_info_block{
padding:30px;
}
#col1 strong{
color:#9ff21c;
font-size:1.7em;
font-weight:normal;
}
#col1 a{
color:#555;
}
#col1 a:hover{
color:#aaa;
}
#col1 p{
color:#666;
line-height:1.8em;
}

#col2{
float:left;
width:520px;
padding:0px;
margin:0px;
}

/*--Contact Form--*/

.zemContactForm{

}

.zemContactForm legend{
display:none;
}

.zemContactForm label{
display:block;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#666;
clear:left;
margin-bottom:3px;
}
.zemContactForm input{
width:240px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}

input.zemSubmit{
clear:both;
width:inherit;
}

#Message{
width:510px;
height:178px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
border:1px solid #ccc;
}


#Postcode{
width:120px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}

.contact_main_item input, .contact_main_item textarea{
padding:3px;
font-size:0.95em;
}

.zemContactForm input, .zemContactForm textarea, .zemContactForm select{
margin-bottom:8px;
}

ul.zemError{
margin-bottom:24px;
padding:20px 20px 12px 25px;
background-color:#fbf3de;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}

.zemError li{
list-style:none;
margin-bottom:8px;
color:#777;
}

.zemThanks{
padding:20px 20px 20px 25px;
background-color:#fbf3de;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#777;
}

#contact_left{
width:240px;
float:left;
}
#contact_right{
width:240px;
padding-left:27px;
float:left;
}

#contact_form{
float:left;
}

#contact_righttext{
float:left;
padding-left:40px;
}
#contact_righttext a{
text-decoration:none;
color:#e9482e;
}
#contact_righttext a:hover{
text-decoration:underline;
}

#contact_info{
font-size:1.1em;
}
#contact_info strong{
font-size:1.4em;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

#contact_info a{
color:#a12301;
}
#contact_info a:hover{
text-decoration:underline;
}