/* 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: #000; }

#page { }

#pagelayout { margin: auto; width: 775px; }

#contenttab {width: 775px; background: url(images/bodybg.jpg) repeat-y center;}

/*   HEADER   */
/**************/

#headerwrap { } /* Wraps both horizontal nav and header */

#top { } /* Old wrap, no longer used except on older templates */

#header {height: 160px; width: 775px; background: url(images/header.jpg) no-repeat left; }

/*   HORIZONTAL NAV   */
/**************/

#topmenu { } /* Horizontal Nav Wrap */

#menui { } /*The horizontal menu. */

#menui ul { } /* Styling the entire list of buttons */

#menui ul li { } /* Styling Individual Buttons */

/*   WRAPPER FOR SIDEBARS AND MAINCONTENT   */
/*****************************************/

#bodywrap { }

/*   LEFT BAR or QUICKMENU CONTAINER   */
/***************************/

#sidebar {margin: 0 0 0 60px; }

/*   RIGHT BAR   */
/***************************/

#sidebar2 { }

/*  CONTENT PAGE   */
/**************/

#maincontent {width: 445px;}

/*  FOOTER   */
/**************/

#footer {width: 775px; height: 135px; background: url(images/footer.jpg) no-repeat;}
#footerinfo, #copyright, #Additional-Info {color:#fff}
#Below-Footer-Info {color:#fff; width: 775px; margin:0 auto;}
.c1 {color:#fff; font-size:11px; margin:10px}

/* 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 {background: transparent;}

#qm0menu {}

/*(MAIN) Items*/
#qm0 a {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #CC6600;
	padding: 2px 0 2px 15px;
	background: transparent url(images/bullet.gif) no-repeat left; 
	border: none;
}

/*(MAIN) Hover State*/
#qm0 a:hover {background: transparent url(images/bullet.gif) no-repeat left; color: #000;}

/*(MAIN) Parent Items*/
#qm0 a.qmparent {
font: bold 13px Arial, Helvetica, sans-serif;
color: #CC6600;
padding: 2px 0 2px 15px;
background: transparent url(images/bullet.gif) no-repeat left; 
border: none;
}
#qm0 a.qmparent:hover {background: transparent url(images/bullet.gif) no-repeat left; color: #000;}

/*(SUB) Items*/
#qm0 div a, #qm0 ul a {}

/*(SUB) Container*/
#qm0 div, #qm0 ul	{}


/*   GLOBAL CLASSES FOR REAL ESTATE AND CATALOG   */
/**************************************************/

/* ECOM TOOLS */
/****Modifies Ecom tools in Nav*****/

#MiniCart, #NewItems, #ClassList, #ManufacturerList {} 

#MiniCart a, #NewItems a, #ClassList a, #ManufacturerList a {} /* For Links */

/* BODY or GENERAL STYLES - - - - - - -  */
a {
	color: #CC6600;
	text-decoration: underline;
}
a:hover {
	color: #CC6600;
	text-decoration: underline;
}
/* DHTML NAV */
.main_items_class {
	cursor:hand;
	background:#CC6600;
	font-size: 11px;
	font-weight: bold;
	border-style:solid;
	border:0;
	color:#ffffff;
	text-align:left;
}
.main_items_rollover_class {
	background:#000000;
	cursor:hand;
	font-size: 11px;
	font-weight: bold;
	border-style:solid;
	border:0;
	color:#ffffff;
	text-align:left;
}
.sub_items_class {
	background:#CC6600;
	cursor:hand;
	font-size: 11px;
	font-weight: bold;
	border-style:solid;
	border:0;
	color:#ffffff;
	text-align:left;
}
.sub_items_rollover_class {
	background:#000000;
	cursor:hand;
	font-size: 11px;
	font-weight: bold;
	border-style:solid;
	border:0;
	color:#ffffff;
	text-align:left;
}
/* NAVIGATION - - - - - - -  */
.nav {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.nav a{
	color: #CC6600;
	font-weight: bold;
	text-decoration: none;
}
.nav a:hover{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
/* LEFT NAV CONTENT ABOVE and BELOW NAV - - - - - - -  */
.leftcol {
	color: #000000;
	font-size: 12px;
}
.leftcol a {
	color: #CC6600;
	text-decoration: underline;
}
.leftcol a:hover {
	color: #000000;
	text-decoration: underline;
}
/* DEFAULT COPY - - - - - - -  */
.defaulttext {
	background: transparent;
	font-size: 12px;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a{
	color: #CC6600;
	text-decoration: underline;
}
.defaulttext a:hover{
	color: #000000;
	text-decoration: underline;
}
/* HEADER - - - - - - -  */
.header {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
}
.header a{
	color: #CC6600;
	text-decoration: underline;
}
.header a:hover{
	color: #ffffff;
	text-decoration: underline;
}
/* PRODCUT PAGE THRU- - - - - - -  */
.pageThru {
	font-size: 12px;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
.pageThru a{
	color: #CC6600;
	font-weight: bold;
	text-decoration: underline;
}
.pageThru a:hover{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
/* PRODUCT SPECIFIC - - - - - - -  */
.productTitle {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.productDescription {
	font-size: 12px;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
.productPrice {
	font-size: 12px;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
/* PAGE FOOTER - - - - - - -  */
.footer {
	font-size: 11px;
	color: #ffffff;
}
.footer a{
	color: #CC6600;
	font-weight: bold;
	text-decoration: underline;
}
.footer a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.footerlinks {
	font-size: 11px;
	color: #CC9900;
}
.footerlinks a{
	color: #CC6600;
	font-weight: bold;
	text-decoration: none;
}
.footerlinks a:hover{
	color: #000000;
	text-decoration: underline;
}
/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg1{
	background-color: #666666; 
	font-size:12px; 
	color: #ffffff; 
	height: 25px;
}
.realtorheaderbg1 a {
	color: #ADDC1F; 
	text-decoration: underline;
}
.realtorheaderbg1 a:hover {
	color: #ffffff; 
	text-decoration: underline;
}
/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg2{
	background-color: #999999;
	font-size:12px; 
	color: #ffffff; 
	height: 25px;
}
.realtorheaderbg2 a {
	color: #ADDC1F; 
	text-decoration: underline;
}
.realtorheaderbg2 a:hover {
	color: #ffffff; 
	text-decoration: underline;
}
/* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{
	border:1px solid #000000;
}
.headerborder2{
	border:1px solid #000000;
}

