@charset "utf-8";
/* CSS Document */
.hidden{display:none;}
body {background:#E9EAEB url(../images/bg_body_repeatx.png) top repeat-x; color:#707072;}

#header {
	background: url(../images/header_strap.png) center top no-repeat;
	height:100px;
}	
#header.splash {
	background: url(../images/splash_strap.png) center top no-repeat;
	height:100px;
}	
#logo span.hmrgroup_logo 
{	
	text-indent:-9999px;
}
#logo span.hmrgroup_logo a
{
	display:block;
	height:100px;
	margin-left:10px;
	width:300px;
	background:url(../images/newlogo.gif) center no-repeat;
	padding-bottom:0px;
	cursor:pointer;
}
#logo span.hmrgroup_logo a:focus {outline:none;}
#menu {
color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:40px;
margin-left:70px;
}
a{color:#707072; text-decoration:none;}
a:hover{color:#707072; text-decoration:underline;}
#menu img {margin:2px 20px 0 20px;}


#main{
	
	/*background: url(../images/body_home.png) center top no-repeat;*/
	margin-top:7px;
	/*height:400px;*/
}

#main_left{background:none; height:400px;}
#main_right{background:none; width:640px;margin-top:0;padding-top:0;}

.home #main_left{background: url(../images/body_home_left.jpg) top no-repeat; height:400px;}
.home #main_right{background: url(../images/body_home_right.jpg) top no-repeat; height:400px; width:640px;}

.splash #main_left{background: url(../images/body_splash_left.jpg) top no-repeat; height:400px;width:470px;}
.splash #main_right{background: url(../images/body_splash_right.jpg) top no-repeat; height:400px; width:470px;}

.about #main_left{
/*background: url(../images/body_about_left.jpg) top no-repeat; height:400px;*/
background: url(../images/body_home_left.jpg) top no-repeat; height:400px;}
.about #main_right{background: url(../images/body_about_right.jpg) top no-repeat;height:400px; width:640px;}

.landlord #main_left{background: url(../images/body_landlordsupport_left.jpg) top no-repeat; height:400px;}
.landlord #main_right{background: url(../images/body_landlordsupport_right.jpg) top no-repeat; height:400px; width:640px;}

.let #main_left{background: url(../images/body_let_left.jpg) top no-repeat; height:400px;}
.let #main_right{background: url(../images/body_let_right.jpg) top no-repeat; height:400px; width:640px;}

.sell #main_left{background: url(../images/body_sell_left.jpg) top no-repeat; height:400px;}
.sell #main_right{background: url(../images/body_sell_right.jpg) top no-repeat; height:400px; width:640px;}

.new #main_left{background: url(../images/body_new_left.jpg) top no-repeat; height:400px;}
.new #main_right{background: url(../images/body_new_right.jpg) top no-repeat; height:400px; width:640px;}

.contact #main_left{background: url(../images/body_contact_left.jpg) top no-repeat; height:400px;}
.contact #main_right{background: url(../images/body_contact_right.jpg) top no-repeat; height:400px; width:640px;}

.list #main_left{background: url(../images/body_list_left.jpg) top right no-repeat; height:400px; }
.list #main_right{background: url(../images/body_list_right_repeat.jpg) top left repeat-y; width:640px; }

#main_right_wrap{background: url(../images/body_list_right_top.jpg) top left no-repeat;  width:640px; min-height:380px; margin:0; padding:0px;}
#main_right_footer{background: url(../images/body_list_right_bottomb.jpg) bottom no-repeat; width:640px; height:35px;}

#main_right p { width:520px; color:#FFF; margin:85px 0 0 50px;}
#main_right ul { width:520px; color:#FFF; margin:5px 0 0 50px; padding-bottom:0;}
.home #main_right p{ width:525px; color:#FFF; margin:155px 0 0 65px; font-size:12px;}

#homesearch {margin:68px 0 0 0px;}
#homesearch select{margin-right:20px;}
#location {margin-left:100px;width:138px;}
#bedrooms {margin-left:10px;width:138px;}
#homesearch input {margin:18px 0 0 0px; float:left;}
#homesearch label{margin:30px 20px 0 80px; font-size:10px; color:#FFFFFF; width:376px; display:block; float:left;}
#over {
margin:85px 0 0 50px;
width:570px;
overflow:auto;
height:220px;
}
#main_right #over p { width:520px; color:#FFF; margin:0px 0 0 0px;}
#main_right #over ul { width:520px; color:#FFF; margin:5px 0 5px 0px; padding-bottom:0;}

#main_right a, #main_right strong{color:#fff;}

#address{
width:180px;
margin:85px 0 0 50px;
float:left;
color:#FFF;
}

#contact_form{
margin:85px 0 0 20px;
width:320px;
color:#FFF;
float:left;
}
#contact_form form{margin:0;}
#contact_form p{ margin:0 0 0 0; padding:2px; width:320px;}
#contact_form label {float:left; width:110px; margin: 0px 0 5px 0;}
#contact_form input,#contact_form select {float:left; margin: 0px 0 5px 0;}
#contact_form select {width:180px;}

#propertyForm form{margin:0 0 0 60px; color:#707072; width:550px;}
#propertyForm p{ margin:0 0 0 0; padding:2px; width:320px; color:#707072;}
#propertyForm label {float:left; width:110px; margin: 0px 0 5px 0; color:#707072;}
#propertyForm input,#propertyForm select {float:left; margin: 0px 0 5px 0; }
#propertyForm select {width:180px; }


fieldset {border:1px solid #FFCC00; padding:10px 10px 0 10px; margin:0;}


#propsearch {margin:122px 0 0 37px; width:265px; }
#propsearch select{ margin:0 0 43px 0; padding:0 0 0 0; display:block;}
#propsearch #bedrooms{ margin:0 0 0px 0; padding:0 0 0 0; display:block;}
#propsearch input {float:right; margin-top:15px;}
#propsearch label{margin:5px 10px 0 0px; font-size:10px; color:#FFFFFF; width:110px;; display:inline; float:left;}

#propertyTable {
	margin:15px 0 0 50px; 
	width:570px;
	text-align:left;
	vertical-align:middle;
}
#propertyTable tr{
margin:2px 0;
}
.row{
background:#F4F6F5;
}
#propertyTable th,#propertyTable td{
padding:4px; vertical-align:middle; color:#707072;
}
#propertyTable.propertyDetail td{vertical-align:top;}
#propertyTable td p {margin:0; width:220px; color:#707072;}

.about #propertyButton{margin:50px 0 0 390px;}
.landlord #propertyButton{margin:5px 0 0 390px;}
.let #propertyButton{margin:25px 0 0 390px;}
.sell #propertyButton{margin:50px 0 0 390px;}
.new #propertyButton{margin:90px 0 0 390px;}
.contact #propertyButton{margin:30px 0 0 390px;}

.buttonMore {background:url(../images/button_more.gif) no-repeat; display:block; width:37px; height:28px;}

#footer{font-size:10px;}
#foot_left{text-align:left; text-indent:20px;}
#foot_right{ text-align:right;}
#foot_right span {margin-right:20px;}