body {background:#fff url(images/main_bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif}
a {color:#00387B;}
a:hover {color:#019F9A;}
h1,h2,h3,h4,h5,h6 {margin:0 0 12px 0; color:#00387B}
h1 {font-size: 32px}
h2 {font-size: 24px}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 12px}
h6 {font-size: 10px}
p {margin:0 0 12px 0}
form {margin:0}
.clear {clear:both}
img {border:none;}

/* PAGE WRAPPERS*/
#wrapper {width:1000px; margin:0 auto; border:4px solid #eee; background-color:#fff;}

/* HEADER */
#header {width:1000px; height:220px; border-bottom:1px solid #009E9A; overflow:hidden;}
#header-logo {float:left;width:auto;height:auto; margin:20px 0 0 20px; font-size:16px; font-weight:normal; color:#555}
#header-content {float:right; width:700px; height:220px;}

#header-bottom {width:1000px; height:auto; background:#B8E4E3 url(images/header_bottom_bg.jpg) repeat-x top; color:#000; font-size:12px; padding-top:7px; border-bottom:1px solid #009E9A;}

/* HEADER - JS SLIDESHOW SPECIFIC */
.slideshow {height:700px; width:220px; border:none; overflow:hidden;}
.slideshow img {display:block; padding:0; background-color: #fff;}

/* MAIN CONTENT */
#mainContentContainer {background:#fff}
#maincontent {float:left; width:760px; margin:10px 0 0 20px; font-size:12px}
#maincontent-bottom {background:url(images/footer_bg.gif) no-repeat top center; height:86px; width:1000px;}

#content-header {width:auto; height:auto; color:#000;}
#content {width:740px; height:auto; font-size:12px}

/* SIDEBAR */
#sidebar {float:left; width:200px; margin:10px 0 0 10px; color:#000; font-size:12px}

/* NAV AND COLUMN CONTAINERS */
#navigation {width:190px;margin:5px auto 5px auto;}
#side-column-above-nav {width:190px; margin:auto; font-size:11px;}
#side-column-below-nav {width:190px; margin:auto; font-size:11px; margin-top:10px;}

/* MAIN NAVIGATION */
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

#qm0 {width:176px;padding:0;background: transparent}
/*(MAIN) Items*/
#qm0 a {background:#009999; border:1px solid #005151; color:#fff; margin:2px 1px 2px 1px; padding:4px 4px 4px 6px; width:100%; font-size:12px; text-decoration:none; font-weight:normal}
#qm0 a:hover {background:#B8E4E3; border: 1px solid #009999; color:#000;}
/*(MAIN) Parent Items*/
#qm0 a.qmparent {background:#009999 url(images/arrow-right.gif) no-repeat right center; border: 1px solid #005151; color:#fff; font-weight:normal}
#qm0 a.qmparent:hover {background:#B8E4E3 url(images/arrow-right.gif) no-repeat right center; border: 1px solid #009999; color:#000;}
/*(SUB) Items*/
#qm0 div a, #qm0 ul a {background:#009999; border: 1px solid #005151; width:190px; color:#fff; font-weight:normal}
#qm0 div a:hover, #qm0 ul a:hover {background:#B8E4E3; border: 1px solid #009999; color:#000;}
/*  (SUB) Container */
#qm0 div, #qm0 ul {background: transparent;border: none;margin-left: -2px;margin-top: -2px;padding: 5px;}

/* FOOTER */
#footer-content {width:1000px; margin:5px auto; height:auto; text-align:center; font-size:12px; color:#666;}
#footer-copyright {width:1000px; margin:5px auto; height:auto; text-align:center; font-size:12px; color:#666;}
#c1 {width:1000px; margin:5px auto; height:auto; text-align:center; font-size:11px; color:#666;}
#footer-content a, #footer-copyright a, #c1 a {color:#00387B;}
#footer-content a:hover, #footer-copyright a:hover, #c1 a:hover {color:#019F9A;}

/* MINI-CART */
#MiniCart {color:#000; font-size:11px; margin-top:10px;}
#MiniCart a {}
#MiniCart a:hover {}

.cart-tab td.realtorheaderbg1 {background-color: #01844A; color:#fff;}
.cart-tab {border:1px solid #01844A; width:193px; font-size:11px; background-color: #fff;}
.cart-tab select {width:100%; font-size:11px;}

/* OLD 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;}

/* RE STYLES */
.realtorheaderbg1 {background-color:#B8E4E3; font-size:12px; color:#000; height:25px;}
.realtorheaderbg1 a{font-size:12px; color:#00387B;}
.realtorheaderbg1 a:hover{font-size:12px; color:#000}

.realtorheaderbg2 {background-color:#eee; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a{font-size:12px; color:#00387B;}
.realtorheaderbg2 a:hover{font-size:12px; color:#000}

.headerborder1 {border:1px solid #009999;}
.headerborder2 {border: 1px solid #ccc;}

/* 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*/
