/* 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. */
/**************/
* {margin: auto; padding: auto;}
p {margin: 0 0 10px 0}
a { text-decoration: none; color: #fff; }
a:hover {color: #aabbdd; text-decoration:underline}
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}
form {margin:0; padding:0}

body {color: #666665;margin:0px;padding:5px 0px 10px 0px;background:#1a1918;}

#page { }

#pagelayout { width: 980px; margin: auto; }

#mainwrap { }

/*   HEADER   */
/**************/

#headerwrap { width: 980px; height: auto; float: left;} /* Wraps both horizontal nav and header */

#top { } /* Old wrap, no longer used except on older templates */

#header { width: 980px; height: auto; }

#Header-Content {width: 980px;}
#logo {}

#Header-Content {width: 200px; margin: 0 0 -40px 0;}

#Header-Content2 {position: absolute; left: -10000px;}

/*   HORIZONTAL NAV   */
/**************/

#topmenu {padding: 10px 0 10px 0; width: 775px; height: 25px; float: right;} /* Horizontal Nav Wrap */

#menui { 
	background: url(images/horizmenu.png) no-repeat center; 
	width: 775px; 
	height: 25px; 
	float: right; 
	padding: 2px 0 0 0;
	margin: 0 -7px 0 0;
} 

#menui ul { text-align: center; } /* Styling the entire list of buttons */

#menui ul li { display: inline;  border-right: dotted 1px;} /* Styling Individual Buttons */

#menui ul li a { font: bold 11px Arial, serif; text-transform: uppercase; padding: 0 30px 0 30px; color: #262523;}

#menu ul li .last {border-right: none;}

/*   WRAPPER FOR SIDEBARS AND MAINCONTENT   */
/*****************************************/

#bodywrap { width: 990px; }

#contenttab { } /* For old table based themes */

/*   LEFT BAR or QUICKMENU CONTAINER   */
/***************************/

#Side-Column-Below-Nav {padding: 10px 10px 0 10px; background: #1a1918;}

#Side-Column-Above-Nav {width: 200px; padding: 0; margin: auto; background: url(images/menu_strip.jpg) repeat-y center;}

#sidetop { width: 200px; height: 31px; background: url(images/sidetop.jpg) no-repeat bottom; }

#sidebar { float: left; background: url(images/menu_strip.jpg) repeat-y center; width: 200px; min-height: 279px; height: 100%; margin: 0;}

/*   RIGHT BAR   */
/***************************/

#sidebar2 { float: right; width: 200px; margin: -10px 0 0 0;}


/*  CONTENT PAGE   */
/**************/

#cwrap { width: 570px; float: left; padding: 0 10px 0 10px; }

#maintop { background: url(images/mctop.png) no-repeat top center; height: 9px; }

#mainContent {
	width: 535px;
	color: #b0ac8c;
	margin: auto; 
	padding: 10px 15px 10px 15px; 
	font-size: 12px; 
	background: #2c2b29;
}

#mainbot { background: url(images/mcbot.png) no-repeat center; height: 9px; }

/*  FOOTER   */
/**************/

#footer { 
	background: url(images/footer.png) no-repeat center; 
	font-size: 12px;
	clear: both; 
	float: left; 
	width: 970px; 
	height: 40px; 
	margin: auto;
	padding: 20px 10px 20px 10px;
}


#c1footer {float: right; font-size: 12px; width: 990px; text-align: center;} 

/* 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; width: 990px; height: 1px; }

/*   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 {}

#qm0menu {padding: 10px 0 20px 30px; background: url(images/menu.png) no-repeat bottom center;}

/*(MAIN) Items*/
#qm0 a {
	background: url(images/star.png) no-repeat left;
	color: #0e2a37;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-decoration: none;
}

/*(MAIN) Hover State*/
#qm0 a:hover {}

/*(MAIN) Parent Items*/
#qm0 a.qmparent {}
#qm0 a.qmparent:hover {}

/*(SUB) Items*/
#qm0 div a, #qm0 ul a {background: #d6d4c7; border: 2px solid #fff; padding: 5px;}

/*(SUB) Container*/
#qm0 div, #qm0 ul	{}


/*   GLOBAL CLASSES FOR REAL ESTATE AND CATALOG   */
/**************************************************/

/* ECOM TOOLS */
/****Modifies Ecom tools in Nav*****/

.cart-tab { border: none; width: 170px; margin: auto;}

#searchbox  {
	background: url(images/cart.png) no-repeat center;
	padding: 22px 0 0 0;
	height: 98px;  
}

#MiniCart, #NewItems, #ClassList, #ManufacturerList {
		font-size: 80%;

	} 

#ClassList, #ManufacturerList {
	background: url(images/drowdown.png) no-repeat top center;
	height: 70px;
	padding: 15px 0 0 0;
}

#MiniCart a, #NewItems a, #ClassList a, #ManufacturerList a {} /* For Links */

#MiniCart  {
	background: url(images/cart.png) no-repeat center;
	padding: 22px 0 0 0; 
	height: 98px;
}

#NewItems {background: url(images/newitems.png) no-repeat center; padding-top: 25px;}

/* DEFAULT COPY (for #Request.content#) - - - - - - -  */
.defaultText, .defaulttext {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #ffffff;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:link{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #fff;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:active{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #fff;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:visited{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #fff;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:hover{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
/* PRODCUT PAGE THRU- - - - - - -  */

.pageThru a:link{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.pageThru a:active{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.pageThru a:visited{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #fff;
	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: 100%;
	color: #b2b0a4; 
	font-weight: bold;
	text-decoration: none;
}
.productDescription {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #b2b0a4; 
	font-weight: none;
	text-decoration: none;
}
.productPrice {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg1{
	background-color: transparent; 
	font-size:12px; 
	color: #b2b0a4; 
	height: 1px;
}
.realtorheaderbg1 a {
	color: #ADDC1F; 
	text-decoration: underline;
}
.realtorheaderbg1 a:hover {
	color: #ffffff; 
	text-decoration: underline;
}

.realtorheaderbg2 {
	background-color: #8f8d83; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
	height:15px;
	padding: 5px;
	
}
.realtorheaderbg2 a:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3366CC;}
.realtorheaderbg2 a:visited{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#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: #000000; text-decoration: none} /* Fixes link color of text in register box*//* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{
	border:none;
}
.headerborder2{
	width: 180px;
	height: 265px;
	padding: 5px;
	background: url(images/product.png) no-repeat top center;
	border:none;
}

#breadcrumbnav a {color: #b0ac8c;}

.PhotoThumbnails {background: transparent;}

#cspvEmailPrint a {color: #FFFFFF;}

#showSendForm td {font-size: 12px; color: #262523;}
