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


#top-section-wrapper
{
	padding:8px 14px 0 18px;;
	float:left;
	width:900px;
	height:321px;
}	

#mid-section-wrapper
{
	width:932px;
	float:left;
	padding-top:8px;
}	

#left-side-wrapper
{
	width:146px;
	float:left;
	padding-left:18px;	
}

#right-side-wrapper
{
	width:754px;
	float:left;
	height:auto;
	padding-right:14px;
}

#left-nav-wrapper
{
	width:146px;
	float:left;

}

#left-nav-wrapper .top
{
	background:url(../images/left-nav-top2.png);
	height:16px;
}

#left-nav-wrapper ul
{
	list-style:none;
	margin:0;
	padding:0;
}	



#left-nav-wrapper li
{
	height:25px;
	padding-left:4px;
	background-image:url(../images/left-nav-blue-bg.png);
	background-repeat:repeat-x;

	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}


#left-nav-wrapper li.gry
{
	height:27px;
	padding-left:12px;
	/*background-image:url(../images/left-nav-grey-bg.png);
	background-repeat:repeat-x;*/
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;

}

#left-nav-wrapper li.gry a
{
	color:#000000;
	top:5px;
	position:relative;
	font-weight:bold;
	
}	

#left-nav-wrapper li.gry a:hover:
{
	color:#11294e;
	top:5px;
	position:relative;
}	

#left-nav-wrapper li a,#left-nav-wrapper li a:visited
{
	color:#FFFFFF;
	top:5px;
	position:relative;
	padding-left:5px;

}
	
#left-nav-wrapper li a:hover
{
	color:#4068DF;
	top:5px;
	position:relative;

}	


#left-nav-wrapper .bottom
{
	background:url(../images/left-nav-bottom2.png);
	height:47px;
}	

#left-side-box1-wrapper
{
	width:146px;
	float:left;
	padding-top:11px;
}	

#left-side-box1-wrapper .top
{
	background:url(../images/left-side-box1-top.png);
	height:19px;
	width:146px;
	float:left;
}

#left-side-box1-wrapper .center
{
	background:url(../images/left-side-box1-bg.png) white;
	background-position:bottom;
	background-repeat:repeat-x;
	width:144px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;	
	float:left;
}	

#left-side-box1-wrapper .center .text-container
{
	padding: 0 8px 0 8px;
}	


#left-side-box1-wrapper .bottom
{
	background:url(../images/left-side-box1-bottom.png);
	height:7px;
	width:146px;
	float:left;
}	
	
#left-side-box2-wrapper
{
	width:146px;
	float:left;
	padding-top:11px;
}	

#left-side-box2-wrapper .top
{
	background:url(../images/left-side-box2-top.png);
	height:7px;
	width:146px;
	float:left;
}	

#left-side-box2-wrapper .bottom
{
	background:url(../images/left-side-box2-bottom.png);
	height:6px;
	width:146px;
	float:left;
}	
	

#left-side-box2-wrapper .center
{
	background:#FFFFFF;
	width:144px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;	
	float:left;
}	

#left-side-box2-wrapper .center .text-container
{
	padding:37px 30px;
}

#product-nav-wrapper
{
	height:123px;
	width:754px;
	float:left;
}	

#product-nav-inner-wrapper
{
	padding-top:20px;
}	

#product-nav-inner-wrapper a.supp
{
	color:#012147;
	font-size:11px;
	
}

#product-nav-inner-wrapper a.supp:hover
{
	color:#0b2677;
	
}


#product-nav-wrapper .left
{
	background:url(../images/product-nav-left.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:10px;
	height:107px;
	padding-top:16px;
	float:left;
}

#product-nav-wrapper .center
{
	background:url(../images/product-nav-bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:16px;
	height:107px;
	width:734px;
	float:left;
}	

#product-nav-wrapper ul
{
	margin:0;
	padding:0;
	list-style:none;
}	

#product-nav-wrapper li
{
	float:left;
}

#product-nav-wrapper ul a
{
	background:url(../images/product-nav-sep.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 22px;
	padding-left:12px;
	line-height: 26px;
	color:#07172a;
	
}

#product-nav-wrapper ul 
{
	background:url(../images/product-nav-sep.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 22px;
	line-height: 22px;
	
}

#product-nav-wrapper .right
{
	background:url(../images/product-nav-right.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:10px;
	height:107px;
	padding-top:16px;
	float:right;
}

#product-detail-wrapper
{
	height:auto;
	width:744px;
	float:left;
	padding-left:10px;
}	


	
#side-1
{
	width:484px;
	float:left;
}
	
#side-1 .top
{
	background:url(../images/prod-detail-main-top.png);
	height:8px;
	width:484px;
	float:left;
}

#side-1 .center
{
	background:#FFFFFF;
	width:484px;
	float:left;
}

#side-1 .bottom
{
	background:url(../images/prod-detail-main-bottom.png);
	height:8px;
	width:484px;
	float:left;
}

#product-list-inner-wrapper
{
	width:auto;
	height:auto;
	float:left;
	padding:0 8px 0 8px;
}

#product-list-inner-wrapper .product-list-wrapper
{
	width:468px;
	height:auto;
	float:left;
}

#product-list-inner-wrapper .product-list-wrapper .top
{
	background:url(../images/product-list-top.png);
	height:10px;
	width:468px;
	float:left;
}	

#product-list-inner-wrapper .product-list-wrapper .top-with-pad
{
	background:url(../images/product-list-top.png);
	background-repeat:no-repeat;
	background-position:bottom;

	height:10px;
	width:468px;
	float:left;
	padding-top:10px;
}	

#product-list-inner-wrapper .product-list-wrapper .center
{
	width:466px;
	height:auto;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
}

#product-list-inner-wrapper .product-list-wrapper .text-container
{
	padding:10px 12px 4px 20px;
	float:left;
	height:auto;
	overflow:hidden;
	
}

#product-list-inner-wrapper .product-list-wrapper .text-container .product-container
{
	float:left; 
	padding:10px 0 ;
}	

#product-list-inner-wrapper .product-list-wrapper .text-container .img-box
{ 
	width:170px;
	float:left;

}

#product-list-inner-wrapper .product-list-wrapper .text-container .info-box
{
	/*width:262px;*/
	float:left; 
	padding-bottom:10px; 
	text-align:justify;
}	

#product-list-inner-wrapper .product-list-wrapper .text-container .follow-link-box
{
	float:right;
	vertical-align:bottom;
}

#product-list-inner-wrapper .product-list-wrapper .text-container .price-box
{
	float:right;
	padding-top:10px;
	color:#640606;
	font-weight:bold;
}		
#product-list-inner-wrapper .product-list-wrapper .text-container a
{
	color:#07172a;
}


#product-list-inner-wrapper .product-list-wrapper .bottom
{
	background:url(../images/product-list-bottom.png);
	height:8px;
	width:468px;
	float:left;
}	

/************** supplemental *************/

#suppl-list-inner-wrapper
{
	width:auto;
	height:auto;
	float:left;
	padding:0 8px 0 8px;
}

#suppl-list-inner-wrapper .suppl-list-wrapper
{
	width:468px;
	height:auto;
	float:left;
}

#suppl-list-inner-wrapper .suppl-list-wrapper .top
{
	background:url(../images/product-list-top.png);
	height:10px;
	width:468px;
	float:left;
}	

#suppl-list-inner-wrapper .suppl-list-wrapper .top-with-pad
{
	background:url(../images/product-list-top.png);
	background-repeat:no-repeat;
	background-position:bottom;

	height:10px;
	width:468px;
	float:left;
	padding-top:10px;
}	

#suppl-list-inner-wrapper .suppl-list-wrapper .center
{
	width:466px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
}

#suppl-list-inner-wrapper .suppl-list-wrapper .text-container
{
	padding:0 0 4px 0;
	
}

#suppl-list-inner-wrapper .suppl-list-wrapper .head
{
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	background:url(../images/suppl_header_title_bg.png);
	background-repeat:repeat-x;
	height:27px;
	width:auto;
	padding:7px 0 8px 19px;
	line-height:14px;

}	

#suppl-list-inner-wrapper .suppl-list-wrapper .inner-text-container
{
	padding:0 10px 15px 10px;	
}

#suppl-list-inner-wrapper .suppl-list-wrapper .inner-text-container .light_green
{
	display:inline;
	background:#d5eca6;
	/*height:16px;*/
	width:434px;	
	font-weight:bold;
	border:1px solid #b8e069;
	color:#000000;
	padding:5px;
	float:left;
	
}

#suppl-list-inner-wrapper .suppl-list-wrapper .inner-text-container .grey
{
	display:inline;
	background:#cccccc;
	/*height:16px;*/
	width:434px;
	font-weight:bold;
	border:1px solid #bbbbbb;
	color:#000000;
	padding:5px;
	float:left;

}

#suppl-list-inner-wrapper .suppl-list-wrapper .inner-text-container a
{
	color:#07172a;
}

#suppl-list-inner-wrapper .suppl-list-wrapper .inner-text-container a:hover
{
	color:#fc3d23;
}

#suppl-list-inner-wrapper .suppl-list-wrapper .bottom
{
	background:url(../images/product-list-bottom.png);
	height:8px;
	width:468px;
	float:left;
}	


/************** end supplemental *********/
#side-2
{
	width:250px;
	height:auto;
	float:right;
	padding-left:9px;	
}

/********* newsletter **********/

#newsletter-wrapper
{
	width:250px;
	height:auto;
	float:left;
	
}



#newsletter-wrapper .top
{
	background:url(../images/newsletter-top.png);
	height:10px;
	width:250px;
	float:right;
}	
#newsletter-wrapper .center
{
	background:#FFFFFF;
	width:250px;
	height:auto;
	float:right;
}	

#newsletter-wrapper-form
{
	background:url(../images/newsletter-form-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	/*
	padding-bottom:32px;
	padding-top:42px;
	*/
	padding-left:6px;
	padding-right:7px;
	float:left;
	height:192px;
	width:237px;
}
	
#newsletter-wrapper .text-container
{
	padding:15px 8px 0 10px;
	float:left;
}	

#newsletter-wrapper .text-container2
{
	padding-top:10px;
	padding-right:15px;
	float:right;
}	

#newsletter-wrapper .text-container2 a
{
	color:#21375a;
}	


#newsletter-wrapper .bottom
{
	background:url(../images/newsletter-bottom.png);
	background-repeat:no-repeat;
	height:20px;
	width:250px;
	float:right;
}

/********** newsletter with pad **********/

#newsletter-wrapper-with-pad
{
	width:250px;
	height:auto;
	float:left;
	padding-top:10px;
	
}

#newsletter-wrapper-with-pad .top
{
	background:url(../images/newsletter-top.png);
	height:10px;
	width:250px;
	float:right;
}	
#newsletter-wrapper-with-pad .center
{
	background:#FFFFFF;
	width:250px;
	height:auto;
	float:right;
}	

#newsletter-wrapper-form-with-pad
{
	background:url(../images/newsletter-form-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	/*
	padding-bottom:32px;
	padding-top:42px;
	*/
	padding-left:6px;
	padding-right:7px;
	float:left;
	height:192px;
	width:237px;
}
	
#newsletter-wrapper-with-pad .text-container
{
	padding:15px 8px 0 10px;
	float:left;
}	

#newsletter-wrapper .text-container2
{
	padding-top:10px;
	padding-right:15px;
	float:right;
}	

#newsletter-wrapper-with-pad .text-container2 a
{
	color:#21375a;
}	


#newsletter-wrapper-with-pad .bottom
{
	background:url(../images/newsletter-bottom.png);
	background-repeat:no-repeat;
	height:20px;
	width:250px;
	float:right;
}

/********** end newsletter with pad ******/
/********* end newsletter ******/

/********* testimonials ********/
#testimonials-wrapper
{
	width:250px;
	height:auto;
	float:left;
	padding-top:10px;
	
}

#testimonials-wrapper .top
{
	background:url(../images/testimonial-top.png);
	height:10px;
	width:250px;
	float:right;
}	
#testimonials-wrapper .center
{
	background:#FFFFFF;
	width:250px;
	height:auto;
	float:right;
}	

#testimonials-wrapper .text-container
{
	padding:15px 4px 10px 5px;
	float:left;
}	

#testimonials-wrapper .text-container a
{
	color:#21375a;
}	




#testimonials-wrapper .bottom
{
	background:url(../images/testimonial-bottom.png);
	background-position:bottom;
	height:10px;
	width:250px;
	float:right;
}

/************ general wrapper ***********/

.supplement-wrapper
{
	width:250px;
	height:auto;
	float:left;
}

.supplement-wrapper .top
{
	background:url(../images/testimonial-top.png);
	height:10px;
	width:250px;
	float:right;
}	
.supplement-wrapper .center
{
	background:#FFFFFF;
	width:250px;
	height:auto;
	float:right;
}	

.supplement-wrapper .text-container
{
	float:left;
	font-size:9px;
	width:250px;
}	

.supplement-wrapper .head
{
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	background:url(../images/suppl_header_title_bg.png);
	background-repeat:repeat-x;
	height:27px;
	width:auto;
	padding:7px 0 8px 19px;
	line-height:14px;

}	

.supplement-wrapper .head2
{
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	background:url(../images/suppl_header_title_bg.png);
	background-repeat:repeat-x;
	height:27px;
	width:auto;
	padding:7px 0 0 19px;
	line-height:14px;

}	

.supplement-wrapper .text-container a
{
	color:#21375a;
}	

.supplement-wrapper .text-container a:hover
{
	color:#FC3D23;
}	

.supplement-wrapper .bottom
{
	background:url(../images/testimonial-bottom.png);
	background-position:top;
	background-repeat:no-repeat;
	height:20px;
	width:250px;
	float:right;
}

/************ end general wrapper ***********/

/************ gen wrapper with pad **********/

.supplement-wrapper-with-pad
{
	width:250px;
	height:auto;
	float:left;
	padding-top:10px;
}

.supplement-wrapper-with-pad .top
{
	background:url(../images/testimonial-top.png);
	height:10px;
	width:250px;
	float:right;
}	
.supplement-wrapper-with-pad .center
{
	background:#FFFFFF;
	width:250px;
	height:auto;
	float:right;
}	

.supplement-wrapper-with-pad.text-container
{
	float:left;
	font-size:9px;
	width:250px;
}	

.supplement-wrapper-with-pad .head
{
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	background:url(../images/suppl_header_title_bg.png);
	background-repeat:repeat-x;
	height:27px;
	width:auto;
	padding:7px 0 8px 19px;
	line-height:14px;

}	

.supplement-wrapper-with-pad .head2
{
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	background:url(../images/suppl_header_title_bg.png);
	background-repeat:repeat-x;
	height:27px;
	width:auto;
	padding:7px 0 0 19px;
	line-height:14px;

}	

.supplement-wrapper-with-pad .text-container a
{
	color:#21375a;
}	

.supplement-wrapper-with-pad .text-container a.header_title
{
	color:#FFFFFF;
}	


.supplement-wrapper-with-pad .bottom
{
	background:url(../images/testimonial-bottom.png);
	height:20px;
	width:250px;
	float:right;
}

/************ end gen wrappper with pad *****/

#mid-section-wrapper
{
	width:932px;
	float:left;
	padding-top:8px;
}	


/************ end layout2 ***********/
