* {
	font-family: Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	font-size:12px;
}
body {
	margin:16px auto; 
	padding:0; 
	background:#D2DCF1 url(images/main_bg.jpg) repeat-x top fixed;
}
#pagelayout {
	margin:0 auto; 
	padding:0; 
	width:950px; 
	background: url(images/content_bg.jpg) repeat-y center;
}
p {
	margin:0 0 12px 0;
}
a:link {
	color:#1779CA;
}
a:hover {
	color:#CC0000;
}
h1,h2,h3,h4,h5,h6{
	margin:0 0 12px 0; 
	font-weight:bold; 
	color:#CC0000;
}
h1 {font-size:26px}
h2 {font-size:22px}
h3 {font-size:18px}
h4 {font-size:16px}
form {
	margin:0; 
	padding:0;
}

/* Header */
#header {
	position:relative; 
	background: url(images/header.jpg) no-repeat top center;
	width:950px; 
	height:133px;
	overflow:hidden;
}
#Header-Info {
	width:950px; 
	height:141px;
}

/* Content */
#maincontent {
	background:url(images/content_bg.jpg) repeat-y center; 
	margin:0 30px 0 30px;
}
#maincontent-top {
	width:950px; 
	height:auto;
}
#maincontent-bot {
	width:950px;
	height:auto;
}

/* NAVIGATION --------------------------------- */

#qm0 {
	background:#285EA2 url(images/nav_bg.jpg) repeat-x top;
	padding:0;
}

#qm0 a {
	font-family:Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	background:transparent;
	border:none;
	color: #fff;
	margin:0;
	padding:3px 4px 3px 5px;
	width: 10.53em;
	height: 3em;
	line-height:3em;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
#qm0 a:hover {
	background:#CC0000;
	border:none;
	color: #fff;
}

#qm0 a.qmparent {
	font-family:Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	background: transparent;
	border:none;
	color:#fff;
}
#qm0 a.qmparent:hover {
	background: #CC0000;
	border:none;
	color:#fff;
}
body #qm0 .qmactive, body #qm0 .qmactive:hover { 
	background:#CC0000;
	text-decoration:none;
}

/* Subs */
#qm0 div, #qm0 ul { 
	background: #285EA2; 
	border: none;
	margin-left: 0px;
	margin-top: 0px;
	padding:0; /*1px*/
	text-align:left;
}
#qm0 div a, #qm0 ul a {
	font:12px Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	border:none;
	height: 1.4em;
	line-height:1.4em;
	width: 180px;
	background:#285EA2; 
	color:#fff;
	font-weight:normal;
	margin-bottom:0; /*1px*/
	text-align:left;
}
#qm0 div a:hover, #qm0 ul a:hover {
	border:none;
	width: 180px;
	background:#CC0000; 
	color:#fff;
	font-weight:normal;
	text-align:left;
}
body #qm0 div a.qmparent, body #qm0 ul a.qmparent  {
	
	border-bottom:1x solid #fff;
}

body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
	background:#CC0000;
	color: #fff;
	text-decoration: none;
	text-align:left;
}

/* Footer */
#footer {
	width:950px; 
	height:auto; 
	margin:14px auto; 
	text-align:center; 
	color:#000;
}
#c1 {
	width:950px; 
	height:auto; 
	margin:0 auto 14px auto; 
	text-align:center; 
	font-size:11px; 
	color:#000;
}

/* Breadcrumbs */
#breadcrumbnav {color:#000;
}
#breadcrumbnav a{color:#1779CA;
}

/* Homepage - Featured Sections */
#FeatHome-Img img {
	border:1px solid #1779CA;
}
.FeatBtn a {
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none;
	color:#0F4979;
}

#getinvolved ul, 
#news ul, 
#goodNeighborAward ul, 
#welcome ul {
	margin:0; padding:0;
}
#getinvolved li, 
#news li, 
#goodNeighborAward li, 
#welcome li {
	margin-left:24px;
}

/* V1 STYLES */
.defaultText {font-size: 12px;}
.pageThru {font-size: 12px;}
.pageThru a{font-weight: bold;text-decoration: none;}
.pageThru a:hover{font-weight: bold;text-decoration: none;}
.productTitle {font-size: 12px;}
.productDescription {font-size: 12px;}
.productPrice {font-size: 12px;}

.realtorheaderbg1 {background-color:#1779CA; font-size:12px; color:#fff; height:25px;}
.realtorheaderbg1 a{font-size:12px; color:#fff;}
.realtorheaderbg1 a:hover{font-size:12px; color:#fff;}

.realtorheaderbg2 {background-color:#efefef; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a {font-size:12px; color:#1779CA;}
.realtorheaderbg2 a:hover {font-size:12px; color:#CC0000;}

.headerborder2 {border: 1px solid #000;}
.headerborder1 {border:1px solid #000;}

/* Fix for color issues  in tabbed search*/
.tabcontent, .tabcontent td {color: #000}
#maintab li a {color: #000; text-decoration: none}
#maintab li a:hover {text-decoration: underline}
table table table table td {color: #000} /* Fixes color of text in register box*/
table table table form a {color: #000000; text-decoration: none} /* Fixes link color of text in register box*/