body {margin:0; padding:0; background:#fff url(images/main_bg.jpg) repeat-x top; font-family: Arial, sans-serif;}
p {margin:0 0 12px 0}
h1,h2,h3,h4,h5,h5 {margin:0 0 12px 0; color:#333}
h1 {font-size: 32px}
h2 {font-size: 24px}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 12px}
h6 {font-size: 10px}
form {margin:0}
a {color:#425F93}
a:hover {color:#000}
img {border:0}
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both; padding:0; margin:0; height:0;}
#wrapper {width:1022px; margin:0 auto;}

/* PAGE CONTAINER */
#pagelayout {width:1020px; background: #fff url(images/pagelayout_bg.png) repeat-y left bottom; margin:0 auto; padding:0; border-left:1px solid #001842; border-right:1px solid #001842; border-bottom:1px solid #001842; -moz-box-shadow: 0 10px 24px #585858; -webkit-box-shadow: 0 10px 24px #585858;}

/* HEADER */
#header {}
#header-content {width:770px; height:193px; margin:0; padding:0; font-size:12px; background: url(images/header.jpg) no-repeat top left; overflow:hidden;}

/* MAIN CONTENT */
#maincontent-wrapper {width:770px; float:left;}
#maincontent {float:left; width:600px; height:auto; padding:0; margin:10px; font-size:12px;}
#maincontent .content {}

/* SIDEBAR 1 */
#sidebar1 {width:250px; float:left;}
#sidebar1 #sidebar1-content {width:220px; margin:9px auto 0 auto; color:#fff; font-size:12px; padding-bottom:10px;}
#sidebar1 #sidebar1-content a {color:#E7E9FA;}
#sidebar1 #sidebar1-content a:hover {color:#fff;}

/* SIDEBAR 1 - QUICKSEARCH */
#quickSearch {margin:9px auto 0 auto; font-size:11px; width:218px; height:150px; padding:0; color:#555; background:#fff; border:1px solid #fff;}
#quickSearch .title {font-size:14px; font-weight:bold; padding:3px 0 3px 6px; color:#fff; background:#555; margin-bottom:.5em; text-align:center;}
#quickSearch .inputBlock {padding:.1em 0 0 .6em;}
#quickSearch .inputTitle {float:left; width:35px; font-size:11px;}
#quickSearch .inputObject {float:left;}
#quickSearch select, #quickSearch input {font-size:11px; height:1.9em; border:1px solid #ccc; padding:0; margin:0}
#quickSearch .advSearchLink {float:left; width:auto; padding:5px 0 0 0;}
#quickSearch .searchBtn {float:right; text-align:center; padding:1px 6px 1px 0; margin:0}
#quickSearch .searchBtn input {font-size:11px; width:50px; padding:1px 1px; border:1px solid #bbb;}

/* SIDEBAR 1 - MLS SEARCH */
#mlsSearch {width:218px; margin:5px auto 0 auto; color:#333; border:1px solid #fff; background:#fff; padding-bottom:4px}
#mlsSearch .title {font-size:14px; font-weight:bold; padding:3px 0 3px 6px; color:#fff; background:#555; margin-bottom:.5em; text-align:center;}
#mlsSearch .inputBlock {padding:.1em 0 0 .6em;}
#mlsSearch .inputTitle {float:left; width:35px; font-size:11px;}
#mlsSearch .inputObject {float:left; width:100px;}
#mlsSearch input {font-size:11px; border:1px solid #ccc; padding:2px; margin:0}
#mlsSearch .searchBtn {float:right; text-align:center; padding:1px 6px 1px 0; margin:0}
#mlsSearch .searchBtn input {font-size:11px; width:50px; padding:1px 1px; border:1px solid #999;}

/* SIDEBAR 1 - SEARCH FEATURES */
#csFeatures {width:220px; margin:5px auto; color:#000; font-size:12px;}
#csFeatures a {color:#601E1E;}
#csFeatures a:hover {color:#962E2F;}

/*  SIDEBAR 1 - FEAT PROP - UPGRADE */
#featuredprop {padding:0; margin:0 0 5px 0; background: #fff; border:1px solid #fff;}
#featuredprop .title {font-size:14px; font-weight:bold; padding:3px 0 3px 6px; color:#fff; background:#555; margin-bottom:5px;}
#featuredprop p {font-size:11px; margin:0 5px; margin-bottom:5px;}

/*  SIDEBAR 1 - HOME SCOUT - UPGRADE */
#homescout {padding:0;margin:0 0 5px 0; background: #fff; border:1px solid #fff; color:#333;}
#homescout .title {font-size:14px; font-weight:bold; padding:3px 0 3px 6px; color:#fff; background:#555; margin-bottom:.5em;}
#homescout p {font-size:11px; margin:0 5px; margin-bottom:5px;}
#homescout a {font-size:13px; font-weight:bold; color:#425F93;}
#homescout a:hover {color:#000;}

/* SIDEBAR 2 */
#sidebar2 {float:left; width:150px; min-height:400px; font-size:12px;}
#sidebar2-content {width:135px; margin:10px auto; color:#000;}
#sidebar2-content a {}
#sidebar2-content a:hover {}

/* NAVIGATION */
#navigation {background:#000;}

#qm0 {background:transparent;padding-top:0; margin:0;}
/*(MAIN) Items*/
#qm0 a {background:transparent; color:#fff; margin: 0 1px 1px 0px; padding:8px 2px 8px 2px;width:147px; font-size:12px; font-weight:bold; text-decoration:none; text-align:center; border-left:1px solid #666;}
#qm0 a:hover {background:transparent; border:0; color: #DCE7F5; text-decoration:none; border-left:1px solid #666;}

/*(MAIN) Parent Items*/
#qm0 a.qmparent {background:transparent; border:0; color:#fff; font-size:12px; font-weight:bold; border-left:1px solid #666;}
#qm0 a.qmparent:hover {background: transparent; border:0; color:#DCE7F5; border-left:1px solid #666;}

/*(SUB) Items*/
#qm0 div a, #qm0 ul a {width: 160px;background:transparent;color:#000;font-weight:normal;font-size:12px; padding:4px 2px 4px 2px;}
#qm0 div a:hover, #qm0 ul a:hover {width: 160px;background:#000;color:#DCE7F5;font-weight:normal;font-size:12px;}
#qm0 div a.qmparent, #qm0 ul a.qmparent {width: 160px;background:transparent;color:#000;font-weight:normal;font-size:12px; padding:4px 2px 4px 2px;}
#qm0 div a.qmparent:hover, #qm0 ul a.qmparent:hover {width: 160px;background:transparent;color:#DCE7F5;font-weight:normal;font-size:12px;}

/*(SUB) SUB Items Links */
#qm0 div div a, #qm0 ul ul a {border:none;width:180px; /* 180px orig width */background:transparent;color:#fff;font-weight:normal;font-size:12px;}
#qm0 div div a:hover, #qm0 ul ul a:hover {border:none;width:180px; /* 180px orig width */background:transparent;color:#FFCC00;font-weight:normal;font-size:12px;}

/*  (SUB) Container */
#qm0 div, #qm0 ul {
background:#BCCFED; 
border-left:1px solid #fff; 
border-bottom:1px solid #fff; 
border-right:1px solid #fff; 
margin:1px 0 0 0; 
padding:0; 	
-moz-box-shadow:2px 2px 5px #333; 
-webkit-box-shadow:2px 2px 5px #333; 
box-shadow:2px 2px 5px #333;
}

/*  (SUB) SUB Container */
#qm0 div div, #qm0 ul ul {background:#BCCFED; border:1px solid #fff; margin-left:0; /* 2px orig */ margin-top:5px;padding:0;}

/* FOOTER */
#footer {background:#000; text-align:center; padding:5px; font-size:12px; color:#fff;}
#footer a {color:#fff;}
#footer a:hover {color:#DCE7F5;}
#footer-info ul.nav {margin: 0;padding: 0;list-style-type: none;text-align: center;}
#footer-info ul.nav li {display: inline;}
#footer-info ul.nav li a {text-decoration: none;padding: .2em 1em;color: #fff;}
#footer-info ul.nav li a:hover {color: #DCE7F5;}

/* COPYRIGHT */
#copyright {width:1020px; margin:10px auto; height:auto; text-align:center; font-size:12px; color:#333;}

/* COLONY ONE */
#c1 {width:1020px; margin:10px auto; height:auto; text-align:center; font-size:10px; color:#333;}

/* MINI-CART */
#MiniCart {color:#000}

#MiniCart a {}
#MiniCart a:hover {}

.cart-tab td.realtorheaderbg1 {background:#2977B3; color:#fff;}
.cart-tab {border:1px solid #fff; width:220px; font-size:11px; background:#fff; margin:auto;}
.cart-tab select {width:100%;}

/*   GLOBAL CLASSES FOR REAL ESTATE AND CATALOG   */
/**************************************************/

/* V1 STYLES */
.defaulttext, .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;}

.realtorheaderbg1 {background-color:#E7E9FA; font-size:12px; color:#000; height:25px;}
.realtorheaderbg1 a{font-size:12px; color:#425F93;}
.realtorheaderbg1 a:hover{font-size:12px;color:#000;}

.realtorheaderbg2 {background-color:#e6e6e6; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a{font-size:12px; color:#425F93;}
.realtorheaderbg2 a:hover{font-size:12px; color:#000;}

.headerborder1 {border:1px solid #000;}
.headerborder2 {border: 1px solid #000;}

/* Fix for color issues  in tabbed search*/
.tabcontent, .tabcontent td {color: #000}
#maintab li a {color: #fff; text-decoration: none; background-color:#333;}
#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*/
.tabcontent .titles {background-color:#E7E9FA;} /* Format title TH for each section */
/* Fixes link color of text in register box*/
