body { font-family: Verdana,Arial,Helvetica; font-size: 10px; font-weight: normal; }

p { margin: 0px; font-size: 12px; line-height: 18px; margin-bottom: 15px; }

A.testimoniallink:link, A.testimoniallink:visited, A.testimoniallink:hover 	{BACKGROUND: none; color: #808080; font-size: 10px; TEXT-DECORATION: none}
A.testimoniallink:hover 	{color: #363636;}
.testimonialcompany	{color: #808080; font-size: 10px;}
.testimonialauthor	{color: #000000; font-size: 10px; FONT-WEIGHT: bold;}
.testimonialbody	{color: #000000; line-height: 14px; font-size: 10px;}
p.testimonialshortcompany	{ margin-top: 0px; color: #808080; font-size: 9px; line-height: 10px; }
p.testimonialshortauthor	{ margin-top: 4px; margin-bottom: 2px; color: #000000; font-size: 9px; FONT-WEIGHT: bold; line-height: 10px; }
p.testimonialshortbody	{ margin-bottom: 0px; color: #000000; font-size: 10px; line-height: 12px; }

A.navlink:link, A.navlink:visited, A.navlink:hover 	{BACKGROUND: none; color: #B5D98B; font-size: 10px; TEXT-DECORATION: none}
A.navlink:hover 	{color: #CA0000;}

.bodysmall	{color: #000000; line-height: 12px; font-size: 10px;}
.bodymedium	{color: #000000; line-height: 16px; font-size: 12px;}
A.bodylink:link 	{color: #84B34E; TEXT-DECORATION: none}
A.bodylink:visited 	{color: #84B34E; TEXT-DECORATION: none}
A.bodylink:hover 	{color: #CA0000; TEXT-DECORATION: none}

A:link, A:visited, A:hover {color: #84B34E; TEXT-DECORATION: none}
A:hover 	{color: #CA0000;}

li { font-size: 12px; margin-bottom: 15px; line-height: 18px; }

.center { text-align: center; }

.topline {border-bottom: 1px solid #B5D98B}
.sideline {border-right: 1px solid #B5D98B; font-size: 9px;}
.bottomline {border-top: 1px solid #B5D98B; font-size: 9px;}

#toprightcontact { font-size: 12px; font-weight: bold; line-height: 24px; }

A.sidenavlink:link 	{BACKGROUND-color: #ffffff; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; line-height: 18px; color: #84B34E; font-size: 10px; TEXT-DECORATION: none}
A.sidenavlink:visited 	{BACKGROUND-color: #ffffff; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; line-height: 18px; color: #84B34E; font-size: 10px; TEXT-DECORATION: none}
A.sidenavlink:hover 	{BACKGROUND-color: #FDEDED; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; line-height: 18px; color: #CA0000; font-size: 10px; TEXT-DECORATION: none}
.sidenavofflink 	{BACKGROUND-color: #ffffff; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; line-height: 18px; color: #000000; font-size: 10px; TEXT-DECORATION: none}

.tipshortbody	{color: #000000; font-size: 9px;}

A.navbottom:link 	{BACKGROUND: none; color: #808080; font-size: 9px; TEXT-DECORATION: none}
A.navbottom:visited 	{BACKGROUND: none; color: #808080; font-size: 9px; TEXT-DECORATION: none}
A.navbottom:hover 	{BACKGROUND: none; color: #363636; font-size: 9px; TEXT-DECORATION: none}

.linkshorttitle	{ margin-bottom: 1px; margin-top: 25px; color: #000000; font-size: 12px; FONT-WEIGHT: bold;}
.linkshortbody	{ margin: 0px; margin-bottom: 2px; color: #000000; font-size: 10px;}
A.linkwebsite:link 	{BACKGROUND: none; color: #107BD2; font-size: 9px; TEXT-DECORATION: none}
A.linkwebsite:visited 	{BACKGROUND: none; color: #107BD2; font-size: 9px; TEXT-DECORATION: none}
A.linkwebsite:hover 	{BACKGROUND: none; color: #808080; font-size: 9px; TEXT-DECORATION: none}.linkshorttitle	{color: #000000; font-size: 12px; FONT-WEIGHT: bold;}


p.diarylistingbody { margin-bottom: 5px; }
p.diarycontinue { margin: 0px; margin-bottom: 25px; }
p.diarycontinue a { color: #107BD2; font-size: 10px; text-decoration: none; }
p.diarycontinue a:hover { color: #808080; text-decoration: underline; }
p.diaryshortbody	{ margin-top: 5px; margin-bottom: 10px; font-size: 12px; line-height: 18px;}
.diarytitle	{color: #000000; line-height: 14px; FONT-WEIGHT: bold; font-size: 12px;}
.diarydate	{color: #808080; font-size: 10px;}
A.diarylink:link 	{BACKGROUND: none; color: #107BD2; font-size: 9px; TEXT-DECORATION: none}
A.diarylink:visited 	{BACKGROUND: none; color: #107BD2; font-size: 9px; TEXT-DECORATION: none}
A.diarylink:hover 	{BACKGROUND: none; color: #808080; font-size: 9px; TEXT-DECORATION: none}.diaryshortbody	{color: #000000; font-size: 10px;}

.publicationbox {color: #000000; line-height: 18px;}
.publicationtitle	{color: #000000; line-height: 18px; FONT-WEIGHT: bold; font-size: 16px;}
.publicationsubtitle	{color: #000000; line-height: 18px; FONT-WEIGHT: normal; font-size: 12px;}
.publicationbody	{color: #000000; FONT-WEIGHT: normal; font-size: 12px;}
.publicationauthor	{color: #699A32; FONT-WEIGHT: bold; font-size: 14px;}
.publicationdetails	{color: #808080; font-size: 10px;}
.publicationimage {margin-right: 10px;}
A.publicationshorttitlelink:link 	{BACKGROUND: none; color: #107BD2; font-size: 14px; FONT-WEIGHT: bold;  TEXT-DECORATION: none}
A.publicationshorttitlelink:visited 	{BACKGROUND: none; color: #107BD2; font-size: 14px; FONT-WEIGHT: bold;  TEXT-DECORATION: none}
A.publicationshorttitlelink:hover 	{BACKGROUND: none; color: #808080; font-size: 14px; FONT-WEIGHT: bold;  TEXT-DECORATION: none}
.publicationshortbox { margin-bottom: 40px; }
.publicationshortauthor	{ color: #000000; line-height: 14px; FONT-WEIGHT: normal; font-size: 12px;}
.publicationshorttitle	{color: #000000; line-height: 16px; FONT-WEIGHT: bold; font-size: 14px;}
.publicationshortbody	{ margin-top: 6px; margin-bottom: 8px; color: #808080; font-size: 10px;}
A.publicationlink:link 	{BACKGROUND: none; color: #107BD2; font-size: 9px; TEXT-DECORATION: none}
A.publicationlink:visited 	{BACKGROUND: none; color: #107BD2; font-size: 9px; TEXT-DECORATION: none}
A.publicationlink:hover 	{BACKGROUND: none; color: #808080; font-size: 9px; TEXT-DECORATION: none}
A.publicationfronttitlelink:link 	{BACKGROUND: none; color: #107BD2; font-size: 12px; TEXT-DECORATION: none}
A.publicationfronttitlelink:visited 	{BACKGROUND: none; color: #107BD2; font-size: 12px; TEXT-DECORATION: none}
A.publicationfronttitlelink:hover 	{BACKGROUND: none; color: #808080; font-size: 12px; TEXT-DECORATION: none}
.campaignheader	{color: #84B34E; line-height: 14px; TEXT-TRANSFORM: uppercase; FONT-WEIGHT: bold; font-size: 12px;}
.cellcampaign {color: #000000; line-height: 16px; FONT-WEIGHT: normal; font-size: 12px;}
.cellpubinfo {line-height: 16px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 20px; margin-top: 20px; border-bottom: 1px dotted #808080; border-top: 1px dotted #808080;}


.productlistbox { border-bottom: 0px dotted #808080; margin-bottom: 30px; }
.productlistname { margin-bottom: 10px; border: 1px solid #84B34E; padding: 8px; background-color: #F1F6EB;}
.productlistpic { float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 2px; }
.productlistsummary {margin-bottom: 55px; color: #000000; line-height: 16px; FONT-WEIGHT: normal; font-size: 10px;}
.productlistcontact {margin-bottom: 10px; color: #91CF8E; font-size: 9px; font-weight: bold; TEXT-DECORATION: none}
A.productlistcontactlink:link 	{color: #84B34E; font-size: 9px; font-weight: bold; TEXT-DECORATION: none}
A.productlistcontactlink:visited 	{color: #84B34E; font-size: 9px; font-weight: bold; TEXT-DECORATION: none}
A.productlistcontactlink:hover 	{color: #a6a6a6; font-size: 9px; font-weight: bold; TEXT-DECORATION: none}
A.productlistlink:link 	{color: #6A9A33; font-size: 12px; font-weight: bold; TEXT-DECORATION: none}
A.productlistlink:visited 	{color: #6A9A33; font-size: 12px; font-weight: bold; TEXT-DECORATION: none}
A.productlistlink:hover 	{color: #a6a6a6; font-size: 12px; font-weight: bold; TEXT-DECORATION: none}

.productdetailbox { border-bottom: 0px dotted #808080; margin-bottom: 30px; }
.productdetailname { line-height: 22px; margin-bottom: 10px; border: 1px solid #84B34E; padding: 8px; background-color: #F1F6EB;}
.productdetailpic { float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 2px; }
.productdetailsummary {margin-bottom: 5px; color: #000000; line-height: 18px; FONT-WEIGHT: normal; font-size: 12px;}
.productdetailcontact {margin-bottom: 10px; color: #91CF8E; font-size: 9px; font-weight: bold; TEXT-DECORATION: none}
A.productdetailcontactlink:link 	{color: #84B34E; font-size: 9px; font-weight: bold; TEXT-DECORATION: none}
A.productdetailcontactlink:visited 	{color: #84B34E; font-size: 9px; font-weight: bold; TEXT-DECORATION: none}
A.productdetailcontactlink:hover 	{color: #a6a6a6; font-size: 9px; font-weight: bold; TEXT-DECORATION: none}
A.productdetaillink:link 	{color: #6A9A33; font-size: 16px; font-weight: bold; TEXT-DECORATION: none}
A.productdetaillink:visited 	{color: #6A9A33; font-size: 16px; font-weight: bold; TEXT-DECORATION: none}
A.productdetaillink:hover 	{color: #a6a6a6; font-size: 16px; font-weight: bold; TEXT-DECORATION: none}

.quicktipstext { border-left: 1px solid #D8EDC0; border-right: 1px solid #D8EDC0; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; padding-top: 0px; margin: 0px; line-height: 18px; }

.allbooksbox {margin-bottom: 60px; } 

#firstheader { }
.sectionheader { color: #84B34E; font-size: 18px; font-weight: bold; letter-spacing: 1px; line-height: 24px; }

#signupbox { }
#newslettersignup { border: 1px solid #a6a6a6; padding-left: 5px; padding-bottom: 5px; }
.signupform { margin: 0px; }
.signupheader { background-color: #D32E4D; padding: 5px; margin-bottom: 2px; }
.signuptitle { font-size: 11px; color: #ffffff; font-weight: bold; }
.signupfieldtitle { color: #808080; font-size: 10px; font-weight: bold; }
.signupsubmit { margin-top: 5px; color: #D32E4D; font-size: 12px; font-weight: bold; background-color: #E9EDDE; border: 1px solid #D32E4D; padding: 2px; width: 130px; text-align: center; }
.newslettersamplebox { background-color: #84B34E; padding: 5px; margin-top: 2px; }
a.samplelink:link, a.samplelink:visited, a.samplelink:hover { color: #ffffff; font-size: 10px; font-weight: bold; text-decoration: none; }
a.samplelink:hover { color: #D32E4D; text-decoration: underline; }

#promotitle { margin-left: 10px; font-size: 10px; color: #808080; font-weight: normal; }
#submitbutton { padding: 0px; background-color: #ffffff; }
#submitcode { font-size: 10px; background-color: #e6e6e6; }
#promocode { font-size: 10px; padding-right: 10px; }
.productpricebox { margin-top: 25px; }
.productprice, .productpricetext { font-size: 18px; font-weight: bold; color: #84B34E; }
.productprice { color: #000945; }
.errormessage { background-color: #E0EACD; font-size: 12px; padding: 6px; margin-bottom: 20px; }
.packagenotes { font-size: 10px; color: #808080; font-weight: normal; line-height: 14px; margin-bottom: 25px; }
h1.packageheader { color: #84B34E; font-size: 20px; letter-spacing: .75px; }


/* Box CSS */

.box-top { background-repeat: no-repeat; background-position: left top; padding-top: 0px;}
.box-bottom {  overflow:hidden; background-position: left bottom; background-repeat: no-repeat}

.greenboxleft .box-top, .greenboxright .box-top { width: 220px; background-image: url(/images/structure/greenboxtop.jpg); }
.greenboxleft .box-bottom, .greenboxright .box-bottom { width: 220px; background-image: url(/images/structure/greenboxbottom.jpg); }

.blueboxleft .box-top, .blueboxright .box-top { width: 220px; background-image: url(/images/structure/blueboxtop.jpg); }
.blueboxleft .box-bottom, .blueboxright .box-bottom { width: 220px; background-image: url(/images/structure/blueboxbottom.jpg); }

.whitebox .box-top, .whiteboxleft .box-top,  .whiteboxright .box-top { width: 220px; background-image: url(/images/structure/whiteboxtop.jpg); }
.whitebox .box-bottom, .whiteboxleft .box-bottom, .whiteboxright .box-bottom { width: 220px; background-image: url(/images/structure/whiteboxbottom.jpg); }

.greenboxright, .blueboxright, .whiteboxright { float: right; margin-left: 15px; }
.greenboxleft, .blueboxleft, .whiteboxleft { float: left; margin-right: 15px; }
.whitebox { margin-bottom: 15px; }

.insidebox { padding: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px;}

.insidebox li { background-repeat: no-repeat; padding-left: 28px; margin: 0px; margin-bottom: 8px; }

.insidebox .list1 { height: 22px; background-image: url(/images/bullets/blue-burst3.png); }

.insidebox .list2 { height: 22px; background-image: url(/images/bullets/red-burst3.png); }

.insidebox ul { list-style-type: none; padding: 0; margin: 0; }

#videobox { padding: 15px; padding-right: 10px; font-size: 12px; line-height: 18px; }

.insidebox #videolist { margin-top: 10px; }

.insidebox #videolist li { margin-bottom: 20px; height: 16px; font-size: 10px; line-height: 14px; background-image: url(/images/bullets/video.png); background-repeat: no-repeat; padding-left: 25px; } 

.insidebox #videolist li a { font-weight: bold; }

.insidebox h2 { font-size: 20px; font-weight: bold; color: #6489E3; margin-bottom: 15px; line-height: 24px; }

.insidebox p { font-size: 10px; }

.order { background-color: #D32E4D; border: 1px solid #EBA5A3; padding: 5px; text-align: center; font-size: 14px; font-weight: bold; color: #ffffff; width: 200px; }
.order a { color: #ffffff; text-decoration: none; }

.order a:hover { color: #EBA5A3; }
