/* Start of CMSMS style sheet 'BM_Furniture' */
/* Start of CMSMS style sheet 'BM_Furniture' */
* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font: 76%/1.6 "Lucida Grande", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color: #333;
	background: #BBBBBD url(images/cms/body-BG.gif) repeat-x;
	text-align: center; /* enables <IE6 to centre #pagewrapper - gary */
}

div#pagewrapper {
	text-align: left; /* cancels the above rule */
	width: 771px;
	margin: 20px auto 10px auto;
	background: white url(images/cms/page-BG.gif) repeat-y;

}

/* another easy clearing method, to avoid floats popping out of their container: http://www.positioniseverything.net/easyclearing.html */
    .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* General typography etc. follows: */

h2 {
        font-family: Trebuchet MS, arial, helvetica, sans-serif;
        padding: 5px 0;
        margin-bottom: 0px;
        font-size: 2em;
        color: #666;
        font-weight: normal;
}

h3, h4, h5 {
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
        color: #777;
	padding: 5px 0;
        text-decoration:none;
        font-weight:normal;
}

h4 {
	font-size: 1.1em;
}

p {
	padding: 5px;
}

div#header {
	position: relative; /*Doesn't really do much, but enables absolute positioning of the H1 containing the logo - gary */
	height: 141px;
	background-color: #221E1F;
}

div#header h1 {
	width: 161px;
	height: 92px;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(images/cms/logo.gif);
	position: absolute;
	top: 20px;
	left: 570px;
}

div#header h1 a {
	display: block;
	width: 161px;
	height: 92px;
}

div#header ul#top-nav {
	font-family: arial, hevetica, sans-serif;
	position: absolute;
	bottom: -2px;
	left: 10px;
}

div#header ul#top-nav li {
	display: inline;
}

div#header ul#top-nav li a {
	display: block;
	color: white;
	padding: 4px 4px 6px 4px;
	margin-right: 10px;
	float: left;
	text-decoration: none;
}

div#header ul#top-nav li a.currentpage, div#header ul#top-nav li a:hover {
	color: #221E1F;
	background-color: white;
}

div#header ul#top-nav li a:active, a:visited {
	color: #666;
}
	

div#main-content {
	width: 530px;
	float: left;
}

div#main-content a {
        color: #666;
        text-decoration: underline;
        border: 0;
}

div#main-content .dimensions{
        color: #000;
        font-weight:bold;
}

div#content-box {
	padding: 7px 10px 50px 10px;
}

div#main-content-home {
	width: 530px;
	float: left;
	background: white url(uploads/images/front_img_white_fade.jpg) bottom left no-repeat;
}

div#content-box-home{
	padding: 15px 10px 330px 10px;
}


div#content-box-home .logobox{
	float: left;
	width: 115px;
	margin: 10px 5px 5px 7px;
}

div#content-box-home .logobox img{
	padding:0 0 5px 0;
	margin:0;
}

div#content-box-home .logobox p{
	padding:0 0 10px 0;
	margin:0;
	font-size:11px;
}

div#content-box-home .logobox p a, div#content-box-home .logobox p a:hover, div#content-box-home .logobox p a:visited{
	color:#000;
}



div#content-box-search{
	padding: 15px 10px 20px 10px;
}

div#sidebar {
	width: 232px;
	float: left;
margin-left: 9px;
	background-color: #EBEBEC;
}

div#sidebar ul#product-nav ul {
	list-style: none;
}

div#sidebar ul#product-nav {
	list-style: none;
	background-color: white;
	padding-top: 7px;
}

div#sidebar ul#product-nav a {
	display: block;
	padding: 10px;
	background: #F3F4EA url(images/cms/product-nav-BG.gif) bottom left repeat-x;
	border: 1px solid #D6D8CB;
	font: 1.4em arial, hevetica, sans-serif;
	color: #333;
	text-decoration: none;
}

/* HasLayout fix for <IE7 */
* html div#sidebar ul#product-nav li a {
height: 1px;
}

div#sidebar ul#product-nav a:hover {
	background: #FAFCE8 url(images/cms/product-nav-BG-hover.gif) bottom left repeat-x;
}

div#sidebar ul#product-nav li ul {
	list-style: none;
	font-size: 0.7em;
}

div#sidebar ul#product-nav li ul li {
	text-indent: 4em;
}

div#sidebar ul#product-nav li ul li a {
	background-image: none;
	background-color: #EBEBEC;
	padding: 5px;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #E2E2E2;
}

div#sidebar ul#product-nav li ul li a:hover {
	background-image: none;
	background-color: white;
	text-decoration: underline;
	border-left: 1px solid white;
}

div#sidebar ul#product-nav li ul li ul li {
	text-indent: 6.5em;
         font-size: 1.4em;
}

div#sidebar ul#product-nav li ul li ul li a {
	background-color: #EBEBEC;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #E2E2E2;
}

div#sidebar ul#product-nav li ul li {
	text-indent: 10px;
}

div#sidebar ul#product-nav li ul li a {
	background-image: none;
	background-color: #EBEBEC;
	padding: 5px;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #E2E2E2;
}

div#sidebar ul#product-nav li ul li a:hover {
	background-image: none;
	background-color: white;
	text-decoration: underline;
	border-left: 1px solid white;
}

div#sidebar ul#product-nav li ul li ul li {
	text-indent: 30px;
        font-size: 8px;
}

div#sidebar ul#product-nav li ul li ul li ul li {
	text-indent: 40px;
font-size: 8px;
}

div#sidebar ul#product-nav li ul li ul li ul li ul li {
	text-indent: 50px;
font-size: 8px;
}

/*div#BM-promise {
	height: 125px;
	width: 530px;
	margin-top: 7px;
	float: left;
	clear: both;
	color: white;
	background-color: #221E1F;
}

div#BM-promise blockquote {
	padding: 10px 0 10px 10px
}
*/

div#BM-promise {
	height: 125px;
	width: 530px;
	margin-top: 7px;
	float: left;
	clear: both;
	color: white;
	background: #221E1F url(uploads/images/footer-BG.gif);
	text-indent: -999em;
	overflow: hidden;
}

div#BM-promise cite {
	position: absolute;
	top: -999em;
	left: -999em;
	overflow: hidden;
}

div#footer {
	width: 771px;
	margin: 0 auto 40px auto;
	clear: both;
	text-align: center;
}

div#footer p {
	padding: 5px;
}

/* Cataloger mod follows */

/* Categories */

div#content-box #category-items {
}

div.category-item {
width: auto;
float: left;
margin: 4px 5px;
height:160px;
}

/* Product details */

div#content-box div#product-details {
}

div#content-box div#product-details h2 {
font-size: 1.6em;
width: auto;
float: right;
}

div#content-box div#product-details ul {
list-style-type:disc;
float: left;
padding: 15px 0 0 20px;
font-size: 0.8em;
}

div#content-box img#item_specs {
display: block;
clear: both;
padding-top: 20px;
}

/* News Mod */

.NewsSummarySummary {
padding: 15px;
}

.NewsSummaryLink h2 {
font-size: 1.6em;
}

/* Search results */

div#search-results ul {
list-style: none;
margin: 0 0 70px 20px;
}

div#search-results ul li  {
padding: 15px 0;
border-bottom: 1px solid #ddd;
}

div#search-results ul li a {
color: #333;
}

.dimensions {
background-color:#ccc;
border:1px #999 dotted;
}

.dimensions td {
background-color:#ccc;
text-align:center;
}
.tdcolor td {
background-color:#fff;
}


/* End of 'BM_Furniture' */

