* {
	margin:0;
	padding:0;
}

body {
	font:8pt Tahoma;
	background:url(/img/bckgrnd.png) repeat-x #F1ECED;
	color:#000;
}

h1,
h1 a,
h1 a:hover,
h2,
h2 a,
h2 a:hover,
h3,
h3 a,
h3 a:hover,
h4,
h4 a,
h4 a:hover {
	font-weight: normal;
	color:#522897;
	padding-bottom:.5em;
}

h1 {
	font-size:1.4em;
}
h2 {
	font-size:1.3em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}

#pWrap {
	position: relative;
	margin:0 auto;
	width:708px;
}

	#logo {
		background: url(/img/logo.png) 0 0 no-repeat;
		display: block;
		height: 79px;
		width:243px;
		padding:0;
		margin:0;
		text-indent:-5000px;
	}

	#header {
		margin-top:10px;
	}
#cWrap {
	background: url(/img/bodyBck.png) repeat-y;
	padding:0 20px 20px 20px;
}
	#cWrapHead {
		height: 23px;
		background: url(/img/bodyTop.jpg) no-repeat;
	}
	#content {
		width:448px;
	}
		#content img {
			border:1px solid #CCC;
		}
		#content table, #content ul {
			margin-bottom:.75em;
		}
			#content td {
				padding-right:.75em;
			}
		#sideBar {
			position: absolute;
			top:365px;
			right:0px;
			width:190px;
			margin:10px 25px 0 0;
		}
			#sideBar img {
				margin-bottom:2px;
			}
	#cWrapFooter {
		width:688px;
		clear:both;
		height:40px;
		background: url(/img/bodyFoot.png) repeat-y #FFF;
		margin:0 0 0px -20px;
		padding:20px 0 0 20px;
	}
		#cWrapFooter li {
			clear: both;
		}
		#cWrapFooter li span.copyright {
			float: left;
		}
		#cWrapFooter li span.meta {
			float:right;
			padding-right:30px;
			text-transform: uppercase;
			font-size: .85em;
		}

p {
	margin-bottom:.75em;
}

li {
	list-style: none;
}

a {
	color:#666;
	text-decoration: none;
}

a:hover {
	color:#000;
}

/* Find a Home - IFRAME */
body#find-a-home {
	background: url(/img/find-a-home-bckgrnd.png) 0 0 #F1ECED repeat-x;
}
body#find-a-home #pWrap {
	width:900px;
	margin:0 auto;
}
body#find-a-home #siteNav {
	width:940px;
}

body#find-a-home #cWrap,
body#find-a-home #cWrapFooter {
	width:900px;
	background:#FFF;
}
body#find-a-home #header,
body#find-a-home #cWrapHead {
	display: none;
}
body#find-a-home #cWrap {
	margin-top:10px;
}
#realTracs {
	margin-left:-15px;
	display: block;
	height: 800px;
	width:920px;
	margin:0 auto;
	border:none;
}

/* Site Nav */
#siteNav {
	margin:20px 0 0 0;
	border:1px solid #DDD;
	font-size: .85em;
	width:99%;
}
	#siteNav li {
		display: inline;
		line-height: 25px;
		padding:0 7px;
		border-right:1px solid #EEE;
	}
		#siteNav li a {
			color:#666;
			text-decoration: none;
			text-transform: uppercase;
		}
		#siteNav li a:hover {
			color:#000;
		}

/* Sub Navigation */
	#subNavigation li {
		position: relative;
		display: block;
		height: 48px;
		line-height: 48px;
		font:1em 'Gill Sans';
		text-transform: uppercase;
		background:url(/img/sideBarNav.png) repeat-x 0 0;
		margin-bottom:5px;
		padding-left:10px;
	}
		#subNavigation li a {
			line-height: 48px;
		}
		#subNavigation li.import span {
			color:#CCC;
		}
		#subNavigation li.import {
			background:url(/img/sb-import.png) repeat-x 0 0;
		}
		#subNavigation li.import a {
			color:#FFF;
		}
			#subNavigation li.import a:hover {
				color:#CCC;
			}

		#subNavigation li a.dbl {
				position: absolute;
				top:9px;
				line-height:15px;
			}
		#subNavigation li span {
			position: absolute;
			top:3px;
			right:5px;
			font:2.25em 'Gill Sans';
			color:#c7c6c6;
		}
/* Home */
	#buyBanner:hover a, #sellBanner:hover a, #investorsBanner:hover a {
		color:#000;
	}
	
	#buyBanner, #sellBanner {
		float:left;
		position: relative;
		display: block;
		width: 210px;
		height:286px;
		border:1px solid #CCC;
	}

	#buyBanner a, #sellBanner a {
		position: absolute;
		top:60px;
		left:0;
		margin:0 10px;
		font-size:1.1em;
	}

	#buyBanner {
		background: url(/img/buy-banner.jpg) repeat-y #FFF;
	}
	#sellBanner {
		float: right;
		background: url(/img/sell-banner.jpg) repeat-y #FFF;
	}

	#investorsBanner {
		float: left;
		margin-top:15px;
		position: relative;
		display: block;
		background: url(/img/investors-banner.jpg) repeat-y #FFF;
		width:448px;
		height: 150px;
		border:1px solid #CCC;
	}

		#investorsBanner a {
			position: absolute;
			top:10px;
			left:145px;
			font-size:1.1em;
		}

/* Sellers */
	h1 span.author {
	font-size:.85em;
	color:#666;
	margin-left:.5em;
	}
		
/* Financial Tools */
.ftTable0 {
	width:100%;
}
	.ftTable0 .values {
		width:150px;
	}
.ftTable1 {
	width:100%;
}
.ftTable1 td {
	padding:1em 0;
}

.ftHead {
	height:30px;
	background:#EEE;
	text-align: center;
}
.ftstep {
	width:40px;
	vertical-align: top;
}
.amorizationTable {
	border:none;
	width:100%;
}
.amorizationTable th {
	font-weight: bold;
	background:#EEE;
	text-align: right;
	padding:.25em;
}
.amorizationTable td {
	background:#F7F7F7;
	padding:.25em;
	text-align: right;
}
.amorizationTable .amorYear {
	background:#EEE;
	text-align: left;
}
.amorizationTable .amorBreak {
	background:#FFF;
	height: 25px;
}
/* Contact Us */
body#contact-us ul.brokers li {
	margin-bottom:1em;
}

/* Misc */
.top {
	float: right;
	padding-top:.5em;
	clear: both;
	text-decoration: none;
}
.clr {
	clear:both;
}

.contactForm {
	width:250px;
}
	.contactForm li b {
		color:#522897;
	}
	
body#market-analysis .contactForm,
body#dream-home .contactForm {
	width:320px;
}
.contactForm .iclr {
	width:165px;
}
	.contactForm .textarea {
		width:320px;
		height:100px;
	}
.contactForm li {
	clear:both;
}
.contactForm li span {
	float:left;
	margin:.25em 0;
}
.contactForm li span.inputs {
	margin:.25em 0;
	float: right;
}
.contactForm li span.inputsAlt {
	margin:.25em 0;
	width:165px;
	float: right;
}