/* Begin Structure Styles =============================================== */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
}
#wrapper {
	padding: 0;
	width: 759px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #F9F5E6;
}
#header {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 147px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
}

#logo {
	text-align: right;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	width: 258px;
	padding: 0px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#headerright {
	margin: 0px;
	float: right;
	height: 47px;
	width: 352px;
	padding-top: 62px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 142px;
}
#dynamic img
{
    padding:10px;
}

/* Begin Top Menu Styles =============================================== */
#topnav {
	height: 37px;
	clear: both;
	padding: 0px;
	width: 505px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 250px;
}
#topnav ul {
	font-size: 11px;
	font-weight: bold;
	padding-top: 15px;
}
#topnav ul li {
	display: inline;
}
#topnav ul li a {
	color:#FFFFFF;
	text-decoration:none;
	background-image: url(../images/bullet-topnav.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 10px;
	padding-left: 25px;
}
#topnav ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#topnav ul li a.first {
	display: inline;
	padding-right: 10px;
	background: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
}
/* End Top Menu Styles =============================================== */
/* Begin Breadcrumb Styles =============================================== */
#breadcrumb {
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D5B952;
	padding: 0px;
	color: #A30F38;
	font-size: 11px;
	background-image: url(../images/breadcrumb-shim.gif);
	background-repeat: repeat-x;
	clear: both;
}
#breadcrumb ul {
	margin: 0;
	padding-top: 5px;
	padding-left: 8px;
}
#breadcrumb ul li {
	display: inline;
	padding-right: 7px;
	padding-left: 25px;
	background-image: url(../images/breadcrumb-icon.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
/* End Breadcrumb Styles =============================================== */
/* Begin Left Menu Styles =============================================== */
#left_nav_container {
	margin: 0px;
	width: 196px;
	padding: 0px;
	float: left;
	background-image: url(../images/leftnav-header.gif);
	background-repeat: no-repeat;
}
.left_nav {
	float: left;
	width: 193px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
}
.left_nav ul {
	margin: 0px;
	padding: 0px;
}
.left_nav li {
	list-style-type: none;
	width: 187px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	background:#ffffff;
}
.left_nav li a {
	text-decoration: none;
	padding-left: 5px;
	padding-top: 5px;
	color: #B61D1C;
	padding-bottom: 5px;
	width: 182px;
	display: block;
	margin: 0px;
	padding-right: 0px;
}
.left_nav li a:hover {
	color: #B61D1C;
	text-decoration: none;
	background-color: #F9F5E6;
	display: block;

}
.page_withsub
{
    background-color: #F9F5E6;
}
#mailingbox {
	background-image: url(../images/bg-mailinglist.gif);
	clear: both;
	height: 155px;
	width: 178px;
	margin-right: auto;
	margin-left: auto;
}
#mailingmain {
	padding-top: 75px;
}
#stockistbox {
	background-image: url(../images/localstockists-shim.gif);
	background-repeat: repeat-y;
	clear: both;
	width: 177px;
	margin-right: auto;
	margin-left: auto;
}
#stockistheader {
	background-image: url(../images/localstockists-header.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 35px;
}
#stockistmap {
	background-image: url(../images/localstockists-map.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 137px;
}
#stockistcontent {
	padding-right: 7px;
	padding-left: 7px;
	font-size: 11px;
}
#stockistfooter {
	background-image: url(../images/localstockists-bottom.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 7px;
}

#main_container {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 563px;
}
#main_containertop {
	background-image: url(../images/main-top.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 5px;
}
#homehead {
	clear: both;
}
#homehead a {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	display: block;
	height: 25px;
	padding-top: 10px;
	padding-left: 12px;
}
.homeheadseason {
	background-image: url(../images/homehead-season.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 118px;
	margin-right: 1px;
}
.homeheadseasonover {
	background-image: url(../images/homehead-season-over.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 118px;
	margin-right: 1px;
}
.homeheadoffers {
	background-image: url(../images/homehead-offers.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 118px;
	margin-right: 1px;
}
.homeheadoffersover {
	background-image: url(../images/homehead-offers-over.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 118px;
	margin-right: 1px;
}
.homeheadbest {
	background-image: url(../images/homehead-bestsellers.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 139px;
	margin-right: 1px;
}
.homeheadbestover {
	background-image: url(../images/homehead-bestsellers-over.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 139px;
	margin-right: 1px;
}
.homeheadsugg {
	background-image: url(../images/homehead-suggestions.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 185px;
}
.homeheadsuggover {
	background-image: url(../images/homehead-suggestions-over.gif);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 185px;
}
.homeheadsub {
	background-image: url(../images/homehead-subinfo.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 28px;
	font-size:11px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A6B7C5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A6B7C5;
}
.homeheadsub ul {
	margin: 0;
}
.homeheadsub ul li {
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DA8E8F;
}
.homeheadsub a:link {
	display: inline;
	color:#DA8E8F;
	font-weight: bold;
	text-decoration:none;
}
.homeheadsub a:visited {
	display: inline;
	color:#DA8E8F;
	font-weight: bold;
	text-decoration:none;
}
.homeheadsub a:hover {
	display: inline;
	color:#FFFFFF;
	text-decoration:underline;
}
.homeheadsub ul li.first {
	display: inline;
	background: none;
	border-left-style: none;
}
.homeheadsub1 {
	background-image: url(../images/homehead-subinfo.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 4px;
}


.menu {
	font-family: verdana, arial, sans-serif;
	position:relative;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	position:relative;
	z-index:100;
	clear: both;
}
.menu ul {
	padding:0px;
	margin:0px;
	list-style-type: none;
	display:inline;
	float:left;
	clear: both;
}
.menu li {
	display:inline;
	float:left;
	margin: 0px;
	padding: 0px;
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	padding-top: 8px;
	margin: 0px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
}
.menu table {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
.menu ul li ul {
	visibility:hidden;
	position:absolute;
	margin:0px;
	padding:0px;
	top:28px;
	left:0px;
	clear: both;
	float: left;
}
.menu ul li:hover a,
.menu ul li a:hover {
	color:#FFFFFF;
	background-color: #950C0D;
}
.menu ul li:hover ul,
.menu ul li a:hover ul {
	visibility:visible;
	width:543px;
	height:200px;
	color:#FFFFFF;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
	left:0;
	top:30px;
}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
	display:block;
	color:#FFFFFF;
}
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
	color:#FFFFFF;
}
#innerbox {
	width: 562px;
	margin: 0px;
	padding: 0px;
	clear: both;
	_left:-179px;
}
#boxinner {
	width:540px;
	background-color: #950C0D;
	height: 290px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #A6B7C5;
	border-left-color: #A6B7C5;
	border-top: 2px solid #ffffff;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
}
#boxinner ul {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 520px;
	margin:0 20px 0 20px;
	padding:0;
	clear: both;

}
#boxinner li {
	float: left;
	width: 170px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 10px;
	height: 32px;
	
}
#boxinner li a {
	background-image: url(../images/subnav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 20px;
}
#boxinner li a:hover {


}
#nextbit {
	padding-top: 35px;
	text-align:left;
	width:563px;
	text-align:center;
	padding-left:100px;
}
#nextbit a:link, #nextbit a:visited, #nextbit a:active {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#nextbit a:hover {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
.section1 {
	float:left;
	width:280px;
}
.section2 {
	float:left;
	width:280px;
	padding-left:20px;
}
.prdlistbox {
	float: left;
	height: 130px;
	width: 265px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.prdlistimg {
	padding: 1px;
	float: left;
	height: 127px;
	width: 127px;
}
.prdlistdetail {
	float: left;
	width: 130px;
	margin-left: 4px;
	font-size: 11px;
}
.prddetailbox {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.prddetailimg {
	padding: 1px;
	float: left;
	height: 225px;
	width: 225px;
	text-align: center;
}
.prddetaildetail {
	float: left;
	width: 269px;
	margin-left: 19px;
	font-size: 11px;
}
.prddetailfeatures {
	float: left;
	width: 240px;

}
.prddetailfeatures ul {
	list-style-type: none;

}
.prddetailfeatures li {
	background-image: url(../images/bullet-feature.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 25px;

}
.prddetailsub {
	float: left;
	width: 275px;

}
.prdrelatebox {
	padding: 0px;
	float: left;
	width: 130px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 8px;
	margin-left: 1px;

}
.prdrelateimage {
	clear: both;
	height: 70px;
	text-align: center;

}
.prdrelatedetails {
	padding: 1px;

}
#pdtabs {
	clear:both;
}
#pdtabs a:link, a:visited {
	color:#FFFFFF;
	font-weight:bold;
}
#pdtabs a:visited {
	color:#FFFFFF;
	font-weight:bold;
}
#pdtabs a:hover {
	color:#FFFFFF;
	font-weight:bold;
}
#pdtabproduct {
	float: left;
	height: 28px;
	width: 53px;
	background-image: url(../images/pdtab-product.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 25px;
}
#pdtabproductover {
	float: left;
	height: 28px;
	width: 53px;
	background-image: url(../images/pdtab-product-over.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 25px;
}
#pdtabingredients {
	float: left;
	height: 28px;
	width: 73px;
	background-image: url(../images/pdtab-ingredients.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 25px;
}
#pdtabingredientsover {
	float: left;
	height: 28px;
	width: 73px;
	background-image: url(../images/pdtab-ingredients-over.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 25px;
}
#pdtabdirection {
	float: left;
	height: 28px;
	width: 68px;
	background-image: url(../images/pdtab-direction.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 25px;
}
#pdtabdirectionover {
	float: left;
	height: 28px;
	width: 68px;
	background-image: url(../images/pdtab-direction-over.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 25px;
}


#main_pageshim {
	background-image: url(../images/bg-pageshim.gif);
	background-repeat: repeat-y;
	clear: both;
	float: left;
	width: 563px;
}
#main_pagebot {
	background-image: url(../images/bg-pageshim-bottom.gif);
	background-repeat: no-repeat;
	height: 10px;
	clear: both;
}
#footer {
	background-image: url(../images/bg-footer.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 49px;
	width:100%;
}
.numbering {
	border: 1px solid #b9c1c5;
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin: 0px;
	height: 22px;
}
/* End Left Menu Styles =============================================== */
/* Begin Class Styles =============================================== */
a:link, a:visited, a:active {
	text-decoration: none;
	color: #B51D1A;
}
a:hover {
	text-decoration: underline;
	color: #B51D1A;
}
a.white:link, a.white:visited, a.white:active {
	color: #FFFFFF;
}
a.white:hover {
	color: #FFFFFF;
}
a.grey:link, a.grey:visited, a.grey:active {
	color: #4C4C4C;
}
a.grey:hover {
	color: #4C4C4C;
}
a.darkgrey:link, a.darkgrey:visited, a.darkgrey:active {
	color: #4E454E;
}
a.darkgrey:hover {
	color: #4E454E;
}
a.purple:link, a.purple:visited, a.purple:active {
	color: #C51068;
}
a.purple:hover {
	color: #C51068;
}
.subnavclass {
	margin: 0px;
	padding: 0px;
	width: 187px;
}
.subnavclass ul {
	margin: 0px;
	padding: 0px;
	background-image: none;
	background-repeat: no-repeat;
}
.subnavclass li {
	background-image: none;
	background-repeat: no-repeat;
	background-color: #FEFDFA;
	width: 187px;
	float: left;
	display: block;
	clear: both;
	border:none;
}
.subnavclass li a:link{
	display: block;
	color: #B61D1C;
	background-color: #FEFDFA;
	padding-left: 15px;
	width: 172px;
}
.subnavclass li a:hover,.on {
	color: #B61D1C!important;
	background:  #F9F5E6!important;
}

/* End Class Styles =============================================== */
/* Begin Form Styles =============================================== */
form {
	margin: 0;
	padding: 0;
}
legend {
	padding: 0 6px;
	color: #C39B08;
	font-weight: bold;
}
fieldset {
	border: 1px solid #B51D1A;
	padding: 0px;
	width: 450px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
label {
	display: block;
	float: left;
	text-align: right;
	padding: 3px 10px 0 6px;
	margin-bottom: 0;
	width: 180px;
	font-size: 11px;
	font-weight: bold;
}
.input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px #4C4C4C solid;
	background-color: #FFFFFF !important;
	color: #4C4C4C;
	height: 18px;
}
.select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px #4C4C4C solid;
	background-color: #FFFFFF !important;
	color: #4C4C4C;
	width: 145px;
}
.arrangeselect {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px #4C4C4C solid;
	color: #4C4C4C;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
.textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF !important;
	border: 1px #4C4C4C solid;
	color: #4C4C4C;
}
.inputsmall {
	width:117px;
	height:14px;
	border:#4C4C4C solid 1px;
	padding:1px;
	font-size: 11px;
	background-color: #FFFFFF !important;
}
.inputcontact {
	width:136px;
	background-image:url(../images/contact-input-bg.gif);
	height:14px;
	border:#4C4C4C solid 1px;
	padding:2px;
	color: #4C4C4C;
	font-size: 11px;
}
.textareacontact {
	width:140px;
	background-image:url(../images/contact-txtarea-bg.gif);
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF !important;
	border: 1px #4C4C4C solid;
	color: #4C4C4C;
	background-repeat: no-repeat;
}
.filecontact {
	background-image:url(../images/contact-input-bg.gif);
	border:#4C4C4C solid 1px;
	padding:2px;
	color: #4C4C4C;
	font-size: 11px;
}
.inputsearch {
	width:100px;
	background-image:url(../images/bg-search.gif);
	height:14px;
	border:1px solid #4C4C4C;
	font-size: 11px;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
/* End Form Styles =============================================== */
.newshome
{
    float:left;
    margin:5px 0;
    padding:0;
    font-size:0.9em;
}
.newshome h2
{
    float:left;
    margin:10px 0;
    padding:0;
    font-size:1.2em;
}
.article
{
    float:left;
    margin:0 0 15px;
    padding:0;
    width:520px;
     font-size:0.9em;
}
.article a
{
    margin:0 0 5px;
}
.article .newsTitle 
{
  font-weight: bold;
}
.article .newsLink 
{
  text-decoration: underline;
  color: #4C4C4C;
}
.article p
{
    margin:0 0;
    padding:0;
}


#quantity,.quantity
{
    width:30px;
    margin:0;
    padding:0;
    background-color: #FFFFFF !important;
    border: 1px solid #4C4C4C;
    color: #4C4C4C;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    height: 18px;
}
.inputbox label
{
    width: 50px;
    padding-top:0px;
}
.inputbox
{
    width:100px;
}
#buy,.buy
{
    float:right;
    margin:5px 0 0;
    
}
.smallbox
{
    width:10px !important;
    padding-top:3px !important;
}
.smaller
{
    width:60px !important;
}

#home_banners
{
    float:left;
    margin:0;
    padding:0;
    position:relative;
}
#buttonContainer {
    bottom: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    z-index: 1000;
}
#buttonContainer input {
    background: url("../images/banner_off.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #c54e4f;
    cursor: pointer;
    float: left;
    font-size: 1px;
    height: 10px;
    margin: 3px;
    padding: 0;
    text-align: center;
    width: 9px;
}
#buttonContainer input.selected {
    background: url("../images/banner_on.png") no-repeat scroll 0 0 transparent;
    color:#c4a10b;
}
