
html 
{
	margin: 0;
	padding: 0;
	color:#333;
	background: #f6f6f6;
}
body 
{
	margin: 0;
	padding: 0;
}
/* * * * * *  html 5 fix  * * * * * */
section, article, header, footer, nav, aside, hgroup 
{
	display: block;
}
/* * * * * *  layout  * * * * * */
#background 
{
	padding:0 10px 0 0;
	background: #f6f6f6;
}
#wrapper 
{
	width: 985px;
	margin: 0 auto 0 auto;
}
#wrapper:after 
{
	display: block;
	clear: both;
	content: " ";
}
#header 
{
	position: relative;
	width: 100%;
	height: 159px;
	background: url(header.png);
	margin:0 auto 0 auto;
}
#content 
{
	display: block;
	width: 955px;
	margin:0 auto 0 auto;
	padding:0 15px 0 15px;
	background:url(mid.png) repeat-y;
}
#sidebar 
{
	display: inline;
	float: left;
	width: 248px;
	margin: 12px 0 15px 30px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * *  HEADER AND FOOTER THINGS   * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * *  logo  * * * * * */
#header .logo 
{
}
#header .title 
{
	position: absolute;
	top: 32px;
	left: 84px;
	margin: 0;
	float:left;
}
#header .oakleaf 
{
	position: absolute;
	top: 12px;
	left: 40px;
	margin: 0;
	float:left;
}
#header .logo a:focus 
{
	background-color: transparent;
}
#header h2 
{
	position: absolute;
	top: 60px;
	left: 84px;
	margin: 0;
	font-size: 1.26em;
	font-weight:200;
	color: #8a8a8a;
	font-family:Arial, Helvetica, sans-serif;
}
#heaber nav 
{
	position: absolute;
	bottom:0px;
	float:left;
	display:inline;
}
#header h1 a,#header h1 a:active,#header h1 a:focus 
{
	font-size:27px;
	color:#242424;
	/*font-family:Geneva, sans-serif;*/
	/*font-family: Gadget, sans-serif;
	font-family: msyi, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:30px;
	left:83px;
	background-color: transparent;
}
#header h1 a span 
{
	color:#634414;
}
/* * * * * *  footer  * * * * * */
#footer 
{
	width: 100%;
	font-size: 0.916em;
	color: #d5d5d5;
}
#footer .width 
{
	position: relative;
	width: 985px;
	height: 36px;
	margin: 0 auto;
	background: url(foot.png) 0 0 no-repeat;
}
#footer a 
{
	color: #767E83;
}
#footer p 
{
	margin: 0;
}
#footer p small 
{
	font-size: 1em;
}
#footer p.copyright 
{
	display: inline;
	margin: 35px 0 10px 8px;
	float: left;
	color:#767E83;
}
#footer p.cms 
{
	display: inline;
	margin: 35px 8px 10px 0;
	float: right;
	color:#767E83;
}
/* * * * *  linkbuilding links  * * * * * */
#linkbuilding 
{
	clear: both;
}
#linkbuilding ul 
{
	margin: 0;
	padding: 1em 1em 2em;
	color: #6C6C6C;
	text-align: center;
}
#linkbuilding ul li 
{
	display: inline;
	margin: 0 3px;
	padding: 0;
	background: none;
}
#linkbuilding ul li a 
{
	color: #6C6C6C;
	text-decoration: none;
}
#linkbuilding ul li a:hover 
{
	text-decoration: underline;
	color:#6C6C6C;
}
/* * * * * *  main menu  * * * * * */
#mainMenu 
{
	position: absolute;
	bottom: 10px;
	left: 7px;
	width: 100%;
	height:30px;
	display:inline;
}
#mainMenu h1 
{
	margin:0;
	padding:0;
	display:inline;
}
#mainMenu ul 
{
	margin: 0;
	padding: 0;
}
#mainMenu ul li 
{
	display:block;
	float: left;
	padding:0;
	font-weight: bold;
	color:#FFF;
	margin-left:8px;
}
#mainMenu ul li.home a 
{
	display:block;
	cursor:pointer;
	float: left;
	padding:7px 0 0 0;
	font-weight: bold;
	background:url(homeup.png);
	color:#FFF;
	text-decoration:none;
	width:68px;
	height:20px;
	text-transform:uppercase;
	text-align:center;
}
#mainMenu ul li.products a 
{
	display:block;
	cursor:pointer;
	float: left;
	padding:7px 0 0 0;
	font-weight: bold;
	background:url(productsup.png);
	color:#FFF;
	text-decoration:none;
	width:120px;
	height:20px;
	text-transform:uppercase;
	text-align:center;
}
#mainMenu ul li.furniturebyroom a 
{
	display:block;
	cursor:pointer;
	float: left;
	padding:7px 0 0 0;
	font-weight: bold;
	background:url(oakbyroom.png);
	color:#FFF;
	text-decoration:none;
	width:148px;
	height:20px;
	text-transform:uppercase;
	text-align:center;
}
#mainMenu ul li a span 
{
	padding: 0;
}
#mainMenu ul li.home a:hover, #mainMenu ul li.home a:focus, #mainMenu ul li.active.home a 
{
	color:#FFF;
	background: url(homedown.png) 0 0 no-repeat;
	cursor:pointer;
	text-transform:uppercase;
}
#mainMenu ul li.products a:hover, #mainMenu ul li.products a:focus, #mainMenu ul li.active.products a 
{
	color:#FFF;
	background: url(productsdown.png) 0 0 no-repeat;
	cursor:pointer;
	text-transform:uppercase;
}
#mainMenu ul li.furniturebyroom a:hover, #mainMenu ul li.furniturebyroom a:focus, #mainMenu ul li.active.furniturebyroom a 
{
	color:#FFF;
	background: url(oakbyroomdown.png) 0 0 no-repeat;
	cursor:pointer;
	text-transform:uppercase;
}
/* * * * * *  side menu  * * * * * */

.searchtop 
{
	width:167px;
	height:31px;
	background:url(sidenav/sidenavtop.png) no-repeat;
}
.searchmid 
{
	width:159px;
	height:35px;
	background:url(sidenav/mid.png) repeat-y;
	padding-left:8px;
}
.searchbot 
{
	width:167px;
	height:12px;
	background:url(sidenav/foot.png) no-repeat;
}
.searchtop h3 
{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 0 0 15px;
	font-weight:bold;
	text-transform:uppercase;
}
.searchmid input[type="text"] 
{
	width:115px;
	padding:none;
	float:left;
	margin-top:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CFD0EB;
}
.searchmid input[type="image"] 
{
	float:left;
	border:none;
	margin:0;
}
.prodtop 
{
	width:167px;
	height:31px;
	background:url(sidenav/sidenavtop.png) no-repeat;
}
.prodtop img
{
	cursor:pointer;
}
.prodtop h3
{
	cursor:pointer;
}
.prodmid 
{
	width:167px;
	background:url(sidenav/mid.png) repeat-y;
}
.prodmid2 
{
	width:167px;
	background:url(sidenav/mid.png) repeat-y;
}
.prodbot 
{
	width:167px;
	height:12px;
	background:url(sidenav/foot.png) no-repeat;
}
.prodtop h3 
{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 0 0 15px;
	font-weight:bold;
	text-transform:uppercase;
}
.prodmid ul 
{
	width:161px;
	margin:-12px 0 0 3px;/*border-bottom:#DDD 1px solid;*/
}
.prodmid ul li 
{
	padding:5px 5px 5px 20px;
	border-bottom:#EFEFEF 1px solid;
	border-top:#DDD 1px solid;
	background:url(sidenav/arrow.png) left center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
}
.prodmid ul li:first-child 
{
	border-top:none;
}
.prodmid ul li:last-child 
{
	border-bottom:none;
}
.prodmid ul li:hover 
{
	background-color:#F8F8F8;
	cursor:pointer;
}


.prodmid2 ul 
{
	width:161px;
	margin:-12px 0 0 3px;/*border-bottom:#DDD 1px solid;*/
}
.prodmid2 ul li 
{
	padding:5px 5px 5px 20px;
	border-bottom:#EFEFEF 1px solid;
	border-top:#DDD 1px solid;
	background:url(sidenav/arrow.png) left center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
}
.prodmid2 ul li:first-child 
{
	border-top:none;
}
.prodmid2 ul li:last-child 
{
	border-bottom:none;
}
.prodmid2 ul li:hover 
{
	background-color:#F8F8F8;
	cursor:pointer;
}



#sidenav
{
	float:left;
}
#maincontent
{
	float:left;
	width:741px;
	border:#EEE 1px solid;/**/
	margin:15px 0 0 28px;
}

#maincontentC
{
	float:left;
	width:741px;
	/*border:#EEE 1px solid;*/
	margin:15px 0 0 28px;
}
#maincontent div
{
	float:left;
	width:245px;
	height:225px;/**/
	border-bottom:#EEE 1px solid;
	border-left:#E0E0E0 1px solid;
	border-top:#E0E0E0 1px solid;
	border-right:#EEE 1px solid;
	/*border:#D4D4D4 1px solid;*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	/*margin:0 0 0 10px;*/
}
#maincontent h2
{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	/*margin-top:10px;*/
	margin:10px 0 2px 0;
}
#maincontent div:hover
{
	background:#F4F4FB;
	cursor:pointer;
	/*border: 1px #EEE solid;*/
}
#maincontent div p
{
	text-align:left;
	margin-left:15px;
	/*margin:0 0 0 10px;*/
}

#maincontentText
{
	float:right;
	width:743px;
	margin:15px 15px 0 28px;
}

#maincontentText h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

#maincontentText span
{
	color:#634414;
}

a,a:active,a:focus,a:hover
{
	background-color: transparent;
}

#maincontentC input
{
	width:200px;
}

#maincontentC textarea
{
	width:200px;
	height:100px;
}

