body { 
margin-top:20px; margin-bottom:10px; text-align:left; font-size:100.01%; background: #ffffff;
}
  
body,td,th, tr, p, div { 	
font-family: verdana, arial, Tahoma, Verdana, sans-serif; 	font-size: 11px; 	color: #333333; 	line-height: 15px; 
}
  
#wrapper { 	width:780px; 	margin:0 auto; 	text-align:left; background-color: #FFF;   } 

#header {

	
	background:#666666;
	height:25px;

} 


#main { 	 	color: #fff;   }  


#logo {}
  
#top{ 	height:28px; 	border-bottom:1px solid #FFFFFF;  background-color: #666666; }  

#menu { 	background:#D3EAF8; 	height:28px; 	margin-bottom:2px;  border-bottom:1px solid #FFFFFF;}  }  

#left { 	width:400px; 	margin-bottom:1px; }  

#latestnews { 	 	width:350px; height:220px; padding-left: 20 px; border:1px solid #EFEFEF; color: #000;   }  

#latestnews td { 	 	padding-left: 20px; color: #000; font-weight:regular;   }  

#panel { 	clear:both; 	border-top:2px solid #59A4FF; 	padding-top:3px; }   

#block1, #block2, #block3 { 		width:256px; 	border:1px solid #E2E2E2; 	margin-right:2px; 	background:#EFEFEF; 	height:100px; }  

/* IE fix */ * 

html #block1,  * html #block2, { 	width:259px; }  

#content { 	clear:both; 	padding:10px; 	width:400px;  	 border: 1px solid #EFEFEF; background-color: #FFF;   }  


#content-padding { 	padding-left:0px; 	padding-top:5px; }  

#right { 	 	width:270px; background-color: #FFF;   }  

#footer { 	clear:both; 	margin:0 auto; 	width:780px; 	padding-top:6px; 	padding-bottom:10px; background:#666666;  border-bottom:1px solid #FFFFFF;}  

/* ----- SPECIFIC BLOCK STYLING ----- */  

#menu table { 	padding-top:3px; }  

#block1 .moduletable, #block2 .moduletable, #block3 .moduletable { 	padding:8px;  }  .moduletable h3 { 	margin:0; 	margin-bottom:4px;	 	color:#C74B3F; 	font-size:12px; }  

#right .moduletable { 	padding-left:20px; 	padding-top:10px; }  

#right ul, #right li { 	list-style-type:none; 	margin:0; 	padding:0; }  #latestnews .moduletable { 	padding:10px; }  

#latestnews h3 { 	color:#fff; }  

#latestnews a { 	color:#fff; }  
#latestnews a:hover { 	color:#8D3329; }  

#latestnews li { 	line-height:18px; }  

/* ----- STANDARD JOOMLA/MAMBO CSS ELEMENTS ----- */   

a:link, a:visited { color: #8D3329;text-decoration:none } 
a:hover{ color:#333; }  

a.sublevel, a.mainlevel:link, a.mainlevel:visited { 	font-family: Arial; 	font-size: 11px; 	margin-left:10px; 	margin-right:20px; 	color: #fff; 	text-decoration: none;  	text-transform:uppercase; }  

#menu a.sublevel { 	text-transform:none; 	font-size:12px; 	margin-left:3px; }  

a.mainlevel:hover, a.sublevel:hover { 	color:#5167D0;  } 

#right a.mainlevel, #right a.sublevel { 	color: #8D3329; 	font-family: Arial; 	font-size:11px; 	text-transform:none; 	display:block; 	border-bottom:1px dotted #DDD; 	padding-top:3px; 	padding-bottom:3px; 	width:230px; 	margin-left:0; 	text-decoration:none; }  

#right a.mainlevel:hover, #right a.sublevel:hover { 	color:#333;  }  

#active_menu a.mainlevel:link, #active_menu a.mainlevel:visited, a#active_menu:link, a#active_menu:visited { 	color:#fff; }  

#footer a { padding-right:10px; padding-left:10px; }  

.contentpaneopen, .contentpane { 	width:700px; }  

.componentheading, .contentheading { 	font-family: verdana, arial, Georgia, Garamond, serif; 	font-size: 18px; 	color: #8D3329; padding-top:6px; 	padding-bottom:6px; }  

.sectiontableheader {   font-weight: bold;   }  
.sectiontablefooter {}  
.sectiontableentry1 { 	background-color : #F5F5F5;  }  
.sectiontableentry2 {}  

.small {   font-size: 10px;   text-decoration: none;   font-weight: normal;   }  

.searchfield { 	border: 1px solid #666; 	font-family: arial, Helvetica, sans-serif; 	font-size: 10px; 	text-indent: 2px; 	margin-top:6px; 	}  

.inputbox { 	padding:2px; 	border: 1px solid #CCCCCC; 	font-family: arial, Verdana, Helvetica, sans-serif; 	font-size: 10px; 	text-indent: 2px; 	margin-top:4px; 	margin-right:6px; 	color:#666666; 	}  

img, img a  { 	 	}  form { margin:0; padding:0; }   




#footer a:link, #footer a:visited { color: #fff;text-decoration:none } 
#footer a:hover{ color:#333; }

/* ----- FORM FIELDS ---- */  


textarea,text,input {
border: 1px solid #666; 
 background-color:  #F0EFEA;
 color: #333333;
font-family: arial,tahoma,verdana,sans-serif;
font-size: 10px; 	text-indent: 2px; 
}

select {
border: 1px solid #666; 
 background-color: #F0EFEA;
 color: #ddddd;
font-family: arial,tahoma,verdana,sans-serif;
font-size: 10px; 	text-indent: 2px; 
}

/* ----- ROWS IN THE PROPERTY LISTING PAGE ---- */  

.result_row_0 { 	background-color : #454F5A; text-align:left; padding:4px; }  
.result_row_1 {text-align:left; background-color : #454F5A; padding:4px; }

/* ----- HEADERS ACROSS THE WEBSITE ---- */  

h2 { 	font-family: verdana,arial, Georgia, Garamond, serif; 	font-size: 18px; 	color: #336699; 	padding-bottom:6px; }  

h1 { 	font-family: verdana,arial, Georgia, Garamond, serif; 	font-size: 14px; 	color: #336699; 	padding-bottom:6px; }  

/* ----- TABLE HEADING IN THE PROPERTY LISTINGS PAGE ---- */  

.browse_tool, .browse_tool_button {

background-color: #666666;
}

.browse_tool_table{

background-color: #666666;

border: 1px solid #F5F5F5; 
}

/* ----- FEATURED LISTING LINK ----- */


#header a:link, #header a:visited, #header a { color: #666; text-decoration:none;} 
#header a:hover{ color:#333; } 



.featured_listings td {
	border: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #6D929B;
}
