html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	background:#fff url(../Images/body_bg2.jpg) top repeat-x;
	color:#051F16;
	font-family:Georgia, 'Nimbus Roman No9 L', 'Times New Roman', Times, serif;
	}
	
h1, h2, h3, h4 {
	color:#094e3b;
	font-family:Georgia, 'Nimbus Roman No9 L', 'Times New Roman', Times, serif;
	}
	
h1 {
	font-size:17px;
	padding-bottom:5px;
	}
	
h2 {
	font-size:18px; 
	padding:10px 0px 10px 0px; 
	text-align:left; 
	line-height:22px; 
	font-weight:bold; 
	}	
	
h3 {
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	padding:5px 5px 5px 0px;
	}
	
h4 {
	font-size:18px;
	font-weight:normal;
	padding:10px 5px 5px 0px;
	}
	
h1+p, h2+p, h3+p {
	margin-top:-5px;
	}
	
p {
	font-size:15px;
	line-height:18px;
	padding-bottom:7px;
	padding-top:7px;
	color:#1e060c;
	text-align:justify;
	}	

#top {
	background:transparent url(../Images/top.jpg);
	width:100%;
	height:45px;
	}
	
#text {
	width:920px;
	height:15px;
	margin:auto;
	}
	
#text h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#7ea49a;
	text-align:right;
	font-style:italic;
	padding-top:3px;
	padding-right:20px;
	}
	
#container {
	position:relative;
	width:920px;
	background:transparent url(Images/header.jpg);
	margin:auto;
	}
	
#banner {
	height:85px;
	}
	
#title {
	float:left;
	font-family:'Palatino Linotype', Georgia, Monaco, 'Lucida Grande', Times, 'Times New Roman', serif;
	font-size:23px;
	line-height:30px;	
	color:#f7f6f5;
	font-weight:bold;
	letter-spacing:.05em;
	padding-top:5px;
	margin-left:10px;
	}
		
#subtitle {
	font-family:'Edwardian Script ITC', Zapfino, Vivaldi, 'Monotype Corsiva', sans-serif;
	font-size:28px;
	line-height:32px;	
	color:#f7f6f5;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	}
	
#diane-title {
	float:right;
	font-family:'Palatino Linotype', Georgia, Monaco, 'Lucida Grande', Times, 'Times New Roman', serif;
	font-size:21px;
	line-height:28px;	
	text-align:right;
	color:#f7f6f5;
	padding-top:25px;
	margin-right:25px;
	}	

#banner2 {
	height:288px;
	background:transparent url(../Images/banner2-lines.jpg);
	margin-top:-20px;
	margin-left:-55px;
	}

	
#banner2box {
	width:450px;
	margin:auto;
	padding-top:50px;
	}	
	
p.banner2-center {
	font-family: MyriadPro, 'Trebuchet MS',Frutiger, arial, helvetica, sans-serif;
	text-align:center;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#f1f5e7;
	}
	
p.banner2-text {
	font-family:'Trebuchet MS', MyriadPro, Frutiger, arial, helvetica, sans-serif;
	margin:auto;
	text-align:center;
	font-weight:bold;
	font-size:17px;
	line-height:22px;
	color:#f9e29d;
	}	
	
#maincontainer {
	width:100%;
	margin:auto;
	margin-top:20px;
	}
	
#sidebar1 {
	float:right;
	width:300px;
	}
	
#maincontent {
	margin-left:180px;
	width:475px;
	}
	
#maincontent-large {
	float:left;
	margin-left:20px;
	width:550px;
	}

#sidebar2 {
	position:absolute;
	top:400px;
	width:225px;
	margin-left:685px;
	}
	
#sidebar2 p {
	font-family:'Trebuchet MS', 'MyriadPro', Frutiger, arial, helvetica, sans-serif !important;
	}
	
#badges {
	clear:both;
	width:920px;
	margin:auto;
	}
	
#badges img {
	display:inline;
	padding-left:15px;
	}
	
#footer-border {
	clear:both;
	margin:20px auto;
	width:920px;
	height:25px;
	background:transparent url(../Images/green_row.jpg);
	}
	
#footer {
	clear:both;
	width:920px;
	margin:auto;
	padding:5px 0 5px 0;
	background:transparent;
	text-align:center;
	}
	
#footer p {
	font-size:12px;
	text-align:center;
	}
	
#footer a {outline:none; color:#0a4a39; text-decoration:none;}

#footer a:hover {color:#289477; text-decoration:underline;}
	
	

	
p.normal 	{
	font-size:14px;
	line-height:18px;
	margin:5px 10px 10px 10px;
	text-align:justify;
	}
	
p.small-italic {
	font-size:12px;
	line-height:15px;
	font-style:italic;
	padding:5px 10px 10px 10px;
	}
	
p.center {
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	padding-top:10px;
	color:#7a1002;
	}
	
table.center {
	margin:auto;
	}

.wide-highlight {
	width:500px;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	font-style:italic;
	padding:5px;
	margin:15px 10px 5px 15px;
	color:#0d553d;
	text-align:center;
	border:solid 1px #0d553d;
	background:#F1F5F4;
	}
	
.big-green {
	float:right;
	width:200px;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	font-style:italic;
	padding:5px;
	margin:15px 10px 5px 15px;
	color:#0d553d;
	text-align:center;
	border:solid 1px #0d553d;
	}
	
.extralarge {
	font-size:18px;
	}
	
.large {
	font-size:18px;
	line-height:20px;
	}
	
p.offer {
	width:450px;
	margin:auto;
	font-family:'Lucida Casual', 'Trebuchet MS', arial, helvetica, verdana, sans-serif;
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	font-style:italic;
	margin-top:20px;
	color:#f9e29d;
	text-align:center;
	}

p.enter a:link, p.enter a:visited, p.enter a:active {
	color:#094334; 
	font-size:24px; 
	letter-spacing:0.05em; 
	text-align:center;
	padding:12px 0 0 10px;
	text-decoration:none;
	}
	
p.enter a:hover {
	text-decoration:underline;
}	

ul.bullets {
	margin-top:0px;
	padding-left:10px;
	padding-bottom:10px;
	}

ul.bullets li {
	font-family:Georgia, 'Nimbus Roman No9 L', 'Times New Roman', Times, serif;
	font-size:17px;
	line-height:29px;
	font-style:italic;
	list-style:disc;
	}

ul.smallbullets{	
	margin-top:0px;
	margin-bottom:10px;
	}
	
ul.smallbullets li {
	font-family:Georgia, 'Nimbus Roman No9 L', 'Times New Roman', Times, serif;
	font-size:14px;
	line-height:19px;
	font-style:italic;
	list-style:disc;
	margin-left:25px;
	padding-top:5px;
	padding-right:10px;
	}	
	
ul.checkmark li {
	font-size:17px;
	line-height:29px;
	font-style:italic;
	font-family:Georgia, 'Nimbus Roman No9 L', 'Times New Roman', Times, serif;
	list-style-image:url(../images/checkmark.jpg);
	margin-left:40px;
	}

.book1 {
	margin-left:180px;
	}
	
.standout {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#7a1002;
	}
	
.bgcolor {
	background:#F2D7BD;
	}
	
.borderbottom {
	border-bottom:dotted 1px #333333;
	padding-bottom:10px;
	margin-bottom:20px;
	}
		
.borderbottom-first {
	border-bottom:dotted 1px #333333;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:-10px;
	}	
	
p.right {
	text-align:right;
	font-size:13px;
	margin-top:-60px;
	}
	
.borderbottom a {
	color:#094e3b;
	font-size:14px;
	text-decoration:none;
	}

.borderbottom a:hover {	
	text-decoration:underline !important;
	}
	
p.presslink {
	padding-top:15px;
	}
	
p.presslink  a {
	color:#094e3b;
	font-size:14px;
	text-decoration:none;
	}
	
p.presslink  a:hover {
	text-decoration:underline !important;
	}
	
.testimonial-center {
	width:550px;
	margin:auto;
	padding-top:10px;
	}
	
.testimonial-center p {
	font-size:20px;
	line-height:27px;
	font-style:italic;
	color:#094e3b;
	text-align:left;
	}

.testimonial-left {
	margin:auto;
	padding-top:10px;
	}
	
.testimonial-left p {
	font-size:16px;
	line-height:25px;
	font-style:italic;
	color:#094e3b;
	text-align:left;
	}
	
.red {
	color:#7a1002;
	}
	
.darkred {
	color:#430901;
	}
	
.center-item200{
	width:210px;
	margin:-20px auto;
	}
	
.underline {
	text-decoration:underline;
	}
	
#amazon {
	margin:auto;
	width:158px;
	}

	
#sign-up{
	background:transparent url(../Images/sidebar_bg2.jpg) no-repeat top left;
	width:225px;
	height:320px;
	padding-top:10px;
	font-family:'Trebuchet MS', 'MyriadPro', Frutiger, arial, helvetica, sans-serif !important;
	margin-bottom:10px;
	margin:auto;
	}
	
#sign-up p {	
	font-size:12px;
	line-height:17px;
	padding:5px 0 5px 0;
	text-align:center;
	}
	
td a:link {
	font-family:'Trebuchet MS', arial, helvetica, verdana, sans-serif !important;
	font-size: 12px;
	color:#0d553d;
	}
	
td.middleline {
	background:#E9E9E0;
	}
	
#testimonials-bar {
	background:#F1F5F4;
	border:solid 2px #094e3b;
	margin:auto;
	width:275px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:15px;
	}
	
p.testimonial-small {
	width:225px;
	font-size:12px;
	font-family:Georgia, 'Nimbus Roman No9 L', 'Times New Roman', Times, serif;
	text-align:left;
	margin:auto;
	color:#094e3b;
	}
	
.testimonial-small a, .testimonial-small a:visited, .testimonial-small a:active {
	color:#430901;
	}
	
#column1 {
	float:left;
	width:300px;
	background:transparent;
	}

#column2 {
	float:right;
	width:525px;
	margin-right:25px;
	background:transparent;
	}
	
#navbar {
	text-align:center;
	width:920px;
	height:55px;
	margin:auto;
	}	

#navbar ul{
	display:inline;
	width: 920px;
	list-style-type: none;
	}

#navbar li{
	display:inline;
	}
	
#navbar li a:link, #navbar li a:visited, #navbar li a:active {
	margin:auto;
	font-family:'Trebuchet MS', helvetica, verdana, sans-serif;
	color:#fff;
	font-size:14px;
	font-weight: normal;
	margin: 0px 15px 0px 15px;
	text-decoration: none;
	outline:0;
	}

#navbar li a:hover{
	color:#fa8e6a;
	outline:0;
	}
	
#navbar a#highlightnav {
	color:#FA8E6A;
	}
	

p a:link, p a:visited, p a:active {
	color:#094334; 
		text-decoration:none;
	}
	
p a:hover {
	text-decoration:underline;
}		
	
	

	
	
	
	
	
	
	
	