body{
	line-height:15px;
	color:#3A474F;
	background:url(/media/images/site_graphics/top_bg.gif) #47555D top repeat-x;
	margin:0px;
	padding:0px;
	height:100%;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
}
*	{
	margin:0px;
	padding:0px;
	}

#header{position:relative;width:790px;height:auto;margin:0px;padding:0px}
#container{
	width:790px;
	text-align:left;
	height:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.regtx{
	line-height:16px;
	color:#3A474F;
	margin:0px;
	font:400 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
a:visited,a:link{line-height:13px;color:#B17323;text-decoration:none;margin:0;font:regular 11px Arial, Helvetica, sans-serif}
a:active{line-height:13px;color:#B17323;text-decoration:none;margin:0;font:underline 11px Arial, Helvetica, sans-serif}
a:visited:hover,a:hover{line-height:13px;color:#B17323;text-decoration:underline;margin:0;font:regular 11px Arial, Helvetica, sans-serif}
#phonenum{position:relative;top:14px;left:422px;margin:0;padding:0}
#maintable{
	padding:0px;
	margin:0px;
	height:100%;
	background:url(/media/images/site_graphics/burlap.gif) left bottom repeat-x #FFF;
}
td.top{
	height:auto;
	margin:0px;
	background:url(/media/images/site_graphics/top_bg.gif) #47555D top repeat-x;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
td.topshadow{
	background:url(/media/images/site_graphics/topper_shadow.gif) left top repeat-x;
	width:790px;
	height:4px;
	padding:0px;
	margin:0px;
}
td.left{
	padding:0px;
	margin:0px;
	width:215px
	}
td.right{
	width:575px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.spacer{margin:0px;padding:0px;width:10px;height:1px;display:inline;float:left}
#storecontainer{
	position:relative;
	top:0;
	left:0;
	width:557px;
	margin-top: 5px;
}

div.testimonials{width:100%;margin:0;line-height:15px;color:#333;text-decoration:none;font-size:12px;}

p.short
{padding-top:2px;padding-bottom:2px;margin-top:2px;margin-bottom:2px; font-size:12px;}

#cigtopnav{
	width:100%;
	height:29px;
	background:url(/media/images/site_graphics/banner_span.gif) repeat-x;
	padding:0;
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2;
	margin-left: 0;
	clear:both;
} 
#teatopnav{
	width:100%;
	height:29px;
	background:url(/media/images/site_graphics/banner_span.gif) repeat-x;
	margin:2px 0 0 0;
	padding:0;
	text-align:left;
	clear:both;
}
ul.footer{list-style-type:none;border-top:1px solid #858F93;text-align:center;padding:0;margin:0;width:100%}
ul.footer li{display:inline;margin:10px}
ul.footer li a:visited,ul.footer li a:link{
	text-decoration:none;
	line-height:13px;
	color:#3A474F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
}
ul.footer li a:visited:hover,ul.footer li a:hover{
	text-decoration:underline;
	line-height:13px;
	color:#3A474F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.copyright{
	line-height:13px;
	color:#666;
	text-decoration:none;
	text-align:center;
	padding:0px;
	font:400 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#cigarlogo{
	text-align:left;
	margin:0;
	padding:0;
	background:url(/media/images/site_graphics/c3_bg.gif) bottom no-repeat;
	height:62px;
}
#tealogo{
	text-align:left;
	margin:0;
	padding:0;
	background:url(/media/images/site_graphics/c1_bg.gif) bottom no-repeat;
	height:62px;
}
#tablogo{text-align:left;margin:0;padding:0;background:url(/media/images/site_graphics/tab_bg.gif) bottom no-repeat;width:329px;height:62px;}
#ampersand{text-align:center;margin:0;padding:0;background:url(/media/images/site_graphics/c2_bg.gif) bottom no-repeat;width:43px;height:62px;}
.topform{
	padding:0px;
	width:auto;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 40px;
}
.txform{font-family:Verdana, Arial, Helvetica, sans-serif;size:9px;line-height:12px;font-weight:400;color:#3A474F;margin:0;padding:0}
.select{line-height:13px;color:#3A474F;width:270px;height:20px;font:400 11px Verdana, Arial, Helvetica, sans-serif}
.teaselect{line-height:13px;color:#3A474F;width:220px;height:20px;font:400 11px Verdana, Arial, Helvetica, sans-serif}
.teajump,.shopbrand{
	text-align:right;
	margin-top: 0px;
	margin-right: 19px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.keyword{
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	size:11px;
	line-height:13px;
	font-weight:400;
	color:#3A474F;
	width:150px;
	height:20px;
	border:1px solid #ccc;
}
.cigcurve{
	margin:0px;
	display:inline;
	float:left;
	padding:0px;
	left:0px;
	clear: both;
}
ul.cigtoplist{
	float:left;
	list-style-type:none;
	padding:0px;
	text-align:left;
	line-height:13px;
	color:#966520;
	font:700 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.cigtoplist li a:visited,ul.cigtoplist li a{text-decoration:none;line-height:13px;color:#966520;font:700 11px Verdana, Arial, Helvetica, sans-serif}
ul.cigtoplist li a:visited:hover,ul.cigtoplist li a:hover{text-decoration:underline;line-height:13px;color:#966520;font:700 11px Verdana, Arial, Helvetica, sans-serif}
ul.teatoplist{
	float:left;
	list-style-type:none;
	padding:0px;
	text-align:left;
	line-height:normal;
	color:#238415;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.teatoplist li,ul.cigtoplist li{
	display:inline;
	margin:8px;
}
ul.teatoplist li a:visited,ul.teatoplist li a{
	text-decoration:none;
	line-height:13px;
	color:#238415;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
}
ul.teatoplist li a:visited:hover,ul.teatoplist li a:hover{
	text-decoration:underline;
	line-height:13px;
	color:#238415;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.topshadow{
	position:relative;
	top:-1px;
	background:url(/media/images/site_graphics/topper_shadow.gif) left top repeat-x;
	clear:both;
	width:100%;
	height:4px;
	margin:0px;
	padding:0px;
}
.nomargin{padding:0px;margin:0px}
.centerpic{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.subhead{height:25px;width:275px;margin:0;padding:0;background:url(/media/images/site_graphics/subhead_bg.gif) no-repeat}
.subheadtx{
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
.message{
	line-height:19px;
	color:#6C7578;
	text-align:left;
	font:400 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.specials{position:relative;margin-top:-30px}
td.feature{
	margin:0px;
	width:275px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.selectionttl{
	color:#6C7578;
	border-bottom:1px solid #CCC;
	width:100%;
	font:700 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
div.selectionttl2{color:#6C7578;border-bottom:1px solid #CCC;width:100%;margin:10 0 12;padding:0;font:700 12px Verdana, Arial, Helvetica, sans-serif}
.selectionttl3{
	color:#6C7578;
	border-bottom:1px solid #CCC;
	width:100%;
	padding:0px;
	font:700 18px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
div.teaselection{
	background-color:#DFF6DC;
	height:auto;
	margin-top: 1px;
	
}
div.cigarselection{
	background-color:#EDE2CB;
	height:auto;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
ul.catlist{margin:0;padding:10px;list-style:none}
ul.catlist li a:visited{text-decoration:none;line-height:8px;color:#3A474F;font:400 11px Verdana, Arial, Helvetica, sans-serif}
.railcontainer{
	top:0;
	position:relative;
	background:url(/media/images/site_graphics/railnav_bg.gif) repeat-y;
	height:auto;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.railheader{
	position:relative;
	top:0px;
	left:9px;
	width:170px;
	height:21px;
	background-image:url(/media/images/site_graphics/blue_right_crn.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#828C91;
	padding:0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.railshadow{
	position:relative;
	background:url(/media/images/site_graphics/vertnav_upwardshadow.gif) repeat-x;
	left:9px;
	width:170px;
	height:7px;
	margin:0px;
	padding:0px;
}
ul.cigarnav{
	list-style-type:none;
	position:relative;
	top:1px;
	left:9px;
	width:170px;
	background-image:url(/media/images/site_graphics/vernav_ttlshadow.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#EDE2CB;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

ul.canenav{list-style-type:none;position:relative;top:1px;left:9px;width:170px;background-image:url(/media/images/site_graphics/vernav_ttlshadow.gif);background-position:top;background-repeat:repeat-x;background-color:#e6e4a5;margin:0;padding:10 0}

ul.teanav{
	list-style-type:none;
	position:relative;
	top:1px;
	left:9px;
	width:170px;
	background-image:url(/media/images/site_graphics/vernav_ttlshadow.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#DFF6DC;
	margin:0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
ul.teanav li,ul.cigarnav li{
	margin:0px;
	text-decoration:none;
	line-height:18px;
	color:#3A474F;
	font:400 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
ul.teanav li a:visited,ul.teanav li a:link,ul.cigarnav li a:visited,ul.cigarnav li a:link,ul.catlist li a,ul.catlist li{
	text-decoration:none;
	line-height:18px;
	color:#3A474F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
}
ul.teanav li a:visited:hover,ul.teanav li a:hover,ul.cigarnav li a:visited:hover,ul.cigarnav li a:hover,ul.catlist li a:visited:hover,ul.catlist li a:hover{
	text-decoration:underline;
	line-height:18px;
	color:#3A474F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
}
ul.storenav{
	list-style-type:none;
	position:relative;
	top:1px;
	left:9px;
	width:170px;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

ul.storenav li{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
ul.storenav li a:visited,ul.storenav li a:link{
	text-decoration:none;
	line-height:12px;
	color:#3A474F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
}
ul.storenav li a:visited:hover,ul.storenav li a:hover{text-decoration:underline;line-height:12px;color:#3A474F;font:400 11px Verdana, Arial, Helvetica, sans-serif}
.greenlink{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 10px;
}.circlethumb{
	margin:0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.fivespace{padding:0;margin:0 0 5}
.btmargin{
	padding:0px;
	margin-bottom: 15px;
}
.lrgtx{color:#B17323;margin:0;padding:5 0 0;font:700 11px Verdana, Arial, Helvetica, sans-serif}
.chart{color:#3A474F;width:300px;margin:0px;padding:5px;border:1px solid #CCC;font:400 10px Verdana, Arial, Helvetica, sans-serif}
ul.plain{list-style:decimal inside;margin:0px;padding:0px;line-height:16px;color:#3A474F;font:400 12px Verdana, Arial, Helvetica, sans-serif}
ul.plain li{padding:0px 0px 4px;margin:0}
