
body, div, form, p, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin:0px 0px; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	color:#006325;
}

table { border:none; }

td { vertical-align:top; }

img {
	border:none;
	behavior:url("pngbehavior.htc");
}

p {
	color: #006325;
	padding: 0px 0px 10px;
}

a {
	color: #006325;
	text-decoration:none;
}

a:active, a:hover { }

h1 {
	font-family:"Trebuchet MS", Arial;
	font-size: 20px;
	font-weight:bold;
	color:#D7B300;
	line-height:24px;
	padding: 0px 0px 10px;
}

#mainText h1 {
	font-size:22px;
	padding: 0px 0px 0px;
}

h2 {
	color:#006325;
	font-size: 13px;
	font-weight:normal;
	padding: 0px 0px 10px;
}

h3 {
	color:#FFFFFF;
	font-size: 15px;
	font-weight:normal;
	text-align:right;
	padding:0px 0px 15px 0px;
}

h4 {
	color:#D7B300;
	font-size: 15px;
	font-weight:normal;
}

h5 {
	font-size: 11px;
	font-weight:bold;
}

h6 {
	font-size: 10px;
	font-weight:normal;
	line-height:13px;
	padding:0px 0px 5px;
}

.goldText, .goldText a { color:#D7B300; }

.whiteText { color:#FFFFFF; }

.greenText { color:#006325; }

.largerText { font-size:130%; }

.xlargeText { font-size:150%; }

.turnGold { color:#006325; }

.turnGold:hover { color:#D7B300; }

#faqLink #warranties {
	color:#006325;
	font-size:18px;
}

#faqLink #warranties:hover { color:#D7B300; }

#faqLink #warranties:hover span { color:#006325; }

input, select, textarea {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

input[type="text"] { width:250px; }

input#smaller { width:80px; }

textarea {
	width:250px;
	height:60px;
}

select { width:255px; }

form td { }

form table { margin:10px 0px; }

#page {
	width:1024px;
	margin:0px auto;
	position:relative;
}

#topLeft {
	position:absolute;
	top:36px;
	left:35px;
}

#topRight {
	position:absolute;
	top:36px;
	right:30px;
}

#main {
	background:transparent url(../images/main_bg.jpg) repeat-x left 0px;
	width:791px;
	padding: 0px 117px 0px 116px;
}

#header {
	background:transparent url(../images/header.jpg) repeat-x left top;
	height:139px;
}

#logo {
	padding:215px 0px 0px 38px;
	width:245px;
}

#starterKit {
	position:absolute;
	right:120px;
	top:200px;
}

#followArrowII {
	position:absolute;
	right:18px;
	top:270px;
}

#followArrowIII {
	position:absolute;
	left:15px;
	top:310px;
}

#watchVideo {
	text-align:right;
	width:171px;
	padding-left:55px;
}

#radioLink {
	padding:0px 0px 5px;
	text-align:center;
	color:#D7B300;
	font-weight:bold;
	font-size:18px;
}

#navMenu #radioLink a {
	color:#D7B300;
	font-weight:bold;
	font-size:16px;
}

#navMenu #radioLink a:hover { color:#006325; }

#subLogo { padding:26px 0px 0px 10px; }

#sitemapLogo {
	padding: 30px 0px 20px 38px;
	width:210px;
}

#eCig {
	position:absolute;
	right:286px;
	top:8px;
}

#homeBg {
	background:transparent url(../images/homepage.jpg) no-repeat center top;
	width:791px;
	margin:0px 117px 0px 116px;
}

#subBg {
	background:transparent url(../images/sub_content_bg.jpg) no-repeat left top;
	height:350px;
}

#subWhite { width:791px; }

#sitemapBg {
	background:transparent url(../images/sitemapbg.jpg) no-repeat left top;
	width:791px;
}

#navMenu { width:805px; }

#navMenu ul, #navMenu li {
	list-style:none;
	float:left;
	margin:0px 0px;
}

#navMenu ul {
	padding:0px 0px 0px 0px;
	width:800px;
}

#navMenu li {
	padding: 0px 1px 0px 0px;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	text-align:center;
	color: #006325;
	width:95px;
	background:transparent url(../images/nav_off.png) no-repeat left top;
	margin:0px 1px;
}

#navMenu li.larger {
	width:103px;
	background:transparent url(../images/nav_off_lg.png) no-repeat left top;
	margin:0px 1px;
}

#navMenu a {
	white-space:nowrap;
	display:block;
	font-size:12px;
	color:#006325;
	text-transform:capitalize;
}

#navMenu li.selected a, #navMenu li:hover a { color: #FFFFFF; }

#navMenu li.selected, #navMenu li:hover {
	width:95px;
	height:33px;
	line-height:33px;
	background:transparent url(../images/nav_on.png) no-repeat left top;
}

#navMenu li.larger.selected, #navMenu li.larger:hover {
	width:103px;
	background:transparent url(../images/nav_on_lg.png) no-repeat left top;
}

#sitemap, #sitemap li {
	list-style:none;
	margin:0px 0px;
}

#sitemap {
	padding:0px 0px 20px 37px;
	width:330px;
}

#sitemap li { padding: 0px 0px 5px; }

#sitemap a {
	display:block;
	font-family:"Trebuchet MS", Arial;
	font-size: 20px;
	font-weight:bold;
	color:#D7B300;
	line-height:24px;
	text-transform:capitalize;
}

#sitemap a:hover {
	color:#D7B300;
	text-decoration:underline;
}

#sitemap ul { padding:5px 0px 0px 20px; }

#sitemap li { padding-bottom:4px; }

#sitemap ul a {
	font-family:"Trebuchet MS", Arial;
	font-size: 13px;
	line-height:16px;
	font-weight:normal;
	color:#006325;
	text-decoration:underline;
}

#pageLink {
	color: #D7B300;
	text-decoration:underline;
}

#warning {
	font-size:10px;
	color:#A2A232;
	padding: 30px 0px;
	line-height:11px;
}

#callout h1, #callout h2 {
	text-align:left;
	padding-left:45px;
}

#callout h1 {
	padding-top:40px;
	padding-bottom:20px;
	padding-left:60px;
}

.hideMe { display:none; }

.showMe {
	display:block;
	margin:10px 0px;
	padding:20px 20px 10px;
	border:1px solid #D8DCDF
}

.faq { padding-bottom:30px; }

.faq h4:hover {
	cursor: pointer;
	color:#006325;
}

#gallery {
	width:600px;
	margin:0px auto;
	min-height:450px;
}

#footer {
	color: #5A5B5D;
	font-size:11px;
	width:824px;
	margin:20px 80px 5px 110px;
}

#footer a {
	padding: 0px 7px;
	color:#076324;
	font-size:11px;
}

#footer a:hover { color:#006325; }

hr {
	background-color:#D8DCDF;
	color:#D8DCDF;
	width:791px;
	margin:10px 117px 10px 116px;
	padding: 0px 0px;
	border:none;
}

#followArrow {
	position:absolute;
	right:100px;
	top:795px;
	width:93px;
}

#faqLink {
	width:480px;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 20px;
	position:absolute;
	right:125px;
}

#faqLink a:hover { color:#006325; }

#socialLinks {
	padding:55px 24px 0px 0px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:right;
}

#socialLinks:hover { color:#D7B300; }

#socialLinks a:hover { color:#006325; }

#facebook {
	background:transparent url(../images/gn-facebook.png) no-repeat left top;
	width:56px;
	height:56px;
	padding-left:15px;
}

#facebook:hover {
	background:transparent url(../images/gn-facebook-hover.png) no-repeat left top;
	width:56px;
	height:56px;
	padding-left:15px;
}

#myspace {
	background:transparent url(../images/myspace-icon.png) no-repeat left top;
	width:20px;
	height:20px;
}

#myspace:hover {
	background:transparent url(../images/myspace-icon_on.jpg) no-repeat left top;
	width:20px;
	height:20px;
}

#twitter {
	background:transparent url(../images/gn-twitter.png) no-repeat left top;
	width:56px;
	height:56px;
		padding-left:15px;
}

#twitter:hover {
	background:transparent url(../images/gn-twitter-hover.png) no-repeat left top;
	width:56px;
	height:56px;
		padding-left:15px;
}

#youtube {
	background:transparent url(../images/gn-youtube.png) no-repeat left top;
	width:56px;
	height:56px;
}

#youtube:hover {
	background:transparent url(../images/gn-youtube-hover.png) no-repeat left top;
	width:56px;
	height:56px;
}

#watchVideo img {
	background:transparent url(../images/button_watch.jpg) no-repeat left top;
	width:160px;
	height:31px;
}

#watchVideo:hover img { background:transparent url(../images/button_watch_on.jpg) no-repeat left top; }

#facebooka {
	color: #D7B300;
	text-decoration:underline;
}

#rightBorder { border-right:1px solid #D8DCDF; }

#subFooter {
	color: #5A5B5D;
	font-size:11px;
	width:824px;
	margin:0px 80px 5px 110px;
}

#subFooter a {
	padding: 0px 6px;
	color:#076324;
	font-size:11px;
}

#subFooter a:hover { color:#006325; }

/* LogoWorks Style Sheet */
#logoworks, #logoworks a {
	font-size:9px;
	color: #5A5B5D;
	font-weight:normal;
	text-decoration:none;
}

