body{margin:0; color:#000; font:12px "Trebuchet MS", Helvetica, sans-serif; background:#DEC897;}

img{border-style:none;}

a{color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}

input, textarea, select{font:100% arial,sans-serif; vertical-align:middle; }
form,fieldset{margin:0; padding:0; border-style:none; }



#wrapper {width:973px; margin:0 auto; overflow:hidden; background-color:transparent; position:relative;}

/*HEADER*/
#header {width:957px; padding:0px 8px; background: url(../images/bg-header.png) no-repeat; height:162px; overflow:hidden; position:relative; z-index:15;}
.logo {background: url(../images/logo.gif) no-repeat; text-indent:-9999px; width:338px; height:42px; position:absolute; top:18px; margin:0; left:16px; z-index:20;}
.logo a {height:100%; display:block; }

.header-holder {width:100%; overflow:hidden; }
.holder-content {width:100%; overflow:hidden; position:relative;}
.haslayout {float:left; width:538px;}
.logo-box {width:646px; background:#fff url(../images/bg-logo.gif) no-repeat 100% 0; padding:15px 4px 11px 16px; float:left;}

.icons {width:106px; float:right; list-style:none; margin:0; padding:0;}
.icons li {float:left; margin-right:11px; display:inline;}
.icons li a img {display:block;}

.sub-nav {width:100%; list-style:none; margin:0; padding:63px 0 0; height:19px;}
.sub-nav li {display:inline; margin-right:16px; }
.sub-nav li a {font-size:13px; color:#576a3a;}
.search {float:right; width:195px; padding:12px 83px 0 0;}

.questions {font-size:13px; color:#fff; display:block; margin-bottom:-6px; font-weight:bold; line-height:18px;}
.phone {font-size:25px; color:#405028; display:block; margin-bottom:13px; font-weight:bold; line-height:32px;}
.text {width:152px; border:0; padding:3px 4px 3px; font-size:12px; margin-right:1px; }

.engine-optimized-text {margin-left:16px; padding-top:12px; float:right;}
.engine-optimized-text p {margin:0; font-size:11px; color:#405028; line-height:15px;}

.trackship{position:absolute; top:95px; right:120px;}

#nav {position:relative; z-index:11; width:957px; padding:0px 8px; margin:-15px 0 0 0;}
#nav ul{list-style:none; margin:0; padding:0;}
#nav li {float:left; border:solid #fff; border-width:0 1px 1px 0; text-align:center; width:189px; }
#nav li a {color:#fff; float:left; background:#738557; font-size:14px; padding:15px 0 11px; width:100%; font-weight:bold; }
#nav li.login {width:197px; border-right:0; }
#nav li.active a, #nav li a:hover {background:#e8ba00; text-decoration:none; color:#405028;}

/*HEADER END*/

/*MAIN PAGE*/
#main {width:957px; padding:0px 8px; overflow:hidden;}
.top-shadow {width:957px; margin:0px 8px; height:9px; position:absolute; z-index:10; top:193px; left:0; background:url(../images/shadow-top.png) repeat-x;}
.ad {position:relative; z-index:2; margin:0px -7px 0 -9px; }
.ad p{margin:0;}

.box-holder {width:957px; overflow:hidden; margin:-22px 0 0 0; background:#889770 url(../images/bg-boxholder.gif) repeat-y 319px 0;}
.box {float:left; color:#fff; width:294px; padding:18px 11px 36px 14px; display:inline;}
.box p img {float:left; display:block;}
.box h2 {margin:0 0 9px; font-size:18px; line-height:18px;}

.info {float:left; width:180px; padding:4px 0 0 9px; }
.info p {font-size:11px; margin:0 0 13px;}
.info a.more {color:#405028; display:block; padding-left:8px; background: url(../images/bullet.gif) no-repeat 0 50%; font-weight:bold; font-size:12px; }


/*MAIN PAGE END*/

/*FOOTER*/

#footer {width:844px; overflow:hidden; background: url(../images/bg-footer.png) no-repeat; min-height:149px; padding:24px 106px 0 23px; position:relative; z-index:9; margin-top:-14px;}

* html #footer {height:149px; }

.footer-content {width:100%; overflow:hidden; margin-bottom:3px;}
.block {color:#405028; float:left; width:150px; margin-right:26px;}
.block strong {height:15px; font-size:12px; margin:0; display:block; }
.block ul {list-style:none; margin:0; padding:0;}
.block li {background: url(../images/bullet02.gif) no-repeat 0 50%; padding-left:10px; line-height:15px; }
.block li a {font-size:12px; color:#405028;}
.address {width:173px; float:right; }
.address .phone {margin-bottom:11px; }
.address p {margin:0; font-size:12px; line-height:13px; }
.copy {margin:0; font-size:10px;}


/*LEVELS*/
#main2 {width:957px; margin:4px 8px 0 8px; overflow:hidden;  padding-bottom:37px; background:url(../images/bg-sidebar.gif) repeat-y 100% 0; background-color:#FFFFFF;}

.inner {margin:4px 8px 0 0 ; }

#content {float:left; width:620px; padding:20px 30px 30px 15px;}
#content h2 {margin:0 0 2px; font-size:20px; color:#576a3a;}
#content .promo {font-size:16px; font-weight:normal; line-height:22px; color:#576a3a; margin-bottom:18px; }
#content p {margin:0 0 15px; line-height:17px; }
#content h3 {margin:0; font-size:18px; color:#576a3a;}
#content h4 {margin:0; font-size:15px; color:#576a3a;}
#content a{color:#576a3a; text-decoration:none;}
#content a:hover{color:#576a3a; text-decoration:underline;}
#side-bar {float:right; width:250px; padding:19px 25px 0 17px; font-size:11px;}
#side-bar h3 {margin:0 0 5px; font-size:17px; font-weight:normal; color:#576a3a;}
#side-bar p {margin:0 0 12px; line-height:14px;}
#side-bar a {color:#576a3a; background: url(../images/bullet03.gif) no-repeat 0 50%; padding:0 0 0 10px;}
.alignright {margin:0 0 0 20px; float:right; }
.alignleft {margin:0 20px 0 0; float:left;}
.aligncenter {margin:0 auto; display:block;}

table.product{width:100%; font-size:11px; border:1px solid #CCC;}
table.product td{ vertical-align:top; text-align:center;}
table.product td.itemdescrpt{text-align:left;}
table.product tr.alt{ background-color:#CCC;}
table.product th{ vertical-align:top; text-align:center; background-color:#576a3a; color:#FFF; font-weight:normal; }
table.product th.itemdescrpt{vertical-align:top; text-align:left; background-color:#576a3a; color:#FFF; font-weight:normal; }

table.results{width:100%; font-size:11px;}
table.results td{vertical-align:top; text-align:left; padding:5px;}
table.results tr.rowstyle{color:#000; font-size:14px; padding-left:0;}
table.results td.vendor{padding-left:0px;}
table.results tr.alt{ background-color:#CCC;}
table.results th{ vertical-align:top; text-align:left; background-color:#576a3a; color:#FFF; font-weight:normal; }

