body {	margin:0px 0px 0px 0px; padding:0; 
/*		font-family:arial, helvetica, sans-serif; 	*/
		font-size:18px; line-height:18px; 
/*		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	*/
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
/*		background-color:#e7dbcd; 	*/
/*		background-color:#e7dfd6; 	*/
		background-color:#eaeaea; 
		background-image:url(images/header.jpg); background-repeat:repeat-x; background-position:top left;
		}
/*	body { background-color:#c5dcff; background-image:url(images/body-bg.png); background-repeat:repeat-x; background-position:top; line-height:18px; }	*/
	p, td, th, tbody { font-family:arial, helvetica, sans-serif; font-size:12px; color:#151414; }
	a{ color:#6F532F; text-decoration:underline; }
	a:hover { color:#FFBC53; text-decoration:none; }
	a:visited { text-decoration:underline;  }
	
	h1 { line-height:100%; font-size:32px; color:#983131; } 
	h2 { line-height:100%; font-size:28px; color:#510303; }	
	h3 { line-height:100%; color:#510303; font-weight:bold; }
	h4 { font-size:small; }
	h5 { font-size:x-small }
	h6 { font-size:xx-small; }

	table { padding:0; border:0; border-spacing:0; border-collapse:collapse; }

div.main {	margin:125px 0px 0px 0px;
			background-image:url(images/lhs.png); background-repeat:repeat-y; background-position:top left;
			border-style: none;
		}

div.home {
		position: absolute; top: 150px; left: 2px;
		border-style: none;
		}
div.predictions {
		position: absolute; top: 300px; left: 2px;
		border-style: none;
		}
div.blogs {
		position: absolute; top: 450px; left: 2px;
		border-style: none;
		}

div.inside {	
		margin:50px 10px 0px 80px;
		}

/* Email / form Styles */
.EmailFormAssetDescriptionCell {  }
.EmailFormAssetSubmitButton {  }
input,textarea,select { font-size:11px; background-color:#F9F9F7; border:1px solid #BCAE8D;}  
li {list-style-image: url(images/i-bullet.png); line-height: 18px; font-size:11px; margin-bottom:6px; margin-bottom:6px;}

.headeronblack { font-size:28px; color:#b73b3b; font-weight:300; }
h2.onblack {font-size:20px; color:#d5d3c6; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; margin:0px; padding:0px; line-height:20px;}
h2.onblack span { color:#b73b3b; font-weight:normal;}
/* ----------------------------------------------------------------
	Template
---------------------------------------------------------------- */

a:link { 
	color: #6f9ebc;
	}
a:visited { 
	color: #8686cd;
	}



#container {
width: 800px;
margin: auto;

} 
#contents {
background:#171715 url(images/home-bg-top.png) top no-repeat ;
color:#bcbcbc;
width:100%;
}


#topbar { 
text-align:left;
}

#topbar-ul { 
margin: 0;
padding: 0;
position: absolute;
}

#topbar-ul li {	
display: inline;
list-style: none;
}
	

ul#topbar-ul span { 
width:20em;
padding: 4px 8px 4px 8px;
margin: 1px 2px 0 0;
text-align: center;
text-decoration: none;
color: #fff7c6;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
border-left:#30302c solid 1px;
border-right:#30302c solid 1px;
}
	
a#vieworder {
color: #d0b18e;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif; padding:10px;}
	
a#vieworder:hover {
color: #fffbc9;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif; padding:10px;}
	
	
.noBorder { 
border:none;
background:transparent;
}

.form-Special {
font-size:10px;
background-color:#d5c5ab;
border:#1c1c1a solid 1px;
}

#middle  {
background:url(images/bgmiddle-home.jpg) top repeat-x;
background-color:#1c1c1a ;
border: 1px solid #30302c;
margin-top:8px;
}

#home-cigar-list {
width:535px;
padding:20px;
border-right:1px solid #30302c;
} 
#home-cigar-shop {
padding:20px;
border-right:1px solid #1c1c1a;
} 

#contenttableback {background:url(images/back-content-home.png) top no-repeat; }
#contenttableback2 {background:url(images/backhomecontent2.png) top repeat-y;}
.padding {padding:20px;}
#bottom {background :url(images/bottompage-home.png) top left no-repeat; height:28px; background-color:#1c1c1a ;}
#footer p, #footer a {font-size:11px; color:#ba5353; }
/* ----------------------------------------------------------------
	Home Specific
---------------------------------------------------------------- */

#left-top { 
float:left; 
padding:20px; 
width:350px; 
color:#bcbcbc; 
}

#right-top { 
margin-left:390px; 
margin-top:30px;
padding:20px;
background:url(images/bigpict-home.jpg) top no-repeat;
height:312px;
}

#left-top p, #right-top p {	
color:#bcbcbc;
}
/* ----------------------------------------------------------------
	Inside Specific
---------------------------------------------------------------- */
#inside-banner {
background:url(images/banner-inside.jpg) center no-repeat;
height:100px;
margin-top:25px;
}
#sidebrands {
width:150px;
border:#625a5a 1px solid;
background-color:#34342e;
padding:15px;
}

#contenttop {

background: url(images/inside-topcontent.png) top no-repeat;
}

#contentrest {
margin-top:7px;
margin-left:7px;
width:555px;
background:#fff url(images/inside-contentbot.png) bottom right no-repeat;
padding:20px;
}
/* ----------------------------------------------------------------
Tabs - Navigation
---------------------------------------------------------------- */
#main {
	border: 1px solid #30302c;
	clear: both;
	
}



#header {
	position: relative;
	width: 100%;
	height:78px;
	width: 100%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 18em;
	left:580px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}

#header ul#primary a,#header ul#primary span,#header {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	text-decoration: none;
	color: #fff7c6;
}
ul#primary a.current {
width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	text-decoration: none;
	color: #b24040;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #30302c;
	border-bottom: none;
	background: #22221f;
	color:#b24040;
	padding-bottom: 6px;
	margin-top: 0;
}

#header ul#primary a {
	background: #40403b;
	border: 1px solid #55554d;
	border-bottom: none;
}

#header ul#primary a:hover {
	margin-top: 0;
	border-color: #30302c;
	background: #22221f;
	padding-bottom: 5px;
}

/* ----------------------------------------------------------------
	CMS Styles
---------------------------------------------------------------- */

	.textWelcome { 	font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; TEXT-DECORATION: none; color:#312515; }
	.SmallText { font-size:11px;  }
	.GoldText { color:#F1E9DC; }
	.textTestimonials { padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#A7A494; font-style:italic;}
	.textTestimonialsDate {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#A7A494; font-weight:bold;}
	.textNews { font-size:11px; color:#EEEBD6; }
	.textNewsDate { font-size:11px; color:#A09D97; font-weight:bold; }
	.dotline {background-image:  url(images/dotline-shop.png); background-repeat: repeat-x; background-position: left center; height: 30px;}
	.Sizename { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #B39D82; padding: 4px 4px 4px 8px;}
    .SizeBrands { font-size: 12px; font-weight: bold; color: #390100; background-color: #C8BBA9; padding: 4px;}
    .SizeDetails { font-size: 12px;  color: #7C5631; padding-right: 1px;padding-left: 1px;}
    .Size { font-size: 12px; font-weight:bold; color: #7C5631; padding-top: 5px; padding-left: 5px;}
	.onlineShopSizeQuick {font-size:11px; color:#825B2C;}
	.textQuotes {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#574A31;}
	.boxtopfill {background-image: url(images/top.png); background-repeat: repeat-x;}
    .boxleftfill {background-image: url(images/left.png); background-repeat: repeat-y;}
    .boxrightfill {background-image: url(images/right.png); background-repeat: repeat-y;}
    .boxbott {background-image: url(images/bott1.png); background-repeat: repeat-x;}
    .textSubHeaders { color:#3B3B3B; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:11px;}
	.textHeader { font-size: 12px; font-weight: bold; color: #40331A;}
	.outcome {background-color: #F69290;};
	.root {background: #F6E2F0;};
	.action {background-color: #D6FF80;};
