body * {
	margin:0;
	padding:0;
}

body {
	color:#F1F1F1;
	font-family:Arial,Verdana, Tahoma, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	font-size:62.5%; /* 16px * 62.5% = 10px.  10px = 1em */
}

a {
	text-decoration:none;
	color:black;
}
#content-container a{
	color:white;
}
a:hover{
	text-decoration:underline;
}
li a:hover {
	text-decoration:none;
}
p {
	line-height:1.6em;
	padding:0 0 0 20px;
	text-align:justify;
	font-size:1.2em;
}

h1 {
	background:url(../gfx/logo.gif) no-repeat;
	font-size:12px;
	height:72px;
	line-height:17px;
	text-transform:uppercase;
}
h1 a {
	display:block;
	height:72px;
	width:280px;
}
h2 {
	font-size:1.5em;
	font-weight:600;
	height:1.6em;
	line-height:1.5em;
	padding:0 0 20px 20px;
	text-transform:uppercase;
}

h3 {
	font-size:1.1em;
	font-weight:600;
	line-height:1.5em;
	padding:0;
}

#skip,
div#product-info h2,
hr,
legend,
span {
	display:none;
}


em{
	color:#fff;
	font-style:normal;
	font-weight:bold;
}
li {
	list-style:none;
}
.bold {
	font-weight:bold;
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}
.p-home {
	text-transform:uppercase;
}

/* CONTAINERS */

body div.w670 {
	margin:0 auto;
	width:670px;
}
.w670 * {	
	text-align:justify;
}


#page-container {
/*	margin:0 auto;*/
	width:100%;
}

#head-container {
	height:9.3em;
	padding:0 0 0 0;
	width:100%;
}

#head-title {
	float:left;
	padding:21px 0 0 0;
	width:335px;
}

div#head-nav {
	float:left;
	padding:40px 0 0 0;
	width:330px;
	font-weight:bold;
	text-align:center;
	font-size:1.2em
	
}

#product-container {
	padding:0;
	width:100%;
/*position:relative;*/

}

#content-container {
	background-color:#302e2b;
	padding:0 0 0 0px;
	position:relative;
	width:100%;
}

#content-container p {
	padding:0 20px 20px 20px;
}

#content-frame {
	margin:0 0 0 0;
	padding:28px 0 20px 0;
	position:relative;
	text-align:center;
	width:670px;
}

#content-left {
	float:left;
	padding-bottom:10px;
	padding-top:28px;
	width:333px;
}

#content-right {
	float:right;
	padding-bottom:10px;
	padding-top:64px;
	width:333px;
}
#content-center {
	float:right;
	padding-bottom:10px;
	padding-top:64px;
	width:240px;
}

#content-right2 {
	float:left;
	padding-bottom:10px;
	padding-top:64px;
	width:222px;
}

#sub-container {
	background-color:#343432;
	border-bottom:1px solid #BCBCBA;
	padding:4px 0;
	width:100%;
}
#footer-container {
	background-color:#343432;
	border-top:1px solid #BCBCBA;
	padding:4px 0;
	width:100%;
}

#address-container {
	background-color:#FFF;
	color:#343432;
	padding:10px 0 0 0;
	width:100%;
	text-align:center;
}

#address-container p {
	font-size:1.3em;
	padding:0;
	text-align:center;
}

#copyright-container {
	display:none;
}

/* BACKGROUND IMAGES FOR CONTENT */
.bg-y,
.bg-y1 {
	background-color:#43403B;
	border-left:1px solid #bcbcba;
	border-right:1px solid #bcbcba;
/*	height:341px;*/
}
.bg-y2 {
	background:url(../gfx/bg/y2.gif) center repeat-y;
	border-left:1px solid #bcbcba;
	border-right:1px solid #bcbcba;
/*	height:341px;*/
}
.bg-y3 {
	background:url(../gfx/bg/y3.gif) center repeat-y;
	border-left:1px solid #bcbcba;
	border-right:1px solid #bcbcba;
/*	height:341px;*/
}

}
.bg-y6 {
	background-color:#43403B;
	background:url(../gfx/bg/y3.gif) center repeat-y;
	border-left:1px solid #bcbcba;
	border-right:1px solid #bcbcba;
/*	height:316px;*/
}
.bg-y8 {
	background-color:#43403B;
	border-left:1px solid #bcbcba;
	border-right:1px solid #bcbcba;
/*	height:316px;*/
}

.bg-y4 {
	background:url(../gfx/bg/y4.jpg) 0 0 no-repeat;
	border-left:1px solid #bcbcba;
	border-right:1px solid #bcbcba;
/*	height:341px;*/
}
.bg-y5 {
	background-color:#43403B;
	border-left:1px solid #bcbcba;
	border-right:1px solid #bcbcba;
/*	height:365px;*/
}
.bg-x {
	background-color:#595957;
/*	background:url(../gfx/bg/x1.jpg) 0 -89px repeat-x;*/
}

/* NAVIGATION LISTS */

.nav-top,
#nav-bottom {
	list-style:none;
}

.nav-top,
#nav-bottom {
	font-size:1.0em;
}

.nav-top li {
	background:url(../gfx/1b.gif) left center repeat-x;
	font-size:1.1em;
}

#nav-sub li,
#nav-bottom li {
	background:url(../gfx/1w.gif) left center repeat-x;
}

.nav-top li,
#nav-sub li,
#nav-bottom li {
	display:inline;
	padding:0 2px;
	text-transform:uppercase;
}

.nav-top 	li 			a {
	background-color:#FFF;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	color:#555;
	line-height:1.7em;
	padding:2px 2px;
}
#nav-sub li 			a ,
#nav-bottom li 			a {
	background-color:#343432;
	border-left:2px solid #343432;
	border-right:2px solid #343432;
	color:#FFF;
	line-height:1.6em;
	padding:2px 2px;
}

.nav-top 	li.current	a,
#nav-bottom li.current	a,
#nav-sub	li.current	a,
#nav-sub 	li			a:hover,
.nav-top 	li			a:hover,
#nav-bottom li			a:hover {
	background-color:#5A5A58;
	color:#FFF;
}

.nav-top 	li.current a:hover,
#nav-sub 	li.current a:hover,
#nav-bottom li.current a:hover {
	background-color:#777;
	color:#FFF;
}

/* PRODUCT PAGE ASSETS */

#product-info {
	float:left;
	width:462px;
	height:315px;
	position:relative;
}

#product-text {
	float:left;
	height:315px;
	position:relative;
	width:150px;
}

#product-text div{
	bottom:0;
	left:0;
	padding:0;
	position:absolute;
	line-height:1.3em;
}
#product-text div p{
	padding:5px 0 7px 10px;
	line-height:1.3em;
	text-align:left;
}

/* HOME PAGE ASSETS */

#nav-cat ,
#nav-home {
	display:block;
	height:200px;
	padding-left:0px;
	position:relative;
}

#nav-cat li ,
#nav-home li {
	display:block;
	float:left;
	height:197px;	
	width:132px;
}

#nav-cat li a ,
#nav-home li a {
	border:1px solid #43403B;
	display:block;
	height:200px;
	width:133px;
}

#nav-cat > li > a ,
#nav-home > li > a {
	height:198px;
	width:131px;
}

#nav-cat li a:hover ,
#nav-home li a:hover {
	border:1px solid #777;	
}

#nh-1 {
	background:#43403B url(../gfx/main_kitchen.jpg) no-repeat;
	margin-left:0px;
}

#nav-home #nh-1, 
#nav-home #nh-5 {
	margin-left: 20px;
}



#nh-2 {
	background:#43403B url(../gfx/main_bathroom.jpg) no-repeat;
	margin-left:32px;
}

#nh-3 {
	background:#43403B url(../gfx/main_bedroom.jpg) no-repeat;
	margin-left:32px;
}

#nh-4 {
	background:#43403B url(../gfx/main_showroom.jpg) no-repeat;
	margin-left:32px;
}

#nh-5 {
	background:#43403B url(../gfx/kitchen_clas.gif) no-repeat;
	margin:0 15px 0 10px;
}

#nh-6 {
	background:#43403B url(../gfx/kitchen_cont.gif) no-repeat;
	margin:0x 15px 0 0px;
}


div#content-center ul#nav-cat li {margin:0;}

/* FORMS */

form {
	display:inline;
}

fieldset {
	border:0;
}

label {
	float:left;
	height:1.8em;
	padding:2px 0 2px 20px;
	width:94px;
	font-size:1.1em;
}

select.txt,
textarea.txt,
input.txt {
	background-color:#2f2e2a;
	border:1px solid #2f2e2a;
	color:#ccc;
	font-family:Verdana;
	font-size:1.0em;
	float:left;
	height:1.8em;
	line-height:1.8em;
	margin-bottom:3px;
	padding:1px;
	width:190px;
}

fieldset > select.txt {
	width:193px;
}

option {
	padding:0px;
}

textarea.txt {
	height:6.0em;
	overflow:auto;
}

textarea.txt:hover,
textarea.txt:focus,
input.txt:hover,
input.txt:focus {
	border:1px solid #777;
}

input.btn {
	background-color:#56514D;
	border:1px solid #56514D;
	color:#CCC;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	margin:0 23px 0 0;
	text-transform:uppercase;
}

fieldset br {
	clear:both;
}


.req{
	font-weight:bold;
}
.req:after{
	content:" *";
}


img {padding:0!important;margin:0!important;}


