@charset "UTF-8";
/* CSS Document */

body {
	background:url(images/header_bg.png) repeat-x #fff;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#656565;
	text-align:center;
	margin:0;
	padding:0;
	}
	
img {
	border:none;
	}
	
img.border {
	border:1px solid #d7d7d7;
	margin:5px;
	}
	
#wrapper {
	width:924px;
	margin:0 auto;
	background:url(images/pinstripe_border.png) repeat-y 236px 10px;
	}
	
#wrapperSub {
	width:924px;
	margin:0 auto;
	background:url(images/pinstripe_border.png) repeat-y 644px 10px;
	}
	
#wrapperSignup {
	width:924px;
	margin:0 auto;
	}
	
h1 {
	font-size:17px;
	color:#ff7800;
	letter-spacing:0.001em;
	text-transform:capitalize;
	margin-top:10px;
	}
	
h2 {
	font-size:15px;
	color:#85b82f;
	letter-spacing:0.001em;
	text-transform:capitalize;
	}
	
h3 {
	color:#ff7800;
	font-size:14px;
	}
	
.clear {
	clear:both;
	}
	
a:link {
	color:#557fa3;
	}
	
a:visited {
	color:#557fa3;
	}
	
a:hover {
	color:#FF5D00;
	text-decoration:none;
	}
	
/**************************************************
				SCROLLER ELEMENTS
**************************************************/

#scrollerContainer {
	border-top:1px #d7d7d7 solid;
	margin-top:3px;
	}
	
div.scroll {
	width: 683px;
	height: 135px;
	overflow: hidden;
	position: relative;
	margin: 4px 1px 0 1px;
	}
div.s {
	width: 1000px;
	position: absolute;
	}
div#in_scroll {
	position: absolute;
	}


div.bn {
	width: 134px;
	height: 130px;
	float: left;
	margin: 0 5px 5px 0;
	}
div.bn div.in {
	position: relative;
	}
div.bn div.btn {
	position: absolute;
	left: 18px;
	top: 94px;
	}
div.bn div.a {
	position: absolute;
	top: 60px;
	left: 4px;
	width: 126px;
	text-align: center;
	}
div.bn div.a strong {
	color: #FF5D00;
	}
div.bn_01 {
	background: url(images/bn_01.gif) no-repeat 0 0;
	}
div.bn_02 {
	background: url(images/bn_02.gif) no-repeat 0 0;
	}
div.bn_03 {
	background: url(images/bn_03.gif) no-repeat 0 0;
	}
div.bn_04 {
	background: url(images/bn_04.gif) no-repeat 0 0;
	}
div.bn_05 {
	background: url(images/bn_05.gif) no-repeat 0 0;
	}
div.bn_06 {
	background: url(images/bn_07.gif) no-repeat 0 0;
	}
div.bn5 {
	width: 270px;
	height: 84px;
	}
div.bn5 div.img {
	position: absolute;
	top: 0px;
	left: 0px;
	}
div.bn5 div.in {
	position: relative;
	}
div.bn5 div.btn {
	position: absolute;
	left: 78px;
	top: 57px;
	}
div.bn5 div.a {
	position: absolute;
	top: 14px;
	left: 141px;
	width: 126px;
	text-align: center;
	}
div.bn5 div.a strong {
	color: #FF5D00;
	}
	
/**************************************************
				HEADER ELEMENTS
**************************************************/

#header {
	background:url(images/header.jpg) no-repeat top center;
	height:198px;
	}
	
#header form {
	background:url(images/icon_padlock.png) no-repeat 0 2px;
	padding:4px 0 0 20px;
	text-align:left;
	color:#fff;
	font-size:9px;
	line-height:9px;
	padding-top:5px;
	}
	
#header input {
	height:14px;
	width:120px;
	background-color:#1C3E6C;
	border:1px solid #94AED0;
	color:#fff;
	font-size:11px;
	border-top:1px solid #94AED0;
	}
	
#header input.submit {
	border:none;
	width:16px;
	height:16px;
	margin-left:4px;
	position:absolute;	
	}
	
#header p.bookmark a {
	font-size:9px;
	color:#fff;
	float:right;
	text-transform:uppercase;
	background:url(images/icon_star.png) no-repeat center left #f90;
	padding-left:20px;
	margin:0;
	padding:0;
	}
	
/**************************************************
				MENU ELEMENTS
**************************************************/
	
#navContainer {
	width:100%;
	background:url(images/menu_bg.png) repeat-x top left;
	height:31px;
	}
	
#navContainer ul {
	width:100%;
	margin:0;
	padding:0;
	float:left;
	}
	
#navContainer ul li {
	display:inline;
	list-style-type:none;
	}
	
#navContainer ul li a {
	background:url(images/menu_button.png) no-repeat top left;
	color:#fff;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	padding:10px 20px 11px 43px;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	letter-spacing:0.001em;
	}
	
#navContainer ul li a:hover {
	background:url(images/menu_o.png) no-repeat bottom left;
	}
	
#navContainer ul li.home a {
	background:url(images/menu_button_home.png) no-repeat top left;
	padding:10px 20px 11px 43px;}
	
#navContainer ul li.home a:hover {
	background:url(images/menu_button_home.png) no-repeat bottom left;
	}
	
#navContainer ul li.numberOne a {
	background:url(images/menu_button_number1.png) no-repeat top left;
	padding:10px 20px 11px 43px;}
	
#navContainer ul li.numberOne a:hover {
	background:url(images/menu_button_number1.png) no-repeat bottom left;
	}
	
#navContainer ul li.testimonials a {
	background:url(images/menu_button_testimonials.png) no-repeat top left;
	padding:10px 20px 11px 43px;}
	
#navContainer ul li.testimonials a:hover {
	background:url(images/menu_button_testimonials.png) no-repeat bottom left;
	}

#navContainer ul li.products a {
	background:url(images/menu_button_products.png) no-repeat top left;
	padding:10px 20px 11px 43px;}
	
#navContainer ul li.products a:hover {
	background:url(images/menu_button_products.png) no-repeat bottom left;
	}
	
#navContainer ul li.marketing a {
	background:url(images/menu_button_marketing.png) no-repeat top left;
	padding:10px 20px 11px 43px;}
	
#navContainer ul li.marketing a:hover {
	background:url(images/menu_button_marketing.png) no-repeat bottom left;
	}
	
#navContainer ul li.contacts a {
	background:url(images/menu_button_contact.png) no-repeat top left;
	padding:10px 20px 11px 43px;}
	
#navContainer ul li.contacts a:hover {
	background:url(images/menu_button_contact.png) no-repeat bottom left;
	}

#navContainer ul li.join a {
	background:url(images/menu_button_join.png) no-repeat top left;
	padding:10px 20px 11px 43px;}
	
#navContainer ul li.join a:hover {
	background:url(images/menu_button_join.png) no-repeat bottom left;
	}
	
/**************************************************
		  INDEX PAGE MAIN CONTENT ELEMENTS
**************************************************/
	
 #sidebar {
	width:234px;
	text-align:left;
	float:left;
	}
	
 #sidebar p {
	padding-right:20px;
	padding-left:15px;
	line-height:13px;
	}
	
 #sidebar firstPara {
	font-size:12px;
	}
	
#sidebar h1 {
	padding-left:15px;
	}
	
#sidebar h3.topThree {
	padding-left:35px;
	font-weight:normal;
	background:url(images/icon_head.png) no-repeat 15px 0px;
	margin-bottom:5px;
	}
	
#sidebar h3.lastPosts {
	padding-left:35px;
	font-weight:normal;
	color:#4d83b3;
	background:url(images/icon_i.png) no-repeat 15px 0px;
	margin-bottom:5px;
	}
	
#sidebar table {
	width:199px;
	margin-left:15px;
	}
	
#sidebar table td {
	border-bottom:1px dotted #d7d7d7;
	color:#000;
	font-size:11px;
	padding:4px;
	}
	
#sidebar table td.bold {
	font-weight:bold;
	}
	
#sidebar table th {
	font-size:11px;
	text-align:left;
	}
	
 #main {
	width:684px;
	float:right;
	text-align:left;
	padding:3px 0 0 3px;
	}
	
 h2 {
	margin:10px 0 5px 16px;
	}
	
 span.questions {
	background:url(images/icon_question.png) no-repeat 0 50%;
	display:block;
	float:right;
	font-size:11px;
	line-height:16px;
	padding-left:18px;
	margin:10px 16px 0 0;
	}
	
 #bulletContainer {
	background: url(images/icon_signup.png) no-repeat 250px 50px;
	border-right:1px solid #d7d7d7;
	float:left;
	width:407px;
	text-align:left;
	}
	
 #bulletContainer p {
	margin-left:16px;
	margin-bottom:0;
	font-size:11px;
	width:220px;
	line-height:11px;
	}
	
#bulletContainer img {
	margin-top:24px;
	}
	
 ul.checkMarks {
	padding-left:0;
	margin-left:16px;
	width:260px;
	}
	
 ul.checkMarks li {
	list-style-type:none;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url(images/icon_checkmark.png) no-repeat top left;
	font-size:12px;
	line-height:18px;
	}
	
 #freeStuff {
	float:right;
	width:271px;
	padding:0 0 0 3px;
	text-align:right;
	display:inline;
	}
	
 #freeStuff img {
	margin-bottom:3px;
	}
	
/**************************************************
		  SUB PAGE MAIN CONTENT ELEMENTS
**************************************************/

#sidebarSub {
	width:280px;
	float:right;
	text-align:left;
	}
	
#sidebarSub img {
	margin:3px 0 0 3px;
	}
	
#sidebarSub h3.topThree {
	padding-left:35px;
	font-weight:normal;
	background:url(images/icon_head.png) no-repeat 15px 0px;
	margin-bottom:5px;
	}
	
#sidebarSub h3.lastPosts {
	padding-left:35px;
	font-weight:normal;
	color:#4d83b3;
	background:url(images/icon_i.png) no-repeat 15px 0px;
	margin-bottom:5px;
	}
	
#sidebarSub table {
	width:90%;
	margin-left:15px;
	}
	
#sidebarSub table td {
	border-bottom:1px dotted #d7d7d7;
	color:#000;
	font-size:11px;
	padding:4px;
	}
	
#sidebarSub table th {
	font-size:11px;
	text-align:left;
	}
	
#sidebarSub #productTower {
	margin:3px 0 0 3px;
	padding:0;

	}
	
#sidebarSub #productTower li {
	list-style-type:none;
	margin-top:3px;
	}
	
#sidebarSub #productTower li.prosolutionPills a {
	background:url(images/sidebar_prosolutionPills.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.prosolutionPills a:hover {
	background:url(images/sidebar_prosolutionPills.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub #productTower li.prosolutionGel a {
	background:url(images/sidebar_prosolutionGel.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.prosolutionGel a:hover {
	background:url(images/sidebar_prosolutionGel.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub #productTower li.proenhance a {
	background:url(images/sidebar_proenhance.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.proenhance a:hover {
	background:url(images/sidebar_proenhance.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub #productTower li.volumepills a {
	background:url(images/sidebar_volumepills.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.volumepills a:hover {
	background:url(images/sidebar_volumepills.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub #productTower li.clearpores a {
	background:url(images/sidebar_clearpores.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.clearpores a:hover {
	background:url(images/sidebar_clearpores.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub #productTower li.proshape a {
	background:url(images/sidebar_proshape.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.proshape a:hover {
	background:url(images/sidebar_proshape.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub #productTower li.hersolutiongel a {
	background:url(images/sidebar_hersolutiongel.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.hersolutiongel a:hover {
	background:url(images/sidebar_hersolutiongel.png) no-repeat bottom left;
	color:#ff7800;
	}

#sidebarSub #productTower li.hersolution a {
	background:url(images/sidebar_hersolution.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.hersolution a:hover {
	background:url(images/sidebar_hersolution.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub #productTower li.provacyl a {
	background:url(images/sidebar_provacyl.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.provacyl a:hover {
	background:url(images/sidebar_provacyl.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub #productTower li.genfx a {
	background:url(images/sidebar_genfx.png) no-repeat top left;
	color:#000;
	font-size:11px;
	padding:12px 18px 18px 160px;
	display:block;
	}
	
#sidebarSub #productTower li.genfx a:hover {
	background:url(images/sidebar_genfx.png) no-repeat bottom left;
	color:#ff7800;
	}
	
#sidebarSub table td.bold {
	font-weight:bold;
	}
	
#mainSub {
	display:inline;
	width:614px;
	float:left;
	text-align:left;
	margin:15px;
	}
	
#mainSub p {
	color:#000;
	}
	
#mainSub h2 {
	font-size:15px;
	color:#85b82f;
	letter-spacing:0.001em;
	text-transform:capitalize;
	padding-left:0;
	margin-left:0;
	}
	
#mainSub table {
	margin:20px 0 0 10px;
	}
	
#mainSub table th {
	padding:0 0 8px 5px;
	border-bottom:1px solid #d7d7d7;
	color:#000;
	font-weight:bold;
	font-size:11px
	}
	
#mainSub table td {
	padding:4px 0 4px 5px;
	border-bottom:1px dotted #d7d7d7;
	color:#000;
	font-size:11px;
	line-height:11px;
	}
	
#mainSub .asterix {
	color:#ff7800;
	}
	
#mainSub #joinNow li a:hover {
	background:url(images/signup.png) no-repeat bottom left;
	color:#FF0000;
	}
	
#mainSub img.productShot {
	float:right;
	}
	
/* leaderboard table style for testimonials.html */
	
#mainSub .leaderContainer table {
	width:98%;
	}
	
#mainSub .leaderContainer th {
	text-align:left;
	}
	
/*  END leaderboard table style for testimonials.html */
	
.greenChecks {
	margin:0;
	padding:0;
	}
	
.greenChecks li {
	background:url(images/li_m.gif) no-repeat 0 2px;
	list-style-type:none;
	padding-left:15px;
	margin-bottom:5px;
	color:#000;
	line-height:11px;
	}
	
/* products.html table styles */
	
#mainSub table.productsTable {
	margin:0;
	padding:0;
	}

#mainSub td.productPsp {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_prosolutionpills.png) no-repeat top left;
	}
	
#mainSub td.productPsg {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_prosolutiongel.png) no-repeat top left;
	}
	
#mainSub td.productProEnhance {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_proenhance.png) no-repeat top left;
	}
	
#mainSub td.productVolumePills {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_volumepills.png) no-repeat top left;
	}
	
#mainSub td.productClearPores {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_clearpores.png) no-repeat top left;
	}
	
#mainSub td.productProShape {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_proshape.png) no-repeat top left;
	}
	
#mainSub td.productHersolutiongel {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_hersolutiongel.png) no-repeat top left;
	}

#mainSub td.productHersolution {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_hersolution.png) no-repeat top left;
	}	
	
#mainSub td.productProvacyl {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_provacyl.png) no-repeat top left;
	}
	
#mainSub td.productGenfx {
	height:221px;
	width:297px;
	border:0px;
	background:url(images/group_genfx.png) no-repeat top left;
	}	
	
p.productsPage {
	margin:61px 0 0 20px;
	width:160px;
	}

.feature {
  font-size:14px;
  font-weight: bold;
} 
	
/* END products.html table styles */

#mainSub #linksTable {
	margin:0 auto;
	border:none;
	}
	
#mainSub #linksTable td {
	border:none;
	}


#mainSub .resourceLinks {
	margin:0;
	padding:0;
	}
	
#mainSub .resourceLinks li {
	list-style-type:none;
	}
	
img.webmasterResource {
	margin:5px;
	}
	
#mainSub textarea,
#mainSub input {
	border:1px solid #d7d7d7;
	}
	
#mainSub .submitEmail {
	cursor:pointer;
	}
	

/**************************************************
				SIGNUP PAGE ELEMENTS
**************************************************/	
	
#mainSignup {
	display:inline;
	width:900px;
	float:left;
	text-align:left;
	margin:15px;
	}
	
#mainSignup p {
	color:#000;
	}
	
#mainSignup h2 {
	font-size:15px;
	color:#85b82f;
	letter-spacing:0.001em;
	text-transform:capitalize;
	padding-left:0;
	margin-left:0;
	}
	
#mainSignup .signupTable {
	border:1px solid #d7d7d7;
	}
	
#mainSignup table {
	margin:20px 0 0 10px;
	width:800px;
	}
	
#mainSignup table th {
	padding:0 0 8px 5px;
	border-bottom:1px solid #d7d7d7;
	color:#000;
	font-weight:bold;
	font-size:11px
	}
	
#mainSignup table td {
	padding:4px 0 4px 5px;
	border-bottom:1px dotted #d7d7d7;
	color:#000;
	font-size:11px;
	}
	
#mainSignup .asterix {
	color:#ff7800;
	}
	
#mainSignup #joinNow li a:hover {
	background:url(images/signup.png) no-repeat bottom left;
	color:#FF0000;
	}
	
#mainSignup input {
	border:1px solid #d7d7d7;
	}
	
#mainSignup input.noBorder {
	border:none;
	}
	
#mainSignup .submitButton {
	cursor:pointer;
	}
	
#terms ol {
	color:#000;
	font-weight:bold;
	}
	
#terms ol li ol {
	list-style-type:lower-alpha;
	margin-bottom:20px;
	font-weight:normal;
	}
	
#terms ol li ol li {
	padding:2px 0;
	font-weight:normal;
	}
	
#terms ol li ol li ol {
	list-style-type:lower-roman;
	margin-bottom:0;
	font-weight:normal;
	}
	
#terms ol li ol li ol li ol {
	list-style-type:decimal;
	margin-bottom:0;
	font-weight:normal;
	}
	
#terms ol li ol li ol li ol li ol {
	list-style-type:lower-alpha;
	margin-bottom:0;
	font-weight:normal;
	}
	
/**************************************************
				FOOTER ELEMENTS
**************************************************/

#footerWrapper {
	width:100%;
	background:url(images/footer_bg2.png) repeat-x;
	}
	
#footerContainer {
	width:924px;
	height:126px;
	margin:0 auto;
	background:url(images/footer_bg.jpg) no-repeat top center;
	text-align:left;
	}
	
#footerContainer #navList {
	margin:0;
	padding:20px 0 0 0;
	}
	
#footerContainer #navList li {
	display:inline;
	list-style-type:none;
	}
	
#footerContainer #navList li a {
	color:#fff;
	font-size:10px;
	padding:0 0 0 4px;
	text-decoration:underline;
	border-left:#fff solid 1px;
	}
	
#footerContainer #navList li a:visited {
	color:#fff;
	}
	
#footerContainer #navList li a:hover {
	text-decoration:none;
	}
	
#footerContainer #navList li.first a {
	border:0px ;
	}
	
#footerContainer .copyright {
	color:#fff;
	font-size:9px;
	padding:10px 0 0 4px;
	}
	
/**************************************************
				FORM ERROR ELEMENTS
**************************************************/

.frm_text_err { 
	background: #fdd0a8; 
	}
	
div.errortext {
	margin:20px 15px 0px 40px; 
	color:#990000; 
	font-size: 12px;
	}
	
div.errortext ul {
	margin-top:10px;
	padding-top:10px;
	}
	
div.errortext li {
	color:#d71111; 
	font-size: 11px;
	list-style-type:none;
	background:url(images/red_x.png) no-repeat 0 50%;
	padding-left: 15px;
	}
