body
{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5a5947;
}
table
{
    margin: 0;
    padding: 0;
}
form
{
    margin: 0;
    padding: 0;
}
input
{
    border: none;
    margin: 0;
    padding: 0;
}
label
{
    margin: 0;
    padding: 0;
}
img
{
    border: none;
}
ul
{
    margin: 0;
    padding: 0;
}
li
{
    margin: 0;
    padding: 0;
}
dl
{
    margin: 0;
    padding: 0;
}
dd
{
    margin: 0;
    padding: 0;
}
dt
{
    margin: 0;
    padding: 0;
}

a
{
    text-decoration: none;
    color: #4f4f4f;
}
a:hover
{
    text-decoration: underline;
    color: #e8b04e;
}

h1
{
    margin: 0;
}
h2
{
    margin: 0;
}
h3
{
    margin: 0;
    padding: 0;
}
h4
{
    margin: 0;
    padding: 0;
}

.alignleft
{
    text-align: left;
}
.aligncenter
{
    text-align: center;
}
.alignright
{
    text-align: right;
}

/*Top Bar*/
#topbarwrapper
{
    width: 100%;
    position: relative;
    background: #a6a08a;
    height: 26px;
}
#topbarcontent
{
    width: 946px;
    padding: 0px 9px;
    margin: 0 auto;
    height: 26px;
}
.topbarbox
{
    width: 473px;
    float: left;
    line-height: 26px;
    color: #fff;
}
.topbarbox a, .topbarbox a:hover
{
    color: #fff;
}
.topbarinput
{
    width: 95px;
    float: left;
    color: #a6a089;
    height: 18px;
    background: url(/images/topbarinputBG.jpg) no-repeat;
    font-size: 11px;
    padding: 0px 0px 0px 2px;
    margin: 3px 0px 0px 0px;
}
.topbarloginBTN
{
    height: 16px;
    margin: 3px 0px 0px 0px;
    padding: 0;
    float: left;
}

/*Outer*/
#outerwrapper
{
    width: 100%;
    position: relative;
    z-index: 999;
    float: left;
}
#outercontent
{
    width: 955px;
    padding: 0px 0px 0px 9px;
    margin: 0 auto;
    background: #fff;
    z-index: 999;
}

/*Header*/
#headerbar01
{
    width: 946px;
    height: 89px;
    float: left;
}
#headerlogo
{
    width: 395px;
    float: left;
}
#headertelephone
{
    width: 375px;
    float: left;
}
#headerscart
{
    width: 169px;
    float: left;
}
#scartTitle
{
    float: left;
    width: 169px;
    height: 35px;
}
#scartMain
{
    float: left;
    width: 169px;
    height: 50px;
}
#scartinfo
{
    line-height: 26px;
    color: #807f68;
    margin: 0;
    padding: 0;
}
#menuouter
{
    width: 931px;
    height: 48px;
    padding: 4px;
    float: left;
    background: #fff url(/images/menuouterBG.jpg) no-repeat;
}
#menuwrapper
{
    width: 931px;
    height: 48px;
    float: left;
    background: #fff url(/images/menuwrapperBG.jpg) no-repeat;
}
#searchwrapper
{
    float: left;
    height: 37px;
    line-height: 37px;
    padding: 5px 0px 0px 10px;
    width: 284px;
}
#searchfield
{
    float: left;
    background: url(/images/searchBG.jpg) no-repeat;
    width: 181px;
    color: #a9a48b;
    font-size: 11px;
    padding: 5px 0px 0px 14px;
    margin: 5px 10px 0px 0px;
    height: 20px;
}
.searchBTN
{
    float: left;
    margin: 5px 0px 0px 0px;
}
#menucontent
{
    width: 637px;
    height: 48px;
    float: left;
    position: relative;
    z-index: 10;
}
#menucontent ul.menu
{
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    position: absolute;
}
#menucontent ul.menu li.level1
{
    float: left;
    height: 48px;
}
#menucontent ul.menu li.level1 a.level1a
{
    display: block;
    float: left;
    white-space: nowrap;
}

#menucontent ul.menu li.beds
{
    background: url('/images/beds_off.jpg') no-repeat;
    width: 94px;
}
#menucontent ul.menu li.beds:hover
{
    background: url('/images/beds_on.jpg') no-repeat;
    width: 94px;
}
#menucontent ul.menu li.level1a.beds1:hover
{
    background: url('/images/beds_on.jpg') no-repeat;
    width: 94px;
}
#menucontent ul.menu li.mattresses
{
    background: url('/images/mattress_off.jpg') no-repeat;
    width: 119px;
}
#menucontent ul.menu li.mattresses:hover
{
    background: url('/images/mattress_on.jpg') no-repeat;
    width: 119px;
}
#menucontent ul.menu li.level1a.mattresses1:hover
{
    background: url('/images/mattress_on.jpg') no-repeat;
    width: 119px;
}
#menucontent ul.menu li.furniture
{
    background: url('/images/furniture_off.jpg') no-repeat;
    width: 184px;
}
#menucontent ul.menu li.furniture:hover
{
    background: url('/images/furniture_on.jpg') no-repeat;
    width: 184px;
}
#menucontent ul.menu li.level1a.furniture1:hover
{
    background: url('/images/furniture_on.jpg') no-repeat;
    width: 184px;
}
#menucontent ul.menu li.package
{
    background: url('/images/package_off.jpg') no-repeat;
    width: 141px;
}
#menucontent ul.menu li.package:hover
{
    background: url('/images/package_on.jpg') no-repeat;
    width: 141px;
}
#menucontent ul.menu li.level1a.package1:hover
{
    background: url('/images/package_on.jpg') no-repeat;
    width: 141px;
}
#menucontent ul.menu li.ranges
{
    background: url('/images/ranges_off.jpg') no-repeat;
    width: 99px;
}
#menucontent ul.menu li.ranges:hover
{
    background: url('/images/ranges_on.jpg') no-repeat;
    width: 99px;
}
#menucontent ul.menu li.level1a.ranges1:hover
{
    background: url('/images/ranges_on.jpg') no-repeat;
    width: 99px;
}

#menucontent ul.menu li div.submenulist
{
    position: absolute;
    left: -9999px;
    top: 48px;
    color: #7c7a61;
    font-size: 11px;
    background: #fff;
    padding: 1px 1px 6px 1px;
    border: 1px solid #d39f43;
    z-index: 999;
}
#menucontent ul.menu :hover div.beds
{
    left: -280px;
}
#menucontent ul.menu :hover div.mattresses
{
    left: 10px;
}
#menucontent ul.menu :hover div.furniture
{
    left: -150px;
}
#menucontent ul.menu div.col1
{
}

#menucontent ul.menu li div.submenulist div.menuoption
{
    float: left;
    padding: 0;
    margin: 0;
    width: 120px;
    clear: none;
}
.menuoption .submenutitle
{
    height: 27px;
    line-height: 27px;
    background: #d39f43;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    padding: 0px 0px 0px 10px;
    width: 110px;
    text-align: left;
}
.menuoption .submenuinfo
{
    padding: 0px 14px 0px 5px;
    width: 100px;
}
.menuoption .submenuseperator
{
    border-right: 1px dashed #d39f43;
}
.submenuinfo ul
{
    padding: 10px 0px;
    list-style: none;
}
.submenuinfo li
{
    padding: 2px 0px;
    list-style: none;
}
#menucontent table
{
    border-collapse: collapse;
    margin: -1px -10px;
    font-size: 1em;
    width: 0;
    height: 0;
}
/* IE6 only */

#brandswrapper
{
    float: left;
    width: 939px;
    height: 56px;
    padding: 0px 0px 6px 0px;
}
#brandslideshow
{
    width: 919px;
    margin: 0 auto;
    height: 56px;
    position: relative;
    background: #fff;
}
#brandcontainer
{
    overflow: hidden;
    margin: 0 auto;
    width: 800px;
    height: 56px;
    position: relative;
}
.brandslide
{
    margin: 0 auto;
    width: 800px;
    height: 56px;
}
.brandIMG
{
    width: 100px;
    height: 47px;
    padding: 3px 5px;
    float: left;
}
.arrowcontrol
{
    display: block;
    width: 45px;
    height: 56px;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
}
#leftarrow
{
    top: 0px;
    left: 0;
    background: transparent url(/images/arrowleft.png) no-repeat 0 0;
}
#rightarrow
{
    top: 0px;
    right: 0;
    background: transparent url(/images/arrowright.png) no-repeat 0 0;
}

/*Main Content*/
#maincontent
{
    width: 955px;
    float: left;
    padding-bottom: 10px;
}

#column01
{
    width: 190px;
    float: left;
}
#column02
{
    width: 765px;
    float: left;
}
.column02
{
    width: 765px;
    float: left;
}

/*Home Page*/

#banner
{
    float: left;
    width: 931px;
    height: 253px;
    padding: 4px;
    background: url(/images/bannerBG.jpg) no-repeat;
}
.smalloffers
{
    margin: 10px 0px;
    height: 195px;
    width: 298px;
    float: left;
}
.middleoffer
{
    padding: 0px 22px 0px 23px;
}
.offerscontent
{
    padding: 4px;
    width: 290px;
    height: 177px;
    background: url(/images/offerBG.jpg) no-repeat;
    float: left;
}

#specialswrapper
{
    float: left;
    width: 939px;
    height: 282px;
    padding: 0px 0px 6px 0px;
    background: #fff url(/images/specialswrapperBG2.jpg) no-repeat;
}
#specialsheader
{
    padding-left: 14px;
    width: 925px;
    height: 35px;
    line-height: 35px;
    font-family: Georgia, Times New Roman, Serif;
    color: #fff;
    font-size: 27px;
    font-weight: bold;
}
#slideshow
{
    width: 937px;
    margin: 0 auto;
    height: 230px;
    position: relative;
    background: #fff;
}
#specialscontainer
{
    overflow: hidden;
    margin: 0 auto;
    width: 869px;
    height: 230px;
    position: relative;
}

#featuredwrapper
{
    float: left;
    width: 939px;
    height: 282px;
    padding: 0px 0px 6px 0px;
    background: #fff url(/images/specialswrapperBG2.jpg) no-repeat;
}

#featuredheader
{
    padding-left: 14px;
    width: 925px;
    height: 35px;
    line-height: 35px;
    font-family: Georgia, Times New Roman, Serif;
    color: #fff;
    font-size: 27px;
    font-weight: bold;
}
#feauredshow
{
    width: 937px;
    margin: 0 auto;
    height: 230px;
    position: relative;
    background: #fff;
}
#featuredcontainer
{
    overflow: hidden;
    margin: 0 auto;
    width: 869px;
    height: 230px;
    position: relative;
}
.featuredslide
{
    margin: 0 auto;
    width: 849px;
    height: 230px;
}
.specialsslide
{
    margin: 0 auto;
    width: 849px;
    height: 230px;
}
.specialsbox
{
    width: 163px;
    height: 230px;
    padding: 0px 3px 0px 2px;
    float: left;
}
.specialstitle
{
    width: 163px;
    height: 54px;
    float: left;
    font-size: 15px;
    color: #5a5947;
    text-align: center;
}
.specialsIMG
{
    width: 163px;
    height: 106px;
    text-align: center;
    float: left;
    overflow: hidden;
}
.specialsWas
{
    width: 163px;
    height: 22px;
    line-height: 22px;
    float: left;
    font-size: 12px;
    color: #5a5947;
    font-weight: bold;
    text-align: center;
}
.specialsNow
{
    width: 163px;
    height: 21px;
    line-height: 21px;
    float: left;
    font-size: 15px;
    color: #5a5947;
    font-weight: bold;
    text-align: center;
}
.specialsSave
{
    width: 163px;
    height: 27px;
    line-height: 27px;
    float: left;
    font-size: 27px;
    color: #e90303;
    font-weight: bold;
    text-align: center;
}
.control, .FeatureControl
{
    display: block;
    width: 35px;
    height: 210px;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
}
#FeatureLeftControl
{
    top: 87px;
    left: 0;
    background: transparent url(/images/offerarrowL.jpg) no-repeat 0 0;
}
#FeatureRightControl
{
    top: 87px;
    right: 0;
    background: transparent url(/images/offerarrowR.jpg) no-repeat 0 0;
}
#leftControl
{
    top: 87px;
    left: 0;
    background: transparent url(/images/offerarrowL.jpg) no-repeat 0 0;
}
#rightControl
{
    top: 87px;
    right: 0;
    background: transparent url(/images/offerarrowR.jpg) no-repeat 0 0;
}

#welcome
{
    width: 939px;
    float: left;
    font-size: 20px;
    line-height: 35px;
    height: 35px;
    padding: 10px 0px;
}

#testimonials
{
    float: left;
    width: 280px;
    height: 132px;
    padding: 15px 40px 4px 4px;
    background: url(/images/testimonialsBG.jpg) no-repeat;
    margin-top: 5px;
    text-align: right;
    color: #000;
}
#testimonials .testimonial
{
    text-align: left;
    padding: 25px;
}
#testimonials a
{
    text-decoration: underline;
}
#creditwrapper
{
    float: left;
    width: 291px;
    padding: 4px 26px 4px 4px;
    background: url(/images/creditBG3.jpg) no-repeat;
}
/*#creditcontent{background:url(/images/creditcontentBG.jpg) no-repeat; width:291px; height:258px; float:left;}*/
#creditcontent
{
    width: 291px;
    float: left;
}
#credittitle
{
    height: 46px;
    width: 291px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    font-family: Georgia, Times New Roman, Serif;
    color: #5a5947;
    font-size: 30px;
    float: left;
}
#creditBTN
{
    float: left;
    height: 27px;
    padding-right: 18px;
    width: 273px;
    text-align: right;
}

#chatcontent
{
    width: 291px;
    float: left;
    text-align: center;
    margin-top: 8px;
}
#VolusionLiveChat table
{
    width: 291px;
}

#blogwrapper
{
    float: left;
    width: 617px;
    padding-bottom: 16px;
}
#blogtop
{
    background: url(/images/blogtop.jpg) no-repeat;
    float: left;
    width: 617px;
    height: 8px;
}
#bloginfo
{
    padding: 10px;
    width: 595px;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    float: left;
}
#blogtitle
{
    width: 595px;
    height: 48px;
    padding-bottom: 10px;
    float: left;
    font-family: Georgia, Times New Roman, Serif;
    color: #5a5947;
    font-size: 40px;
    line-height: 48px;
}
#blogtext
{
    float: left;
    width: 595px;
}
#blogbottom
{
    background: url(/images/blogbottom.jpg) no-repeat;
    float: left;
    width: 617px;
    height: 8px;
}

/*Main Blog*/
#blogcontent
{
    width: 608px;
    float: left;
}

.blogwidth
{
    padding: 0 10px 0 10px;
    width: 660px;
}
A.blogheadline
{
    font-size: 13px;
    color: #5a5947;
    font-family: Georgia, Times New Roman, Serif;
    text-decoration: none;
}
A.blogheadline:hover
{
    text-decoration: underline;
}
.blogdate
{
    font-size: 19px;
    color: #5a5947;
    font-weight: bold;
    padding: 4px 0 4px 0;
    font-family: Georgia, Times New Roman, Serif;
}
.blogdescription
{
    font-size: 11px;
    color: #5a5947;
    padding: 0 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
}
.blogdescription img
{
    float: right !important;
    width: 150px !important;
    height: auto !important;
}
A.blogreadmore
{
    font-size: 11px;
    color: #5a5947;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.blogreadmore:hover
{
    color: #e8b04e;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}
A.blogreadall
{
    font-size: 13px;
    color: #5a5947;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
A.blogreadall:hover
{
    font-size: 13px;
    color: #e8b04e;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}
/*Sidebar - Product/ Package/ Categories/ List2*/

.sidemenuwrapper
{
    width: 190px;
    float: left;
    padding-bottom: 10px;
}
.sidemenuheader
{
    width: 190px;
    height: 41px;
    float: left;
}
.sidemenucontent
{
    width: 190px;
    float: left;
    background: url(/images/sidemenuBG.jpg) repeat-y;
}
.sidemenucontent ul
{
    margin-left: 3px;
    list-style: none;
    background: #ece9da;
    width: 184px;
}
.sidemenucontent li
{
    line-height: 25px;
    padding-left: 10px;
}
.seperator
{
    border-top: #fff solid 1px;
}
.active
{
    background-color: #5a5947;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}
.sidemenucontent .active a
{
    color: #ece9da;
}
.sidemenufooter
{
    width: 190px;
    height: 10px;
    float: left;
    background: url(/images/sidemenufooter.jpg) no-repeat;
}

#itvbox
{
    width: 190px;
    float: left;
    height: 130px;
}

#soffersbarwrapper
{
    width: 190px;
    float: left;
    padding: 10px 0px;
}
#soffersbarheader
{
    width: 190px;
    height: 56px;
    float: left;
}

#soffersbarcontent
{
    width: 190px;
    float: left;
    background: url(/images/soffersbarBG.jpg) repeat-y;
}
.soffersproductwrapper
{
    width: 170px;
    float: left;
    text-align: center;
    padding: 10px;
}
.soffersproductIMG
{
    width: 170px;
    float: left;
    overflow: hidden;
}
.soffersproducttitle
{
    width: 170px;
    float: left;
    line-height: 20px;
    color: #000;
    font-size: 12px;
}
.soffersproductwas
{
    width: 170px;
    float: left;
    line-height: 15px;
    height: 15px;
    color: #575644;
    font-size: 12px;
    text-decoration: line-through;
}
.soffersproductnow
{
    width: 170px;
    float: left;
    line-height: 24px;
    height: 24px;
    color: #575644;
    font-size: 20px;
    font-weight: bold;
}
.soffersproductsave
{
    padding-bottom: 10px;
    width: 170px;
    float: left;
    line-height: 30px;
    height: 30px;
    color: #000;
    font-size: 27px;
    font-weight: bold;
    border-bottom: 1px dotted #5a5947;
}

#soffersproductfooter
{
    width: 190px;
    height: 5px;
    float: left;
    background: url(/images/soffersbarfooter.jpg) no-repeat;
}

/*Package*/

#breadcrumbbar
{
    width: 765px;
    height: 40px;
    float: left;
    line-height: 40px;
}

.maincontentwrapper
{
    padding: 5px 0px 5px 6px;
    width: 759px;
    float: left;
}

.mainIMGgallery
{
    float: left;
    width: 438px;
    padding-bottom: 10px;
}
#productimagecontainer
{
    width: 438px;
    padding: 0px 0px 14px 0px;
    float: left;
}
ul.small_product_images
{
    float: left;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 18px 0 0 0;
    width: 438px;
}
ul.small_product_images li
{
    float: left;
    overflow: hidden;
    padding: 0 12px 5px 12px;
    width: 122px;
    display: block;
}

.maininfobox
{
    float: left;
    width: 304px;
    padding: 0px 0px 10px 17px;
}
.mainproducttitle
{
    color: #000;
    font-size: 24px;
    font-weight: bold;
    width: 304px;
}
.individualprice
{
    color: #575643;
    line-height: 20px;
    height: 20px;
    width: 304px;
    float: left;
    font-size: 16px;
    font-weight: normal;
}
.packageinfo
{
    color: #575643;
    line-height: 30px;
    height: 30px;
    width: 304px;
    float: left;
    font-size: 16px;
    font-weight: normal;
}
.packageprice
{
    font-size: 24px;
    font-weight: bold;
}
.saving
{
    color: #676e85;
    line-height: 30px;
    height: 30px;
    width: 304px;
    float: left;
    font-size: 24px;
    font-weight: bold;
}
.maindescription
{
    color: #000;
    width: 304px;
    float: left;
    font-size: 12px;
    font-weight: normal;
}
.maindescription ul
{
    width: 287px;
    margin: 17px 0px 17px 17px;
}
.maindescription li
{
    line-height: 18px;
}

#optionsboxwrapper
{
    width: 299px;
    float: left;
}
#optioncontent
{
    padding: 10px 7px;
    width: 285px;
    float: left;
    background: #eeebdc url(/images/optionsboxtop.jpg) no-repeat;
}
.optionstitle
{
    padding-bottom: 10px;
    float: left;
    height: 25px;
    width: 285px;
    color: #575644;
    font-size: 21px;
    font-family: Georgia, Times New Roman, Serif;
}
.optionfields
{
    float: left;
    width: 285px;
    height: 25px;
}
.optionid
{
    float: left;
    width: 100px;
    text-align: right;
}
.optioninput
{
    float: left;
    width: 185px;
}
.optionsnames
{
    font-weight: bold;
    font-size: 13px;
    color: #000;
}
.optionsselect
{
    float: right;
    margin-left: 10px;
    height: 19px;
    line-height: 19px;
    width: 170px;
    font-size: 11px;
    color: #575644;
    border: 1px solid #575644;
}
.optionqty
{
    margin-left: 15px;
    height: 17px;
    line-height: 17px;
    width: 38px;
    font-size: 11px;
    color: #575644;
    border: 1px solid #575644;
}
.addtobasketBTN
{
    width: 127px;
    height: 22px;
    position: absolute;
    padding-left: 3px;
}
.addtobasketBTNPack
{
    width: 127px;
    height: 22px;
    float: right;
    padding-right: 3px;
}
#optionsboxbottom
{
    width: 299px;
    float: left;
}

.viewmorerange
{
	padding:6px 0 0 0;
	height:36px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background:url(/images/viewmoreBTN.jpg) no-repeat;
}

.rangelink a
{
	font-size:16px;
	color:#fff;
}

.bundleboxwrapper
{
    float: left;
    width: 748px;
    padding-left: 6px;
    color: #5a5947;
}
.bundletitle
{
    background: url(/images/bundletitleBG.jpg) no-repeat;
    padding-left: 8px;
    float: left;
    height: 33px;
    width: 740px;
    line-height: 33px;
    font-weight: bold;
    color: #575644;
    font-size: 21px;
    font-family: Georgia, Times New Roman, Serif;
}
.bundlecontent
{
    float: left;
    border-left: 1px solid #575644;
    border-right: 1px solid #575644;
    padding: 1px;
    width: 744px;
}
.bundleproduct
{
    width: 145px;
    padding: 5px;
    float: left;
    text-align: center;
}
.bundleproductname
{
    width: 145px;
    height: 60px;
    font-size: 13px;
    font-weight: bold;
    margin:10px 0 0 0;
}
.bundleproductIMG
{
    width: 145px;
    text-align: center;
}
.bundleproductnormally
{
    width: 145px;
    height: 24px;
    font-size: 11px;
}
.bundlesigns
{
    font-size: 40px;
    width: 24px;
    padding-top: 80px;
    float: left;
    text-align: center;
}
.bundletotal
{
    width: 197px;
    padding: 80px 5px 5px 5px;
    float: left;
    text-align: right;
}
.bundlepriceheader
{
    font-size: 20px;
}
.bundleprice
{
    font-size: 40px;
}
.bundlepricenormally
{
    font-size: 13px;
}
.bundlebottom
{
    float: left;
    height: 11px;
    width: 748px;
    padding-bottom: 10px;
}

ul.tabs
{
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 29px;
    width: 100%;
}
ul.tabs li
{
    float: left;
    margin: 0px 4px;
    padding: 0px;
    height: 29px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 29px; /*--Vertically aligns the text within the tab--*/
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #d7d3c2;
    color: #5a5947;
}
ul.tabs li a
{
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0;
    outline: none;
    padding: 0px 6px;
}
ul.tabs li a:hover
{
    background: #5a5947;
    color: #d7d3c2;
}

.tab_container
{
    border-top: 10px solid #5a5947;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
}
.tab_content
{
    padding: 0px;
    font-size: 13px;
}

.tab_content ul
{
    margin: 0;
    padding: 0px;
}
.tab_content li
{
    margin: 0px 0px 0px 15px;
    padding: 2px 0px;
}

ul.tabs li.active
{
    background: #5a5947;
    padding: 0px 4px;
}
ul.tabs li.active a
{
    color: #d7d3c2;
}

.productpackagewrapper
{
    padding: 6px 0px 6px 6px;
    width: 750px;
    height: 133px;
    float: left;
}
.productpackageIMG
{
    border: 1px #5a5947 solid;
    width: 177px;
    float: left;
}
.productpackageinfo
{
    padding: 0px 5px;
    width: 371px;
    height: 133px;
    float: left;
}
.productpackagepricing
{
    text-align: center;
    border: 1px #5a5947 solid;
    padding: 1px;
    width: 186px;
    height: 129px;
    float: left;
    background: #d7d3c2;
}
.productpackagediscount
{
    float: left;
    font-size: 13px;
    line-height: 18px;
    width: 186px;
    font-weight: bold;
    color: #5a5947;
}
.productpackageprice
{
    float: left;
    font-size: 31px;
    font-weight: bold;
    color: #5a5947;
    line-height: 35px;
    height: 35px;
    width: 186px;
}
.productpackageinc
{
    color: #5a5947;
    font-size: 12px;
    font-weight: normal;
}
.productpackagenormally
{
    padding-bottom: 15px;
    float: left;
    color: #000;
    font-size: 15px;
    line-height: 25px;
    height: 25px;
    width: 186px;
}
.productpackageqtybox
{
    background: #5a5947;
    float: left;
    color: #ece9da;
    font-size: 13px;
    font-weight: bold;
    line-height: 31px;
    height: 31px;
    width: 186px;
}
.productpackageqtyinput
{
    font-size: 15px;
    line-height: 19px;
    height: 19px;
    padding: 0;
    margin: 0;
    width: 63px;
}

.tabcontentwrapper
{
    padding: 6px 0px 6px 6px;
    width: 750px;
    float: left;
    color: #5a5947;
    text-align: center;
}
.tabproductlistwrapper
{
    float: left;
    width: 162px;
    padding: 12px;
}
.tabproductlisttitle
{
    width: 162px;
    font-size: 16px;
    line-height: 20px;
    float: left;
    padding-bottom: 10px;
}
.tabproductlistIMG
{
    float: left;
    width: 162px;
    padding-bottom: 10px;
}
.tabproductlistnowonly
{
    float: left;
    width: 162px;
    line-height: 20px;
}
.tabproductlistprice
{
    font-weight: bold;
    font-size: 14px;
}

/*Categories*/

#categoryheader
{
    margin-bottom: 5px;
    padding: 4px;
    width: 931px;
    height: 119px;
    float: left;
    background: #fff url(/images/categoryheaderBG.jpg) no-repeat;
}

.categoryboxwrapper
{
    padding: 5px;
    width: 176px;
    height: 163px;
    float: left;
}
.categoryboxcontent
{
    padding: 4px;
    width: 168px;
    height: 155px;
    float: left;
    background: url(/images/categoryboxBG.jpg) no-repeat;
}
.categoryboxIMG
{
    border: 1px solid #fff;
    height: 121px;
    width: 166px;
    float: left;
    overflow: hidden;
    text-align: center;
    background: #fff;
}
.categoryboxtitle
{
    line-height: 32px;
    width: 168px;
    float: left;
    text-align: center;
    font-size: 15px;
    color: #585745;
    font-family: Georgia, Times New Roman, Serif;
}
.categoryboxtitle a:hover
{
    color: #fff;
}
#featuredproductsheader
{
    width: 765px;
    height: 50px;
    float: left;
    padding: 18px 0px;
}
.featuredproductsboxwrapper
{
    padding: 6px;
    width: 179px;
    height: 218px;
    float: left;
    text-align: center;
}
.featuredproductIMG
{
    border: 1px solid #575644;
    width: 177px;
    height: 129px;
    float: left;
}
.featuredproducttitle
{
    width: 179px;
    float: left;
    line-height: 20px;
    height: 50px;
    color: #000;
    font-size: 12px;
}
.featuredproducttitle a:hover
{
    color: #575644;
}
.featuredproductprice
{
    width: 179px;
    float: left;
    line-height: 44px;
    height: 44px;
    color: #575644;
    font-size: 27px;
    font-weight: bold;
}


/*List / Range Filter*/

.filterwrapper
{
    width: 190px;
    float: left;
}
.filtertop
{
    width: 190px;
    height: 43px;
    float: left;
}
.filtercontent
{
    padding: 0px 3px;
    width: 184px;
    float: left;
    background: #fff url(/images/filterbg.jpg) repeat-y;
}
.filtercontent ul
{
    list-style: none;
}
.filtercontent li.filtertitle
{
    padding-left: 15px;
    margin-bottom: 0;
    width: 169px;
    background: #5a5947;
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    line-height: 25px;
}
.filtercontent ul.filteroptions
{
    background: #f7f4e6;
    font-size: 11px;
    color: #5a5947;
    margin-left: -15px;
    padding-left: 20px;
}
.filterbottom
{
    padding-top: 0;
    margin-top: 0;
    width: 190px;
    height: 10px;
    float: left;
}

/*List Page*/
.topinfobox
{
    height: 23px;
    line-height: 23px;
    width: 382px;
    float: left;
}

.topinfoboxList
{
    height: 23px;
    line-height: 23px;
    width: 362px;
    float: left;
}

.sectionheaderbox
{
    height: 41px;
    line-height: 41px;
    width: 255px;
    margin-bottom: 15px;
    float: left;
}

.SectionTitle
{
    width: 360px !important;
}
.ProductListViewOptions
{
    width: 150px !important;
}

.ProductListViewOptionsSortBy
{
    width: 230px !important;
}

.ProductListSectionTitle
{
    font-size: 12px !important;
}

.breadcrumbs
{
    font-weight: normal;
    color: #000;
    font-size: 11px;
    padding-left: 13px;
}
.pagenumbers a
{
    text-decoration: none;
    color: #000;
}
.pagenumbers a:hover
{
    text-decoration: underline;
    color: #e8b04e;
}
.listtitle
{
    font-weight: bold;
    color: #575644;
    font-size: 15px;
    padding-left: 13px;
}
#viewoptionstext
{
    font-size: 12px;
    color: #575644;
    height: 41px;
    line-height: 41px;
    width: 35px;
    float: left;
}
#viewoptionsIMG
{
    height: 41px;
    line-height: 41px;
    width: 120px;
    float: left;
}
.sortby
{
    color: #000;
}
.sortdd
{
    border: 1px #000 solid;
    width: 174px;
    padding: 0;
    margin: 0;
    line-height: 20px;
    height: 20px;
    font-size: 11px;
    color: #575644;
}

.listitemwrapper
{
    padding: 19px 7px;
    width: 744px;
    float: left;
}
.listitemcontent
{
    width: 744px;
    float: left;
}
.listitemIMG
{
    margin: 3px 4px 0px 0px;
    width: 177px;
    height: 129px;
    border: 1px solid #5a5947;
    float: left;
    text-align: center;
}
.listitemtext
{
    float: left;
    width: 350px;
    height: 135px;
    padding: 0 4px 0 0;
}
.listitemtitlebox
{
    float: left;
    padding-left: 8px;
    height: 16px;
    line-height: 16px;
    width: 363px;
}
.listitemtitle
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}
.listiteminfo
{
    width: 342px;
    float: left;
    padding-left: 8px;
    color: #5a5947;
    font-size: 11px;
    height: 65px;
    padding-bottom: 10px;
    overflow: auto;
}

.listiteminfo ul
{
    margin: 5px 0px 5px 16px;
    padding: 0;
}
.listiteminfo li
{
    margin: 0;
    padding: 2px 0px;
}

.listitemoptionswrapper
{
    width: 350px;
    height: 45px;
    border-bottom:1px #fff solid;
    overflow: hidden;
    float: left;
}
.listitemoptionstitle
{
    font-size: 12px;
    font-weight: bold;
    width: 120px;
    padding: 0 5px;
    color: #5A5947;
    float: left;
}
.listitemoptionsinfo
{
    font-size: 11px;
    color: #5A5947;
    width: 350px;
    float: left;
}
.listitemoptionsinfo a
{
    color: #5A5947;
}

/*NEW*/ .listitemoption
{
	float:left;
	width:69px;
	background:#c68f2b;
	color:#fff;
	font-size:11px;
	height:45px;
	text-align:center;
}

.listitemoption a
{
    color: #fff;
}

.listitemoptionprice
{
    color: #fff;
    font-weight:bold;
    font-size:14px;
}

.listdivide{border-right:1px solid #fff;}


.listitemstatuswrapper
{
    float: left;
    height: 22px;
    width: 345px;
}
.listitemstatus
{
    background: #5a5947;
    color: #fff;
    float: left;
    width: 62px;
    height: 33px;
    line-height: 33px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.listitemstatusinfo
{
    border-right: 1px #fff solid;
    background: #5a5947;
    float: left;
    width: 350px;
    height: 22px;
    text-align:center;
    line-height:22px;
    font-size: 11px;
    color: #fff;
}
.listsubtext
{
    color: #a6a089;
    font-weight: normal;
}
.listitemavailability
{
    background: #5a5947;
    color: #fff;
    float: left;
    width: 110px;
    height: 33px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}
.listitempricewrapper
{
    height: 119px;
    width: 164px;
    float: left;
    border: 1px #5a5947 solid;
    background: #f7f4e6;
    padding: 14px 12px 0px 12px;
}
.listitemrrp
{
    float: left;
    font-size: 12px;
    color: #575643;
    width: 164px;
    text-align: center;
    line-height: 16px;
}
.listitemour
{
    float: left;
    line-height: 22px;
    font-size: 13px;
    width: 164px;
    text-align: center;
}
.listprices
{
    font-size: 20px;
    font-weight: bold;
}
.listitemsaving
{
    float: left;
    width: 164px;
    line-height: 24px;
    font-size: 17px;
    font-weight: bold;
    color: #676e85;
    text-align: center;
}
.listitemviewBTN
{
    float: left;
    width: 164px;
    text-align: center;
}

/*List 2*/

#filter2wrapper
{
    float: left;
    width: 743px;
    padding: 1px 0px 10px 6px;
}
#filter2header
{
    background: url(/images/filter2header.jpg) no-repeat;
    height: 39px;
    float: left;
    width: 737px;
    padding-left: 6px;
    line-height: 39px;
    font-size: 13px;
    font-weight: bold;
    color: #ece9da;
}
#filter2content
{
    color: #575644;
    float: left;
    background: #ece9da;
    padding: 1px;
    border-right: 1px solid #cecccd;
    border-left: 1px solid #cecccd;
    width: 739px;
}
.filter2resultbox
{
    width: 739px;
    float: left;
}
.alternate
{
    background: #dfdcc9;
}
.filter2resulttitle
{
    padding-left: 2px;
    text-align: right;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    height: 28px;
    width: 79px;
    float: left;
}
.filter2resultlist
{
    font-size: 12px;
    float: left;
    width: 638px;
    padding: 8px 10px;
}
.filter2resultlist ul
{
    list-style: none;
}
.filter2resultlist li
{
    display: inline;
    border-right: 1px solid #575644;
    padding: 0px 2px;
}
#filter2bottom
{
    float: left;
    width: 743px;
    height: 7px;
    background: url(/images/filter2bottom.jpg) no-repeat;
}

/*Range*/
.rangetitle
{
    font-weight: bold;
    color: #575644;
    font-size: 28px;
}
.rangeinfo
{
    padding-left: 6px;
}
.rangecontent
{
    padding: 4px 0px 4px 7px;
    width: 735px;
    float: left;
}
.rangeboxwrapper
{
    padding: 4px 8px 4px 0px;
    width: 237px;
    height: 246px;
    float: left;
}
.rangeboxcontent
{
    width: 237px;
    height: 246px;
    text-align: center;
    background: url(/images/rangewrapperBG.jpg) no-repeat;
}
.rangeboxtitle
{
    float: left;
    height: 46px;
    line-height: 46px;
    font-size: 15px;
    font-weight: bold;
    color: #ccc8b5;
    width: 237px;
}
.rangeboxtitle a
{
    float: left;
    height: 46px;
    line-height: 46px;
    font-size: 15px;
    font-weight: bold;
    color: #ccc8b5;
    width: 237px;
}
.rangeboxIMG
{
    float: left;
    padding: 1px 2px;
    width: 233px;
    height: 167px;
}
.viewrangeBTN
{
    float: left;
    font-size: 15px;
    color: #5a5947;
    line-height: 31px;
    height: 31px;
    width: 237px;
}

#footer
{
    width: 100%;
    float: left;
    clear: both;
}
/*Footer01*/
#footerwrapper01
{
    width: 100%;
    float: left;
    background: #e1dcc8;
    height: 61px;
}
#footercontent01
{
    width: 946px;
    height: 41px;
    padding: 10px 9px;
    margin: 0 auto;
}
.footer01box
{
    float: left;
    width: 315px;
    font-size: 11px;
    color: #8e8975;
    line-height: 41px;
}



/*Footer02*/
#footerwrapper02
{
    width: 100%;
    float: left;
    background: #ebebeb;
    height: 120px;
}
#footercontent02
{
    width: 785px;
    height: 100px;
    padding: 10px 89px;
    margin: 0 auto;
}
.footerlinks
{
    width: 150px;
    padding: 0px 4px 0px 3px;
    float: left;
    color: #4f4f4f;
}
.footerlinks ul
{
    list-style: none;
}
.footerlinks li
{
    font-size: 13px;
    font-weight: bold;
    list-style: none;
}
.footerlinks ul ul
{
    padding-top: 5px;
}
.footerlinks li li
{
    padding: 2px 0px;
    font-size: 10px;
    font-weight: normal;
    list-style-image: url(/images/footerbullet.jpg);
    margin-left: 13px;
}


/*Footer03*/
#footerwrapper03
{
    width: 100%;
    float: left;
    background: #fff;
    height: 94px;
}
#footercontentwrapper03
{
    width: 946px;
    height: 74px;
    padding: 25px 9px;
    margin: 0 auto;
    font-size: 11px;
    color: #434343;
}
.footercontent03
{
    width: 300px;
    float: left;
}
.fc03middle
{
    padding: 0px 23px;
}

/*Login Page*/

#loginwrapper
{
    padding: 0px 0px 0px 15px;
    width: 300px;
    float: left;
}
#logincontent
{
    padding: 10px 15px;
    width: 270px;
    background: #e1dbcb;
    float: left;
}
.loginlabel
{
    font-weight: bold;
    padding-right: 20px;
}
.loginfield
{
    background: url(/images/searchBG.jpg) no-repeat;
    width: 181px;
    color: #a9a48b;
    font-size: 11px;
    padding: 5px 0px 0px 14px;
    height: 20px;
}
.buttonbox
{
    padding: 5px;
}
.buttonspace
{
    margin-right: 33px;
}
#needaccountwrapper
{
    padding: 0px 0px 0px 15px;
    width: 300px;
    float: left;
}
#needaccountcontent
{
    padding: 10px 15px;
    width: 270px;
    background: #e1dbcb;
    float: left;
}

/*General Page*/

.generalwrapper
{
    padding: 0px 0px 0px 15px;
    width: 750px;
    float: left;
}
.generalcontent
{
    padding: 5px 10px;
    width: 730px;
    float: left;
}

/*Basket*/

.basketwrapper
{
    padding: 15px 0px;
}
.basketheader
{
    background: #d39f43;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    line-height: 20px;
}
.basketproduct
{
    width: 122px;
    padding: 0px 10px;
}
.basketproductIMG
{
    padding: 10px;
    text-align: center;
}
.basketdescription
{
    width: 188px;
    padding: 0px 5px;
    text-align: center;
}
.basketprice
{
    width: 140px;
    padding: 0px 5px;
    text-align: center;
}
.basketquantity
{
    width: 90px;
    padding: 0px 5px;
    text-align: center;
}
.basketqbox
{
    width: 50px;
    text-align: center;
    color: #5a5947;
    font-size: 11px;
}
.basketsubtotal
{
    width: 140px;
    padding: 0px 5px;
    text-align: center;
}
.totalswrapper
{
    float: left;
    width: 730px;
    border-top: 5px solid #d39f43;
}
.totalscontent
{
    float: left;
    width: 210px;
    padding-left: 550px;
}
.totalbox
{
    width: 70px;
    font-weight: bold;
    padding-left: 10px;
    color: #5a5947;
}
.basketBTNbox
{
    float: left;
    width: 730px;
    clear: both;
}
.BTNbox
{
    float: left;
    width: 365px;
}

.orderref
{
    width: 328px;
    padding: 0px 5px;
    text-align: center;
}
.ordertotal
{
    width: 140px;
    padding: 0px 5px;
    text-align: center;
}
.orderstatus
{
    width: 140px;
    padding: 0px 5px;
    text-align: center;
}

/*Create Account*/
.accountcontainer
{
    float: left;
    width: 100%;
}
.accountinfowrapper
{
    width: 223px;
    float: left;
    padding: 15px 10px;
}
.accountinfocontent
{
    background: #e1dbcb;
    width: 193px;
    padding: 10px 15px 25px 15px;
}
.accountinfotitle
{
    font-size: 18px;
    color: #565543;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 15px;
}
.accountlabel
{
    color: #565543;
    font-weight: bold;
    line-height: 16px;
    height: 16px;
}
.accountinfofield
{
    border: 1px #565543 solid;
    width: 185px;
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    color: #a6a08a;
    margin: 5px 0px;
    padding-left: 5px;
}
.accountBTNbox
{
    padding: 10px;
    width: 710px;
    float: left;
}
.accountBTN
{
    padding-right: 20px;
}
.termsconditionsbox
{
    float: left;
    width: 709px;
    padding: 5px 10px;
    background: #e1dbcb;
    line-height: 20px;
}
.addresses
{
    font-size: 13px;
}

/*Contact*/

.contactformbox
{
    width: 330px;
    float: left;
    padding: 15px 10px;
}
.contactform
{
    width: 300px;
    float: left;
    background: #e1dbcb;
    padding: 10px 15px 25px 15px;
}
.contactfield
{
    border: 1px #565543 solid;
    width: 295px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    color: #a6a08a;
    margin: 5px 0px;
    padding-left: 5px;
}
.contacttarea
{
    border: 1px #565543 solid;
    width: 290px;
    font-size: 13px;
    color: #a6a08a;
    margin: 5px 0px;
    padding: 10px 5px;
}
.sendBTN
{
    text-align: center;
    width: 300px;
    float: left;
    padding-top: 15px;
}

.addresswrapper
{
    width: 360px;
    float: left;
    padding: 15px 10px;
}
.addressbox
{
    width: 340px;
    float: left;
    color: #a6a08a;
    padding: 10px 10px 25px 10px;
    font-size: 14px;
}

/*Terms*/

.maincontent
{
    font-size: 13px;
}
.tandc
{
    list-style-type: lower-roman;
    margin: 10px 0px;
    padding: 0px 30px;
}
ol.tandc li
{
    padding: 8px 0px;
}

/*Your order*/
.detailswrapper
{
    float: left;
    background: #fff;
    width: 730px;
    padding: 25px 0px;
}
.detailsbox01
{
    float: left;
    background: #fff;
    width: 700px;
    padding: 5px 15px;
}
.detailsbox02
{
    float: left;
    background: #e1dbcb;
    width: 700px;
    padding: 5px 15px;
}
.detailslabel
{
    color: #565543;
    font-weight: bold;
    line-height: 18px;
    height: 18px;
    width: 150px;
    padding-right: 20px;
    font-size: 13px;
}
.checkorder
{
    float: left;
    background: #e1dbcb;
    width: 520px;
    padding: 5px 15px;
}
.paymentlogos
{
    float: left;
    background: #fff;
    width: 150px;
    padding: 5px 15px;
}


.ef_container_sign_up_or_log_in
{
    padding-left: 10px !important;
}

.ef_container_basket, .ef_container_sign_up
{
    padding-left: 10px !important;
}


#fproductwrapper
{
    width: 939px;
    height: 519px;
    float: left;
    background: url(/images/featuredswrapperBG.jpg) no-repeat;
    margin-bottom: 10px;
    display: inline;
}

#fproductheader
{
    padding-left: 14px;
    width: 925px;
    height: 35px;
    line-height: 35px;
    font-family: Georgia, Times New Roman, Serif;
    color: #fff;
    font-size: 27px;
    font-weight: bold;
}

.fproduct
{
    float: left;
    width: 177px;
    height: 230px;
    margin: 5px; *margin:2px;
text-align:center;
font-size:12px;
display:inline;
}
.fproduct strong
{
    font-size: 27px;
    line-height: 50px;
}
.fproductIMG
{
    margin: 3px 4px 0px 0px;
    width: 177px;
    height: 129px;
    border: 1px solid #5a5947;
    float: left;
    text-align: center;
    overflow: hidden;
    display: inline;
}

.frontPanel {
    float:left;
    overflow:hidden;
    width:100%;
}

.frontPanel h2 {
    color: #5A5947;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 28px;
    font-weight:normal;
}

.frontAbout {float:left;}
.frontTestimonials {float:left;}

.frontBlog h3 {font-size:13px;font-family: Georgia, 'Times New Roman', serif;font-weight:bold;}