﻿body {
	font: 101% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

/* start block elements */
h1 {
	color: #ff6900;
	font-size: 1.5em;
	margin: 8px 0;
	padding: 0;
}

h2 { font-size: 1em;}

a, a:link, a:active, a:visited {
	color: #000;
	text-decoration: none;
}

a:hover { text-decoration: underline;}

a img { border: none; }

#Wrapper {
	width: 1050px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	text-align: left;
}

#UtilityNav {
	color: #979895;
	font-size: 0.7em;
	font-weight: bold;
}

#UtilityNav ul, #UtilityNav li { display: inline; }

#UtilityNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#UtilityNav li {
	padding: 0 5px;
	border-right: 1px solid #979895;
}

#UtilityNav label { font-weight: normal; }

form {
	padding: 0;
	margin: 0;
}

label { padding: 0 10px; }

#UtilityNav a, #UtilityNav a:active, #UtilityNav a:link, #UtilityNav a:visited { color: #979895; }
#UtilityNav a:hover { text-decoration: underline; }

/* end utility nav */

#Header {
	margin: -10px 0 10px 0;
}

/* start main nav */

#MainNav {
	width: 100%;
	background: url(../images/MainNavBg.gif) top left no-repeat;
	height: 33px;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0 0 10px 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
}

#MainNav ul {
	padding: 10px 0 0 7px;
	margin: 0;
}

#MainNav ul li { 
	display: inline; 
	list-style: none;
	padding: 0 5px;
	border-right: 1px solid #fff;
}

/* end main nav */

#Content {
	width: 960px;
	height: auto;
	
	font-size: 0.8em;
	background: url(../images/ContentBG.gif) top left repeat-y;
}

/* Side bar styles */

#SideBar {
	width: 193px;
	float: left;
	display: block;
	color: #fff;
}

#SideBar div, #CartSummary {
	border-bottom: 1px solid #fff;
	width: 193px;
	height: 1%;
	overflow: auto;
	clear: both;
	background: #ff6a02;
}

#SideBar img, #SideBar h2 { 
	float: left; 
	display: inline;
	padding: 5px 0 5px 5px;
}

#SideBar h2 { 
	color: #fff;
	font-size: 1em;
}

div#CartSummary {
	border-bottom: none;
	padding: 5px 0 5px 5px;
	width: 188px;
	overflow: none;
	height: auto;
	background: url(../images/cartSummaryBG.gif) 90% 90% no-repeat; 
}

div#CartSummary p { margin: 4px 0 3px 0; }

div#CartFade {
	background: url(../images/cartGradient.gif) top left no-repeat;
	height: 240px; 
	border-bottom: none;
	overflow: none;
	clear: none;
}
/* end Side bar styles */

#Intro {
	width: 753px;
	float: right;
}

#IntroCopy {
	width: 435px;
	float: left;
	padding-bottom: 10px;
}

#IntroLinks, #c2a, #c3a , #c3b {
	float: right;
	width: 260px;
}

#IntroLinks ul {
	margin: 0;
	padding: 0;
	float: right;
}

#IntroLinks ul li {
	list-style: none;
	background: url(../images/IntroLinksBullet.gif) top left no-repeat;
	padding: 0 0 0 30px;
	margin: 8px 0;
	text-transform: uppercase;
	font-weight: bold;
}

/* start home specific styles */
#HomeCols {
	background: url(../images/homeColsBG.gif) top left repeat-y;
	height: 1%;
	overflow: auto;
	width: 756px;
	float: right;
}

#Blog, #News {
	width: 196px;
	float: left;
	margin-right: 12px;
	font-size: 0.85em;
	line-height: 1.6em;
}

#About {
	float: left;
	width: 338px; 
	font-size: 0.85em;
	line-height: 1.6em;
}

#Blog h2, #News h2, #About h2, #Blog h3, #News h3, #About h3, #Blog p, #News p, #About p { 
	padding: 3px 9px 10px 9px; 
	margin: 0;
}
#Blog a, #News a, #About a { text-decoration: underline; }
#Blog a:hover, #News a:hover, #About a:hover { text-decoration: none; }

#Blog h2, #News h2 { 
	font-size: 2em; 
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

#Blog h2 { color: #00b5e5; }
#News h2 { color: #e54800; }

#About h2 { 
	color: #ff6900; 
	font-size: 1.2em;
	margin: 10px 0 0 0;
}

#About h3 {
	color: #ff6900; 
	font-size: 1em;
	margin: 10px 0 0 0;
	padding-bottom: 0;
}

.photo {
	float: right;
	color: #6a7b7e;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.3em;
	width: 112px;
	margin: 8px;
}

#c2a {
	background-color: #ff740d;
	color: #fff;
	font-size: 0.85em;
	height: 324px;
	margin-bottom: 10px;
	float: right;
}

#c2a img { margin: 12px 8px 8px 8px; }

#c2a p { margin: 8px 8px 3px 8px; }

#c2a img.download { 
	padding: 0;
	margin: 8px 8px 0 0; 
	float: right;
}

#c3a {
	background-color: #a5d9ec;
	color: #0d333f;
	font-size: 0.85em;
	height: 324px;
	margin-bottom: 10px;
	float: right;
}

#c3a img { margin: 12px 8px 8px 8px; }

#c3a p { margin: 8px 8px 3px 8px; }

#c3a img.download { 
	padding: 0;
	margin: 8px 8px 0 0; 
	float: right;
}

#c3b {
	background-color: #ff7308;
	color: #fff;
	font-size: 0.85em;
	margin-bottom: 10px;
	float: right;
}

/* end home specific styles */

.copy, .copy2, .copyAlt {
	float: right;
	width: 753px;
	display: inline;
	font-size: 0.85em;
	padding-bottom: 12px;
	margin-bottom: 10px;
}

.copy { background: url(../images/copyBottom.gif) bottom center no-repeat #fdc688; }
.copy2 { background: url(../images/copyBottom.gif) bottom center no-repeat #ffffff; }
.copyAlt { background: url(../images/copyBottom.gif) bottom center no-repeat #e1fafe; }

.copy p, .copy2 p, .copyAlt p {
	padding: 8px 8px 0 12px;
	margin: 0;
	line-height: 1.6em;
}

.copyAlt h2, .copy h2, .copy2 h2 {
	background: #00b5e5; 
	color: #fff;
	margin: 0;
	padding: 8px 8px 8px 12px;
	font-size: 1.1em;
}

.copy h2 { background: #ff6900; }
.copy2 h2 { background: #ff6900; }
.copyAlt h2 { background: #00b5e5; }

.copyAlt h3, .copy h3, .copy2 h3 {
	font-size: 1em;
	margin: 0;
	padding: 20px 12px 0 12px;
}

.copy h3 { color: #ff6900; }
.copy2 h3 { color: #ff6900; }
.copyAlt h3 { color: #00b5e5; }

.copy a, .copy a:link, .copy a:active, .copy a:visited { color: #ff6900; }
.copy a:hover { text-decoration: underline; }

.copy2 a, .copy2 a:link, .copy2 a:active, .copy2 a:visited { color: #ff6900; }
.copy2 a:hover { text-decoration: underline; }

.copyAlt a, .copyAlt a:link, .copyAlt a:active, .copyAlt a:visited { color: #00b5e5; }
.copyAlt a:hover { text-decoration: underline; }

/* footer styles */
#Footer {
	width: 960px;
	background: url(../images/FooterBg.gif) top left no-repeat;
	height: 33px;
	font-size: 0.7em;
	color: #fff;
	margin-top: 10px;
	padding-bottom: 20px;
}	

#Footer ul {
	padding: 0;
	margin: 10px 0 0 7px;
	float: left;
	display: inline;
}

#Footer ul li { 
	display: inline; 
	list-style: none;
	padding: 0 5px;
	border-right: 1px solid #fff;
}

#Footer img {
	float: right;
	display: inline;
	margin: 3px 10px 0 0;
}
/* end footer styles */

/* white links */
#SideBar a, #SideBbar a:link, #SideBar a:active, #SideBar a:visited, #MainNav a, #MainNav a:link, #MainNav a:active, #MainNav a:visited, #Footer a, #Footer a:link, #Footer a:active, #Footer a:visited, #Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {color: #fff;}

#SideBar a, #SideBbar a:link, #SideBar a:active, #SideBar a:visited { text-decoration: underline; }
#SideBar a:hover { text-decoration: none; }
/* end white links */
#IntroLinks li a, #IntroLinks li a:active, #IntroLinks li a:link, #IntroLinks li a:visited { color: #40bde8; }

/* turn off nav item border for last link */
#Footer .last, #MainNav .last { border-right: none; }

/* Start shop styles */

#Shop {
	width: 700px;
	margin: 0 10px 20px 30px;
	float: right;
	min-height: 500px;
	/*border:solid 1px red;*/
}

.item {
	width: 231px;
	height: 175px;
	float: left;
	border-right: 2px solid #ff740d;
	border-bottom: 2px solid #ff740d;
	font-size: 0.85em;
}

.item p {
	padding: 5px 5px;
}

.item img {
	float: left;
	display: inline;
}

img.buttons { 
	float: right;
	margin: 0 55px 5px 0;
}

.itemFullDesc {
	float: right;
	width: 600px;
}

.itemFullDesc img { 
	float: right;
	display: inline;
}

.desc { 
	float: right;
	display: inline;
	width: 60%;
	font-size: 0.9em;
	margin-left: 20px;
}

.backLink { 
	float: right;
	display: inline;
	margin-top: -30px;
}

.itemFullDesc .buttons { float: left; }

/* Start shop styles */

#Shop {
	width: 700px;
	margin: 0 10px 20px 30px;
	float: right;
	min-height: 500px;
}

.item {
	width: 231px;
	height: 175px;
	float: left;
	border-right: 2px solid #ff740d;
	border-bottom: 2px solid #ff740d;
	font-size: 0.85em;
}

.item p {
	padding: 5px 5px;
}

.item img {
	float: left;
	display: inline;
}

img.buttons { 
	float: right;
	margin: 0 55px 5px 0;
}

.itemFullDesc {
	float: right;
	width: 600px;
}

.itemFullDesc img { 
	float: right;
	display: inline;
}

.desc { 
	float: right;
	display: inline;
	width: 60%;
	font-size: 0.9em;
	margin-left: 20px;
}

.backLink { 
	float: right;
	display: inline;
	margin-top: -30px;
}

.itemFullDesc .buttons { float: left; }

.test { margin: 15px; }

.back2top { 
	font-weight: bold;
	text-align: right;
	clear: both;
	display: block;
}


.subint{ font-size:14px;}

#FreeEbookThumb { 
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
}

.ebookIntro {
	float: left;
	display: inline;
	width: 280px;
}
/**********************/
/* salesletter formatting */

.txtCopy{
font-size: 12px;
padding: 15px;
}

.txtCopy a:link{text-decoration: underline;}
.txtCopy a:hover{text-decoration: underline;}
.txtCopy a:visited{text-decoration: underline;}


.picfeat{
padding-left: 15px;
padding-bottom: 15px;
}

/* headline area */
.headHL{
color: black;
line-height: 26px;
text-align: center;
}

.headSO{
color: red;
}

.headU{
text-decoration:underline;
}

.headH{
background: yellow;
color: black;
}

.headI{
font-style: italic;
}

.headSm{
font-weight:bold;
font-size:16px;
line-height: 20px;
}

.headMedB{
font-weight:bold;
font-size:18px;
color: #CC0000;
line-height:1.3em;
}

/* boxes */
.testim{
display: block;
background: #FFFFC0;
border:2px solid #5A7CAA;
padding: 12px;
}

.shad{
background:white url("../images/box_shadow.gif") top right no-repeat;
height: 34px;
}

.boxFooter{
display: block;
text-align: right;
font-weight:bold;
color: black;
}

.boxHeader{
font-weight:bold;
font-size:14px;
}

.testPhoto{
float: left;
padding-right: 6px;
}

.boxAnnounce{
display: block;
border:3px dashed #5A7CAA;
padding: 12px;
text-align: center;
}

.boxComment{
display: block;
border:1px solid #5A7CAA;
background: #FFFFC0;
padding: 12px;
}

.boxCommentPic{
float:left;
}

.boxCommentLite{
display: block;
border:1px solid #5A7CAA;
padding: 12px;
}

.boxFeatures{
display: block;
border:6px solid #FA7600;
padding: 12px;
background: white;
}

.boxExample{
display: block;
border:3px dashed #5A7CAA;
padding: 12px;
}

.boxExampleBright{
display: block;
border:3px dashed #5A7CAA;
padding: 12px;
background-color: yellow;
font-size: 16px;
font-weight:bold;
}

.boxExampleLite{
display: block;
border:3px solid #5A7CAA;
padding: 12px;
background-color: #eeeeee;
}

.boxBuy{
display: block;
border:3px solid #C00000;
padding: 12px;
}

.boxPaperTop{
background:white url("../images/paperTop.gif") top center no-repeat;
height: 31px;
width: 521px;
}

.boxPaperBottom{
background:white url("../images/paperBottom.gif") top center no-repeat;
height: 29px;
width: 521px;
}

.boxPaperMiddle{
background:white url("../images/paperMiddle.gif") top center repeat-y;
width: 521px;
}

.boxPaperTxt{
font-family: "Courier New", Courier, mono;
margin-left: 40px;
margin-right: 60px;
}

.boxFlowerTop{
background:white url("../images/flower_top_bg.gif") top center repeat-x;
height: 59px;
}

.boxFlowerBottom{
background:white url("../images/flower_bottom_bg.gif") top center repeat-x;
height: 59px;
}

.boxFlowerTxt{
text-align: center;
color: #FF00FF;
font-size: 14px;
font-style: italic;
}

/* bonuses */
.bonus{
display: block;
border:3px solid #CC0000;
padding: 12px;
}

.bonusTitle{
font-weight:bold;
font-size:28px;
color: #CC0000;
}

.bonusSubTitle{
font-weight:bold;
font-size:18px;
color: #CC0000;
}

.bonusValue{
font-size:18px;
text-align: right;
display: block;
}

/* emphasis in main body */
.txtUL{
text-decoration:underline;
}

.txtI{
font-style: italic;
}

.txtBI{
font-style: italic;
font-weight:bold;
}

.txtHL{
background: yellow;
}

.txtBHL{
background: yellow;
font-weight:bold;
}

.txtB{
font-weight:bold;
}

.txtSO{
font-weight:bold;
font-size:14px;
}

.txtSOHL{
font-weight:bold;
font-size:14px;
background: yellow;
}

.txtBad{
color: red;
}

.txtBadB{
color: red;
font-weight:bold;
}

.txtSHB{
display: block;
font-size:16px;
font-weight:bold;
background:#FFFFCC;
padding: 9px;
border:1px solid #CC0000;
border-bottom:#CC0000 3px solid;
}

.txtCenHead{
text-align: center;
font-weight: bold;
font-size: 16px;
display: block;
}

.txtCenHeadF{
text-align: center;
font-weight:bold;
font-size:16px;
color: blue;
display: block;
}

.txtNeg{
font-weight:bold;
background: #666666;
color: white;
}

.txtCrazy{
color: #CC00CC;
font-weight:bold;
}

/* buttons */
.OrderButtonArea{
padding: 9px;
background: red;
}

/* lists */
.lstMain{
display: list-item;
list-style-position: outside;
list-style-image: url("../images/tick.gif");
vertical-align: top;
}

.lstMainItem{
padding-bottom: 25px;
}

.lstBad{
display: list-item;
list-style-position: outside;
list-style-image: url("../images/tickbad.gif");
vertical-align: top;
}

.lstBadItem{
padding-bottom: 25px;
}

/* guarantee */
.guar{
display: block;
border:6px double #0066CC;
padding: 12px;
background: #99CCFF;
font-size:14px;
font-style: italic;
}

.guarTitle{
font-weight:bold;
font-size:28px;
line-height:1.3em;
}

/* New styles */

.news_date{color: #666666;}
.news_title{font-weight: bold;}
input.signupfield, select.signupfield {border: 1px solid black; background-color: white; font-size: 9px; color: #ff740d;}
button.signupbutton, input.signupbutton{font-size: 9px;}
.tblrec td{
border-left: 1px #fff solid;
}