@charset "utf-8";
/* CSS Document */

body {
	background:url(images/background.jpg) repeat-x top #FFF; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#000000;
}
div.bodyBorder {
	width:995px;
}
div.header {
	float:left; width:995px; background:url(images/header.jpg) no-repeat top; height:279px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#FFFFFF;
}
	div.header p {
		float:left; margin:0px; padding:10px 10px 0px 0px; text-align:right; width:985px;
	}
		div.header p a, div.header p a:hover {
			color:#FFFFFF;
		}
	div.header h2 {
		float:left; margin:0px; padding:203px 0px 0px 175px; font-weight:normal; font-style:italic; width:820px; text-align:left; font-size:1.0em;
	}
	
div.bodyContent {
	float:left; width:995px; text-align:left;
}

/* LEFT COL NAV ----------*/	
	
	div.leftCol {
		float:left; width:201px; font-family:Georgia, "Times New Roman", Times, serif; padding:0px 9px 0px 0px;
	}
		div.leftCol div.nav {
			float:left; width:201px; background:url(images/nav-background-scale.jpg) repeat-y; font-size:1.2em;
		}
		div.leftCol div.nav img {
			float:left;
		}
		div.leftCol div.nav ul {
			float:left; width:201px; margin:0px; padding:0px; background:url(images/nav-background.jpg) top no-repeat; list-style:none;
		}
			div.leftCol div.nav ul li {
				float:left; width:181px; padding:10px 0px 0px 20px;
			}
				div.leftCol div.nav ul li a, div.leftCol div.nav ul li a:hover {
					color:#000000;
				}
		div.leftCol div.marketUpdate {
			float:left; background:url(images/market-update.jpg); text-align:center;  width:201px; height:226px; margin:15px 0px 0px 0px;
		}
			div.marketUpdate p.text {
				font-size:1.7em; margin:0px; padding:120px 10px 0px 10px;
			}
			div.marketUpdate p.click {
				font-size:1.4em; margin:0px; padding:15px 0px 0px 0px;
			}
				div.marketUpdate p.click a, div.marketUpdate p.click a:hover {
					color:#FFFFFF;
				}
				
/* MIDDLE COLUMN --------- */
	div.middleCol {
		float:left; width:558px; text-align:justify; padding:10px 10px 0px 0px; line-height:1.8em;
	}
		div.middleCol div.homeSearch {
			float:left; background:url(images/home-search-background.gif) repeat-y; width:558px;
		}
			div.middleCol div.homeSearch div.homeSearchTop {
				float:left; width:558px; height:38px; background:url(images/home-search-top.gif) no-repeat;
			}
				div.homeSearchTop h3 {
					float:left; width:261px; padding:10px 0px 0px 10px; margin:0px; font-size:1.4em;
				}
				div.middleCol div.homeSearch div.searchLeft {
					float:left; width:258px; padding:8px; margin:0px 10px 0px 0px;
				}
					div.middleCol div.homeSearch div.searchLeft h3 {
						background:url(images/blue-scale.gif) repeat-x; text-align:center; height:27px; margin:10px 0px 0px 0px; padding:3px 0px 0px 0px;
					}
						div.middleCol div.homeSearch div.searchLeft h3 a, div.middleCol div.homeSearch div.searchLeft h3 a:hover {
							color:#FFFFFF;
						}
				div.middleCol div.homeSearch div.searchRight {
					float:left; width:258px; padding:8px;
				}
		div.middleCol div.text {
			float:left; width:558px;
		}
		div.middleCol div.relocating {
			float:left; width:558px; background:url(images/relocating-scale.jpg) repeat-y;
		}
			div.middleCol div.relocating h3 {
				margin:0px; padding:8px 0px 0px 10px; background:url(images/relocating-top.gif); height:28px; font-size:1.4em;
			}
			div.middleCol div.relocating h4 {
				float:left; margin:0px 0px 5px 0px; text-align:center; padding:6px 0px 0px 0px; width:558px; background:url(images/relocating-button.jpg); height:26px; font-size:1.4em;
			}
				div.middleCol div.relocating h4 a, div.middleCol div.relocating h4 a:hover {
					color:#000000;
				}
			div.middleCol div.relocating div.text {
				float:left; background:url(images/relocating-background.jpg); height:301px; width:538px; padding:0px 10px 0px 10px; color:#FFFFFF;
			}

div.middleCol h1 {
	font-size:1.4em; font-weight:normal;
}
div.middleCol td.tiny {
	text-align:right; font-size:.9em;
}
			
/* RIGHT COLUMN --------- */
div.rightCol {
	float:left; width:203px; text-align:left; padding:10px 0px 0px 0px;
}
	div.rightCol h3 {
		float:left; background:url(images/featured-listing-top.gif); height:27px; width:193px; font-size:1.4em; margin:0px; padding:11px 0px 0px 10px;
	}
	div.rightCol div.content {
		float:left; width:181px; background:url(images/featured-listing-scale.gif) repeat-y; padding:5px 11px 5px 11px;
	}
		div.rightCol div.content h4 {
			font-size:1.4em; margin:0px; padding:3px 0px 0px 0px; text-align:center; background:url(images/view-property-button.gif) repeat-x; height:23px;
		}
			div.rightCol div.content h4 a, div.rightCol div.content h4 a:hover {
				color:#FFFFFF;
			}
			div.rightCol div.content img.house {
				border:1px solid #999;
			} 
	div.rightCol img.bottom {
		float:left; margin:0px 0px 15px 0px; padding:0px;
	}



div.footer {
	float:left; width:969px; padding:10px 13px 10px 13px; margin:10px 0px 0px 0px; border-top:1px solid #1457a3; font-size:.9em;
}
/* ETC --------- */			
a {
	color:#1457a3; text-decoration:underline;
}
a:hover {
	color:#1457a3; text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;
}
h2 {
	font-size:1.3em;
}
h3 {
	font-size:1.1em;
}
form {
	margin:0px; padding:0px;
}
textarea,input {
	font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#666666;
}