html, body, form, fieldset {
	margin: 0px;
	padding: 0px;
	font: 10px verdana, tahoma, sans-serif;
}

body {
	background-color: white;
}

#container {
	width: 746px;
	margin: 0 auto;
}

#header {
	width: 746px;
	height: 102px;
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 10px 0 0 0;
}

	#header h1 {
		float: left;
		margin: 0px;
		padding: 0px;
	}
	
	#secondary_nav {
		list-style-type: none;
		padding: 12px 0 0 0;
		margin: 0px;
		width: 577px;
		float: right;
	}
		
	#secondary_nav li {
		color: #2462c9;
		float: right;
	}
		
	#secondary_nav a {
		color: #2462c9;
		text-decoration: none;
	}
		
	#secondary_nav a:hover {
		text-decoration: underline;
	}

	#nav {
		padding: 0;
		margin: 34px 0 0 7px;
		list-style: none;
		float: left;
		z-index: 10;
	}
	
	#nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
	}

	#nav a {
		display: block;
		width: 10em;
		text-align: left;
	}

	#nav li { /* all list items */
		float: left;
		width: 10em; /* width needed or else Opera goes nuts */
	}
	
	#nav li a.nav1 {
		display: block;
		width: 65px;
		height: 30px;
		background: url(../images/nav1_off.gif) no-repeat;
	}
	
	#nav a.nav1:hover {
		background: url(../images/nav1_on.gif) no-repeat;
	}
	
	#nav li a.nav2 {
		display: block;
		width: 58px;
		height: 30px;
		background: url(../images/nav2_off.gif) no-repeat;
	}
	
	#nav a.nav2:hover {
		background: url(../images/nav2_on.gif) no-repeat;
	}
	
	#nav li a.nav3 {
		display: block;
		width: 56px;
		height: 30px;
		background: url(../images/nav3_off.gif) no-repeat;
	}
	
	#nav a.nav3:hover {
		background: url(../images/nav3_on.gif) no-repeat;
	}
	
	#nav li a.nav4 {
		display: block;
		width: 56px;
		height: 30px;
		background: url(../images/nav4_off.gif) no-repeat;
	}
	
	#nav a.nav4:hover {
		background: url(../images/nav4_on.gif) no-repeat;
	}
	
	#nav li a.nav5 {
		display: block;
		width: 89px;
		height: 30px;
		background: url(../images/nav5_off.gif) no-repeat;
	}
	
	#nav a.nav5:hover {
		background: url(../images/nav5_on.gif) no-repeat;
	}
	
	#nav li a.nav6 {
		display: block;
		width: 96px;
		height: 30px;
		background: url(../images/nav6_off.gif) no-repeat;
	}
	
	#nav a.nav6:hover {
		background: url(../images/nav6_on.gif) no-repeat;
	}
	
	#nav li a.nav7 {
		display: block;
		width: 79px;
		height: 30px;
		background: url(../images/nav7_off.gif) no-repeat;
	}
	
	#nav a.nav7:hover {
		background: url(../images/nav7_on.gif) no-repeat;
	}
	
	#nav li a.nav8 {
		display: block;
		width: 71px;
		height: 30px;
		background: url(../images/nav8_off.gif) no-repeat;
	}
	
	#nav a.nav8:hover {
		background: url(../images/nav8_on.gif) no-repeat;
	}

	#nav li ul { /* second-level lists */
		position: absolute;
		width: 10em;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		z-index: 10;
	}
	
	#nav li ul li a {
		text-decoration: none;
		color: #2462c9;
		font-size: 11px;
		padding: 4px;
		background: #a1b4d9;
		border-bottom: solid white 1px;
		opacity: 0.95;
		-moz-opacity: 0.95;
		filter: alpha(opacity=95);
	}
	
	#nav li ul li a:hover {
		background: #d0d9ec;
	}
	
	#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		position: fixed;
	}
	
#content {
	width: 746px;
	margin: 0px;
	float: left;
}

	#child_header {
		width: 741px;
		height: 50px;
		margin: 0 0 0 5px;
		color: #dde6f7; 
		font-size: 22px;
		float: left;
		background: url(../images/childheader_back.gif) no-repeat;
		font-weight: 500;
	}

	#left_content {
		float: left;
		width: 159px;
		padding: 0 0 0 5px;
	}
	
	#left_content div.quote {
		width: 159px;
		margin: 4px 0 6px 0;
		padding: 0px;
		float: left;
	}
	
	#left_content div.subnav {
		float: left;
		border-top: 1px solid #ffffff;
		width: 138px;
		color: #ffffff;
		font-weight: 600;
		font-size: 12px;
		padding: 8px 10px 8px 10px;
		border-left: 1px solid #aac5ec;
		background: #5b89d7;
		cursor: pointer;
		cursor: hand;
	}
	
	#left_content div.quote img {
		float: left;
	}
	
	#left_content div.quote p {
		width: 137px;
		color: #3366cc;
		font-size: 11px;
		line-height: 15px;
		padding: 0 10px 0 10px;
		margin: 0px;
		background: #cceaff;
		border-left: 1px solid #e7ebee;
		border-right: 1px solid #d5e0ea;
	}
	
	#left_content p {
		float: left;
		width: 159px;
		color: #003399;
		padding: 6px 0px 6px 0;
		margin: 2px 0 0 0;
		line-height: 14px;
		text-align: left;
		background: #d5e0ea;
	}
	
	#left_content a.own {
		display: block;
		width: 159px;
		height: 100px;
		color: #ffffff;
		font-size: 9px;
		text-align: left;
		padding: 0 0 0 12px;
		background: url(../images/own_back.gif) no-repeat;
		margin: 0 0 6px 0;
	}
	
	#left_content a.sell {
		display: block;
		width: 159px;
		height: 100px;
		color: #ffffff;
		font-size: 9px;
		text-align: left;
		padding: 0 0 0 12px;
		background: url(../images/sell_back.gif) no-repeat;
		margin: 0 0 6px 0;
	}
	
	#left_content a.rent {
		display: block;
		width: 159px;
		height: 100px;
		color: #ffffff;
		font-size: 9px;
		text-align: left;
		padding: 0 0 0 12px;
		background: url(../images/rent_back.gif) no-repeat;
		margin: 0 0 6px 0;
	}
	
	#left_content p.emailfooter {
		display: block;
		width: 159px;
		height: 27px;
		color: #003399;
		font-size: 9px;
		text-align: center;
		margin: 2px 0 0 0;
		line-height: 12px;
		text-decoration: none;
		background: url(../images/contactinfo_bottom.gif) no-repeat;
	} 
	
		#left_content p.emailfooter a {
			color: #003399;
			text-decoration: none;
		}
	
	#left_content a:hover {
		text-decoration: none;
	}
	
	#right_content {
		width: 570px;
		float: right;
	}
	
		#right_content #main {
			float: left;
			width: 373px;
			margin: 8px 30px 0 8px;
			color: #003366;
			font-size: 11px;
			line-height: 16px;
		}
		
			#right_content #main h2 {
				font-size: 16px;
				color: #3c397e;
				margin: 0px;
				padding: 0px;
				font-weight: 550;
			}
			
			#right_content #main a {
				color: #2462c9;
			}
			
			#right_content #main a:hover {
				text-decoration: none;
			}
			
			#right_content #main ul {
				margin-top: 18px;
			}
			
				#right_content #main ul li {
				margin-bottom: 5px;
				margin-left: 0px;
			}
			
	#right_content2 {
		float: left;
	}
		
		#right_content2 #main2 {
			float: left;
			margin: 8px 0 0 8px;
			color: #003366;
			font-size: 10px;
		}
		
			#right_content2 #main2 h2 {
				font-size: 16px;
				color: #3c397e;
				margin: 0px;
				padding: 0px;
				font-weight: 550;
			}
			
			#right_content2 #main2 a {
				color: #2462c9;
			}
			
			#right_content2 #main2 a:hover {
				text-decoration: none;
			}
			
			#right_content2 #main2 ul {
				margin-top: 18px;
			}
			
				#right_content2 #main2 ul li {
				margin-bottom: 5px;
				margin-left: 0px;
			}
		
		#right_content #featured {
			float: left;
			width: 159px;
		}
		
			#right_content #featured div {
				float: left;
				margin: 6px 0 0 0;
				cursor: pointer;
				cursor: hand;
			}
			
				#right_content #featured div p {
					width: 159px;
					margin: 40px 0 0 0;
					text-align: center;
					color: #ffffff;
					line-height: 17px;
					font-size: 12px;
				}
			
			#right_content #featured div.rent {
				background: url(../images/featured_rental.gif) no-repeat;
				width: 159px;
				height: 234px;
			}
			
			#right_content #featured div.sale {
				background: url(../images/featured_sale.gif) no-repeat;
				width: 159px;
				height: 234px;
			}

#footer {
	width: 740px;
	margin: 12px 0px 0px 6px;
	float: left;
	color: #2462c9;
	line-height: 18px;
	text-align: center;
	border-top: solid 6px #87a5db;
	
}	

	#footer a {
		color: #2462c9;
		text-decoration: none;
	}	

	#footer a:hover {
		text-decoration: underline;
	}	
	
