* {font-family: Georgia, "Times New Roman", Times, serif;}

body {
	padding:0; 
	margin:0 auto;
	background:url(images/main_bg.jpg) repeat-y center;
	font-family: Georgia, "Times New Roman", Times, serif; 
}
#wrapper {
	position:relative; 
	padding:0; 
	margin:0 auto; 
	width:985px;
}
h1, h2, h3, h4 {margin:0 0 10px 0}
h1 {font-size:26px; font-weight:bold}
h2 {font-size:22px; font-weight:bold}
h3 {font-size:18px; font-weight:bold}
h4 {font-size:14px; font-weight:bold}
p {
	margin:0 0 12px 0;
}
a {
	color:#248361;
}
a:hover {
	color:#000;
}
form {
	margin:0;
}
.clear {
	clear:both;
}
img {border:none}

/* Header */
#header {
	position:relative; 
	background:#fff url(images/header_bg.jpg) no-repeat top left; 
	height:130px; 
	width:985px;
}
#Header-Content {
	height:130px; 
	width:985px;
}

/* Page Layout */
#pageLayout {
	background:url(images/pagelayout_bg.jpg) repeat-y right;
	position:relative;
}

/* Sidebar */
#sidebar {float:left; width:180px; margin:10px 0} /* 190px orig width */
#sidebar-Corner {position:absolute; z-index:1; bottom:0; left:0; width:180px; height:181px; background:url(images/sidebar_corner.jpg) no-repeat;} /* 210px orig width */ 
#Side-Column-Above-Nav {font-size:11px; margin:0 0 0 5px; width:168px;}
#Side-Column-Below-Nav {font-size:11px; margin:10px 0 182px 5px; width:168px; z-index:2}

/* Sidebar2*/
#sidebar2 {float:right; margin:0 0 10px 0; padding:10px 0 0 0; width:190px; color:#fff}
#Sidebar2-Above {width:170px;margin:auto;font-size:11px;}
#Sidebar2-Below {width:170px;margin:10px auto;color:#000;font-size:11px;}

/* Content */
#mainContent {float:left; width:592px; margin:10px 0 0 0; padding:0 0 0 12px; background:transparent; font-size:12px;} /* 668px orig width */

/* Footer */
#footer {
	padding:1.3em; 
	margin:0; 
	background:#fff url(images/footer_bg.jpg) top repeat-x; 
	color:#777; 
	font-size:12px; 
	min-height:100px;
	text-align:center;
}
#c1 {
	margin-top:1em; 
	font-size:11px;
}

/* QuickMenu 0 */

/*!!!!!!!!!!! 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) Active State""""""""*/

body #qm0 .qmactive, body #qm0 .qmactive:hover {
	background: transparent;
	text-decoration:none;
	/* border-bottom-color:#666; */
}
/*"""""""" (SUB) Active State""""""""*/
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
	background:  #E45E91 url(images/nav_bg2_arrow.jpg) right repeat-x;
	color: #fff;
	text-decoration: none;
}
#qm0 {
	color: #fff;
	margin: 0px;
	text-align:left;
	padding: 1px 1px 0 5px; /* orig 1px 1px 0 10px */
	width: 170px; /* orig width 200px */
	/* border: 1px solid #000; */
	/*background: #D3D3D3;*/
}

/*"""""""" (MAIN) Items""""""""*/
#qm0 a {
	background: #009966 url(images/nav_bg.jpg) left repeat-x;
	color: #fff;
	width: 163px; /* orig width 170px */
	height: 29px;
	text-decoration: none;
	line-height: 29px;
	padding: 0 0 0 5px;
	margin-bottom:2px;
	font-size:12px;
	font-weight:bold;
	border: 1px solid #79B39D;
}
/*"""""""" (MAIN) Hover State""""""""*/
#qm0 a:hover {
	background: #E45E91 url(images/nav_bg2.jpg) right repeat-x;
	color:#fff;
	border: 1px solid #F2B7CE;
}

/*"""""""" (MAIN) Parent Items """"""""*/
#qm0 a.qmparent {
	background: #009966 url(images/nav_bg_arrow.jpg) right repeat-x;
	font-weight:bold;
	color: #fff;
}
#qm0 a.qmparent:hover {
	background: #E45E91 url(images/nav_bg2_arrow.jpg) right repeat-x;
	color:#fff;
}

/*"""""""" (SUB) Items""""""""*/
#qm0 div, #qm0 ul	{ /* (SUB) Nav Container */
	padding: 3px 3px 3px 3px;
	color: #fff;
	border: 1px d #aaa;
}
#qm0 div a, #qm0 ul a { /* (SUB) Links */
	width:240px;
	color: #fff;
	font-weight:bold;
	background: #009966 url(images/nav_bg.jpg) left repeat-x;
	padding: 0 0 0 5px;
	text-decoration: none;
}
#qm0 div a:hover, #qm0 ul a:hover { /* (SUB) Links Hover*/
	color: #fff;
	background: #E45E91 url(images/nav_bg2.jpg) left repeat-x;
	text-decoration: none;
}

/* V1 STYLES */
.defaultText {font-size: 14px;}
.pageThru {font-size: 14px;}
.pageThru a{font-weight: bold;text-decoration: none;}
.pageThru a:hover{font-weight: bold;text-decoration: none;}
.productTitle {font-size: 14px;}
.productDescription {font-size: 14px;}
.productPrice {font-size: 14px;}
/* Realtor Classes */
.realtorheaderbg1{
	background-color: #CCE1DA; 
	font-size:12px; 
	color: #000; 
	height: 25px;
}
.realtorheaderbg1 a {
	color: #248361; 
	text-decoration: underline;
}
.realtorheaderbg1 a:hover {
	color: #000; 
	text-decoration: underline;
}
/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg2{
	background-color: #eee;
	font-size:12px; 
	color: #000; 
	height: 25px;
}
.realtorheaderbg2 a {
	color: #248361; 
	text-decoration: underline;
}
.realtorheaderbg2 a:hover {
	color: #000; 
	text-decoration: underline;
}
/* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{
	border:1px solid #79B39D;
}
.headerborder2{
	border:1px solid #79B39D;
}

/* FOR MINI CART - - - - - - -  */
.cart-tab td.realtorheaderbg1 {color: #44735B;}
.cart-tab {border:1px solid #79B39D; background:#fff; width:170px; color:#000; font-size:11px; margin-left:5px}
.cart-tab td.defaulttext {color:#000}
.cart-tab a {color:#0F1130;}
.cart-tab select {font-size:11px; width:100%}

/* 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*/
