body {
    margin:0px auto;
    padding:0px;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:21px;
    color:#336600;
    background-repeat: repeat-x;
    background-color: #f4F5F6;

}

.search_listing { width: 256px; background: url(/images/bg_search_listing_body.jpg) repeat-y left top; margin: 0 auto; }
.search_listing #filter_listing_head { height: 5px; }
.search_listing #filter_listing_body { padding: 0 23px 10px;  }
.search_listing #filter_listing_footer {  height: 10px; overflow: hidden; }
.search_listing label,
.search_listing p { font: italic 14px/18px "Trebuchet MS",Arial,Helvetica,sans-serif; }
.search_listing p { margin-bottom: 10px; }
.search_listing ul { margin-bottom: 8px; }
.search_listing ul li label { font: 12px/18px Verdana, Geneva, sans-serif; cursor: pointer; }
.search_listing .label_location,
.search_listing .label_price,
.search_listing .label_type,
.search_listing .label_bedrooms,
.search_listing .label_bathrooms { display: block; margin-bottom: 5px; }
.search_listing #id_select_location { background: #eee; color: #333; border: 1px solid #8A3D33; padding: 3px; width: 100%; font: 12px/22px Verdana, Geneva, sans-serif; height:25px; }
.search_listing #id_input_price_low,
.search_listing #id_input_price_high { background: #eee; color: #333; border: 1px solid #8A3D33; padding: 3px; width: 41%; font: bold 12px Arial, Helvetica, sans-serif; }
.search_listing #id_select_bedrooms,
.search_listing #id_select_bathrooms { background: #eee; color: #333; border: 1px solid #8A3D33; padding: 3px; width: 100%; font: bold 12px/18px Arial, Helvetica, sans-serif; height:25px;}

.search_listing #start_search_button:hover { background-position: left top; }

/* TEXT ELEMENTS -------------------------------------------------------------- */


#page_left{
    margin-left: 10px;
    clear:both;
    
}
#page_left p {
    margin-bottom:2px;
	line-height:21px;
	font-size:11px;
	color:#336600;
}


/* side menu links*/
#page_left,
#page_right, a{
				text-decoration:underline;
				color:#9A9A9A;
}

#page_left,
#page_right, a:hover{
				text-decoration:none;
				color:#969696;
}
.footer_content ul {
    float: left;
    text-align: left;
}

/* Lists */
#page_left ul, .footer_content ul {
	list-style: none outside;
	margin: 2px 0px 10px 2px;
	padding: 4px 0px 0px 2px ;
	color:#336600;	
}

#page_left ul ul{
	list-style: circle outside;
	margin: 2px 0px 10px 10px;
	padding: 4px 0px 0px 20px ;
	color:#A6A6A6;
}

#page_left ul li {
	line-height: 15px;
}

#page_left ol {
	list-style-position: outside;
	margin: 2px 10px 10px 10px;
	padding: 4px 20px 20px 20px ;
	color:#DFDFDF;
	font-size:12px;
}

#page_left ol li {
	line-height: 20px;
}
#frm_search
{
    clear:both;
}

.submit_button{
    font-family:verdana;
	font-size:14px;
	margin-top:5px;
	  
    color:#9A9A9A;
    width: 220px;
    height: 28px;
    padding:2px 0px 5px 20px;
	
}
#frm_search select{
    width:200px;
    font-size: 11px;
}
#menu
{
width:190px;
}
.mobile_menu
{
    background-color: #3f4247;
    
    margin-left: 2px;
    
    width: 200px;
}
.mobile_menu  li{
    
}
.mobile_menu  li a:link, .mobile_menu  li a:visited  {
    display:block;
    background-image: url(/images/mobile_menu_back.png);
    background-repeat: no-repeat;
    color:#9A9A9A;
    width: 175px;
    height: 28px;
    padding:15px 0px 5px 20px;
    
text-align:left;
text-decoration:none;
font-size: 16px;

}
.mobile_menu  li a:hover {
    color: #fdcc03 !important;
}
