/* MASTER COOLSITE CSS - 8/2008 */
p {margin: 0 0 10px 0}
a:hover {color: #356086}
h1,h2,h3,h4,h5,h6 {margin: 0 0 12px 0; font-weight:bold}
h1 {font-size: 32px}
h2 {font-size: 24px}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 12px}
h6 {font-size: 10px}

/*  MAIN PAGE */
/*  These control the whole of the page, mainly for use in positioning/centering the entire site and to control the behavior of floats. */
/**************/

body {background: #66CCFF url(images/main_bg.gif);font-family:Arial, Helvetica, sans-serif; margin:10px auto; max-width:900px; color:#000}
#page {width: 900px; border:0}
#pagelayout {background:#CCDEEC; text-align:left; width: 100%; border:1px solid #000}

/*   THEME SPECIFIC   */
/**************/
#borderright {}

/*   HEADER   */
/**************/

#top {width: 900px;}
#headerwrap {}
#header {background: url(images/header.jpg) no-repeat top left; width:900px; height:252px;}

#headertext {margin:0; width:900px; background:transparent; height:252px; overflow:hidden; font-size:12px; color:#fff}

#headertext a, #headertext a:hover {color: #61AED1}

#Header-Info {margin:auto; width:900px; text-align:left; color:#000; height:auto;}
#Header-Info a {color: #1CADE4}
#Header-Info a:hover {color: #153646}

/*   WRAPPER FOR SIDEBARS AND MAINCONTENT   */
/*****************************************/

#bodywrap {width: 900px; background: transparent;}
#contenttab {}

/*   LEFT BAR or QUICKMENU CONTAINER   */
/***************************/

#sidebar {float: left; width: 195px; padding: 5px 0 10px 0; font-size:12px; color:#fff}
#menuwrap {width: 190px; padding: 0;}
#sidebar a, #sidebar a:hover {color: #61AED1}

#Side-Column-Above-Nav {width: auto;}
#Side-Column-Below-Nav {width: auto;margin-top: 5px}

/*  CONTENT PAGE   */
/**************/

#contenttab {margin:auto}
#maincontent {float: right; background: transparent; padding: 5px 5px 0 5px; font: 14px Arial, sans-serif; width: 650px; vertical-align:top;color:#000;}
#maincontent a:hover {color: #356086;}

/*  FOOTER   */
/**************/

#footer {background: #005881 url(images/footer.jpg) repeat-x top; width: 900px; height:55px; text-align: center; color:#fff}

#Footer-Info {margin:auto; width:900px; height:55px; overflow:hidden; text-align:left}
/* #Footer-Info {margin:0 auto 0 auto; width:880px; height:auto;} */

#Additional-Info {margin:5px auto 0 auto; width:900px; text-align:left; color:#000; height:auto;}
.c1 {font-size:11px; color:#000}

#Footer-Info a, #Footer-Info a:hover {color: #61AED1}

#Additional-Info a, .c1 a {color: #153646}
#Additional-Info a:hover, .c1 a:hover {color: #000}  


/* 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}
.clear {clear: both}

/* MINI-CART */
#MiniCart {color:#000}
#MiniCart a {color: #1CADE4}
#MiniCart a:hover {color: #153646}

.cart-tab {border:1px solid #2EB4F3;width:186px;font-size:11px}
.cart-tab select {width:100%;}

/*   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:220px;padding:0;background: transparent}
/*(MAIN) Items*/
#qm0 a {font: bold 10pt Tahoma, Arial, sans-serif; background: #356086; border:none;color:#fff; margin: 2px 1px 2px 1px;padding:4px;width:100%; text-decoration:none; height: auto; line-height: 20px;}
#qm0 a:hover {background: #303556 url(images/navbtn_bg2.jpg) repeat-x top; border: none; color:#fff;}
/*(MAIN) Parent Items*/
#qm0 a.qmparent {background:#3284AB url(images/arrow-right.gif) no-repeat right center; border: 1px solid #2EB4F3; color:#fff;}
#qm0 a.qmparent:hover {background:#61AED1 url(images/arrow-right.gif) no-repeat right center; border: 1px solid #fff; color:#fff;}
/*(SUB) Items*/
#qm0 div a, #qm0 ul a {background: #3284AB url(images/navbtn_bg.jpg) repeat-x top; border: 1px solid #2EB4F3;width: 180px; color:#fff}
#qm0 div a:hover, #qm0 ul a:hover {background: #61AED1 url(images/navbtn_bg2.jpg) repeat-x top; border: 1px solid #fff;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   */
/**************************************************/

/* V1 STYLES */
#MiniCart {color: #000;}
.defaulttext {font-size: 12px;color:#000000}
.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:#376386; font-size:12px; color:#ffffff; height:25px;}
.realtorheaderbg1 a{font-size:12px; color:#ffffff;}
.realtorheaderbg1 a:hover{font-size:12px; color:#ffffff;}

.realtorheaderbg2 {background-color:#61AED1; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a{font-size:12px; color:#fff;}
.realtorheaderbg2 a:hover{font-size:12px; color:#fff;}

.headerborder1 {border:1px solid #fff;}
.headerborder2 {border: 1px solid #fff;}

/* Fix for color issues  in tabbed search*/

.contbg a {color: #fff;}

.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: #000000; text-decoration: none} /* Fixes link color of text in register box*/

/* 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:186px; 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 */
