@charset "utf-8";

/* CSS Document */
html, body, img, table, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	line-height:1.6em;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#282828;	
}
body{background:#e9edf0 repeat-x;height:100%;}
table{border-collapse:collapse}
h5{margin:0 0}
form{margin:0; border:0}
.clearer{clear:both}
.clearer2{overflow:auto; width:100%}
.centered{text-align:center}
.bold{font-weight:bold}
ul{list-style:none; margin:0; padding:0}
a, a:visited {text-decoration:none; color:#152117}
a:hover{text-decoration:underline; color:#152117}
.btn{cursor:pointer}
.light_green{color:#8eea6e}

.main_content{width:925px; margin:auto; padding:2em 0 0 0}
.logo{float:left; margin-left:10px}

/*main menu*/
#m_home{width:87px; background:no-repeat;}
#m_services{width:216px; background:url(/images/hp/m_services.png) no-repeat}
#m_about{width:108px; background:url(/images/hp/m_about.png) no-repeat}
#m_contact{width:114px; background:url(/images/hp/m_contact.png) no-repeat}
#main_menu {float:right; margin-top:20px}
#main_menu ul {list-style:none;	list-style-image:none;	list-style-type:none;	margin-left:10px;}
#main_menu li a {display:block;	height:45px;}
#main_menu li a:hover {background-position:100% -45px;}
#main_menu li {float:left;}
#main_menu .main_menu_active {background-position:100% -45px;}

.top_image{width:925px; height:336px; position:relative}
.sbox{
	background-color:#000;
	filter: alpha(opacity=76);
	-moz-opacity: .76;
	opacity: .76;
	width:300px;
	height:280px;
	position:absolute;
	right:20px;
	bottom:20px;
	font-size:10px;
	margin:0 0 2em 1em;
	color:#FFF;	
}
.sbox_content{padding:15px 20px; height:250px}
.sbox_title{float:left; clear:right; margin-bottom:10px; font-size:12px; font-weight:bold}
.sbox_title_line{border-bottom:#FFF solid 1px; float:left; width:135px; height:5px; margin-top:10px; margin-left:5px}
.sbox_label{font-size:12px; margin-top:5px; position:relative; bottom:30px; left:10px}
.sbox_section{margin:0 10px}
.sbox_section_header_first{margin:0 0 1em 0}
.sbox_section_header{margin:2em 0 1em 0}
.sbox_radios{margin:0 0 1em 0; font-weight:bold}
.sbox_key_input{vertical-align:top; margin: 0 0 1em 0;border:solid 1px #ACBFD6; height:20px; width:218px}
.sbox_key_btn{vertical-align:top}
.range_fields{border:0; background:#000; font-size:11px; color:#FFF; font-weight:bold}
.range_fields_price{width:60px}
.range_fields_beds{width:22px}
.sbox_btn{margin-top:5px}
.sbox_buttons{float:right}
.sbox_links a,.sbox_links a:visited{ margin:1em 1em 1em 1em; color:#003D79}
.sbox_links_left{float:left; margin-right:3em}

.sbox_prop_menu{position:absolute; bottom:4px; right:20px}
.sbox_prop_menu li{
	float:left;
	color:#FFF;
	background:url(/images/menu_sepp1.png) right no-repeat;
	padding:0 1em;
	cursor:pointer;
}
.sbox_prop_menu a{color:#FFF}


#div_country, #div_commercial{display:none}
#div_commercial label{display:block; height:18px; font-weight:bold; padding-bottom:2px}
.sbox_checkbox{border:none; margin:5px 7px 0 0}
#prices_sale, #prices_lettings{display:none}


.main_text{margin-top:20px;}
.welcome{margin-bottom:1.5em}
.other{float:right; margin:0 0 1em 1em}
.other_round{width:289px; height:102px}

.featured_container{margin-left:-10px}
.featured{width:232px; height:169px; position:relative; float:left}
.f_mask{ position:relative; height:150px; width:220px; overflow:hidden}
.f_image_wrap{position:absolute; width:200px; top:20px; left:16px}
.f_image{width:200px}
.f_text{
	position:absolute;
	width:205px;
	height:30px;
	bottom:0px;
	margin-left:16px;
	padding:10px 0 5px 0;
	background-color:#e7f3ee;
	font-size:10px;
	font-weight:bold;
}
.f_arrow{float:right; margin:5px 0 0 0}
.f_text_content{overflow:hidden; width:175px; height:20px; color:#282828}
.f_price{font-weight:bold}

.footer_menu{float:left; font-weight:bold; font-size:10px}
.footer_menu a{margin-right:2em}
.copyright{float:right; font-size:10px}
.copyright a, .copyright a:hover{color:#e98245}

/* small forms*/
.small_forms input, .small_forms textarea {
border:1px solid #9aac8d;
}
.sf_btn_close{cursor:pointer; float:right}

/* enquiry form */
.e_form{width:550px; position:absolute; display:none; left:100px; top:50px; z-index:6; background:#FFF;  border:2px solid #a8bea7; padding:1em 1em; text-align:left}
.e_top{font-size:17px; color:#184E37; margin-bottom:10px}
.e_header {font-size:14px; color:#184E37; padding-bottom:1em}
.e_form label{width:60px; display:block; float:left;}
.e_form li{margin-bottom:5px}
.e_left{float:left}
.e_right{float:right}
.e_right textarea{width:320px; height:100px}
.e_buttons {padding-top:10px; text-align:right}
.e_buttons img{cursor:pointer; margin-left:10px}
#e_error{float:left; color:#F00; font-weight:bold}

/*send to a friend*/
.stf{width:400px; position:absolute; display:none; left:200px; top:120px; z-index:6; background:#FFF;  border:2px solid #a8bea7; padding:1em 1em; text-align:left}
.stf label{width:150px; display:block; float:left;}
.stf input{ width:240px; margin-left:5px;}
.stf li{margin-bottom:5px}
.stf ul{margin-bottom:10px}
.stf_top{margin-bottom:1em}
.stf_btn_close, .stf_button{float:right}
#stf_error{color:#F00; font-weight:bold}

#thank_you {
display:none;
padding:2em 0;
font-size:14px;
text-align:center;
}

.s_header{font-size:14px; font-weight:bold; margin:1.5em 0 .5em 0}

.services ul{width:800px; list-style-type:upper-alpha; margin:1em 0 1em 2em}
.services li{margin-bottom:1em}

.r_sold {
background-color:#0C1C47;
bottom:10px;
clear:both;
position:absolute;
text-align:center;
width:100%;
}