body {background:url(../styleImages/body.jpg) repeat-x #d0dfcd; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

.txtCopyright {visibility:hidden;}
.txtError {font-weight:bold;}
.left {clear:both; font-size:12px; margin:5px 0;}

/* CONTACT FORM */
.contact td {padding:5px;}
.even {background:#E0E0EF;}
.odd {background:#EEEEEE;}

#imgThumbSpace img {border:1px solid #8A8BBB; margin:4px;}

.featured {width:525px; margin:0; padding:10px 0 0 0;}
.featured-bottom {background:url(../styleImages/featured-bottom.jpg) no-repeat; width:525px; height:17px; clear:both;}

.boxContent {font-size:12px;}
.tblList {margin:0;}
.title {font-size:14px; font-weight:bold; }
.tblList td {padding:20px 6px; vertical-align:top;}
.tdOdd {background:#EAEFC2;}
.pagination {clear:both; margin-top:25px; font-size:14px; font-weight:bold;}
.latestProds {width:165px; float:left; margin:0 5px; text-align:center; font-size:14px; height:195px; display:inline; } 
.latestProds img {margin-bottom:5px; max-height:140px; max-width:160px;  height:auto !important; height:140px; width: expression(this.width > 160 ? 160: true);}

.txtContentTitle {margin:10px 0;color:#4d5a77;  font-size:16px; padding-bottom:8px; border-bottom:1px solid #A4A4CA;}

#head {background:url(../styleImages/head.jpg) no-repeat; width:909px; height:165px; margin:0 auto;}
#head a {color:#fff; text-decoration:none; float:right;}
#head a:hover {text-decoration:underline;}

#phone {position:relative; top:10px; left:330px; width:265px; font-size:24px; color:#fff; float:left;}

#search {float:right; margin:10px 50px; height:35px; vertical-align:middle; display:inline; width:227px;}
input {margin:0; padding:0;}
.textbox {width:150px; height:20px; border:1px; float:left; margin-right:5px;}
.button {background:url(../styleImages/search.jpg); height:26px; width:65px; border:0; float:left; cursor:pointer; }

#nav {width:801px; height:41px; margin:0 auto;}
#nav ul {list-style:none; padding:0; margin:0;}
#nav li {float:left;text-indent:-7777px;}
#nav a {background:url(../styleImages/nav.jpg); display:block; height:41px;  }
#nav a.home {background-position:0 -41px; width:53px;}
#nav a.home:hover {background-position:0 0px;}
#nav a.wood {background-position:-53px -41px; width:109px;}
#nav a.wood:hover {background-position:-53px 0px;}
#nav a.pop {background-position:-162px -41px; width:186px;}
#nav a.pop:hover {background-position:-162px 0px;}
#nav a.about {background-position:-348px -41px; width:72px;}
#nav a.about:hover {background-position:-348px 0px;}
#nav a.stores {background-position:-420px -41px; width:97px;}
#nav a.stores:hover {background-position:-420px 0px;}
#nav a.trade {background-position:-517px -41px; width:94px;}
#nav a.trade:hover {background-position:-517px 0px;}
#nav a.pressrelease {background-position:-611px -41px; width:108px;}
#nav a.pressrelease:hover {background-position:-611px 0px;}
#nav a.contact {background-position:-719px -41px; width:82px;}
#nav a.contact:hover {background-position:-719px 0px;}

#middle-top {background:url(../styleImages/middle-top.jpg); width:807px; height:25px; margin:0 auto; padding:15px 0 5px; text-align:center; }
#middle-top h1 {font-size:26px; color:#4d5a77; margin:0; padding:0; font-weight:normal;}

#middle {background:url(../styleImages/middle-bg.jpg)  repeat-y; width:1024px; margin:0 auto; padding:0;}

#left-swirl {background:url(../styleImages/left-swirl.jpg) no-repeat; width:135px; height:231px; float:left; margin-top:50px;}
#right-swirl {background:url(../styleImages/right-swirl.jpg) no-repeat; width:131px; height:262px; float:left; margin-top:400px;}

.side-box {background:url(../styleImages/side-boxes-bg.jpg) repeat-x #a5a4ca; width:228px; min-height:708px; height:auto !important; height:708px; float:left;}
.side-box ul {list-style:none; margin:0; padding:0 18px;}
.side-box li {margin:10px 0;}
.side-box a {color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
.side-box a:hover {color:#EBEBD1; text-decoration:underline}

#content {background:url(../styleImages/content-bg.jpg) repeat-x #fafcf0; width:528px;min-height:708px; height:auto !important; height:708px; float:left; padding:10px 20px 0; }
#content p {color:#242445; font-size:12px; line-height:18px; margin:12px 0;}
#content h1 {font-size:18px; color:#4d5a77; margin:0; padding:0; font-weight:normal;}
#content a {color:#424F6F; text-decoration:none;}
#content a:hover {text-decoration:underline;}

.bottom-products {text-align:center; margin-top:50px;}
.bottom-products img {margin:0 2px; border:7px solid #D3D6DF;}

#footer {width:1024px; height:8px; margin:0 auto; clear:both;}

.border {border:1px solid #414E6E;}

.right {float:right; margin:5px 20px;}

.release {clear:both; background:#f7f7f7; border:1px solid #ccc; padding:0px 10px; margin:10px 0;}
.release a {font-weight:bold;}
a.learnmore {display:block; text-align:right;}
#thumbs {float:right; margin-left:10px;}

img.centered {margin:5px auto; display:block;}
.alignright {float:right; margin:0 0 10px 10px;}
.alignleft {float:left; margin:0 10px 10px 0;}
/* Gallery view */

#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { background: #E0E2EF; border: 1px solid #aaa; padding: 5px; margin:10px auto;}

/* LOADING BOX */
.loader { background: url(/js/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}