body {
	background: url(../images/backgroundBg.png) #cdcdcd repeat-x;
	width: 1010px; 
	margin: 0 auto 0 auto;
	font-family: arial, tahoma, sans-serif;
	font-size: 10pt;
	color: #000000;
	}
	
#wrapper {
	width: 1010px;
	}
	
#top {
	background: url(../images/header.png) no-repeat;
	width: 1010px;
	height: 165px;
	}
	
#middle {
	background: url(../images/middle.png) repeat-y;
	width: 1010px;
	/*min-height: 600px;*/
	}
	
#bottom {
	background: url(../images/footer.png) no-repeat;
	width: 1010px;
	height: 57px;
	}
	
#logo {
	padding: 4px 0 0 3px;
	}
	
a, a:visited {
	color: #0B2450;
	text-decoration: none;
	}
	
a:hover {
	color: #0B2450;
	text-decoration: underline;
	}
	
#header {
	/*background-color: red;*/
	width: 975px;
	min-height: 50px;
	padding: 16px 0 0 18px;
	}
	
#mainContent {
	width: 975px;
	padding: 0 0 0 18px;
	position: relative;
	}
	
#footer {
	width: 975px;
	padding: 0 0 0 18px;
	}
	
#topRightNav {
	float: right;
	color: #ffffff;
	padding: 8px 6px 0 0;
	text-align: right;
	}
	
#topRightNav a, #topRightNav a:visited {
	color: #ffffff;
	}
	
#topRightNav a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
#topNav {
	width: 975px;
	background-color: #e1e1e1;
	height: 38px;
	border-top: solid 3px #798a9e;
	border-bottom: solid 3px #798a9e;
	}
	
#featured {
	background: url(../images/featuredBackground.png) repeat-x;
	height: 341px;
	width: 975px;
	border-bottom: solid 3px #798a9e;
	}
	
#featured2 {
	background: url(../images/insideBg.png) repeat-x;
	height: 10px;
	width: 975px;
	border-bottom: solid 3px #798a9e;
	}
	
#col1 {
	background: url(../images/col1Bg.png) repeat-y;
	width: 194px;
	top: 388px;
	bottom: 0;
	left: 18;
	position: absolute;
	float: left;
	/*min-height: 800px;*/
	border-right: solid 3px #798a9e;
	}
	
#col1Inside {
	background: url(../images/col1Bg.png) repeat-y;
	width: 194px;
	top: 57px;
	bottom: 0;
	left: 18;
	position: absolute;
	float: left;
	/*min-height: 800px;*/
	border-right: solid 3px #798a9e;
	}
	
#col2 {
	width: 778px;
	float: right;
	min-height: 400px;
	}
	
#col2Content {
	padding: 8px;
	}
	
#col2ContentHome {
	padding: 8px 8px 0 8px;
	}
	
.colClear {
	clear: both;
	}
	
#leftNav ul {
	margin: 0;
	padding: 0;
	}
	
#leftNav ul li {
	list-style-type: none;
	border-bottom: solid 1px #798a9e;
	}
	
#leftNav ul li a, #leftNav ul li a:visited {
	display: block;
	width: 179px;
	line-height: 40px;
	font-size: 14pt;
	padding: 0 0 0 15px;
	}
	
#leftNav ul li a:hover {
	background-color: #10306a;
	color: #ffffff;
	display: block;
	width: 179px;
	line-height: 40px;
	font-size: 14pt;
	padding: 0 0 0 15px;
	text-decoration: none;
	}
	
.title {
	font-size: 18pt;
	color: #0B2450;
	}
	
.titleUnderline {
	font-size: 18pt;
	color: #0B2450;
	border-bottom: solid 1px #696969;
	padding-bottom: 3px;
	}
	
.titleUnderline2 {
	font-size: 18pt;
	color: #0B2450;
	border-bottom: solid 1px #696969;
	padding-bottom: 3px;
	margin-bottom: 3px;
	}
	
.title2 {
	font-size: 15pt;
	color: #0B2450;
	}
	
.title3 {
	font-size: 12pt;
	}
	
#greyBox {
	background: url(../images/greyBox.png) no-repeat;
	width: 225px;
	height: 217px;
	float: right;
	margin-left: 8px;
	}
	
#greyBoxTitle {
	color: #0B2450;
	font-size: 16pt;
	text-align: center;
	padding: 6px 0 6px 0;
	border-bottom: solid 3px #939f52;
	}
	
#openHouse {
	padding: 9px 0 0 6px;
	}
	
.first {
	margin-top: 0;
	padding-top: 0;
	}
	
#staff {
	text-align: center;
	}
	
#copyright {
	color: #ffffff;
	text-align: center;
	padding: 13px 0 0 0;
	}
	
#featuredCol1 {
	background-color: #ffffff;
	border: solid 1px #000000;
	width: 445px;
	height: 314px;
	float: left;
	margin: 11px 0 0 25px;
	overflow: hidden;
	}
	
#featuredCol2 {
	background-color: #798a9e;
	border: solid 1px #000000;
	width: 445px;
	height: 314px;
	float: right;
	margin: 11px 25px 0 0;
	}
	
#rotatingImage {
	text-align: center;
	margin: 6px;
	width: 433px;
	height: 302px;
	overflow: hidden;
	}
	
.home1 {
	height: 104px;
	}
	
.home2 {
	height: 106px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	}
	
.home3 {
	height: 104px;
	}
	
.innerCol1 {
	float: left;
	width: 140px;
	padding: 5px 0 0 6px;
	}
	
.innerCol12 {
	float: left;
	width: 140px;
	padding: 6px 0 0 6px;
	}
	
.innerCol2 {
	float: right;
	width: 299px;
	}
	
.imageHolder {
	background-color: #ffffff;
	border: solid 1px #000;
	width: 129px;
	height: 91px;
	text-align: center;
	}
	
.imageHolder img {
	margin: 3px;
	overflow: hidden;
	}
	
.featuredTitle {
	font-size: 16pt;
	color: #ffffff;
	padding: 4px 0 0 0;
	}
	
.price {
	font-size: 12pt;
	color: #9f0000;
	}
	
.bedrooms {
	font-size: 12pt;
	color: #000;
	}
	
.info {
	color: #ffffff;
	}
	
.viewMore {
	text-align: right;
	padding: 3px 8px 0 0;
	}
	
#topNav ul {
	margin: 0;
	padding: 0;
	}
	
#topNav ul li {
	list-style-type: none;
	float: left;
	}
	
#topNav ul li a, #topNav ul li a:visited {
	display: block;
	/*width: 164px;*/
	text-align: center;
	font-size: 14pt;
	border-right: solid 1px #798A9E;
	height: 32px;
	padding: 6px 33px 0 33px;
	background-color:#E1E1E1;
	}
	
#topNav ul li a:hover {
	background-color: #ffffff;
	text-decoration: none;
	}
	
#topNav ul .special a, #topNav ul .special a:visited {
	display: block;
	/*width: 164px;*/
	text-align: center;
	font-size: 14pt;
	border-right: none;
	height: 32px;
	padding: 6px 34px 0 35px;
	/*background-color: #939f51;*/
	/*color: #fff;*/
	}
	
#topNav ul .special a:hover {
	display: block;
	/*width: 164px;*/
	text-align: center;
	font-size: 14pt;
	border-right: none;
	height: 32px;
	padding: 6px 34px 0 35px;
	/*background-color: #AC0800;*/
	/*color: #fff;*/
	}
	
#topNav ul .greenTab {
	display: block;
	/*width: 164px;*/
	text-align: center;
	font-size: 14pt;
	border-right: solid 1px #798A9E;
	height: 32px;
	padding: 6px 33px 0 33px;
	background-color: #AC0800;
	color: #fff;
	}
	
#topNav ul .specialGreen {
	display: block;
	/*width: 164px;*/
	text-align: center;
	font-size: 14pt;
	border-right: none;
	height: 32px;
	padding: 6px 34px 0 35px;
	background-color: #AC0800;
	color: #fff;
	}
	
#topSelections {
	padding-top: 42px;
	}
	
.serving {
	text-align: center;
	padding: 8px 0 0 0;
	}
	
#by {
	text-align: center;
	font-size: 9pt;
	margin: 0 0 9px 0;
	}
	
.window {
	width: 440px;
	}
	
.header {
	font-size: 18pt;
	}
	
.headerUnderline {
	font-size: 18pt;
	border-bottom: solid 1px #696969;
	padding: 0 0 3px 0;
	margin: 18px 0 6px 0;
	}
	
.blacktab {
	background-color: #c5c5c5;
	padding: 10px;
	display: block;
	font-size: 12pt;
	color: #0B2450;
	border-right: solid 1px #323232;
	}
	
.graytab a, .graytab a:visited {
	background-color: #5f5f5f;
	padding: 10px;
	display: block;
	color: #ffffff;
	font-size: 12pt;
	border-right: solid 1px #323232;
	}
	
.special3 a, .special3 a:visited {
	background-color: #5f5f5f;
	padding: 10px;
	display: block;
	color: #ffffff;
	font-size: 12pt;
	border: none;
	}
	
.graytab a:hover {
	background-color: #c5c5c5;
	padding: 10px;
	color: #0B2450;
	text-decoration: none;
	}
	
.special3 a:hover {
	background-color: #c5c5c5;
	padding: 10px;
	color: #0B2450;
	text-decoration: none;
	}
	
.subheader {
	color: #0C2653;
	font-size: 14pt;
	}
	
.floatRight {
	float: right;
	}
	
.floatRight2 {
	float: right;
	width: 350px;
	margin-left: 20px;
	}
	
.line {
	width: 1px;
	height: 35px;
	background-color: #696969;
	margin: 0 6px 0 6px;
	}
	
.line2 {
	width: 100%;
	height: 1px;
	background-color: #696969;
	margin: 3px 0 10px 0;
	}
	
.line3 {
	width: 100%;
	height: 1px;
	background-color: #3E3E3E;
	margin: 3px 0 10px 0;
	}
	
.first {
	margin-top: 0;
	padding-top: 0;
	}
	
.services {
	margin-top: 0;
	padding-top: 0;
	}
	
.innerHeader {
	font-size: 11pt;
	color: #0E2B5E;
	font-weight: bold;
	}
	
.img img {
	float: right;
	margin: 0 0 5px 15px;
	}
	
.img2 img {
	float: left;
	margin: 0 8px 8px 0;
	}
	
.img3 {
	float: right;
	padding: 10px 0 0 0;
	}
	
.img4 {
	float: right;
	padding: 10px 0 10px 10px;
	}
	
#calculator {
	width: 440px;
	}
	
#customFields {
	margin: 6px 0 0 0;
	font-size: 11pt;
	}
	
.white {
	width: 100%;
	height: 25px;
	margin: 0 0 0 6px;
	}
	
.grey {
	background-color: #DADADA;
	width: 100%;
	height: 25px;
	}
	
.capHeader {
	background-color: #ffffff;
	font-size: 14pt;
	margin: 6px 0 0 0;
	width: 100%;
	height: 40px;
	*height: 30px;
	}
	
.capHeader td {
	padding: 10px 0 0 0;
	border-bottom: solid 1px #696969;
	}
	
.disclosure {
	font-size: 9pt;
	color: #A6A6A6;
	margin: 6px 0 0 0;
	width: 100%;
	text-align: center;
	}
	
.staffName {
	font-size: 12pt;
	font-weight: bold;
	color: #0B2450;
	}
	
.staffLine {
	background-color: #696969;
	height: 1px;
	margin: 8px 0 8px 0;
	}
	
#staffPics img {
	border: solid 1px #696969;
	}
	
#staffPics a, #staffPics a:visited {
	text-decoration: underline;
	}
	
.bold {
	font-size: 12pt;
	font-weight: bold;
	}
	
.darkRed {
	color: #B90601;
	}
	
#leftNav2 {
	margin: 0;
	padding: 0;
	margin: 12px 0 0 25px;
	font-size: 11pt;
	}