* {font-family: Arial, sans-serif;}
body {margin:0; padding:0; background:#fff url(images/main_bg.jpg) repeat-x top;}
p {margin:0 0 12px 0}
h1,h2,h3,h4,h5,h5 {margin:0 0 12px 0; color:#2977B3}
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:#002970}
a:hover {color:#2977B3}
img {border:0}
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both; padding:0; margin:0; height:0;}

/* MAIN CONTAINER */
#pagelayout {width:1020px; background-color:#fff; margin:0 auto; padding:0; border-left:1px solid #001842; border-right:1px solid #001842; border-bottom:1px solid #001842}

/* HEADER */
#header {width:1020px; height:229px; background: #002970 url(images/header_bg.jpg) no-repeat top left;}
#header-leftblock {float:left; width:250px; height:229px;}
#header-rightblock {float:left; width:770px;}
#HeaderInfo-2 {width:770px; height:193px; margin:0; padding:0; overflow:hidden;}

/* CONTENT CONTAINER */
#mainwrap {width:1020px; background:#fff url(images/pagelayout_bg.jpg) repeat-y bottom}

/* MAIN CONTENT */
#maincontent-container {float:left; width:620px; height:auto; padding:0; margin:0}
#maincontent {padding:10px; font-size:12px;}
#maincontent-top {padding:0; font-size:12px;}
#maincontent-top2 {padding:0; font-size:12px;}

/* SAVE IN CASE NEEDED
 #maincontent-top {padding:2px 0 0 0; background:#FFCC00 url(images/maincontent_top_bg.jpg) repeat-x top;}
#maincontent-top2 {padding:6px 5px 0 5px; height:30px; background:#002970 url(images/maincontent_top2_bg.jpg) no-repeat top left; text-align:center; color:#fff; font-size:15px; overflow:hidden;}
#maincontent-top2 a {color:#fff; text-decoration:none}
#maincontent-top2 a:hover {color:#FFCC00; text-decoration:none}
*/


/* SIDEBAR */
#sidebar1 {float:left; width:250px;}
#sidebar1-info {width:220px; margin:auto; color:#fff; font-size:12px;}
#sidebar1-info a {color:#fff; text-decoration:none}
#sidebar1-info a:hover {color:#FFCC00; text-decoration:none}
#sidebar2 {float:left; width:150px; min-height:400px; font-size:12px;}
#sidebar2-info {width:135px; margin:10px auto; color:#fff}
#sidebar2-info a {color:#fff; text-decoration:none}
#sidebar2-info a:hover {color:#FFCC00; text-decoration:none}

/* NAVIGATION */
#HeaderInfo-1 {width:770px; height:31px; text-align:center; color:#fff; padding:5px 0 0 0;}

#qm0 {background:transparent;padding-top:0; margin:0;}
/*(MAIN) Items*/
#qm0 a {background:transparent; color:#fff; margin: 0 1px 1px 1px; padding:4px 2px 5px 2px;width:148px; font-size:13px; font-weight:bold; text-decoration:none; text-align:center;}
#qm0 a:hover {background:transparent; border:0; color: #FFCC00; text-decoration:none;}

/*(MAIN) Parent Items*/
#qm0 a.qmparent {background:transparent; border:0; color:#fff; font-size:12px; font-weight:bold;}
#qm0 a.qmparent:hover {background: transparent; border:0; color:#FFCC00;}

/*(SUB) Items*/
#qm0 div a, #qm0 ul a {width: 160px;background:transparent;color:#fff;font-weight:normal;font-size:12px;}
#qm0 div a:hover, #qm0 ul a:hover {width: 160px;background:transparent;color:#FFCC00;font-weight:normal;font-size:12px;}
#qm0 div a.qmparent, #qm0 ul a.qmparent {width: 160px;background:transparent;color:#fff;font-weight:normal;font-size:12px;}
#qm0 div a.qmparent:hover, #qm0 ul a.qmparent:hover {width: 160px;background:transparent;color:#FFCC00;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:#800000; border-left:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; margin:5px 0 0 0; padding:0;}

/*  (SUB) SUB Container */
#qm0 div div, #qm0 ul ul {background:#800000; 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-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: #FFCC00;}

/* COPYRIGHT */
#copyright {width:1020px; margin:10px auto; height:auto; text-align:center; font-size:12px; color:#333;}
#copyright a {color:#333;}

/* COLONY ONE */
#c1 {width:1020px; margin:10px auto; height:auto; text-align:center; font-size:10px; color:#333;}
#c1 a {color:#333;}

/* QUICKSEARCH */
#quicksearch {margin:9px auto 0  auto; font-size:11px; width:220px; padding:0; color:#333; background:#fff; height:209px;}
#quicksearch .title {font-size:12px; font-weight:bold; padding:3px 0 3px 6px; color:#fff; background:#043555;/*#f5f5f5;*/border:0px solid #ADDAFF; margin-bottom:.5em;}
#quicksearch .inputBlock {padding:.1em 0 0 .6em;}
#quicksearch .inputTitle {float:left; width:35px;}
#quicksearch .inputObject {float:left;}

#quicksearch select, #quicksearch input {font-size:1em; height:1.9em; border:1px solid #eee; padding:0; margin: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 #999;}

#quicksearch #mlsBlock {margin-top:3px;}
#quicksearch #mlsBlock input {font-size:.9em; height:1.9em; border:1px solid #eee; padding:0; margin:0}
#quicksearch #mlsBlock .searchBtn {float:right; text-align:center; padding:1px 6px 1px 0; margin:0}
#quicksearch #mlsBlock .searchBtn input {font-size:11px; width:50px; padding:1px 1px; border:1px solid #999;}

/* 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:#CBDBED; font-size:12px; color:#000; height:25px;}
.realtorheaderbg1 a{font-size:12px; color:#002970;}
.realtorheaderbg1 a:hover{font-size:12px;color:#2977B3;}

.realtorheaderbg2 {background-color:#efefef; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a{font-size:12px; color:#002970;}
.realtorheaderbg2 a:hover{font-size:12px; color:#2977B3;}

.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: #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*/
.tabcontent .titles {background-color:#9BC4E0;} /* Format title TH for each section */
