* {font-family: Arial, Helvetica, sans-serif;}
body {
	background: #000 url(images/main_bg.jpg) repeat-x fixed;
	color: #000;
	padding:0px;
	margin-top:10px;
}
#pagelayout {
	color: #000;
	width:900px;
	border:none;
	text-align: left;
	background:#fff;
	border:4px solid #818FA4;
}
#page {
	color: #000;
}
#contenttab {background: #fff url(images/contenttab_bg.jpg) no-repeat top left}


p {margin:0 0 12px 0}
h1,h2,h3,h4,h5,h6 {margin:0 0 12px 0; color:#425B83}
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: #425B83;
}
a:hover {
	color: #27364E;
}


/**/
#header {
	position:relative;
	background: #ACC3EC url(images/header_bg.jpg) no-repeat top left;
	color: #000;
	text-align:left;
	width:900px;
	height: 221px;
	overflow:hidden;
	padding:0;
	margin:0;
	font-size:12px;
	border-bottom:1px solid #888;
}

#sidebar {
	color: #000;
	padding: 10px;
	width: 200px;
}
#maincontent {
	margin: 0;
	padding: 10px 5px 0 0;
	text-align: left;
	width: 670px;
	color: #000;
	vertical-align: top;
	font-size:12px;
}

#footer {
	background: #fff;
	border-top: none;
	clear: both;
	color: #fff;
	height: auto;
	text-align:center;
}
#footer a {color:#000}
#footer a:hover {color:#003366}

.c1 {margin-top:5px;font-size:11px;color:#666}
.c1 a {color: #666;}

/* CS REGIONS */
#menui {font-size:12px;height:auto; background:#CC0000; color:#fff}
#menui a{color:#fff}

#menub {background:#fff; font-size:12px; height:auto; color:#000}
#menub a {color:#425B83}
#menub a:hover {color:#27364E}

#Header-Info {position:absolute; top:2px; right:2px; height:216px; width:436px; 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:#003366}

#copyright, #Footer-Info, #Additional-Info {background:#2F3F5B; font-size:12px; height:auto; color:#fff}

#Below-Footer-Info {width:900px; margin: 5px auto; font-size:12px; color:#fff}

#copyright a, #Footer-Info a, #Additional-Info a {color:#BAD1E9}
#copyright a:hover, #Footer-Info a:hover, #Additional-Info a:hover {color:#fff}

#Below-Footer-Info {}
#Below-Footer-Info a {color:#BAD1E9}
#Below-Footer-Info a:hover {color:#fff}

#Above-Content-Info {width:.1em; height:.1em; overflow:hidden}


/* ------------------------------ 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%;}

#qm0 {width:180px;padding:0;background: transparent}
/*(MAIN) Items*/
#qm0 a {background: #000 url(images/nav_bg.jpg) repeat-x top left; border:1px solid #000;color:#ccc; margin: 2px 1px 2px 1px;padding:8px 2px 8px 6px;width:100%; text-decoration:none}
#qm0 a:hover {background: #2F3F5B url(images/nav_bg2.jpg) repeat-x top left; border: 1px solid #27364E; color:#fff;}
/*(MAIN) Parent Items*/
#qm0 a.qmparent {background:#000 url(images/nav_bg.jpg) repeat-x top left; border: 1px solid #000; color:#ccc;}
#qm0 a.qmparent:hover {background:#2F3F5B url(images/nav_bg2.jpg) repeat-x top left; border: 1px solid #27364E; color:#fff;}
/*(SUB) Items*/
#qm0 div a, #qm0 ul a {background:#000 url(images/nav_bg.jpg) repeat-x top left; border: 1px solid #000;width: 180px; color:#ccc}
#qm0 div a:hover, #qm0 ul a:hover {background:#2F3F5B url(images/nav_bg2.jpg) repeat-x top left; border: 1px solid #27364E;color:#fff}
/*  (SUB) Container */
#qm0 div, #qm0 ul {background: transparent;border: none;margin-left: -2px;margin-top: -2px;padding: 5px;}

/*"""""""" MENU - I """"""""*/
#menui {
	color: #fff;
	height: 41px;
	width:900px;
	overflow:hidden;
	background:#000 url(images/menui_bg.jpg) top repeat-x;
}

#menui ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	cursor: default;
}

#menui ul li {
	background: transparent;
	border-right: 1px solid #555;
	height: 41px;
	margin: 0;
	padding: 0;
	float: left;
	width: 149px;
}

#menui ul li a {
	color: #ccc;
	font-size: 13px;
	font-weight:bold;
	letter-spacing: 0px;
	padding: 12px 0px;
	height: 15px;
	text-align: center;
	text-decoration: none;
	display: block;
	width:100%;
}
#menui ul li a:hover {
	background: #2F3F5B url(images/menui_bg2.jpg) top repeat-x;
	color: #fff;
}

/*"""""""" MENU - B """"""""*/
#menub {
	color: #000;
	height: 64px;
	width:900px;
	overflow:hidden;
	background: url(images/menub_bg.jpg) top repeat-x ;
	text-align:left;
}

#menub ul {
	list-style: none;
	list-style-type: none;
	margin-top: 36px;
	padding: 0;
	cursor: default;
	text-align:left;
}

#menub ul li {
	background: transparent;
	height: auto;
	margin: 2px 10px;
	padding: 0;
	float: left;
	width: auto;
	text-align:left;
}

#menub ul li a {
	color: #999;
	font-size: 11px;
	font-weight:bold;
	letter-spacing: 0;
	padding: 3px 0;
	height: auto;
	text-align: center;
	text-decoration: none;
	display: block;
}
#menub ul li a:hover {
	background: transparent;
	color: #fff;
}

/* ------------------------------ V1 CLASSES  --------------------------------------- */
.defaulttext, .defaulttext {
	font-size: 12px;
}

.defaulttext td a {text-decoration: underline;}

.defaulttext a:visited {text-decoration: underline;}

.defaulttext a:hover {text-decoration: underline;}


/* 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: #425B83; 
	font-size:12px; 
	color: #fff; 
	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:#eee;
	font-size:12px; 
	color: #000; 
	height: 25px;
}
.realtorheaderbg2 a {
	color: #27364E;
	text-decoration: underline;
}
.realtorheaderbg2 a:hover {
	text-decoration: underline;
}
/* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{
	border:1px solid #27364E;
}
.headerborder2{
	border:1px solid #ccc;
}

/* MINI-CART */
#MiniCart {color:#000}

#MiniCart a {}
#MiniCart a:hover {}

.cart-tab td.realtorheaderbg1 {background: #425B83 url(images/nav_bg2.jpg) repeat-x top; color:#fff;}
.cart-tab {border:1px solid #27364E;width:190px;font-size:11px}
.cart-tab select {width:100%;font-size:11px}


/* 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: #000; text-decoration: none} /* Fixes link color of text in register box*/