/* html elements */
body {
padding : 0px;
margin : 0px;
background-color : #717A99;
background-image : url(../images/main_bg.png);
background-repeat : repeat-x;
font-family : arial, helvetica;
font-size : 12px;
color : #525252;
}

h1{
font-size : 16px;
font-weight : normal;
width : 100%;
height : 32px;
line-height : 32px;
padding : 0px;
margin : 0px;
}

h2{
font-size : 16px;
font-weight : normal;
width : 100%;
display : inline;
margin : 0px;
}
h1#features{
font-size : 16px;
font-weight : normal;
width : 100%;

margin : 0px;
color : #42427B;
}
h1#description{
font-size : 16px;
font-weight : normal;
width : 100%;

margin : 0px;
color : #42427B;

}
h1#quicksearch {
color : #E1E1E8;
border-bottom : 1px solid #ccc;
}
h1#main {
color : #42427B;
border-bottom : 1px solid #42427B;
}
h1#featured {
color : #E1E1E8;
border-bottom : 1px solid #E1E1E8;
}
strong {
color : #42427B;
font-weight : normal;
}
a{
color : #42427B;
}
a:hover{
color : #42427B;
}
p {
position : relative;
padding : 0px;
margin : 0px;
}
ul, li {
font-size : 12px;
color : #42427B;
}
p#quicksearch {
color : #E1E1E8;
}

p#for_rent {
color : #ffffff;
}
p#for_sale {
color : #ffffff;
}
p#for_rent a{
color : #42427B;
}
p#for_sale a{
color : #42427B;
}
p#for_rent a:hover{
color : #42427B;
}
p#for_sale a:hover{
color : #42427B;
}
image {
padding : 0px;
margin : 0px;
}
#for_rent_icon {
position : relative;
float : left;
height : 56px;
width : 56px;
margin-right: 10px;
}
#for_sale_icon {
position : relative;
float : right;
height : 56px;
width : 56px;
margin-left: 10px;
}
/* form elements */ 

form {
padding : 0px;
margin : 0px;
font-family : arial, helvetica;
}
label {

display : block;

}
.purple {
color : #42427B;
}
input {
font-size  : 12px;
color : #787878;
padding : 0px;
margin : 0px;
}
.enq_input_req {
position : relative;
height : 18px;
width : 146px;
border : 1px solid  #afafaf;
font-family : arial;
font-size : 11px;
color : #787878;
}
.qk_search_input_req {
position : relative;
height : 18px;
width : 146px;
border : 1px solid  #afafaf;
font-family : arial;
font-size : 11px;
color : #787878;
}
.qk_search_select_req {
position : relative;
height : 18px;
width : 150px;
border : 1px solid  #afafaf;
font-family : arial;
font-size : 11px;
color : #787878;
}
.search_input_req {
position : relative;
height : 18px;
width : 146px;
border : 1px solid  #afafaf;
font-family : arial;
font-size : 11px;
color : #787878;
}
.search_select_req {
position : relative;
height : 18px;
width : 150px;
border : 1px solid  #afafaf;
font-family : arial;
font-size : 11px;
color : #787878;
}
.enq_input {
position : relative;
height : 18px;
width : 146px;
border : 1px solid #afafaf;
font-family : arial;
font-size : 11px;
color : #121212;
}
#enq_message {
height : 100px;
width : 578px;
}
.textbox {
width : 146px;
height : 18px;
border : 1px solid  #afafaf;

}
.selectbox {
width : 150px;
height : 18px;
border : 1px solid  #afafaf;
}

select {
font-size  : 12px;
color : #787878;
padding : 0px;
margin : 0px;

}
.header_area_wrapper {
position : relative;
clear : both;
width : 920px;
height : 114px;
margin-right : auto;
margin-left : auto;
background-image : url(../images/header_bg.png);
background-repeat : no-repeat;
}
.logo_area_wrapper {
position : relative;
float : left;
width : 220px;
height : 84px;
background-image : url(../images/logo.png);
background-repeat : no-repeat;
margin-top : 22px;
margin-left : 20px;
}
.contact_details_area_wrapper {
position : relative;
float : right;
font-size : 10px;
text-transform : uppercase;
color : #68688F;
width : 282px;
height : 50px;
padding-left : 10px;
margin-top : 37px;
margin-right : 20px;
border-left : 1px solid #68688F;
}
.contact_details_area_wrapper a {
color : #68688F;
text-decoration : none;
}
.contact_details_area_wrapper a:hover {
color : #68688F;
}
.nav_area_wrapper {
position : relative;
clear : both;
padding-left : 10px;
width : 910px;
height : 36px;
padding-top : 11px;
margin-right : auto;
margin-left : auto;
background-image : url(../images/nav_bg.png);
background-repeat : no-repeat;
}
.nav_item_wrapper {
position : relative;
float : left;
font-size : 11px;
color : #ffffff;
text-transform : uppercase;
text-decoration : none;
height : 25px;
line-height : 26px;
padding-left : 10px;
padding-right : 10px;
}

.nav_item_wrapper a{
display : block;
height : 25px;
font-size : 11px;
color : #ffffff;
text-transform : uppercase;
text-decoration : none;
}
.nav_item_wrapper#current_item a{
color : #3B4779;
background-image : url(../images/pointer.png);
background-repeat : no-repeat;
background-position : bottom center;

}
.nav_item_wrapper a:hover{
font-size : 11px;
color : #3B4779;
text-transform : uppercase;
text-decoration : none;
background-image : url(../images/pointer.png);
background-repeat : no-repeat;
background-position : bottom center;
}

.content_area_wrapper#home {
position : relative;
clear : both;
width : 920px;
height : auto;
margin-right : auto;
margin-left : auto;
background-image : url(../images/content_bg_1.png);
background-repeat : repeat-y;

}
.content_area_wrapper {
position : relative;
clear : both;
width : 920px;
height : auto;
margin-right : auto;
margin-left : auto;
background-image : url(../images/content_bg_3.png);
background-repeat : repeat-y;

}

.featured_property_item_wrapper {
position : relative;
float : left;
width : 280px;
height : 93px;
margin-right : 10px;
margin-bottom : 12px;

}
.featured_property_pic_wrapper {
position : relative;
float : left;
border : solid 5px #ffffff; 
width : 83px;
height : 83px;
overflow : hidden;
}
.featured_property_already_let_banner {
position : absolute;
top : 0px;
left : 0px;
z-index : 1000000;
width : 83px;
height : 83px;
background-image : url(../images/already_let_banner.png);
overflow : hidden;
}
.featured_property_text_wrapper {
position : relative;
float : left;
color : #3A3C5B;
width : 175px;
height : 88px;
padding-top : 5px;
padding-left : 10px;
background-color : #7F85A2;
}
.featured_property_text_wrapper a{
color : #E1E1E8;
}
.featured_property_text_wrapper a:hover{
color : #E1E1E8;
}
.property_item_wrapper {
position : relative;
float : left;
width : 280px;
height : 93px;
margin-right : 10px;
margin-bottom : 12px;
}
.property_thumb_area {
position : relative;
float : left;
width : 168px;
height : auto;
overflow : hidden;
}
.property_pic_wrapper {
position : relative;
float : left;
width : 163px;
height : auto;
border : 1px solid #3A3C5B;
overflow : hidden;
}
.mini_property_pic_wrapper {
position : relative;
float : left;
width : 80px;
height : auto;
margin-top : 1px;
margin-right : 1px;

border : 1px solid #3A3C5B;
overflow : hidden;
}
.property_text_wrapper {
position : relative;
float : left;
width : 400px;
height : auto;
padding-left : 10px;
}

.big_row_area_wrapper {
position : relative;
clear : both;
width : 920px;
height : auto;
margin-right : auto;
margin-left : auto;
overflow : hidden;
}
.small_row_area_wrapper {
position : relative;
clear : both;
padding-left : 10px;
padding-right : 12px;
width : 280px;
height : auto;
}
.small_row_area_wrapper#search_area {
background-color : #717A99;
}
.content_row_top_wrapper {
position : relative;
clear : both;
width : 920px;
height : 10px;
background-image : url(../images/content_row_top.png);
background-repeat : no-repeat;
}
.content_row_mid_wrapper {
position : relative;
clear : both;
width : 920px;
height : auto;
background-image : url(../images/content_row_mid.png);
background-repeat : repeat-y;
}
.content_row_bot_wrapper {
position : relative;
clear : both;
width : 920px;
height : 10px;
background-image : url(../images/content_row_bot.png);
background-repeat : no-repeat;
}
.col_1_area_wrapper {
position : relative;
float : left;
padding-left : 18px;
padding-right : 10px;
width : 580px;
height : auto;
}
.col_2_area_wrapper {
position : relative;
float : left;
padding-left : 10px;
width : 280px;
height : auto;
}
.col_2_area_wrapper#rt_col {
position : relative;
float : left;
padding-left : 0px;
width : 210px;
height : auto;
}
.br_5 {
position : relative;
clear : both;
width : 100%;
height : 5px;
}
.br_10 {
position : relative;
clear : both;
width : 100%;
height : 10px;
}
.br_15 {
position : relative;
clear : both;
width : 100%;
height : 15px;
}
.home_footer_area_wrapper {
position : relative;
clear : both;
width : 920px;
height : 12px;
background-image : url(../images/footer_bg_1.png);
background-repeat : no-repeat;
font-size : 11px;
color : #3B4779;
}
.footer_area_wrapper {
position : relative;
clear : both;
width : 920px;
height : 15px;
background-image : url(../images/footer_bg_3.png);
background-repeat : no-repeat;
}
.footer_area_text_wrapper#left {
padding-left : 18px;
font-size : 11px;
color : #3B4779;
}

/* property listings */
h1.already_let {
	color : #DE1D28;
}
.region_row_wrapper {
position : relative;
height : 30px;
line-height : 30px;
width : 100%;
font-family : arial;
font-size : 14px;
border-bottom : 1px solid  #cccccc;
cursor : pointer;
}
.property_row_item_wrapper {
position : relative;
height : auto;
width : 100%;
font-family : arial;
font-size : 12px;

}
.property_row_item_pic {
position : relative;
float : left;
height : auto;
width : 81px;
height : 61px;
border : 1px solid #3A3C5B;
}
.property_row_already_let_banner {
position : absolute;
top : 0px;
left : 0px;
z-index : 1000000;
width : 82px;
height : 62px;
background-image : url(../images/already_let_banner_small.png);
overflow : hidden;
}
.property_row_item_text {
position : relative;
float : left;
margin-left : 10px;
}

