/* CSS Document */

body {
	background:#e5e5e4 url(../images/background.jpg) top left no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#232020;
	margin:10px 0 0 84px;
	padding:0;
	text-align:left;
	height:100%;
	line-height:16px;
}
h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#995734;
	padding:0;
	margin:0;
	line-height:18px;
	font-weight:lighter;
}
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#232020;
	padding:0;
	margin:0 0 5px 0;
	line-height:18px;
	font-weight:bolder;
}
p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#232020;
	padding:0;
	margin:0;
	line-height:16px;
}
a {
	color:#995734;
	text-decoration:none;
}
a:hover {
	color:#995734;
	text-decoration:underline;
}

/* DIVS */

#indexHolder {
	width:259px;
	margin:100px auto 0 auto;
	padding:0;
	border:none;
}
#indexAgeForm {
	width:259px;
	height:72px;
	background:url(../images/age-bg.gif) top left no-repeat;
}
.ageForm {
	margin:0;
	padding:0;
	border:none;
}
.ageDropDown {
	height:18px;
	border:1px solid #232020;
	background:#fff;
	font-size:10px;
	margin:4px 0 0 0;
	padding:0;
}
#wrapper {
	width:817px;
	margin:0;
	padding:0;
	border:none;
}
#logoNav {
	width:817px;
	margin:0 0 2px 0;
	border:none;
	padding:0;
	display:block;
	height:90px;
	clear:none;
}
#logoNav img {
	margin:0;
	border:none;
	padding:0;
}
#topContent {
	border:1px solid #995734;
	width:816px;
	margin:0;
	padding:0;
	position:relative;
	background:#ededeb;
}
#topContent p {
	margin:0 0 20px 0;
	padding:0 10px 0 10px;
	font-size:12px;
}
#locatorTopContent {
	border:1px solid #995734;
	width:816px;
	height:494px;
	margin:0;
	padding:0;
	position:relative;
	background:none;
}
#locatorTopContent img {
	margin:35px;
}
#locationHolder {
	width:816px;
	margin:0;
	padding:0;
}
#leftLocation {
	width:200px;
	float:left;
	margin:0 0 0 35px;
	padding:0;
}
#leftLocation img {
	margin:0 0 10px 0;
	padding:0;
}
#rightLocation {
	float:right;
	width:450px;
	margin:0 20px 0 0;
}
#rightLocation img {
	padding:0;
	margin:0 0 0 20px;
}
#rightLocationList {
	border:1px solid #000;
	background:#fff;
	margin:10px 0 0 0;
	overflow:scroll;
	width:448px;
	height:300px;
}
#rightLocationList h1 {
	color:#995734;
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	font-size:11px;
	font-weight:bold;
	line-height:17px;
}
#rightLocationList p {
	color:#373133;
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	font-size:11px;
	font-weight:normal;
	line-height:17px;
}
#rightLocationList a {
	color:#949493;
	text-decoration:none;
}
#rightLocationList a:hover {
	color:#995734;
	text-decoration:none;
}
.blackTextBox {
	background:#fff;
	border:1px solid #000;
	width:140px;
	height:20px;
}
.boldText {
	font-weight:bold;
}
.boldCapsText {
	font-weight:bold;
	text-transform:uppercase;
}	
#topContentProducts {
	border:1px solid #995734;
	width:815px;
	margin:0;
	padding:0;
	position:relative;
	background:url(../images/product-info-holder-2.jpg) bottom right no-repeat;
}
#topContentWraps {
	border:1px solid #995734;
	width:815px;
	margin:0;
	padding:0;
	position:relative;
	background:none;
	clear:none;
}
#wrapsRightSide {
	height:326px;
	width:439px;
	float:right;
	margin:0;
	padding:0;
	border-top:1px solid #995734;
	border-bottom:1px solid #995734;
}
#wrapsRightSide p {
	font-size:12px;
	margin:259px 0 0 213px;
	padding:0;
	color:#fff;
}
#wrapsWholePage {
	height:330px;
	width:801px;
	margin:5px;
	padding:0;
	border:1px solid #995734;
}
#wrapsWholePage p {
	font-size:12px;
	margin:225px 0 0 132px;
	padding:0;
	color:#fff;
}
#wrapProductImage {
	width:370px;
	height:326px;
	margin:0 0 5px 5px;
	padding:0;
	border-right:none;
	border-top:1px solid #995734;
	border-bottom:1px solid #995734;
	border-left:1px solid #995734;
}
#subNav {
	width:803px;
	height:25px;
	padding:0;
	margin:5px 0 5px 5px;
	border:none;
	background:top left repeat-x url(../images/subnav-background.gif);
}
#leftImages {
	heigth:363px;
	width:337px;
	display:inline;
}
#leftImages img {
	margin:10px 3px 10px 3px;
	padding:0;
	border:none;
}
#homeFlash {
	width:471px;
	margin:10px 0 0 7px;
	padding:0;
	border:none;
	display:inline;
}
#productLandingImage {
	width:800px;
	height:330px;
	border:1px solid #995734;
	margin:5px 0 5px 5px;
	padding:0;
}
#productImage {
	width:370px;
	height:326px;
	border:1px solid #995734;
	margin:0 0 5px 5px;
	padding:0;
}
#productName {
	width:205px;
	height:33px;
	position:absolute;
	top:300px;
	left:390px;
	z-index:20px;
}
#productPaperQuantity {
	width:32px;
	height:32px;
	position:absolute;
	top:270px;
	left:562px;
	z-index:30;
}
#productDescription {
	width:168px;
	height:104px;
	position:absolute;
	top:241px;
	left:616px;
	z-index:40;
}
#zzliveLeft {
	width:290px;
	border:none;
	margin:5px 0 10px 10px;
	padding:0;
}
#zzliveTopContent {
	border:1px solid #995734;
	width:815px;
	margin:0;
	padding:0;
	position:relative;
	background:url(../images/zzlive-bg.jpg) top right no-repeat #ededeb;
	min-height:368px;
}
#historyLeft {
	width:412px;
	border:none;
	margin:5px 0 10px 5px;
	padding:0;
}
#historyTopContent {
	border:1px solid #995734;
	width:815px;
	margin:0;
	padding:0;
	position:relative;
	background:#ededeb;
}
#historyRightSide {
	width:358px;
	padding:0;
	margin:5px 10px 10px 5px;
	float:right;
}
#bottomContentHome {
	width:815px;
	border:1px solid #995734;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	background:#ededeb;
	clear:none;
}
#bottomContentProducts {
	width:815px;
	height:120px;
	border:1px solid #995734;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	background:#ededeb;
	clear:none;
}
#contactLeftSide {
	margin:25px 0 10px 30px;
	padding:0;
	width:255px;
}
#contactRightSide {
	margin:25px 0 10px 0;
	float:right;
	width:506px;
}
#siteMapLeftSide {
	margin:25px 0 10px 30px;
	padding:0;
	width:255px;
}
#siteMapLeftSide h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#995734;
	padding:0;
	margin:0;
	line-height:20px;
	font-weight:bolder;
}
#termsLeftSide {
	margin:25px 0 10px 30px;
	padding:0;
	width:855px;
}
#bottomContent {
	width:815px;
	border:1px solid #995734;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	background:#ededeb;
	clear:none;
}
#bottomContent a {
	border:none;
	margin:0;
	padding:0;
}
#bottomContent a:hover {
	border:none;
	padding:0;
	margin:0;
}
#bottomContent img {
	margin:5px 0 5px 8px;
	padding:0;
	border:none;
}
#bottomContent a img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#bottomContent a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}
#bottomContentCigars {
	width:815px;
	height:128px;
	border:1px solid #995734;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	background:#ededeb;
	clear:none;
}
#bottomContentCigars a {
	border:none;
	margin:0;
	padding:0;
}
#bottomContentCigars a:hover {
	border:none;
	padding:0;
	margin:0;
}
#bottomContentCigars img {
	margin:5px 0 5px 8px;
	padding:0;
	border:none;
}
#bottomContentCigars a img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#bottomContentCigars a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	border:none;
}

#emailSignup {
	width:510px;
	background:url(../images/email-sign-up-bg.gif) top left no-repeat;
	height:23px;
	margin:2px 0 0 7px;
	padding:0;
}
#emailSignupProducts {
	width:510px;
	background:url(../images/email-sign-up-bg.gif) top left no-repeat;
	height:23px;
	margin:5px 0 0 7px;
	padding:0;
}
.warning {
	float:right;
	margin:0 8px 10px 0;
	padding:0;
	border:none;
	clear:none;
}
#warning {
	float:right;
	margin:0 8px 10px 0;
	padding:0;
	border:none;
	clear:none;
}
.contactTextBox {
	width:250px;
	border:1px solid #232020;
	background:#fffbfb;
	margin:0 0 10px 0;
	padding:2px 0;
}
.contactTextBoxSmall {
	width:220px;
	border:1px solid #232020;
	background:#fffbfb;
	margin:0 0 10px 0;
	padding:2px 0;
}
.contactTextBoxSmallest {
	width:120px;
	border:1px solid #232020;
	background:#fffbfb;
	margin:0 0 10px 0;
	padding:2px 0;
}
.contactTextArea {
	width:250px;
	border:1px solid #232020;
	background:#fffbfb;
	margin:0 0 10px 0;
	height:70px;
}
.textBox {
	margin:3px 0 0 199px;
	background:#bebebd;
	border:1px solid #232020;
	height:15px;
	width:230px;
	padding:0;
}
.submitButton {
	margin:0 0 0 7px;
	padding:0;
	border:none;
}
.emailForm {
	margin:0;
	padding:0;
	border:none;
	height:23px;
	line-height:23px;
}
#scrollingContent {

}
#footer {
	margin:5px 0 0 7px;
	padding:0;
	border:none;
}
#footer p {
	font-size:10px;
	color:#9d8a6b;
}
#footer a {
	color:#9d8a6b;
	text-decoration:none;
}
#footer a:hover {
	color:#232020;
	text-decoration:none;
}
#indexFooter {
	margin:10px auto 30px auto;
	padding:0;
	border-top:1px solid #9d8a6b;
	width:259px;
	text-align:center;
}
#indexFooter p {
	font-size:10px;
	color:#9d8a6b;
}
#indexFooter a {
	color:#9d8a6b;
	text-decoration:none;
}
#indexFooter a:hover {
	color:#232020;
	text-decoration:none;
}

/* TOOL TIPS */

.hotspot {color:#000; padding-bottom:1px; border:none; cursor:pointer; z-index:200px;}

#tt {position:absolute; display:block; background:#f7f7f5; border:#995734 1px solid; z-index:200;}

#ttcont {display:block; padding:30px 12px 3px 6px; margin-left:5px; background:url(../images/tool-tip-logo.gif) top left no-repeat #f7f7f5; color:#232020; font-size:12px; line-height:16px; width:auto; min-height:40px; z-index:100;}
