/* MASTER COOLSITE CSS - 8/2008 */

/*  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-color:#fff;
  	color: #7c7c7c;
  	margin: 0px;
  	padding:0px;
  	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
  }

a {
  color: #ea7915;
  text-decoration: none;
}

a:hover {
  color: #c0a77d;
  text-decoration: underline;}

#pagelayout { margin: 0 auto; width: 900px; }

#mainwrap { }

/*   HEADER   */
/**************/

#headerwrap { height: 120px; margin: 0 0 0 0; } /* Wraps both horizontal nav and header */

#top { } /* Old wrap, no longer used except on older templates */

#header {width: 900px; height: 54px; background: url(images/logo.png) no-repeat center; }
#Header-Content img {height: 54px; margin: 0 0 -15px 0;}
/*   HORIZONTAL NAV   */
/**************/

#topmenu {height: 63px; margin: 0 0 0 0; background: url(images/menu.png) no-repeat center; width: 900px; } /* Horizontal Nav Wrap */

#menui {height: 63px; font: bold 12px Arial, Helvetica, sans-serif; overflow: hidden;} /*The horizontal menu. */

#menui ul {height: 25px; margin: 30px 0 0 0;} /* Styling the entire list of buttons */

#menui ul li {background: url(images/menu_divider.png) no-repeat right;  float: left; list-style: none; padding: 0 45px 0 10px; } /* Styling Individual Buttons */

/*   WRAPPER FOR SIDEBARS AND MAINCONTENT   */
/*****************************************/

#bodywrap { padding: 0 0 0 0; width: 860px; margin: 2px 0 0 0; }

#contenttab { } /* For old table based themes */

/*   RIGHT BAR   */
/***************************/

#topcap {width: 211px; float: right; height: 22px; background: #fff url(images/topcap.png) no-repeat top center;}
#botcap {width: 211px; float: right; height: 22px; background: #fff url(images/botcap.png) no-repeat top center;}

#navwrap {width: 211px; float: right;}

table.search {background: url(images/search.png) no-repeat center; width: 210px; height: 70px; padding: 0 0 0 20px;}
.input a {font-size: 14px;}

#sidebar { 
	width: 195px; 
	margin: 0 7px 0 0;
	float: right;
	border-left: solid 1px #c0a77d;
	border-right: solid 1px #c0a77d;
	}

/*  CONTENT PAGE   */
/**************/

#flash {width: 550px; height: auto; margin: 0 0 0 45px; }
#flashleft {float: left;}
#flashright {float: right;}

#bar {clear: left; background: url(images/line.png) no-repeat center; width: 600px; height: 25px; padding: 0 0 0 0; margin: 0 0 0 20px; }

#mainContent { float: left; width: 640px;}

/*  FOOTER   */
/**************/

#footer { border-top: solid 3px #a18c6d; background: url(images/footer.png) no-repeat center; height: 70px; text-align: center; padding: 10px 0 0 0; width: 840px; }

#c1footer {font-size: 12px; margin: 50px 0 0 0;}

/* 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] *************/
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}
.qmmc a, .qmmc li {float:left;display:block;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}

#qm0 {}

#qm0menu {}

/*(MAIN) Items*/
#qm0 a {width: 160px; overflow: hidden; background: url(images/arrow.gif) no-repeat left; padding: 0 0 0 10px; text-align: left; margin: 0 10px 5px 10px; font-size: 12px; border-bottom: 1px dotted #999999; white-space: normal;}

/*(MAIN) Hover State*/
#qm0 a:hover {}

/*(MAIN) Parent Items*/
#qm0 a.qmparent {background: url(images/arrowp.gif) no-repeat left;}
#qm0 a.qmparent:hover {}

/*(SUB) Items*/
#qm0 div a, #qm0 ul a {padding: 0 0 0 10px;}

/*(SUB) Container*/
#qm0 div, #qm0 ul	{width: 210px; padding: 10px; border: 1px solid #c0a77d;}

#qm0 div {margin: 0 0 0 -400px; padding: 0 0 0 0; background: #fff; border: solid 1px ccb590;}
#qm0 div div {margin: 0 0 0 -225px;}


/*   GLOBAL CLASSES FOR REAL ESTATE AND CATALOG   */
/**************************************************/

/* ECOM TOOLS */
/****Modifies Ecom tools in Nav*****/

#MiniCart, #NewItems, #ClassList, #ManufacturerList {  margin: 0 0 0 5px;} 

#MiniCart a, #NewItems a, #ClassList a, #ManufacturerList a {} /* For Links */

#cart {height: 130px; background: url(images/cart.png) no-repeat center;}
#newitems {height: 130px; background: url(images/cart.png) no-repeat center;}

.cart-tab {margin: 0 0 0 4px; width: 191px; padding: 15px 0 0 0; border: none;}

/* DEFAULT COPY (for #Request.content#) - - - - - - -  */
.defaulttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3d3d3d;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
/* PRODCUT PAGE THRU- - - - - - -  */
.pageThru a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3d3d3d;
	font-weight: bold;
	text-decoration: none;
}
.pageThru a:active{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.pageThru a:visited{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.pageThru a:hover{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
/* PRODUCT SPECIFIC - - - - - - -  */
.productTitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.productDescription {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
.productPrice {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg1{
	background-color:#f7d5a1; 
	font-size:12px; 
	color: #3d3d3d; 
	height: 25px;
}
.realtorheaderbg1 a {
	color: #ADDC1F; 
	text-decoration: underline;
}
.realtorheaderbg1 a:hover {
	color: #ffffff; 
	text-decoration: underline;
}

.realtorheaderbg2 {	
	background: #f7d5a1; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
	height:25px;
}
.realtorheaderbg2 a:link{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3d3d3d; font-weight: bold;}
.realtorheaderbg2 a:hover {text-decoration: underline;}
.realtorheaderbg2 a:visited{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333;}

.realtorheaderbg2 td {background: #fff;}

/* 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: #000000; text-decoration: none} /* Fixes link color of text in register box*//* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{
	border:1px solid #babed4;
	background: #f7d5a1;
}
.headerborder2{
	border:1px solid #babed4;
	background: #fff;
}