/* CSS Document */
html { scrollbar-face-color: #042; scrollbar-arrow-color: #FFF; }
body {
margin: 0; padding: 0;
background-color: #FFF;
font-family: Arial, Helvetica, sans-serif;
color: #666; font-size: 12px;
background-image:url(images/bg_header.jpg);
background-position: left top;
background-repeat:repeat-x;
text-align: center;
}

#main {
width: 960px; height: 732px;
padding: 0; top: 0; margin: 0 auto 0 auto;
background-position: left top;
background-repeat:no-repeat;
text-align: left;
}

#header {
text-align: left;
}

#featured_listings {
font:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
}

#nav {
	width: 955px; 
	margin-left: 145px;
	padding: 70px 0px 4px 0px;
	font-family: "Times New Roman", Times, Serif; 
	font-size: 14px;
}
#nav ul { margin: 0; padding: 0; }
#nav li { display: inline; margin-right: 5px; }
#nav A { padding: 5px 8px 5px 8px; color: #042; }
#nav A:hover { background: #042; color: white; }
#nav A.current { background: #042; color: white; }

#subnav {
clear: both
color: #FFF;
font-size: 11px;
font-weight: bold;
font-style: italic;
margin: 4px 0 3px 145px; 
}
#subnav ul { margin: 0; padding: 0; }
#subnav li { display: inline; margin-right: 5px; }
#subnav A { padding: 3px 8px 5px 8px; color: #FFF; }
#subnav A:hover { color: #042; background: white; }
#subnav A.current { color: #042; background: white; }

#container {
	clear: both;
	width: 100%;
text-align: left;
}
#content { width: 550px; padding: 0px 0px 0 8px; float: left; font-size: 11px; }

#search { font-size:10px; }

#right {
	float: right;
	padding: 120px 32px 13px 5px;;
	width: 248px;
	background-image:url(images/bgright.gif);
    background-position: top;
    background-repeat: no-repeat;
}

#footer {
width: 100%
clear: both;
margin-right: 230px;
text-align:center;
margin-top: 10px;
font-size: 11px;
}

A { color: #042; text-decoration: none;}
A:hover { color: #000; }

img { border: 0; }

H1 { font-family: "Times New Roman", Times, Serif; font-size: 16px; margin: 0; padding: 0; }
H2 { font-family: "Times New Roman", Times, Serif; font-size: 16px; margin: 0; padding: 0; }
H3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin: 0; padding: 0; font-style:oblique; }
H7 { font-family: "Times New Roman", Times, Serif; font-size: 18px; margin: 0; padding: 0; color:#003300; }
H8 { font-family: Arial, Helvetica, sans-serif; font-size:12; margin: 0; padding: 0; }
H9 { font-family:Arial, Helvetica, sans-serif; font-size:12; margin: 0; padding: 0; color:#003333; }
H10 { font-family:Arial, Helvetica, sans-serif; font-size:15; margin: 0px; padding: 0; }
H11 { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin: 0px; padding: 0; }
H12 { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 0px; padding: 0; }


P { margin: 0 0 25px 5px; }

FORM { scrollbar-face-color: #042; scrollbar-arrow-color: #FFF; }
SELECT {
	height: 20px;
	color: #042;
	font-size: 9px;
	vertical-align: baseline;
}
SELECT.region { width: 134px; }
SELECT.bedrooms { width: 116px; }
SELECT.price { width: 114px; }
INPUT.submit { background-color: #042; color: white; width: 35px; font-size: 10px; height: 25px; border: none; margin-top: 2px; padding: 2px; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
