* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	list-style: none;
	font-style: normal;
	font-weight: normal;
	line-height: inherit;
	font-family: inherit;
	text-decoration: none;
}
body	{
	background: #100f09 url(../images/bg_main.jpg) repeat center top;
	font: normal normal 62.5%/1.25 Verdana, Geneva, sans-serif;
}

/*						PAGE LAYOUT							*/

#wrap, #wrap-home {
    background: url("../images/bg_side.png") repeat-y scroll left top transparent;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 10px;
    width: 940px;
}
#wrap-home {
	background: none repeat-y scroll left top #FFFFFF;
}
#header	{
	background: #000 url(../images/bg_header.gif) no-repeat left top;
	height: 136px;
}
#nav	{
	background: #000;
	height: 45px;
	width: 940px;
}
#l_content	{
	float: left;
	width: 214px;
}
#r_content	{
	background: #fff;
	float: right;
	width: 726px;
}
#home .cycler {
	margin-top: 34px;
}
#footer	{
	padding-bottom: 200px;
}

/*						GLOBAL STYLES						*/

strong	{
	font-weight: bold;
}
cite, em	{
	font-style: italic;
}
a *, a:visited *, button	{
	cursor: pointer;
}
table	{
	border-collapse: collapse;
}
.clear	{
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}
.bg	{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}

/*						HEADER STYLES						*/

#header h1	{
	width: 940px;
	height: 136px;
	font-size: 2em;
	position: relative;
}
#header h1 .bg	{
	height: 136px;
	font-size: 3em;
}
#header h1 a, #header h1 a:visited {
    display: block;
    height: 136px;
    text-indent: -5000px;
    width: 240px;
}

/*						NAV STYLES						*/

#nav li	{
	float: left;
	display: block;
}
#nav li a, #nav li a:visited	{
	background-image: url(../images/bg_nav.png);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	text-indent: -5000px;
}
#nav li a.about	{
	background-position: 0 0;
	width: 96px;
}
#nav li a.contact	{
	background-position: 0 -45px;
	width: 118px;
}
#nav li a.bathroom	{
	background-position: 0 -90px;
	width: 106px;
}
#nav li a.bedroom	{
	background-position: 0 -135px;
	width: 99px;
}
#nav li a.custom-cabinetry	{
	background-position: 0 -180px;
	width: 161px;
}
#nav li a.custom-furniture	{
	background-position: 0 -225px;
	width: 158px;
}
#nav li a.kitchens	{
	background-position: 0 -270px;
	width: 92px;
}
#nav li a.wine-boxes	{
	background-position: 0 -315px;
	width: 110px;
}
#nav li a.about:hover	{
}
#nav li a.contact:hover	{
}
#nav li a.bathroom:hover,
#nav li.active a.bathroom	{
	background-position: -161px -90px;
}
#nav li a.bedroom:hover,
#nav li.active a.bedroom	{
	background-position: -161px -135px;
}
#nav li a.custom-cabinetry:hover,
#nav li.active a.custom-cabinetry	{
	background-position: -161px -180px;
}
#nav li a.custom-furniture:hover,
#nav li.active a.custom-furniture	{
	background-position: -161px -225px;
}
#nav li a.kitchens:hover,
#nav li.active a.kitchens	{
	background-position: -161px -270px;
}
#nav li a.wine-boxes:hover,
#nav li.active a.wine-boxes	{
	background-position: -161px -315px;
}
ul.thumbs li.selected a.thumb img {
    border: 2px solid #0122F7;
    height: 49px;
    width: 49px;
}

/*						LEFT/RIGHT CONTENT STYLES						*/

h2	{
	font-size: 1.2em;
	font-weight: bold;
}
#l_content h2	{
	color: #fff;
}
#l_content h2	{
	color: #000;
}
#l_content h3	{
	color: #343434;
	font-size: 1.1em;
	font-weight: bold;
}
#l_content p, #r_content p	{
	font-size: 1.1em;
}
#l_content .box	{
	background: #343434;
	padding: 0 10px 10px 10px;
}
#l_content .box h2	{
	height: 24px;
	padding-top: 6px;
}
#l_content .box img	{
	display: block;
	margin-bottom: 10px;
}
#l_content .box p	{
	color: #fff;
	font-size: 1.1em;
}
#l_content p a, #l_content p a:visited,
#r_content p a, #r_content p a:visited	{
	color: #6eafff;
}
#contact, #about	{
	line-height: 1.8em;
	min-height: 200px;
	padding: 20px 20px 60px;
}
#r_content	{
	line-height: 1.5;
}
#r_content p	{
	margin-bottom: 1em;
}
#wrap-home #l_content p {
    font-size: 14px;
    line-height: 28px;
    padding: 30px 22px 0 26px;
    text-align: right;
}
#home {
	min-height: 500px;
}

/*						FOOTER STYLES						*/

#footer	{
	border-top: 2px solid #0122f8;
}
#footer small {
    color: #000000;
    display: block;
    float: right;
    font-size: 1.1em;
    height: 26px;
    line-height: 17px;
    margin-right: 40px;
    padding-top: 16px;
    position: relative;
    text-align: right;
}
#footer a, #footer a:visited	{
	color: #0122f8;
}
