* {font-family: Arial, Helvetica, sans-serif;}
body {
	background: #ccc;
	color: #000;
	padding:10px;
	font-size:12px;
}
h1, h2, h3, h4 {
	background: #fff;
	color: #E09E00;
}

a {
	color: #2F424F;
}
a:hover {
	color: #CC0000;
}
p {padding:0 0 12px 0}
h1,h2,h3,h4,h5,h6 {padding:0 0 12px 0; color:#CC3300}
h1 {font-size: 32px}
h2 {font-size: 24px}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 12px}
h6 {font-size: 10px}

/* ------------------------------ LAYOUT ------------------------------ */
#page {
	background: #ccc;
	color: #000;
}
#pagelayout {
	color: #000;
	width:750px;
	border: 6px solid #fff;
	text-align: left;
	background: #fff url(images/content_bg.jpg) repeat-y left;
}
#header {
	background: #000033 url(images/headbg.jpg) repeat-x top;
	color: #fff;
	text-align:left;
	height: 162px;
	padding:0;
	margin:0;
	overflow:hidden;
	font-size:12px;
}
#header a{
	color:#FFCC00;
}
#sidebar {
	background: #FFBA34;
	color: #000;
	padding:10px;
	width: 200px;
	font-size:12px;
}
#maincontent {
	margin: 0 0 0 0;
	padding: 12px 20px 0 10px;
	font-size:12px;
	text-align: left;
	width: 500px;
	background: #FFF;
	color: #000;
}
#footer {
	background: url(images/footer.jpg) #FF9900 no-repeat top center;
	clear: both;
	color: #000;
	height: auto;
	font-size:12px;
}
.c1 {margin-top:5px;font-size:12px;}

/* CS REGIONS */
#menui {font-size:12px;height:auto; background:#fff}
#Header-Info {height:162px;}  
#Side-Column-Above-Nav {font-size:12px}
#Side-Column-Below-Nav {margin-top:10px; font-size:12px}
#menub {font-size:12px;height:auto}
#copyright {background:#FF9900; font-size:12px; height:auto}
#Footer-Info {background:#FF9900; font-size:12px; height:auto}
#Additional-Info {background:#FF9900; font-size:12px; height:auto}
/* ------------------------------ MENU --------------------------------------- */

/* -------- (MAIN) ---------*/

#qm0 a { /* (MAIN) Nav Link */
	background: #26353F;
	color:#fff;
	width:186px;
}
#qm0 a:hover { /* (MAIN) Link Hover */
	background: #CC0000;
	color:#fff;
	border-bottom-color:#fff;
}
#qm0 a.qmparent { /* (MAIN) Links with Sub Nav */
	background: url(images/arrow-right.gif) #26353F no-repeat right center;
	color:#fff;
}
#qm0 a.qmparent:hover { /* (MAIN) Links Hover with Sub Nav */
	background: url(images/arrow-right.gif) #CC0000 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: #FE5605;
	color: #000000;
	padding: 0px;
	border-color:#fff;
}
#qm0 div a, #qm0 ul a { /* (SUB) Links */
	color: #fff;
	font: bold 12px Arial,Sans-Serif;
	background: #26353F;
	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: #CC0000;
	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) #FE5605 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: #ccc; 
	font-size:12px; 
	color: #000; 
	height: 25px;
}
.realtorheaderbg1 a {
	color: #26353F; 
	text-decoration: underline;
}
.realtorheaderbg1 a:hover {
	color: #CC0000; 
	text-decoration: underline;
}
/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg2{
	background-color: #eee;
	font-size:12px; 
	color: #000; 
	height: 25px;
}
.realtorheaderbg2 a {
	color: #26353F; 
	text-decoration: underline;
}
.realtorheaderbg2 a:hover {
	color: #CC0000; 
	text-decoration: underline;
}
/* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{
	border:1px solid #000;
}
.headerborder2{
	border:1px solid #000;
}

/* FOR MINI CART - - - - - - -  */
.cart-tab td.realtorheaderbg1 {
	background: #26353F;
	color: #fff;
}
.cart-tab {
	border:1px solid #fff;
	background:#fff;
}
.cart-tab a {
	color:#0E3758;
}

/* 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*/