

*, p, td, a, ul, li, h1, h2, h3, h4, form, div { padding:0; margin:0; }

.clearfix:after {
    content: "."; 
    clear: both; 
    display: block; 
    height: 0; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide from IE-mac */


body { background:#fff; margin:10px 0; }
#container { margin:0 auto; padding:0; width:770px; }


body { background:#a3d83f url(../images/new/bg.jpg) center top no-repeat; margin:25px 0; }
div#container { margin:0 auto; width:1004px; background:#fff; }


/* header */
div#header { height:102px; /*background:url(../images/new/bg-header.gif) top repeat-x;*/ }
div#header div.logo { float:left; width:386px; }
div#header div.slogan { float:right; width:592px; }


/* nav */
div#navcontainer1 { height:38px; background:#7daf1e url(../images/new/nav/bg-nav.gif) left -3px repeat-x; margin:0 8px; }
div#navcontainer2 { background:url(../images/new/nav/bg-nav-right.gif) right no-repeat; }

div#nav { width:809px; height:38px; }
div#nav ul { list-style-type:none; }
div#nav li { float:left; }
div#nav li a { height:38px; display:block; text-decoration:none; }
div#nav li a:hover { background-position:0 -38px !important; }
div#nav li span.hidden { display:none; }

div#nav li.home a { background:URL(../images/new/nav/home.gif); width:58px; }
div#nav li.contact a { background:URL(../images/new/nav/contact.gif); width:77px; }
div#nav li.faq a { background:URL(../images/new/nav/faqs.gif); width:48px; }
div#nav li.about a { background:URL(../images/new/nav/aboutus.gif); width:81px; }
div#nav li.links a { background:URL(../images/new/nav/links.gif); width:60px; }
div#nav li.affiliates a { background:URL(../images/new/nav/affiliates.gif); width:93px; }
div#nav li.distributors a { background:URL(../images/new/nav/distributors.gif); width:113px; }
div#nav li.order a { background:URL(../images/new/nav/order.gif); width:65px; }
div#nav li.testimonials a { background:URL(../images/new/nav/testimonials.gif); width:108px; }
div#nav li.media a { background:URL(../images/new/nav/media.gif); width:106px; }

/* nav (active page - show rollover state as default) */
div#home div#nav li.home a { background-position:0 -38px !important; }
div#contact div#nav li.contact a { background-position:0 -38px !important; }
div#faq div#nav li.faq a { background-position:0 -38px !important; }
div#about div#nav li.about a { background-position:0 -38px !important; }
div#links div#nav li.links a { background-position:0 -38px !important; }
div#affiliates div#nav li.affiliates a { background-position:0 -38px !important; }
div#distributors div#nav li.distributors a { background-position:0 -38px !important; }
div#order div#nav li.order a { background-position:0 -38px !important; }
div#testimonials div#nav li.testimonials a { background-position:0 -38px !important; }
div#media div#nav li.media a { background-position:0 -38px !important; }




/* content */
div#contentcontainer { padding:8px; height:auto; background:#fff url(../images/new/bg-content.gif) center top repeat-y; }
div#contentcontainer a { color:#5A830C; }
div#contentcontainer a:hover { color:#000; }



/* content (left) */
div#leftcolumn { float:left; width:202px; }
div#leftcolumn { font:10px/13px Verdana, Arial; color:#4d5342; }
div#leftcolumn div.testi { margin-bottom:8px; padding:10px; color:#fff; }
div#leftcolumn div.testi span.highlight { font-weight:bold; color:#000; }
div#leftcolumn div.one { background:#5e87d1 url(../images/new/bg-testi1.jpg) top repeat-x; }
div#leftcolumn div.two { background:#8fabdf url(../images/new/bg-testi2.jpg) top repeat-x; }
div#leftcolumn div.testi a { color:#fff; }
div#leftcolumn div.testi a:hover { color:#000; }


/* content (right) */
div#rightcolumn { float:right; width:202px; }



/* content (middle) */
div#content {
	width:536px;
	height:auto;
	float:left;
	margin-left:24px;
	font:11px/13px Verdana, Arial;
	color:#333333;
}

div#content p { margin:15px 0; }

div#content h1 {
	font:32px/32px Arial;
	color:#ff0000;
	margin:20px 0;
}

div#content h2 {
	font:16px/18px Arial;
	color:#5A830C;
	margin:20px 0;
}

div#content h3 {
	font:bold 14px/16px Arial;
	color:#000;
	margin:20px 0;
}

div#content h4 {
	font: normal 26px/26px Arial;
	color:#002FEC;
	margin:15px 0;
}

div#content h5 {
	font: normal 18px/18px Arial;
	color:#333;
	margin:15px 0;
}

.stylered {
	color: #FF0000;
	font-weight: bold;
}
.highlight {
	background-color: #FFFF00
}
.inyourface {
	color: #FF0000;
	font-weight: bold;
	font:32px/32px Arial;
}
.inyourblueface {
	color: #002FEC;
	font-weight: bold;
	font:32px/32px Arial;
}

.kitTitle{
	font-weight: bold;
	font:15px/16px Arial;

}

input, textarea, select {
	padding:3px;
	background:#fff;
	border:1px solid #ccc;
	font:11px/11px Verdana, Arial;
	color:#4d5342;
}

select { padding:0; }

input.formbuttonimage { padding:0; border:0; background:none; }

div#content ul, div#content ol { margin:10px 40px; }
div#content td { padding:3px; vertical-align:top; }
div#content .red { color:#CC0000; }
div#content div.feature { padding:20px; background:#f2f6e4; border:1px solid #becf8b; margin:20px; }
div#content div.certificate { width:484px; font:12px/18px "Courier New", Courier, mono; }
div.certificate { background:url(../images/new/certificate-bg.gif) repeat-y; }
div.certificate td { padding: 0 !important; }
div.certificate td.info { padding: 30px 45px !important; }

div#content div.datatable { background:#f2f6e4; border:1px solid #becf8b; margin:20px; padding:10px; font-size:10px; }
div#content div.datatable td { border-bottom:1px dashed #becf8b; }

div#content div.datatable2 { background:#fff; border:2px solid #fff; margin:20px; padding:10px; font-size:10px; }
div#content div.datatable2 td { border-bottom:1px dashed #7cae1d; color:#000; }
div#content div.datatable2 .stylered { color: #000; background: #ffff00; }

div#content hr { border:0; font-weight:bold; border-top:3px solid #7D7D7D; height:3px; }

div.panelcontainer1 { width:484px; background:#e4eec5 url(../images/new/panel-bg.gif) repeat-y; margin: 25px 0 !important; }
div.panelcontainer2 { background:url(../images/new/panel-top.gif) top no-repeat; }
div.panelcontainer3 {
	background:url(../images/new/panel-bottom.gif) bottom no-repeat;
	padding:20px;
}


/* footer */
div#footercontainer1 { background:#fff url(../images/new/bg-curve-bottomleft.gif) left bottom no-repeat; float:left; width:1004px; } 
div#footercontainer2 { background:url(../images/new/bg-curve-bottomright.gif) right bottom no-repeat; } 
div#footer {
	padding:20px 10px;
	margin:20px 8px 0 8px;
	color:#4d5342;
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
	border-top:3px solid #edf6d2;
}

div#footer a { color:#4d5342; }
div#footer a:hover { color:#7daf1e; }

/*--------------------------------------------------------------------------------------------------------------------------*/
.WhiteBg{
	background-color:#FFFFFF;
}
.LeftSiteBg{
	background-image:url(../images/new/left-site-bg.gif);
	background-repeat:repeat-y;
}
.RightSiteBg{
	background-image:url(../images/new/right-site-bg.gif);
	background-repeat:repeat-y;
}
.InstructionsBg{
	background-image:url(../images/new/instructions-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#7A97CE;
	height:86px;
}
.InstructionsTitleBg{
	background-image:url(../images/new/instructions-title-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:23px;
	text-align:left;
}


.ProductBg{
	background-image:url(../images/new/product-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#A0B4D7;
	height:86px;
}
.ProductTitleBg{
	background-image:url(../images/new/product-title-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:23px;
	text-align:left;
}
.OrderBg{
	background-image:url(../images/new/order-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#9AB758;
	height:86px;
}
.OrderTitleBg{
	background-image:url(../images/new/order-title-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:23px;
	text-align:left;
}
.PriceBg{
	background-image:url(../images/new/price-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#D7A0B1;
	height:86px;
}
.PriceTitleBg{
	background-image:url(../images/new/price-title-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:23px;
	text-align:left;
}


#Instructions ul{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	list-style:none;
}
#Instructions li{
	background-image:url(../images/new/yellow-dot.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-bottom:5px;
}
#Instructions a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:10px;
	text-decoration:none;
}
#Instructions a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:10px;
	text-decoration:none;
}
#Instructions a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-left:10px;
	text-decoration:none;
}

.TitleBlackBold {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	font-family:"Times New Roman","serif";
}

.BoderText {
	border: #666666 1px solid;
	height: 18px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	font-family:"Times New Roman","serif";
}
.YellowBg{
	background-color:#FFFF99;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.BlackLine{
	border-top:1px solid #000000;
}
.PriceText{
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.PriceTextBold{
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:center;
}

