@charset "utf-8";
/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
padding: 0;
margin: 0;
background-color:#121212;
color:#FFFFFF;
}

img{
padding: 0;
margin: 0;
border: 0;
}

h1{
font-size: 16pt;
margin:0;
padding:0 0 14px 0;
font-weight:normal;
}

h3{
font-weight:bold;
font-size: 11pt;
padding: 0;
margin: 0 0 5px 0;
}

table{
border-collapse:collapse;
}

a, a:hover, a:visited{
color: #121212;
text-decoration:none;
border: none;
}


#main_wrapper{
width: 856px;
margin-left:auto;
margin-right:auto;
margin-top: 40px;
position: relative;
}

#logo_link{
width: 75px;
height: 75px;
position: absolute;
top:12px;
right:11px;
}

#content_wrapper{
height: 446px;
padding: 2px 0 0 4px;
margin: 0 0 20px 0;
background-image:url(../images/background.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

#navigation{
width: 826px;
margin-left:auto;
margin-right:auto;
margin-top: 0;
height: 32px;
background-image:url(../images/menu_bg.gif);
background-repeat:no-repeat;
padding: 0 0 0 30px;
}

#navigation ul{
list-style-type:none;
padding: 0;
margin: 0;
}

#navigation ul li{
float:left;
padding: 0;
margin: 0 1px 0 1px;
}

#form_page{
padding: 30px 0 0 22px;
}

form{
margin: 8px 0 0 0;
}

#clear_btn{
width: 74px;
height: 20px;
padding: 0;
border: 0;
margin: 0;
background-image:url(../images/btn_clear.gif);
}


.form_field{
border:solid #454545 1px;
background-image:url(../images/field_bg1.jpg);
width: 142px;
}

.area_code{
width: 30px;
margin: 0 5px 0 0;
}

.phone_number{
width: 103px;
margin: 0;
padding: 1px;
}

.interest_phone_number{
width: 100px;
margin: 0;
padding: 1px;
}

.postcode{
width: 42px;
margin: 0 7px 0 0;
float:left;
height: 17px;
background-image:url(../images/option_box_bg_long.gif);
background-position:left;
}

.captcha_field{
width: 60px;
}

textarea{
border:solid #454545 1px;
background-color:#f5f5f5;
background-image:url(../images/textarea_bg.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
}

textarea.comments{
height: 55px;
width: 244px;
}

textarea.comments_interest{
height: 69px;
width: 260px;
margin:0;
padding:0;
}

.lower_table{
margin: 12px 0 0 42px;
}

.lower_table_interest{
margin: 0 0 0 35px;
}

.padded_caption{
margin: 12px 0 0 0;
}

select{
border:solid #454545 1px;
background-image:url(../images/field_bg1.jpg);
}

#captcha{
border:solid #454545 1px;
margin: 5px 0 0 0;
padding: 0;
}

#principle_res{
clear:both;
padding: 0 0 3px 0;
}

#send_buttons{
margin: 0 0 0 0;
}

.interest_text{
width: 720px;
text-align:justify;
}

#contact_details{
margin: 170px 0 0 0;
}

#max_file_size{
width: 284px;
float:left;
padding: 0 0 0 43px;
margin: 0;
}

.form_error{
color: #FF0000;
margin: 0;
}

.interest_form_error{
color: #FF0000;
margin: 2px 0 0 0;
}

.contact_form_error{
color: #FF0000;
padding: 0;
display:inline;
margin: 0 0 0 114px;
}

.about_btn{
width: 95px;
height: 32px;
display:block;
text-align:center;
text-transform:uppercase;
}

.portfolio_btn{
width: 127px;
height: 32px;
display:block;
text-align:center;
text-transform:uppercase;
}

.making_btn{
width: 125px;
height: 32px;
display:block;
text-align:center;
text-transform:uppercase;
}
.property_btn{
width: 169px;
height: 32px;
display:block;
text-align:center;
text-transform:uppercase;
}

.interest_btn{
width: 162px;
height: 32px;
display:block;
text-align:center;
text-transform:uppercase;
}

.contact_btn{
width: 110px;
height: 32px;
display:block;
text-align:center;
text-transform:uppercase;
}

.email_link{
color:#FFFFFF;
text-decoration:none;
}

.email_link:hover{
color:#FFFFFF;
text-decoration: underline;
}

#address_fields{
padding-top: 5px;
display:block;
}