
/*	FIXES	*********************************************/

.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-table;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of no-extra-markup clearing method */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#000000; behavior:url(css/csshover.htc);}
	
a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}
a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;}
a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}
	
* {margin:0px; padding:0px;}

/*	CONTAINERS	*********************************************/

div#container {position:relative; max-width:780px;
width:expression( 
    document.body.clientWidth > (500/12) * 
    parseInt(document.body.currentStyle.fontSize)?
        "780px":
        "auto" ); margin-left:auto; margin-right:auto; background-color:#baac91;}

div#containAll{ width:780px; height:100%; background-image:url(../images/bg_tile.jpg); background-repeat:repeat-y; clear:both;}
div#content {width:612px; height:100%; float:left; padding:7px 0px 0px 7px; }

div#header{background-image:url(../images/header.jpg); background-repeat:no-repeat; width:780px; height:102px;}

/****	GLOBAL	*************************************************/
h1.genericTitle{ font-size:14px; font-weight:bold; padding:5px 0px 0px 7px;}
div#inputs{ padding:10px 0px 10px 7px; color:#ffffff;}
div#inputs input{ margin:2px 0px 2px 0px;}

img.padtopbot{padding:16px 0px 20px 0px;}
p.mainTxt{ line-height:16px;}
p.genericCenter{ text-align:center;}

span.bblue{ color:#5ca1e2; font-weight:bold;}

img.padRight{ padding:0px 10px 0px 0px;}
/****	HOME	*************************************************/

div#holdbottom{ padding:17px 3px 9px 14px;}
div.bottoms{ width:191px; height:155px; float:left; margin:0px 5px 0px 0px; background-color:#d0c7b5;}
img.eventPad{ padding:3px 0px 0px 7px;}
p.eventsP{ padding:5px 5px 0px 7px;}
h1.eventsTitle{ font-size:12px; font-weight:bold; padding:5px 0px 2px 7px;}
/****	COLLECTION	*************************************************/

div.collection{ padding:5px 5px 10px 5px; margin:2px 0px 7px 0px; background-color:#d3cab9; }
div.collection img{ float:left; padding:3px 13px 5px 3px;}
div.collection p{ width:450px; float:right; }
h1.collTitles{ font-size:14px; padding:0px 0px 4px 0px; margin:0px 0px 5px 0px; }

div.totop{width:155px; text-align:right; padding:650px 0px 200px 0px;}

/****	SPECIALS AND EVENTS	*************************************************/
ul.specialsList{ padding:5px 0px 5px 20px;}

/****	PRODUCTS	*************************************************/
div#holdTop{width:460px; padding:21px 0px 0px 68px;}
div#holdTopTitle{ float:left;}
div.holdTopPrev{ float:right; padding:0px 0px 0px 0px;}
div.holdBotPrev{ float:right; padding:10px 83px 15px 0px;}
h1.catTitle{ color:#000000; font-size:18px; font-weight:bold; text-align:left;}

div#holdInfoIndi strong.sale,
.sale{ color: #9E0B0E; }

div#holdImages{width:480px; padding:10px 0px 10px 65px;}
div.imgRows{ float:left; width:150px; height:150px; background-color:#a88f6d; margin:3px; text-align:center; padding:10px 0px 0px 0px; }
div.imgRows img{ padding-bottom:5px; }
div.imgRows p{ padding:0px 2px 0px 2px;}

/****	PRODUCTS INDI	*************************************************/
div#holdTopIndi{width:550px; padding:21px 0px 0px 30px;}
div#holdTopTitleIndi{ float:left; border-bottom:1px solid #ffffff; width:100%; padding:0px 0px 7px 0px;}
div#holdImageIndi{width:550px; padding:20px 0px 10px 30px; text-align:center;}
div#holdInfoIndi{width:550px; padding:10px 0px 10px 30px; color:#ffffff; line-height:18px;}
div#holdInfoIndi strong{ color:#000000;}

p.bordersDescription{border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; line-height:14px; color:#000000; padding:10px 0px 10px 0px; margin:0px 0px 10px 0px;}

div#backto{ padding:0px 0px 10px 0px;}
/****	DESIGN SERVICES	*************************************************/
div#holdDesignImages{ width:600px; padding:15px 0px 0px 0px;}
div#holdDesignImages img{ padding:0px 10px 0px 0px;}

/****	CONTACT	*************************************************/
div.contactTxt{ line-height:16px; float:right; width:300px;}

/****	EVENTS	*************************************************/
p.indentEvent{ padding:0px 0px 0px 10px}

/****	CREDIT	*************************************************/
div#creditTxt{ width:780px; text-align:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#000000;}

/**** 	LEFT MENU	***************************************************/
div#leftMenu{ width:158px; height:100%; float:left;}

div#leftMenu a{ display:block; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; height:18px; padding:2px 0px 1px 5px;} 

/*div#leftMenu a.navSale{ color: #9E0B0E; }*/

div#leftMenu a:hover{ background-color:#baac91;}

div#leftMenu ul {list-style-type: none; padding:18px 0px 21px 2px; }
 
div#leftMenu li {padding:1px 0px 1px 0px;}


/**** 	TOP MENU	***************************************************/

div#listMenu { width: 622px; height:24px; background-color:#4f4f4f; color:#FFFFFF; padding:0px 0px 0px 158px;}

div#listMenu ul li a{ 
   display:block; 
   text-decoration:none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px; 
   color:#ffffff;
   height:20px;
   padding: 4px 8px 0px 8px;
   float:left;
 } 
/*div#listMenu ul li a.navSale{ color: #9E0B0E; }*/

div#listMenu ul li a:hover{ 
   background-color:#00a8e7;
}

div#listMenu ul {
	text-align: center;
	white-space: nowrap; 
  	list-style-type: none;
	width:100%;
	

} 
div#listMenu ul li {
	display:inline;

}
div#listMenu ul li.marker{ 
   display:inline; 
   text-decoration:none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px; 
   color:#ffffff;
   height:20px;
   padding: 4px 8px 0px 8px;
   float:left;
   background-color:#00a8e7;
 }

/****	FOOTER	****************************************************/
div#footer{width:780px; clear:both; text-align:center; font-size:10px; font-weight:bold; color:#ffffff; padding-top:15px; height:36px; background-color:#4f4f4f;}
div#footer a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}
div#footer a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}
div#footer a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}
div#footer a:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:none;}


