@charset "utf-8";
/* CSS Document */
/* ======= CLEAR STYLES ======= */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,/*em,strong,*/th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background:#2D1901;
}

div#bg-top {
	background:transparent url('/img/bg-body.png') repeat-y 50% 0px;
}

div#bg-bottom {
	background:transparent url('/img/bg-bottom-body.png') no-repeat 50% 0px;	
	height:25px;
}

div.wrap {
	margin:0px auto;
	width:783px;
	padding:0px 8px 7px 8px;
	background:#ffffff;
}

div#underheading p {
	text-align:justify;
	margin-bottom:10px;
}

.med {
	font-size: 14px;
	font-weight:bold;
	color:#2D1901;
}

.msd {
	font-size:12px;
	font-weight:bold;
	color:#2D1901 !important;
}

.lrg {
	font-size:18px;
	font-weight:bold;
	color:#2D1901;
}

a.nodecor {
	text-decoration:none;
}

.normlist {
	padding-left:20px;
	margin-left:10px;
	margin-bottom:7px;
}

ul.normlist li{
	margin: 0px 0px 3px 16px;
	list-style-type:disc;
}

ol.normlist li{
	margin: 0px 0px 3px 16px;
	list-style-type:decimal;
}

/* ======= HEADER STYLES ======= */
div#header div.logo {
	background:#F3E686 url(/img/bg-header.jpg) no-repeat 100% 0px;
	margin-bottom:6px;
}

img#headlogoright {
	float:right;
}

div#navbar {
	background: #2D1901 url('/img/bg-nav.jpg') scroll repeat-x;
	/*width:785px;*/
	height:29px;
}

div#searchbar {
	background: #bfbfbf url('/img/bg-search.jpg') scroll repeat-x;
	/*width:785px;*/
	height:29px;
	margin-top:8px;
}

div#searchbarright input {
	color:#888888;
}

div#searchbarleft {
	background: none;
	float:left;
	padding-right:7px;
}

div#searchbarright {
	background: none;
	float:left;
	padding-top:5px;
}

div#searchbarright img {
	vertical-align:top;
}

div#searchbarright img {
	margin-left:5px;
	vertical-align:top;
}

div#searchbarright input {
	margin:0px 5px;
	height:15px;
	vertical-align:top;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}

div#searchbarright select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

/* ======= CONTENT STYLES ======= */
div#content {
	width:771px;
	border:solid 1px #ccc;
	padding:8px 5px 4px 5px;
	margin-top:8px;
}

div#contentleft {
	float:left;
	width:125px;
}

div#contentleft .ad {
	padding-top:10px;
}

ul.navlist {
	background:transparent url(/img/bg-underline.png) no-repeat 0px 0px;
	margin:3px 0px 10px 0px;
	padding-top:4px;
}

ul.navlist li {
	margin: 0px 0px 3px 16px;
	list-style-type:disc;
}

div#contentleft a {
	color:#000;
	text-decoration:none;
}

div#contentleft a:hover {
	text-decoration:underline;
}

div#contentright {
	float:left;
	width:120px; /*adjust div#contentright margin*/
	text-align:center;
}
	
div#contentmiddle {
	float:left;
	/*margin:0px 124px;*/ /*adjust div#contentright & div#contentleft width*/
	width:513px;
	padding:0px 6px;
}

div#contentmiddle .ad {
	border:solid 1px #BFBFBF;
	padding:6px 0px 6px 15px;
	margin:0px 0px 10px 0px;
}

div.mainimage {
	margin-bottom:7px;
}

div#contentmiddle h1 {
	background:#E0DABA url('/img/bg-h1.png') repeat-y 0px 0px;
	color:#2D1901;
	padding:5px;
}

div#contentmiddle h2 {
	font-size: 12px;
	font-weight:bold;
	color:#2D1901;
	margin-bottom:7px;
}

h3 {}

div#content a {
	color:#000;
}

div#underheading {
	background: #fff url('/images/background-copy.jpg') scroll repeat-x;
	padding:8px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.chocrain {
	float:left;
	width:164px;
	text-align:center;
}

div#chocrainmiddle {
	padding: 0px 10px;
}

.chocraintop {
	background: #bfbfbf url('/img/bg-search.jpg') scroll repeat-x;
	padding-top:8px;
	padding-bottom:4px;
}

.chocraintop img {
	padding:0px 8px;
}

.chocrainbottom {
	background: #fff url('/images/background-copy-long.jpg') scroll repeat-x;
	color:#000;	
	padding:3px 4px 10px 4px;
}

.note {
	width:503px; /*515 - padding - border*/
	margin-top:7px;
	padding:5px;
	color:#2D1901;
	background-color:#F0E5CF;
}

div#startshopping {
	margin-top:20px;
	text-align:right;
}

/* ======= FOOTER STYLES ======= */
div#footer {
	/*width:785px;*/
	clear:both;
	margin-top:6px;
	text-align:center;
	font-size:10px;
}

div#footertop a {
	/*width:785px;*/
	color:#fff;
	text-decoration:none;
}

div#footertop a:hover {
	text-decoration:underline;
}

div#footertop {
	/*width:785px;*/
	padding:4px 0px;
	background-color:#894200;
	color:#fff;
}

div#footerbottom {
	/*width:785px;*/
	padding:4px 0px;
	background-color:#E1DABD;
	color:#000;
}

div#footerbottom a {
	/*width:785px;*/
	color:#000000;
	text-decoration:none;
}

div#footerbottom a:hover {
	text-decoration:underline;
}

p.environment {
	font-style:italic;
	text-align:center;
}
p.environment img {
	vertical-align:middle;
}

div#signupbox {
	margin-top:30px;
	border:solid 1px #A7A7A7;
	background-color:#F1E6D0;
	width:115px;
}
div#signupbox h6 {
	background-color:#E3D2A7;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
	color:#2D1901;
}
input#emailsignup {
	width:100px;
	color:#888888;
}
div#signupbox p.h {
	text-align:left;
	padding-left:5px;
}
div#signupbox p {
	text-align:center;
	color:#946514;
	padding:4px 0px 0px 0px;
}
input#buttonsignup {
	padding-bottom:3px;
}
div#signupbox p#signupresult {
	display:none;
}
div#signupbox p.e {
	text-align:left;
	margin-bottom:3px;
	padding-left:5px;
	color:#990000;
}
.error {
	color:#990000;
}
.success {
	color:#000099;
}
.ad2 {
	width:468px;
	margin:10px auto;
}

