*{padding:0px; margin:0px;}
html{ font-family:Arial, Helvetica, sans-serif; background:#EFEFEF; overflow-y: scroll; font-size:14px; line-height:20px; color:#444; }
body{  }
img{border:none;}
h1,h2,h3,h4 { font-weight:bold; color:#d0a26b; margin:0px 0px 12px 0px;}
h1{font-size:26px; line-height:26px;}
h2{font-size:18px; line-height:18px;}
h3{font-size:16px; line-height:16px;}
h4{font-size:14px; line-height:14px;}
a{ color:#2A2A2A; }
a:hover {text-decoration:underline; color:#444;  }

p{ margin:0px 0px 12px 0px; }
ul { margin:0px 0px 12px 14px; }

#bg { position: fixed; top: 0;  z-index:-500;  }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.wrapper{width:960px; margin: 48px auto;}

.header{ position:relative; width:100%; height:84px; background:#384f33 url("/images/header-bg.jpg") no-repeat left center;}
.header .logo{ float:left; display:inline; margin:17px 0px 0px 40px;} 

.header ul.mainmenu{ float:right; display:inline; margin:46px 0px 0px 0px; }
.header ul.mainmenu li{ float:left; display:inline; margin:0px 0px 0px 0px;}
.header ul.mainmenu li a { display:block; font-size:14px; line-height:14px; color:#d0a26b; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:12px; letter-spacing:2px; }
.header ul.mainmenu li a:hover { color:#FFF; background-color:#40553B;}
.header ul.mainmenu li ul { display: none; position: absolute; width: 160px; z-index: 5000; margin:0px; }
.header ul.mainmenu li ul a { background: #40553b; float: left; color:#FFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; padding: 6px; text-align: left; text-transform: capitalize; width: 160px; z-index: 5000; letter-spacing:normal; }

.header ul.mainmenu li ul a:hover { color:#d0a26b; background: #384f33; }

.banner{ float:left; display:inline; width:100%; margin:0px 0px 0px 0px; position:relative; z-index: 4000;}

#slideshowWrapper{position:relative; width:960px;}
#slideshowWrapper ul{ margin:0px;}
#Prev{ position: absolute; top: 116px;left: 6px;width: 32px;height: 32px;cursor: pointer;background:none;}
a:hover#Prev{ position: absolute; top: 116px;left: 6px;width: 32px;height: 32px;cursor: pointer;background: transparent url("/images/prev-horizontal.png") no-repeat 0 0; }
#Next{ position: absolute; top: 116px; right: 6px; width: 32px; height: 32px; cursor: pointer; background:none;}
a:hover#Next{ position: absolute; top: 116px; right: 6px; width: 32px; height: 32px; cursor: pointer; background: transparent url("/images/next-horizontal.png") no-repeat 0 0;}
#PlayPause{position: absolute; top:226px; right:12px; text-decoration:none; color:#FFF; font-size:12px; line-height:27px;}
ul#slideshow{list-style:none;width:960px;height:263px;overflow:hidden;}
#fssList{list-style:none; position: absolute; top:226px; right:51px; background:#03190f; padding:3px;}
#fssList li{display:inline; padding-right:3px;}
#fssList li a{ padding:2px 6px 2px 6px; color:#FFF; text-decoration:none; font-size:11px;}
#fssList li.fssActive a{font-weight:bold; background:#384F33;}
#top{background:#3b5998;width:100%;height:40px;margin-bottom:20px;}
#top h1{color:#fff;font-weight:normal;font-size:18px;padding:7px 0 0 15px}
#top h1 span{font-size:11px;}
#top h1 a{text-decoration:underline;color:#fff;}
#top h1 a:hover{text-decoration:none;}


.maincontent.home{ width:936px; padding:12px; background:#FFF;}

.maincontent.home .left{ float:left; display:inline; width:272px; background:#384f33; margin-right:12px;}

.maincontent.home .featureproducts{ float:left; display:inline; width:420px; margin-right:12px;}
.maincontent.home .featureproducts h1{ width:100%; background:#384f33; text-align:center; text-transform:uppercase; font-size:16px; font-weight:bold; line-height:30px; margin:0px; }
.maincontent.home .featureproducts .product{ float:left; display:inline; width:204px; height:130px; background:#FFF; margin:0px 12px 0px 0px; text-align:center; }
.maincontent.home .featureproducts .product.last{ margin-right:0px; }
.maincontent.home .featureproducts .product .imagearea{ width:204px; height:90px; margin:6px 0px 0px 0px;}
.maincontent.home .featureproducts .product .title{ display:block; text-align:center; font-size:12px; line-height:12px; font-weight:bold;  }
.maincontent.home .featureproducts .product .price{ display:block; text-align:center; font-size:11px; line-height:11px; margin-top:3px;  }

.maincontent.home .right{ float:left; display:inline; width:220px; padding:0px; margin:0px; }

.maincontent{ float:left; display:inline; width:960px; background:url("/images/maincontent-bg.gif") repeat-y;}
.maincontent .left{ float:left; display:inline; width:242px; background:#1A3725; }
.maincontent .left .locationmap { margin:0px 0px 0px 48px;}

.maincontent .left .sidemenu { float:left; display:inline; width:235px; background:url("/images/sidebartitle-bg.png") no-repeat center top; margin:12px 0px 0px 4px; }
.maincontent .left .sidemenu ul{ float:left; display:inline; list-style-type:none; margin:0px;  width:235px; }
.maincontent .left .sidemenu ul li.title{ display:block; width:218px; height:45px; font-size:18px; line-height:45px; text-indent:16px; text-align:left; text-transform:uppercase; color:#FFF; margin:0px 0px 0px 7px; padding:0px 0px 0px 0px; background:none; border:none; }
.maincontent .left .sidemenu ul li{  }
.maincontent .left .sidemenu ul li a{ display:block; width:170px; font-size:16px; font-weight:bold; line-height:36px; color:#444; margin:0px 0px 0px 20px; padding:0px 12px 0px 12px; background:#F9F6EA; border-bottom:1px solid #EDE7D0; text-align:left; text-decoration:none; text-transform:uppercase;}
.maincontent .left .sidemenu ul li a:hover{ background:#EDE7D0;}

.maincontent .left .promospace{ float:left; display:inline; width:194px; margin:12px 24px 0px 24px; padding:12px 0px 12px 0px; border-top:1px solid #384F33;}
.maincontent .left .promospace img{ margin:0px 0px 12px 0px;}

.maincontent .right { float:left; display:inline; width:670px; padding:24px; background:#f9f6ea;}
.maincontent .right img.productbanner { margin:0px 0px 24px 0px;  background:#f9f6ea;}
.maincontent .right h1 { color:#2A4C30; }
.maincontent .right h2.green { color:#2A4C30; }

.productcarousel{ float:left; display:inline; width:960px; background-color:#EDE7D0; padding:0px; margin:0px 0px 0px 0px; }

.productcarousel span.title{ display:block; text-align:center; font-size:12px; line-height:12px; font-weight:bold;  }
.productcarousel span.price{ display:block; text-align:center; font-size:11px; line-height:11px; margin-top:3px;  }

.product-left{ float:left; display:inline; width:50%;}
.product-left .imagearea{ float:left; display:inline; width:275px; background:#FFF;}
.product-right{ float:left; display:inline; width:50%;}

ul.vid h4{
    font-size: 12px;
    margin: 6px 0px 0px 0px;
    padding: 0;
    text-align: center;
}
ul.vid li{ 
    display: inline-block;
    margin: 8px 8px;
    min-height: 126px;
    position: relative;
    vertical-align: top;
    width: 142px;
}
ul.vid li img.playvid{ 
    left: 45px;
    position: absolute;
    top: 25px;
}
ul.vid li a{
    background:#FFF;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    position:absolute;
    width: 140px;
    min-height:113px;
    text-align:center;
    text-decoration:none;
}

.footer{ float:left; display:inline; width:100%; line-height:24px; font-size:11px; color:#FFF; text-indent:12px; padding-bottom:24px; }

