* {font-family: Arial, Helvetica, sans-serif;}
body {
	background: #1C3855 url(images/main_bg.gif) fixed;
	color: #000;
	padding:0px;
	margin-top:10px;
}
#pagelayout {
	color: #000;
	width:900px;
	border:none;
	text-align: left;
	background:#FFCC66 url(images/pagelayout_bg.jpg) repeat-y left;
	border:6px solid #fff;
}
#page {
	color: #000;
}
p {padding:0 0 12px 0}
h1,h2,h3,h4,h5,h6 {padding:0 0 12px 0; color:#1E3D5B}
h1 {font-size: 32px}
h2 {font-size: 24px}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 12px}
h6 {font-size: 10px}
a {
	color: #CC0000;
}
a:hover {
	color: #1C3855;
}


/**/
#header {
	background: #99ca3c url(images/header_bg.jpg) no-repeat top left;
	color: #000;
	text-align:left;
	height: 241px;
	overflow:hidden;
	padding:0;
	margin:0;
	font-size:12px;
	border-bottom:1px solid #fff;
}

#sidebar {
	color: #fff;
	padding: 10px;
	width: 200px;
}
#maincontent {
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	text-align: left;
	width: 670px;
	color: #000;
	vertical-align: top;
	font-size:12px;
}

#footer {
	background: #CE0000;
	border-top:1px solid #fff;
	clear: both;
	color: #fff;
	height: auto;
}
#footer a {color:#FFCC00}
#footer a:hover {color:#fff}
.c1 {margin-top:5px;font-size:11px;color:#fff}
.c1 a {color: #BAD1E9;}

/* CS REGIONS */
#menui {font-size:12px;height:auto; background:#CC0000; color:#fff}
#menui a{color:#fff}

#Header-Info {height:218px; width:439px; color:#fff}
  
#Side-Column-Above-Nav {font-size:12px}
#Side-Column-Below-Nav {margin-top:10px; font-size:12px}
#Side-Column-Above-Nav a, #Side-Column-Below-Nav a {color:#BAD1E9}

#menub, #copyright, #Footer-Info, #Additional-Info {background:#CE0000; font-size:12px; height:auto; color:#fff}

#Below-Footer-Info {width:900px; margin: 5px auto; font-size:12px; color:#fff}

#menub a, #copyright a, #Footer-Info a, #Additional-Info a {color:#fff}
#menub a, #copyright a:hover, #Footer-Info a:hover, #Additional-Info a:hover {color:#fff}


/* ------------------------------ MENU --------------------------------------- */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}
.qmmc a, .qmmc li {float:left;display:block;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}

/* -------- (MAIN) ---------*/

#qm0 a { /* (MAIN) Nav Link */
	background: #CC0000;
	color:#fff;
	width:186px;
}
#qm0 a:hover { /* (MAIN) Link Hover */
	background: #1C3855;
	color:#fff;
	border-bottom-color:#fff;
}
#qm0 a.qmparent { /* (MAIN) Links with Sub Nav */
	background: url(images/arrow-right.gif) #CC0000 no-repeat right center;
	color:#fff;
}
#qm0 a.qmparent:hover { /* (MAIN) Links Hover with Sub Nav */
	background: url(images/arrow-right.gif) #1C3855 no-repeat right center;
	color:#fff;
	border-bottom-color:#fff;
}
body #qm0 .qmactive, body #qm0 .qmactive:hover { /* (MAIN) Active State / when you mouse OFF */
	text-decoration:none;
	border-bottom-color:#fff;
}

/* -------- (SUB) ---------*/

#qm0 div, #qm0 ul	{ /* (SUB) Nav Container */
	background: #fff;
	color: #000000;
	padding: 0px;
	border-color:#fff;
}
#qm0 div a, #qm0 ul a { /* (SUB) Links */
	color: #fff;
	font: bold 12px Arial,Sans-Serif;
	background: #CC0000;
	padding: 3px 20px 3px 5px;
	text-decoration: none;
	border-bottom-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#qm0 div a:hover, #qm0 ul a:hover { /* (SUB) Links Hover*/
	color: #fff;
	background: #1C3855;
	text-decoration: none;
}
body #qm0 div .qmactive, body #qm0 div .qmactive:hover { /* (SUB) Link Active State / when you mouse OFF */
	background: url(images/arrow-right.gif) #1C3855 no-repeat right center;
	color: #fff;
	text-decoration: none;
}

/* ------------------------------ V1 CLASSES  --------------------------------------- */
.defaulttext, .defaulttext {
	font-size: 12px;
}
/* PageThru */
.pageThru {
	font-size: 12px;
	color: #000;
	font-weight: none;
	text-decoration: none;
}
.pageThru a{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.pageThru a:hover{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
/* Products*/
.productTitle {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.productDescription, .productPrice {
	font-size: 12px;
	color: #000;
}

/* Realtor Classes */
.realtorheaderbg1{
	background-color: #CC0000; 
	font-size:12px; 
	color: #000; 
	height: 25px;
}
.realtorheaderbg1 a {
	color: #fff; 
	text-decoration: underline;
}
.realtorheaderbg1 a:hover {
	color: #fff; 
	text-decoration: underline;
}
/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg2{
	background-color:#ddd;
	font-size:12px; 
	color: #000; 
	height: 25px;
}
.realtorheaderbg2 a {
	text-decoration: underline;
}
.realtorheaderbg2 a:hover {
	text-decoration: underline;
}
/* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{
	border:1px solid #990000;
}
.headerborder2{
	border:1px solid #000;
}

/* FOR MINI CART - - - - - - -  */
.cart-tab td.realtorheaderbg1 {
	background: #1C3855;
	color: #fff;
}
.cart-tab {
	border:1px solid #fff;
	background:#fff;
	width:196px;
}
.cart-tab a {
	color:#CC0000;
}

.cart-tab select {
	width:100%;
}


/* Fix for color issues  in tabbed search*/
.tabcontent, .tabcontent td {color: #000000}
#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*/