body { 
font-size : 12px; 
color : #353f49; 
padding : 0; 
font-family : Arial, Helvetica, sans-serif; 
background-color : #e7e7de; 
line-height : 14px; 
padding : 0 0 0 0; 
text-align : center; 
margin:0px auto ;
} 

#login{float:right; margin:30px 20px 0px 0px;}



#page_container { 
width : 900px; 
text-align : left; 
margin : 0 auto; 
background-color :#ffffff; 
} 
#page_container_wrap {
	background-color :#ffffff;width : 900px; 
text-align : left; 
margin : 0 auto; 
background-color :#ffffff; 
} 



#header {
	
	
	width : 900px;
	height : 122px;
	background-image:url(../images/header_new.png);
	background-repeat:no-repeat;

} 





p { 
font-size : 12px; 
color : #353f49; 
margin : 0 0 5px 0; 
padding : 0; 
background-color : inherit; 
} 
.p_header { 
font-size : 13px; 
font-weight : bold; 
color : #043764; 
background-color : #ffffff; 
} 



#bio { 
float : left; 
width : 815px; 
margin : 10px 0 0 5px; 
padding : 0; 
background-color : #ffffff; 
} 


a { 
color : #0f444b; 
background-color : inherit; 
} 
a:hover { 
color : #000; 
background-color : inherit; 
} 




.login { 
position : relative; 
float : left; 
margin : 0 10px 0 10px; 
width : 880px; 
height : 30px; 
background-color : #ffffff; 
} 






.nav { 
position : relative; 
float : left; 
width : 900px; 
height : 42px; 
background-image : url(../images/navbg2.png); 
background-repeat : no-repeat; 
} 
#hmenu { 
padding : 12px 0 5px 40px; 
width : 890px; 
} 
#hmenu a { 
color : #ffffff; 
margin : 0 0 0 0; 
padding : 0 0 0 9px; 
background-color : transparent; 
background-repeat : no-repeat; 
background-position : left center; 
font-weight : bold; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
text-decoration : none; 
} 
#hmenu a:hover { 
color : #cbcaca; 
background-color : transparent; 
text-decoration : none; 
} 




#welcome {
	position : relative;
	float : left;
	width : 900px;
	height : 50px;
	background-color : #ffffff;

} 
.welcome_content {

	color : #70737f;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	padding: 20px 10px 5px 26px;

} 






.top_content_full {
	position : relative;
	float : left;
	width : 900px;
	background-color : #ffffff;
	background-repeat : no-repeat;
} 

.top_content {
	position : relative;
	float : left;
	width : 900px;
	background-color : #f5f5f5;
	background-repeat : no-repeat;
} 
.top_content_left {
	position : relative;
	float : left;
	margin : 20px 10px 10px 10px;
	width : 575px;
	height : 250px;
	background-image:url(../images/welcome_bg.png);
	background-repeat : no-repeat;
} 
.top_content_right {
	position : relative;
	float : right;
	margin : 20px 20px 0 0;
	width : 260px;
	height : 250px;
	background-image : url(../images/news.png);
	background-repeat : no-repeat;
} 



.mid_content { 
position : relative; 
float : left; 
margin : 0 10px 0 10px; 
width : 880px; 
height : 285px; 
background-color : #f5f5f5; 
background-repeat : no-repeat; 
} 
.mid_content_left {
	position : relative;
	float : left;
	margin : 4px 10px 0 5px;
	width : 580px;
	height : 270px;
	background-repeat : no-repeat;
} 
.mid_content_right { 
position : relative; 
float : right; 
margin : 0 10px 0 0; 
width : 260px; 
height : 267px; 
background-repeat : no-repeat; 
} 



.btm_content { 
position : relative; 
float : left; 
margin : 0 10px 10px 10px; 
width : 880px; 
height : 273px; 
background-color : #f5f5f5; 
background-repeat : no-repeat; 
} 
.btm_content_left { 
position : relative; 
float : left; 
margin : 0 10px 10px 10px; 
width : 380px; 
height : 250px; 
background-image : url(../images/newsletter_bg.png); 
background-repeat : no-repeat; 
} 
.btm_content_right { 
position : relative; 
float : right; 
margin : 0 10px 10px 0; 
width : 466px; 
height : 250px; 
background-image : url(../images/tips.png); 
background-repeat : no-repeat; 
} 





.footer {
	position : relative;
	float : left;
	width : 900px;
	height : 60px;
	background-color : #FFFFFF;
	margin: 10px 0px 0px 0px;
} 






.style1 { 
color : #ff0000; 
font-weight : bold; 
} 
#IDX-quickSearchForm { 
position : relative; 
height : 200px; 
width : 210px; 
} 
#QS-minPriceField { 
position : absolute; 
width : 85px; 
height : 15px; 
left : 2px; 
top : 29px; 
} 
#QS-maxPriceField { 
position : absolute; 
width : 85px; 
height : 15px; 
left : 112px; 
top : 29px; 
} 
#QS-minRoomsField { 
position : absolute; 
width : 85px; 
height : 15px; 
left : 2px; 
top : 79px; 
} 
#QS-minBathsField { 
position : absolute; 
width : 85px; 
height : 15px; 
left : 112px; 
top : 79px; 
} 
#QS-labelMaxPrice { 
text-align : left; 
position : absolute; 
width : 70px; 
height : 15px; 
left : 112px; 
top : 9px; 
} 
#QS-labelMinPrice { 
text-align : left; 
position : absolute; 
width : 70px; 
height : 15px; 
left : 2px; 
top : 9px; 
} 
#QS-labelMinRooms { 
text-align : left; 
position : absolute; 
width : 70px; 
height : 15px; 
left : 2px; 
top : 59px; 
} 
#QS-labelMinBaths { 
text-align : left; 
position : absolute; 
width : 70px; 
height : 15px; 
left : 112px; 
top : 59px; 
} 
#QS-labelCityList { 
text-align : left; 
position : absolute; 
width : 110px; 
height : 15px; 
left : 2px; 
top : 109px; 
} 
#QS-buttonSearch { 
position : absolute; 
width : 70px; 
height : 27px; 
left : 132px; 
top : 159px; 
} 
#QS-selectCityList { 
position : absolute; 
width : 105px; 
height : 22px; 
left : 2px; 
top : 129px; 
} 
#backLink { 
position : absolute; 
top : 200px; 
} 
