/* MASTER COOLSITE CSS - 8/2008 */
html {font-family:Verdana, Helvetica, sans-serif}
p {margin: 0 0 12px 0}
a {color: #2B366C}
a:hover {color: #D92E3A}
h1,h2,h3,h4,h5,h6 {margin: 0 0 12px 0; font-weight:bold; color:#000}
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: #2B366C url(images/main_bg.jpg) repeat-x top;font-family:Arial, Helvetica, sans-serif; margin:10px auto; max-width:900px; color:#000}
#page {width: 900px; border:0}
#pagelayout {background:#fff url(images/pagelayout_bg.jpg) repeat-y left; text-align:left; width: 100%; border:4px solid #fff}

/*   THEME SPECIFIC   */
/**************/
#borderright {}

/*   HEADER   */
/**************/

#top {width: 900px;}
#headerwrap {}
#header {position:relative; background: #759AC7 url(images/header_bg.jpg) no-repeat top left; width:900px; height:304px;}

#headertext {position:absolute; top:60px; left:4px; width:500px; height:187px; overflow:hidden; font-size:12px; color:#fff;}
#headertext a {color:#204462}
#headertext a:hover {color:#FF9900}

#Header-Info {margin:auto; width:900px; text-align:left; color:#fff; height:auto;}
#Header-Info a {color:#fff}
#Header-Info a:hover {color:#D92E3A} 

#headerimg {height:1px; width:1px; overflow:hidden} 

/*   WRAPPER FOR SIDEBARS AND MAINCONTENT   */
/*****************************************/

#bodywrap {width: 900px; background: transparent;}
#contenttab {background: url(images/pagelayout_bg.jpg) no-repeat top left}

/*   LEFT BAR or QUICKMENU CONTAINER   */
/***************************/

#sidebar {float: left; width: 201px; padding: 0 0 10px 7px; font-size:12px; color:#000;}
#menuwrap {width: 190px; padding: 0;}

#Side-Column-Above-Nav {width: 192px;}
#Side-Column-Below-Nav {width: 192px;margin-top: 10px}
#Side-Column-Above-Nav a, 
#Side-Column-Below-Nav a{color:#2B366C;}
#Side-Column-Above-Nav a:hover, 
#Side-Column-Below-Nav a:hover {color:#D92E3A}
/*  CONTENT PAGE   */
/**************/

#contenttab {margin:auto}
#maincontent {float: right; background: transparent; padding: 5px 5px 0 0; font: 12px Arial, sans-serif; width: 675px; vertical-align:top;color:#000}

/*  FOOTER   */
/**************/

#footer {position:relative; background: #000 url(images/footer_bg.jpg) repeat-x top; width:900px; height:67px; text-align: center; color:#000}

#Footer-Info {position:absolute; top:30px; left:10px; width:810px; height:30px; overflow:hidden; text-align:left;color:#fff; font-size:11px;}
#Footer-Info a {color:#fff}
#Footer-Info a:hover {color:#D92E3A}
/* #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; background:#fff} */
#Additional-Info {height:1px; width:1px; overflow:hidden}
#c1 {font-size:11px; color:#fff; text-align:center; margin-top:5px}
#c1 a {color:#fff}
#c1 a:hover {color:#D92E3A}


/* 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:#2B366C}
#MiniCart a:hover {color:#D92E3A}

.cart-tab td.realtorheaderbg1 {background:#D92E3A url(images/nav_bg.jpg) repeat-x top; color:#fff;}
.cart-tab {border:1px solid #990000;width:190px;font-size:11px}
.cart-tab select {width:100%;}

/*   QUICKMENU CODE   */
/***************************/

/************* QuickMenu Core CSS [Modification Sensitive] *************/


#qm0 {width:180px;padding:0;background: transparent;}
/*(MAIN) Items*/
#qm0 a {background: #D92E3A url(images/nav_bg.jpg) repeat-x top; border:1px solid #990000; color:#fff; margin: 2px 1px 2px 1px;padding:6px 2px 6px 6px;width:100%; text-decoration:none;}
#qm0 a:hover {background: #2B366C  url(images/nav_bg2.jpg) repeat-x top; border: 1px solid #000; color:#fff;}
/*(MAIN) Parent Items*/
#qm0 a.qmparent {background:#D92E3A url(images/nav_bg.jpg) repeat-x top; border: 1px solid #990000; color:#fff;}
#qm0 a.qmparent:hover {background:#2B366C  url(images/nav_bg2.jpg) repeat-x left; border: 1px solid #000; color:#fff;}
/*(SUB) Items*/
#qm0 div a, #qm0 ul a {background: #D92E3A url(images/nav_bg.jpg) repeat-x top; border: 1px solid #990000;width: 200px; color:#fff}
#qm0 div a:hover, #qm0 ul a:hover {background: #2B366C url(images/nav_bg2.jpg) repeat-x top; 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   */
/**************************************************/

/* 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;}

.realtorheaderbg1 {background-color:#ccc; font-size:12px; color:#000; height:25px;}
.realtorheaderbg1 a{font-size:12px;color:#2B366C}
.realtorheaderbg1 a:hover{font-size:12px;color:#D92E3A}

.realtorheaderbg2 {background-color:#eee; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a{font-size:12px;color:#2B366C}
.realtorheaderbg2 a:hover{font-size:12px;color:#D92E3A}

.headerborder1 {border:1px solid #999;}
.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*/
