/***************structure************************/
html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center; background:#efe5cf;margin:15px auto; color:white;}
p{margin:0 10px 10px; color:white;}
a{display:block;color: #d2b48c;padding:10px}

div#header h1{margin:0;text-indent:-300em;}
div.navbar {position:relative;width:100%;}
div#navcontainer {height:36px;width:950px;position:relative;top:0px;}
div#container{text-align:left}
div#content p{line-height:1.4}
div#sidebar {background:#B9CAFF}
div#extra{background:#FF8539}
div#footer p{margin:0;padding:15px 10px; text-align:center;}
div#footer a {display:inline; font-size:10px;}

div#container{width:950px;margin:0 auto;background:transparent url(images/bgd-extra.gif) repeat scroll 0 0;}
div#content{float:left;width:730px;padding:15px 5px 10px 10px;}
div#sidebar{float:right;width:203px}
div#extra{clear:both;width:100%;min-height:50px;}
/********************pretty stuff****************/
div#header {
background: #4e544b url(images/header.gif) no-repeat top;
height:130px;
}
div#navcontainer {
background:#795a15;
border-top:solid 1px #fff2a5;
border-bottom:solid 1px #fff2a5;
}
div#wrapper {
height:365px;
}
/*******class for individual page wraps*****/
.wrapLiving {
background:url(images/wrappers/bgd-body-livingroom.jpg) no-repeat;
}
.wrapBath {
background:url(images/wrappers/bathroom.png) no-repeat;
}
.wrapEntry {
background:url(images/wrappers/entry.png) no-repeat;
}
.wrapBed {
background:url(images/wrappers/bedroom.png) no-repeat;
}
.wrapOutdoor {
background:url(images/wrappers/outdoor.png) no-repeat;
}
.wrapKitchen {
background:url(images/wrappers/kitchen.png) no-repeat;
}
.wrapMain {
background:url(images/wrappers/main-background.png) no-repeat;
}
.wrapExtra {
background:url(images/wrappers/main-background.png) no-repeat;
}
.wrapOffice {
background:url(images/wrappers/office.png) no-repeat;
}
.wrapGreen {
background:#ae871f none;
}
/***end page wrap***/
div#extra {
background: url(images/bgd-extra.gif) repeat-y;
color: #000;}

div#sidebar {
background: url(images/black-blank.png) repeat;
height:365px;
}
/**********************menus*********************************/
ul.level_0, ul.level_0 ul, ul.level_0 li {
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul.level_0 li { float: left; }

ul.level_0 li a {
padding: 0px;
text-align:center;
font-weight:bold;
}

/*ul.level_0 li a:hover {
color: #ffffff;
}*/

/*ul.level_0 li a:active {
color: #cccccc;
border: 1px #ffffff inset;
}*/
/***topMenu***/

ul.level_0 { font-family: sans-serif; }
ul.level_0 li a {text-indent:-300em;}

/**Main level images**/
ul.level_0 li.id_21 a {/*LivingRoom*/
background: url(images/menu/menu-living.png) no-repeat;
height:36px;
width:110px;
}
ul.level_0 li.id_21 a:hover {
background: url(images/menu/menu-living-hover.png) no-repeat;
}
ul.level_0 li.id_25 a {/*kitchen*/
background: url(images/menu/menu-kitchen.png) no-repeat;
height:36px;
width:136px;
}
ul.level_0 li.id_25 a:hover {
background: url(images/menu/menu-kitchen-hover.png) no-repeat;
}
ul.level_0 li.id_24 a {/*bathroom*/
background: url(images/menu/menu-bathroom.png) no-repeat;
height:36px;
width:103px;
}
ul.level_0 li.id_24 a:hover {
background: url(images/menu/menu-bathroom-hover.png) no-repeat;
}
ul.level_0 li.id_22 a {/*bedroom*/
background: url(images/menu/menu-bedroom.png) no-repeat;
height:36px;
width:93px;
}
ul.level_0 li.id_22 a:hover {
background: url(images/menu/menu-bedroom-hover.png) no-repeat;
}
ul.level_0 li.id_26 a {/*entry*/
background: url(images/menu/menu-entry.png) no-repeat;
height:36px;
width:131px;
}
ul.level_0 li.id_26 a:hover {
background: url(images/menu/menu-entry-hover.png) no-repeat;
}
ul.level_0 li.id_27 a {/*office*/
background: url(images/menu/menu-office.png) no-repeat;
height:36px;
width:73px;
}
ul.level_0 li.id_27 a:hover {
background: url(images/menu/menu-office-hover.png) no-repeat;
}
ul.level_0 li.id_28 a {/*outdoor*/
background: url(images/menu/menu-outdoor.png) no-repeat;
height:36px;
width:90px;
}
ul.level_0 li.id_28 a:hover {
background: url(images/menu/menu-outdoor-hover.png) no-repeat;
}
/*end main level Images*/


ul.level_1 { 
display: none; 
border-right:1px solid #fff2a5; 
border-left:1px solid #fff2a5; 
border-bottom:1px solid #fff2a5;
background:#795a15; 
}

ul.level_1 li { float: none; background:#795a15 none; }

ul.level_1 li a {
background:#795a15 none !important; 
font-size:14px;
margin:0;
padding:0;
text-decoration:none;
text-indent:0 !important;
color:#fff !important;
}
ul.level_1 li a:hover {
color:#fff2a5 !important;
}

ul.level_0 li:hover ul.level_1 {
display: block;
position: absolute;
font-size: 8pt;
padding-top: 5px;
}

ul.level_0 li:hover ul.level_1 li a {
display: block;
width: 10em;
border: none;
padding: 2px;
}

/*sideMenu*/
#sidenavcontainer { 
position:relative;
top:50px;
width:203px; }

#sidenavcontainer ul
{
font-family:georgia;
font-size:12px;
letter-spacing:1px;
list-style-type:none;
margin-left:2px;
padding-left:0;
}

#sidenavcontainer a
{
display: block;
padding: 3px 10px;
width: 179px;
background: url(images/side-nav.png);
text-transform:uppercase;
margin:3px 0;
line-height:25px;
}

#sidenavcontainer a:link, #sideNav a:visited
{
color: #EEE;
text-decoration: none;
}

#sidenavcontainer a:hover
{
background: url(images/side-nav-hover.png);
color: #fff;
}

/***searchbox***/
#searchbox {
float:right;
position:absolute;
right:30px;
top:7px;
}

/**Product Listing styles***/
table.productListing {
padding:5px 15px;
color:white;
}
/**extra pages styles**/

.pageHeading {
font-size:16px;
font-weight:bold;
}
table.about-us {
background:transparent url(images/extrapages/about.jpg) no-repeat scroll 0 -25px;
height:365px;
}
.about-us p, .installation-page p, .custserv-page p,
.common-page p {
padding-left:320px;
}
.other-page p {
padding-left:20px;
}
.about-us h2, .about-us h3, .installation-page h2, .custserv-page h2,
.common-page h2 {
padding-left:320px;
margin-top:0;
}
.other-page h2 {
padding-left:20px;
}
.other-page a {
color:#d2b48c;
display:inline;
padding:0px;
}
.other-page a:hover {
color:#ffc;
}
table.contact-us {
background:transparent url(images/extrapages/contact.jpg) no-repeat scroll 0 -25px;
height:365px;
}
tr.infoBoxContents td {
margin-left:320px;
}
table.contact-us td.pageHeading {
padding-left:320px;
}
table.installation-page {
background:transparent url(images/extrapages/installation.jpg) no-repeat scroll 0 -35px;
height:365px;
}
table.custserv-page {
background:transparent url(images/extrapages/custserv.jpg) no-repeat scroll 0 -35px;
height:365px;
}
table.common-page {
background:transparent url(images/extrapages/common.jpg) no-repeat scroll 0 -35px;
height:365px;
}
table.homepage {
background:transparent url(images/extrapages/index-image.jpg) no-repeat scroll 8px -15px;
height:365px;
}
/*table.other-page {
background:transparent url(images/extrapages/other.jpg) no-repeat scroll 0 -35px;
height:365px;
}*/

/**home page boxes**/
p.hometext {
text-indent:-300em;
position:absolute;
}
.fansBox {
background:transparent url(images/home/fan.jpg) no-repeat scroll 0 0;
height:100px;
margin-left:400px;
margin-top:0px;
padding-top:0;
text-indent:-300em;
}
.lightingBox {
background: url(images/home/lighting.jpg) no-repeat;
text-indent:-300em;
height:100px;
margin-left:400px;
}
.furnishingsBox {
background: url(images/home/furnishings.jpg) no-repeat;
text-indent:-300em;
height:100px;
margin-left:400px;
}
.messageStackError {
padding-left:320px;
}

/**Content Styling **/
#content a {
  display:inline;
  padding:0;
}
