* { margin : 0; padding : 0; }

.largetype {font-size: large}
.smalltype {font-size: small}

a {color: #09357B; text-decoration: underline;}
a:hover {text-decoration: none;}

body {background-color: #7FC41C; background-image: url(../images/bg_gradient2.gif); background-repeat: repeat-x;}

blockquote {color:  #09357B; font-size: small; font-family: Arial, Helvetica, sans-serif; margin: 15px 5px; font-style:oblique;}


h1 {font-size: 150%;text-indent: -9999px; margin-bottom: 10px;}

h2 {font-size: 125%; height: 27px; width: 407px; background-image: url(../images/h2_pg1.gif); text-indent: -9999px; margin: 0 auto; padding-bottom: 15px; background-repeat: no-repeat;}
h2#pg2 {background-image: url(../images/h2_pg2.gif); background-repeat: no-repeat; width: 290px;}
h2#pg3 {background-image: url(../images/h2_pg3.jpg); background-repeat: no-repeat; width: 257px;}
h2#pg4 {background-image: url(../images/h2_pg4.gif); background-repeat: no-repeat; width: 258px;}
h2#pg_info { background-image: url(../images/h2_pg3.gif); background-repeat: no-repeat; width: 209px;}

h3 {color: #09357B; font-size: medium; font-family: Arial, Helvetica, sans-serif; margin-top: 15px; text-align: center;}
div#box_faq2 h3 {text-align: left;}
div#box_info h3 {text-align: left; text-decoration: underline; font-size: small; font-weight: normal;}
h3#pg5{text-align: center;}
div#signup h3 { color:#FFFFFF; }

h4 {font-size: x-small; color: #09357B; font-weight: lighter;}

hr {color: #09357B; height: 2px; background-color: #09357B; border: none;}

p {color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: 200; margin-top: 15px; margin-bottom: 15px;}
div#box_info p {font-size: medium;}
div#box_info p a {color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: medium;}
div#box_nutrition p {font-size: small;}
p#test1, p#test2 { text-align: right; font-size: medium; font-style: oblique;}
p#testname { text-align: right; font-size: medium;}
p#test1 a, p#test2 a {diplay:block; color: #09357B; text-decoration:none; font-size: small; font-weight: bold;}
p#test2 a:hover {text-decoration: underline;}
p#p1_affiliate {text-align: right; font-size: small;}
p#p1_affiliate a, p#p2_affiliate a {color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: small;}
div#affiliate p {text-align: center;}
div#aff_terms p {font-size: small;}
p#aff_sign {font-size: small;}
p#reasons, p#articles {background-color:#FFFF00; padding: 5px;}
p#who_pg1 {
	font-size: large;
	color: #FFFFFF;
}
div#signup p {color:#FFFFFF; }
p#info_p { Text-align: center; }
p#testimonials_p {font-size: large;}

p#plist1, p#plist2, p#plist3 {}
p#freeship {margin-top: 25px;}

strike {color:#FF0000;}

/* div */

div#container {position: relative; margin: 0 auto; text-align: center; width: 800px; background-color: #FFFFFF; padding: 10px;}
div#navigation {height: 145px; width: 800px; position: relative; margin: 0 auto;}
div#content {position: relative; padding-top: 10px; width: 800px; margin: 0 auto; overflow : hidden;}
div#site_navigation {width: 523px; text-align: center ;background-color: #FFFFFF; margin: 0 auto; padding-top: 10px; padding-bottom: 10px;}
div#affiliate h3, div#affiliate ol, div#affiliate ul {text-align:left;}


/* div content rounded corner boxes */

div#box, div#box_2, div#box_3, div#box_4, div#box_store { width: 300px; background:#82C539; text-align: left; padding: 10px 15px; margin: 15px; float:left; }

div#box_2, div#box_3, div#box_4, div#box_store {width: 520px;}


div#box_nutrition { width: 300px; background:#FFFFFF; text-align: left; margin-bottom: 20px; padding: 15px; float: right;}
div#box_faq { width: 475px; background:#82C539; text-align: left; margin: 20px; padding: 15px; float: left;}
div#box_faq2 { width: 600px; background:#FFFFFF; text-align: left; margin: 20px; padding: 15px; float: left;}
div#box_info { width: 495px; background:#FFFFFF; text-align: left; margin-bottom: 20px; padding: 15px; float: left;}
div#sub_content { width: 750px; background:#FFFFFF; text-align: center; margin-bottom: 20px; padding: 15px;}
div#contact_pg { width: 475px; background:#82C539; text-align: center; margin: 0 auto; padding: 15px;}
div#box_promo {padding: 0px 0px; margin: 15px; float: left; }
div#box_promo2 {width: 200px; background:#BFDF18; text-align: left; padding: 0px 15px; margin: 15px; float: left; }
div#box_productlist {width: 150px; text-align: center; float: right; margin: 15px;}
div#testimonials {width: 585px; padding: 0px 15px; float: left; text-align:left;}
div#signup { width: 200px; background:#09357B; text-align: center; padding-bottom: 10px; margin-right: 5px; float: right; }


/* forms */

fieldset {border: none;}

form {text-align: center; margin-top: 10px;}

form#contact label,input#name,input#email,input#subject, textarea {display: block; width: 200px; float: left; margin-bottom: 10px; margin-top: 10px; color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: 200;}
label#lab_name,label#lab_email,label#lab_message,label#lab_subject {text-align: right; width: 75px; padding-right: 20px;}
br {clear: left;}

form input#submit {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #6BB234; color: #FFFFFF; border-top-color: #B1DF91; display: inline; padding-right: 2px; padding-left: 2px; font-weight: bold; font-size: small;}
form input#submit:hover{background-color: #7FC41C;}

/* images */

img {border: none;}

img#content_img, img#content_img2, img#content_img3, img#content_img4 {float: left; height: 178px; width: 178px; margin: 15px;}

img#content_img_nutrition {height: 361px; width: 165px; margin: 15px 0px 15px 300px;}
img#banner {height: 117px; width: 521px; text-align: center;}
div#navigation img {height: 145px; width: 199px; position: absolute; left: 0px; bottom: 0px;}
img#backtotop {float:right;}
img#aff_img {margin-top: 15px; margin-bottom: 15px;}


/* ul */

ul {list-style:none;}

ul#plist li {padding-bottom: 10px;}


ul#nav_main li {display: inline;}
ul#nav_main {height: 100px; width: 323px; margin: 0px; padding: 0px; top: 10px;}
ul#nav_main a {display: block; height: 102px; text-indent: -9999px; text-decoration: none; overflow: hidden;}

ul#nav_sub {position: absolute; top: 5px; right: 315px; width: 205px; height: 36px;}
ul#nav_sub li {display: inline;}
ul#nav_sub li a {text-indent: -9999px; display: block; height: 36px; width: 68px; text-decoration: none; overflow: hidden;}


ul#site_nav {width: 523px; margin-top: 20px; margin-bottom: 20px;}
ul#site_nav li {display: inline; color: #09357B;}
ul#site_nav li a {color: #09357B; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 0px 7px 0px 7px; text-transform: uppercase;}
ul#site_nav li a:hover {text-decoration: none;}

ol#affiliate_1, ul#affiliate_2, ul#affiliate_3 {list-style-type: disc; color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-right: 15px; margin-left: 20px; margin-bottom: 10px;}
ol#affiliate_1 {list-style-type: decimal; padding-left: 10px;}
ol#affiliate_1 li, ul#affiliate_2 li, ul#affiliate_3 li {padding: 3px;}

ol#reasons { color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: medium; margin-right: 15px; margin-left: 20px; margin-bottom: 10px; text-align:left;}
ol#reasons li {padding: 5px;}

ul#articles { color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: medium; margin-right: 15px; margin-left: 20px; margin-bottom: 10px; margin-top: 10px; text-align:left;}
ul#articles li {padding: 5px;}

ul#info_top { list-style-type: square; color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: medium; text-align: center; font-weight: strong; }
ul#info_top li { padding: 5px; }

ol#cubes { list-style: disc; color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: 200; margin: 15px; }

/* li */

li#nm_1 {position: absolute; top: 32px; left: 229px; width: 84px; height: 102px; background: url(../images/nav_link_li.gif) no-repeat 0px 0px;}
li#nm_2 {position: absolute; top: 32px; left: 313px; width: 84px; height: 102px; background: url(../images/nav_link_li.gif) no-repeat -84px 0px; } 
li#nm_3 {position: absolute; top: 32px; left: 397px; width: 84px; height: 102px; background: url(../images/nav_link_li.gif) no-repeat -168px 0px;} 
li#nm_4 {position: absolute; top: 32px; left: 481px; width: 70px; height: 102px; background: url(../images/nav_link_li.gif) no-repeat -252px 0px;} 

li#nm_1 a:hover { background: url(../images/nav_link_li.gif) no-repeat 0px -124px; width: 84px;}
li#nm_2 a:hover { background: url(../images/nav_link_li.gif) no-repeat -84px -124px; width: 84px;}
li#nm_3 a:hover { background: url(../images/nav_link_li.gif) no-repeat -168px -124px; width: 84px;}
li#nm_4 a:hover { background: url(../images/nav_link_li.gif) no-repeat -252px -124px; width: 70px;}

li#ns_1 {position: absolute; top: 0px; left: 0px; width: 68px; height: 39px; background: url(../images/nav_sub.gif) no-repeat 0px 0px;}
li#ns_2 {position: absolute; top: 0px; left: 68px; width: 68px; height: 39px; background: url(../images/nav_sub.gif) no-repeat -68px 0px; } 
li#ns_3 {position: absolute; top: 0px; left: 138px; width: 69px; height: 39px; background: url(../images/nav_sub.gif) no-repeat -138px 0px;} 

ul#faq li {color: #09357B; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: 200; margin-top: 15px; margin-bottom: 15px;}
ul#faq li a {color: #09357B; font-weight: bold;}
ul#faq li a:hover{text-decoration: none;}

ol#cubes li {padding: 2px;}

/* tables */

table#aff_table {font-family: Arial, Helvetica, sans-serif; font-size: small; color: #09357B; text-align: right; padding: 10px; border: 1px solid #09357B; margin-top: 30px; margin-bottom: 30px; margin-left: 50px;}
table#comp_chart {font-family: Arial, Helvetica, sans-serif; font-size: small; color: #09357B; text-align: right; padding: 10px 15px; margin: 15px; border: 0px solid #09357B; float: left;}

table#aff_table td {padding: 5px;}
table#comp_chart td {padding: 5px 17px;}

tr#tr_3 {background-color: #BCD3FA;}
td.highlight {background-color: #BCD3FA;}