body {font:normal 12px Arial, Helvetica, sans-serif; background:#E5E5D4 url(images/main_bg.jpg) repeat-y center; margin:0}
a {color:#006699}
a:hover {color:#000066}
h1,h2,h3,h4,h5,h6 {margin:0 0 12px 0}
h1 {font-size: 32px; color:#006699; font-family: Tahoma, sans-serif}
h2 {font-size: 24px; color:#006699; font-family: Tahoma, sans-serif}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 12px}
h6 {font-size: 10px}
p {margin:0 0 12px 0}

#page { }
#mainwrap {}
#pagelayout {background:#fff url(images/page_bg.jpg) repeat-y left; border:0; width:980px; margin:auto;}

/*   HEADER   */
/**************/

#headerwrap { }
#aboveheader {background: #fff url(images/headerl.jpg) no-repeat left top; width: 535px; height: 240px; color:#444; float: left;}
#header {background: #fff url(images/headerr.jpg) no-repeat left top; padding:0; width: 445px; height: 240px; color:#444; overflow:hidden; float: left;}
#Header-Content {margin:0; padding:0; height:auto;}

/*   WRAPPER FOR SIDEBARS AND MAINCONTENT   */
/*****************************************/

#bodywrap {margin:0 0 10px 0; padding: 10px 0 0 0;}

#topmenu {}
#menui {width: 980px; margin: auto; background: #999 url(images/menui_bg.jpg) repeat-x top; padding:0; font:bold 14px Arial, Helvetica, sans-serif; float: left; border-top:1px solid #fff;}
#menui ul {margin:0; background: transparent url(images/horz.gif) repeat-x top; padding: 0; height:40px;}
#menui ul li {float:left; list-style:none; text-align:center; padding:0 1.9em 0 1.9em; margin: 0 0 0 0; text-transform:none; width:auto;}
#menui ul li a {text-decoration:none; line-height:38px; font-weight:bold; color:#fff;}
#menui ul li a:hover {text-decoration:none; color:#FFCC00;}

/*   LEFT BAR or QUICKMENU CONTAINER   */
/***************************/

#sidebar {width: 200px; float: left; color:#444; padding: 10px 0 5px 5px;}

#Side-Column-Above-Nav {width: auto;}
#Side-Column-Below-Nav {width: auto;margin-top: 5px;}

/*   RIGHT BAR   */
/***************************/

#sidebar2 { }

/*  CONTENT PAGE   */
/**************/

#mainContent {float:left; color:#444; width:740px; padding:10px 0 0 20px;}

/*  FOOTER   */
/**************/

#footer {background: #006699 url(images/footer_bg.jpg) repeat-x top; text-align: center; padding: 5px 0 5px 0;}
#Footer-Info {margin:5px auto 0 auto; width:940px; height:auto; text-align:center; color:#fff}
#footer a {color:#D9EBFD}
#footer a:hover {color:#fff}
#c1footer {font:normal 11px Arial, Helvetica, sans-serif; text-align: center; color: #fff; padding: 5px 0 5px 0;}
#c1footer a {color:#D9EBFD}
#c1footer a:hover {color:#fff}

/* CLEAR - EQUALIZER this class equalizes sidebars with maincontent. When floating columns and maincontent, you can clear this div to both which will equalize all columns and have them expand their height as content fills in */
/**************/

#clear { clear: both }

/*   QUICKMENU CODE   */
/***************************/

/************* QuickMenu Core CSS [Modification Sensitive] *************/
.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:190px;padding:0;background: transparent}
/*(MAIN) Items*/
#qm0 a {background:#eee url(images/nav_bg.jpg) repeat-x top left; border:1px solid #999; color:#000; margin:2px 1px 2px 1px; padding:4px; width:100%; text-decoration:none}
#qm0 a:hover {background:#eee url(images/nav_bg2.jpg) repeat-x top left; border: 1px solid #000; color:#fff;}
/*(MAIN) Parent Items*/
#qm0 a.qmparent {background:#eee url(images/nav_bg.jpg) repeat-x top left; border: 1px solid #999; color:#000;}
#qm0 a.qmparent:hover {background:#eee url(images/nav_bg2.jpg) repeat-x top left; border: 1px solid #000; color:#fff;}
/*(SUB) Items*/
#qm0 div a, #qm0 ul a {background:#eee url(images/nav_bg.jpg) repeat-x top left; border: 1px solid #999; width:190px; color:#000}
#qm0 div a:hover, #qm0 ul a:hover {background:#eee url(images/nav_bg2.jpg) repeat-x top left; border: 1px solid #000; color:#fff;}
/*  (SUB) Container */
#qm0 div, #qm0 ul {background: transparent;border: none;margin-left: -2px;margin-top: -2px;padding: 5px;}

/*   GLOBAL CLASSES FOR REAL ESTATE AND CATALOG   */
/**************************************************/
.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;}

/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg1 {background-color:#4074AB; font-size:12px; color:#fff; height:25px;}
.realtorheaderbg1 a{font-size:12px; color:#fff;}
.realtorheaderbg1 a:hover{font-size:12px; color:#fff;}

.realtorheaderbg2 {background-color:#eee; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a{font-size:12px; color:#000;}
.realtorheaderbg2 a:hover{font-size:12px; color:#000;}

.headerborder1 {border:1px solid #999;}
.headerborder2 {border: 1px solid #999;}

/* 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*/


/* MINI-CART */
#MiniCart {color:#000;}
#MiniCart a {color: #4985C4}
#MiniCart a:hover {color: #000066}

.cart-tab {border:1px solid #666; width:198px; font-size:12px; background:#fff}
.cart-tab select {width:100%; font-size:11px}

#header .indent{ padding:220px 0 0 75px}

/* START STYLES FOR HOME PAGE REAL ESTATE FEATURES */

/* Section Containers */
#csreHomeQuickSearch {margin:0 0 10px 0}
#csreHomeMLSSearch {padding:0; margin:0}
#csreHomeQuickLinks {padding:0; margin:0}
#csreHomeFeatProperties {padding:0; margin:0}
#csreHomeHomeScout {padding:0; margin:0}

/* Section titles */
.titleTab {width:130px; padding:6px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; background:#efefef; font:16px arial, sans-serif; text-align:center; font-weight:bold; color:#000}
.titleTab2 {width:180px; padding:6px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; background:#efefef; font:16px arial, sans-serif; text-align:center; font-weight:bold; color:#000}
.titleQuickLinks, .titleHomeScout {padding:10px 0 10px 0; font:16px arial, sans-serif; font-weight:bold; color:#000}
.titleFeatProps {padding:0 0 10px 0; font:16px arial, sans-serif; font-weight:bold; color:#000}

/* Section separators */
.horizSeparator {background:url(http://sites.colony1.net/TemplateGalleryV2/_global/separator.gif) repeat-x center; margin:14px 0 0 0}
.vertSeparator {background:url(http://sites.colony1.net/TemplateGalleryV2/_global/separator.gif) repeat-y center}

/* END STYLES FOR HOME PAGE FEATURES */