
body { margin: 0; padding: 0; color: #262222; background: #ECEAEA url(../images/bg.gif) top center repeat-x; font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 62.8%;  }

img { border: 0; } 
ul  { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
ol li { text-align: justify !important;} 

input, select, textarea { font-family: Verdana, Tahoma, Arial, Sans Serif; }
table { border-collapse: collapse; border: 0; padding: 0; margin: 0;}
form { margin: 0; padding: 0; }

a { color: #EF1A22; text-decoration: none; }
a:hover { color: #fff; background: #EF1A22; } 

h1 { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; color: #312B2B;  font-weight: normal; margin: 10px 0; }

h2 ,h3 ,h5 { font-family:Verdana, Arial, sans-serif; color: #EF1A22;  margin: 10px 0 }

h4 { font-family: Georgia, "Times New Roman", Times, serif; color: #EF1A22;  font-weight: normal; margin: 10px 0; }

h1 { font-size: 18px; }
h2 { font-size: 13px; }
h3 { font-size: 14px; }
h4 { font-size: 11px; }

#container {  width: 920px; margin: 0 auto; padding: 0 20px 10px 20px; margin-bottom: 25px; background: #fff; border-left: 1px solid #cfcece; border-right: 1px solid #cfcece; border-bottom: 1px solid #cfcece; } 

#header { height: 104px; }
	#cluttons-logo { margin: 20px 70px 0 0; float: left; }
	#header ul { float: left; margin: 65px 0 0 3px; font-size: 1.1em;  }
		#header ul li { float: left; border-left: 1px solid #999; padding: 0 6px; color: #999 }
		#header ul li:first-child { border: 0 !important; }
		#languages a:hover { background: none; }
			#header ul li img { margin: 0 2px; }
			
#main {}
	#left-column { float: left; width: 220px; margin-right: 10px; font-size: 1.1em; }
		#red-menu {}
			#red-menu li a { display: block; width: 210px;  margin:0; height: 23px; background: #EF1A22  url(../images/button_bg_red.png) 0 0 no-repeat; line-height: 23px; color: #fff; border-bottom: 1px solid #fff; overflow: hidden; text-decoration: none; padding: 0 0 1px 10px; }
			#red-menu li a:hover, #red-menu .selected { background: #A60D14  url(../images/button_bg_red.png) 0 -25px no-repeat; }
			#red-menu .with-submenu a { background: #EF1A22  url(../images/button_bg_red_with_submenu.png) 0 0 no-repeat; }
			#red-menu .with-submenu a:hover, #red-menu .with-submenu .selected { background: #A60D14 url(../images/button_bg_red_with_submenu.png) 0 -25px no-repeat; }			
				#red-menu .submenu a { background: #fabec1 url(../images/button_bg_red_submenu.png) 0 0 no-repeat; color: #ef1a22;  }
				#red-menu .submenu a:hover { background: #f89ea3 url(../images/button_bg_red_submenu.png) 0 -25px no-repeat; color: #55060b;  }			
				
		#grey-menu li { margin: 0; padding: 0; }	
			#grey-menu li a { display: block; width: 210px; margin:0; height: 23px; background: #B3AAAA url(../images/button_bg_grey.png) 0 0 no-repeat; line-height: 23px; color: #333; border-bottom: 1px solid #fff; overflow: hidden; text-decoration: none; padding: 0 0 1px 10px; }
			#grey-menu li a:hover, #grey-menu .selected { background: #9C8F8F url(../images/button_bg_grey.png) 0 -25px no-repeat; color: #111; }
			#grey-menu .with-submenu a { background: #B3AAAA url(../images/button_bg_grey_with_submenu.png) 0 0 no-repeat; }
			#grey-menu .with-submenu a:hover, #grey-menu .with-submenu .selected { background: #9C8F8F url(../images/button_bg_grey_with_submenu.png) 0 -25px no-repeat; }
				#grey-menu .submenu a { background: #e8e6e6 url(../images/button_bg_grey_submenu.png) 0 0 no-repeat; color: #574f4f; }
				#grey-menu .submenu a:hover { background: #D2D0D0 url(../images/button_bg_grey_submenu.png) 0 -25px no-repeat; color: #333; }
		.submenu { display: none; }
			
	#content { float: left; line-height: 18px; font-size: 1.1em; width: 460px; margin-right: 10px;  }
	#content-full { float: left; line-height: 18px; font-size: 1.1em; width: 690px; }
		#main-content { padding: 18px 20px 10px 20px; background: #f3f1f1 url(../images/bg_main_content.png) left bottom repeat-x; }		
			#main-content h1 { margin: 0 0 14px 0; }			
			#main-content h1 span { color: #ef1a22; }
			#main-content p { margin: 10px 0;}

			#search td { border-bottom: 1px solid #E9E4E4; padding: 4px; }
			#search td input, #search td select { border: 1px solid #CCCCCC; color: #4D4A4A; font-size: 11px; line-height: 18px; padding: 1px; }
			.search-label { color: #CC0000; font-weight: bold; }
			.classic-submit-button { background: #e81922; color: #fff; font-size: 11px; border: 0; padding: 4px 2px; margin-top: 6px; }
			.full { width: 288px; }
			.short { width: 144px; }
      .parent-location { color: #000; font-weight: bold; }
			.red { color: #ef1a22; font-weight: bold; }			
			.result-pages { display: block; padding-top: 6px; margin-bottom: 20px; line-height: 10px;}
				.result-pages li { display: block; float: left; padding-bottom: 2px; }
				.page { padding: 0 10px; }
				.border { border-right: 1px solid #333; }
			.property { background: #fff; border: 1px solid #E7E2E2; margin-bottom: 10px; padding: 15px; }
				.property .image { float: left; width: 190px; }
					.property img { padding: 4px; background: #fff; border: 1px solid #E7E2E2; border-bottom: 2px solid #E7E2E2; }
					a.property-img:hover { background: none; }
					a.view-details { display: block; width: 162px; line-height: 23px; padding: 0 0 1px 8px;	color: #fff; background: #ef1a22 url(../images/bg_view_details.png) 0 0 no-repeat; text-decoration: none; border-bottom: 1px solid #fff; }
					a.view-details:hover { background: #a60d14 url(../images/bg_view_details.png) 0 -24px no-repeat; }
				.property .description { float: left; width: 428px; }
					.property .description h3 { font-family: Verdana, Tahoma, Arial, Sans Serif; font-size: 11px; margin-top: 2px !important;  }
						.reference { color: #EF1A22; }
						.price { color: #EF1A22; font-weight: bold; }	
						.features { margin: -28px 0 15px 95px; list-style-type: disc; }
						.features li { color: #6D5C5C; line-height: 18px; }
				.standard-ul li { list-style-type: disc; padding-left: 4px; margin-left: 24px; }
				#gmap {  height: 300px; }
				#mapholder { padding: 4px; background-color: #fff; border: 1px solid #DDDBD2; }
				
				#map { padding: 9px; border: 1px solid #CEC8C8; }
				
				/* Property View */
				.property br { clear: both; }
				#thumbnails { width: 92px; float: left; }
					#thumbnails li {  margin-bottom: 2px; }
				#main-image { float: left; margin-right: 16px; }
				#property-left-column { float: left; width: 210px; margin-top: 20px; }
					#property-left-column h3 { font-family: Verdana, Tahoma, Arial, Sans Serif; font-size: 11px; padding-left: 5px; padding-top: 5px;}
					#details { font-size: 10px; padding-left: 5px; }
				#property-main-column { float: left; width: 408px; margin-top: 20px; }
					#property-main-column h2 { font-family: Verdana, Tahoma, Arial, Sans Serif; font-size: 11px; font-weight: bold; }
					#property-main-column h4 { font-family: Verdana, Tahoma, Arial, Sans Serif; font-size: 11px; font-weight: bold; color: #000; }
					.line { background: url(../images/bg_dot.gif) repeat-x; line-height: 19px; }
					
				.sitemap li a { background:url(../images/i_plus_red.png) 2px 60% no-repeat; color: #EF1A22; text-decoration: none; padding-left: 16px; }
				.sitemap li a:hover { background: #EF1A22 url(../images/i_plus_white.png) 2px 60% no-repeat; color: #fff; }
				.sitemap li { padding: 4px 0; }
					
											
			
	#right-column { float: left; }
		.box { background: #F3F1F1 url(../images/bg_main_content.png) no-repeat scroll left bottom; border-bottom: 1px solid #CEC8C8; min-height: 200px; padding: 0 0 5px; margin: 0 0 10px; width: 220px; }
			.box h4 { background: #2E2C2C url(../images/bg_box_header.png) top left no-repeat scroll; line-height: 24px; color: #fff; padding-left: 29px; margin: 0; }
			.box img { background: #fff; padding-bottom: 5px; }
			.box p { line-height: 16px; font-size: 10px; margin: 3px 10px 6px 10px; }
			.box label { display: block; color: #cc0000; border-bottom: 1px solid #e1e1e1; margin-bottom: 8px; padding-top: 2px; font-weight: bold; }
			.box select { font-size: 10px; color: #4D4A4A; padding: 2px; width: 198px; }	
			.box .short { width: 97px; }
			.mini-submit-button { background: #e81922;  color: #fff; font-size: 10px; border: 0; padding: 4px 2px; float: right; margin-top: 6px; }
			#advanced-search { float: right; width: 150px; text-align: right; clear: both; display: block; margin-top: 10px;  }
			
#footer { background: #fff url(../images/bg_footer.png) top left no-repeat; padding: 28px 0 10px 0; font-size: 11px; margin-top: 1px; }
	#footer ul { float: left; }
	#footer ul li { float: left; border-left: 1px solid #999; padding: 0 6px; color: #999 }
	#footer ul li:first-child { border: 0 !important; }	
	#copyright { color: #B3AAAA; float: right; margin-right: 228px; }				
	
.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
    */

.clear { clear:both; }
