
/*--------------------------------------------------------*/
/* GLOBAL */

body {
	font-family:Helvetica, Arial, sans-serif;
	background:url(/assets/images/mainBg.gif) top center no-repeat #FFF;
	margin:0px;
}

/*--------------------------------------------------------*/
/* MAIN WRAPPERS */

.mainWrap {
	width: 999px; 
	margin: 0px auto;
}


.subheaderWrap {
	background-image:url(/assets/images/subnavbar.jpg);
	width:999px; 
	height:50px; 
	margin:0px; 
	padding:0px;
	float:left;
	font-size:14px;
	color:#FFFF66;
	
}

.subheaderWrap a:link 
	{color: #FFFF66}     /* unvisited link */
.subheaderWrap a:visited
	{color: #FFFF66}  /* visited link */
.subheaderWrap a:hover
	{color: #FFFF66}   /* mouse over link */
.subheaderWrap a:active
	{color: #FFFF66}   /* selected link */


.subpages {
	font-size:12px;
	color:#666666;
	width: 679px;
	float:left;
}

.subscroll {
	padding: 0px 20px 0px 0px;
	width: 679px;
	height: 650px;
	overflow: auto;
}

.testimonials {
	float: right;
	padding:0px 0px 0px 10px;
	width: 560px;
}

.headerWrap {
	background-image:url(/assets/images/navbar.jpg);
	width:999px; 
	height:50px; 
	margin:0px; 
	padding:0px;
	float:left;
	font-size:14px;
	color:#FFFF66;
}

.headerWrap a:link 
	{color: #FFFF66}     /* unvisited link */
.headerWrap a:visited
	{color: #FFFF66}  /* visited link */
.headerWrap a:hover
	{color: #FFFF66}   /* mouse over link */
.headerWrap a:active
	{color: #FFFF66}   /* selected link */
	

.contentWrap {
	width:706px; 
	height:1060px; 
	margin:0px; 
	padding:0px; 
	float:right;
}

.content_1 {
	background-image:url(/assets/images/message-of-hope.jpg);
	width:297px; 
	height:341px; 
	margin:0px; 
	padding:10px 10px 10px 20px; 
	float:left;
	font-size:13px;
	color:#666666;
	line-height:18px;
}

ul .content_1 {}

.message {
	font-size:24px;
	line-height:28px;
}

.content_2 {
	background-image:url(/assets/images/addiction-insights.jpg);
	width:359px; 
	height:351px; 
	margin:0px; 
	padding:10px 10px 0px 10px; 
	float:right;
	font-size:13px;
	color:#666666;
	line-height:16px;
}

.insights {
	font-size:16px;
	line-height:21px;
}

.sidebarWrap {
	width:293px; 
	height:1000px; 
	margin:0px; 
	padding:0px; 
	float:left;
}

.video {
	width:293px;
	height:242px;
	overflow:hidden;
}

.addictions {
	background-image:url(/assets/images/sidebar.jpg);
	width:293px; 
	height:337px;
	color:#87a3c6;
	font-size:16px;
	line-height:28px;
	padding:1px 0px 0px 0px;
}

.formBreak {
	background-image:url(/assets/images/formbreak.jpg);
	width:999px;
	height:65px; 
	margin:0px; 
	padding:10px 0px 0px 0px; 
	float:left;
	color:#87a3c6;
	font-size:18px;
	line-height:24px;
	text-align:center;
}

.lowerWrap {
	width:999px;
	height:550px; 
	min-height:547px;
	margin:0px;
	padding:0 0 10px 0;
	float:left;
	background:url(/assets/images/orderbg2.jpg) repeat-y;
	}
	
.formproduct {
	background-image:url(/assets/images/formproduct.jpg);
	width:471px;  
	height:136px;
	padding:411px 10px 0px 20px;
	color:#FFFFFF;
	font-size:11px;
	float:left;
}

.subpageimg {
	width:300px;
	float:right;
}

.heading {
	font-size:16px;
	font-weight:bold;
}

.authorright {
	width:400px;
	float:right;
}

.authorleft {
	width:360px;
	float:left;
}

.spacer {
	height:20px;
}

img {
	border:none;

}


/*--------------------------------------------------------*/
/* POPUP */

.popWrap {
	margin:0px; 
	padding:20px; 
}

/*--------------------------------------------------------*/
/* FOOTER */

.footer {
	background-image:url(/assets/images/footer.jpg);
	width:999px;
	height:80px;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
}
.footer a {
	color:#FFFFFF;
}

/*--------------------------------------------------------*/
/* UPSELLS */

/*--------------------------------------------------------*/
/* FORM */


label {
	margin-bottom:0px;
}

#action {
	margin-top:0px;
}


.formWrap {
	background-image:url(/assets/images/formbg.jpg);
	background-repeat:no-repeat;
	width:498px;
	height:537px;
	min-height:496px;
	margin:0px;
	padding:10px 0px 0px 0px;
	float: right;
	font-size:12px;
	color:#FFFFFF;
	}
	

.formInput {
	height:20px;
	background-image:url(/assets/images/form_filler_one.jpg); 
	background-repeat:repeat-x;
	border:solid 1px #444444;
}

.shipbilltab {
	background-image:url(/assets/images/form_tabs.jpg);
	background-position:0px -62px;
	background-repeat:no-repeat;
	width:218px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.shipbilltab a {
	width:107px;
	height:62px;
	display:block;
	float:left;
}

.shipping,
.billing{
	width:200px;
	height:355px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	float:left;
}

.cc {
	width:180px;
	height:355px;
	margin:0px 0px 0px 10px;
	padding:0px 20px 0px 20px;
	float:left;
}

#bill_country {
	width:175px;
}

#bill_state {
	width:175px;
}

#ship_country {
	width:175px;
}

#ship_state {
	width:175px;
}

/*----------------------------------*/

/*--------------------------------------------------------*/
/* UTILITIES */

.floatLeft {
	float:left;	
}
.floatRight {
	float:right;	
}
.block {
	display:block;	
}
.inline {
	display:inline;	
}
.hide {
	display:none;
}
.clear {
	height:0px;
	clear:both;
	margin:0px;
	padding:0px;
}

/*--------------------------------------------------------*/
/* CUSTOM */

