/******************/
/**** GLOBAL ******/
/******************/

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	background:#d9effd url('../../media/1050/body_bg_main.jpg') top center repeat-y;
	}
	
img{
	border:0px;
	}
	
.clear{
	clear:both;
	}
	
.floatR{
	float:right !important;
	}
	
a:hover{
	text-decoration:none;
	}
	
.center{
	text-align:center;
	}
	
/******************/
/**** HEADER ******/
/******************/
	
#header{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	display:table;
	}
	
#header div{
	float:left;
	}
	
	
/******************/
/****** BODY ******/
/******************/

#body{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	display:table;
	}
	
#body #hero div{
	float:left;	
	}
	
#body #hero .ff{
	height:393px;
	}
	
#body #tier1 #column1{
	background:url('../../media/1050/body_tier1_bg_news.jpg') top left no-repeat;
	width:625px;
	height:489px;
	float:left;
	line-height:15px;
	}
	
#body #tier1 #column1 #line1{
	width:420px !important;
	width:450px;
	float:right;
	padding:98px 30px 0px 0px;
	}
	
#body #tier1 #column1 #line2{
	width:420px !important;
	width:450px;
	float:right;
	padding:50px 30px 0px 0px;
	}
	
#body #tier1 #column1 #line3{
	width:420px !important;
	width:450px;
	float:right;
	padding:50px 30px 0px 0px;
	}
	
#body #tier1 #column1 #line4{
	width:420px !important;
	width:450px;
	float:right;
	padding:12px 30px 0px 0px;
	}
	
#body #tier1 #column2{
	float:left;
	width:321px !important;
	width:355px;
	font-size:14px;
	padding:8px 20px 0px 14px;
	}
	
#body #tier1 #column2 a{
	color:#0f60c4;
	}
	
#body #tier1 #copy{
	float:left;
	width:980px;
	height:394px;
	background:url('../../media/1050/body_tier1_bg_copy.jpg') top left no-repeat;
	}
	
#body #tier1 #copy #news{
	font-size:14px;
	color:#002b54;
	width:558px !important;
	width:598px;
	padding:54px 0px 30px 40px;
	line-height:20px;
	float:left;
	}
	
#body #tier1 #copy #cta{
	float:left;
	clear:both;
	padding-left:75px;
	}
	
#body #tier2 #steps div{
	float:left;
	width:210px !important;
	width:234px;
	height:120px;
	padding:0px 12px;
	background:url('../../media/1050/body_bg_step.gif') top right no-repeat;
	font-size:18px;
	color:#002b54;
	}
	
#body #tier2 #steps #blank{
	background:none;
	}
	
#body #tier2 #steps #first{
	padding-left:34px;
	width:210px !important;
	width:260px;
	}
	
#body #product .column{
	float:left;
	}	
	
/********************/
/***** SUBPAGE ******/
/********************/

.subpage{
	width:100%;
	float:left;
	}
	
.subpage #links{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	}
	
.subpage #links div{
	float:left;
	}
	
.subpage #copy{
	width:956px !important;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-left:24px;
	}
	
.subpage #copy .about{
	float:left;
	margin-bottom:30px;
	}
	
.subpage #copy .about img{
	margin-right:15px;
	}
	
.subpage #copy .about p{
	margin:0px;
	padding:90px 0px 0px 0px;
	}
	
.subpage #copy .about span{
	font-size:14px;
	font-weight:bold;
	}

.subpage #copy .study{
	padding-right:80px;
	float:left;
	margin-bottom:50px;
	}
	
.subpage #copy .study img{
	margin-left:30px;
	}
	
.subpage #copy .column{
	width:435px !important;
	width:475px;
	padding-right:40px;
	float:left;
	}
	
.subpage #copy .dvd div{
	float:left;
	}
	
.subpage #copy #header{
	font-size:18px;
	}
	
.subpage #copy #subheader{
	font-size:14px;
	}
	
.subpage #copy .howto{
	float:left;
	width:956px;
	height:446px;
	background:url('../../media/1050/subpage_bg_howto.jpg') top left no-repeat;
	}
	
.subpage #copy .howto #tastants{
	float:left;
	clear:both;
	width:440px !important;
	width:540px;
	padding:98px 0px 0px 100px;
	}
	
.subpage .cta{
	width:980px;
	text-align:center;
	background-color:#f3f3f3;
	display:table;
	margin:20px auto;
	}
	
.subpage #works{
	width:980px;
	background-color:#f3f3f3;
	margin:20px auto;
	padding:10px 0px;
	display:table;
	}
	
.subpage #works .steps{
	width:847px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
.subpage #works .steps #header{
	color:#ff6610;
	font-size:20px;
	text-align:center;
	padding-bottom:10px;
	}
	
.subpage #works .steps #step1{
	background:url('../../media/1050/subpage_step1.jpg') top left no-repeat;
	width:347px !important;
	width:407px;
	height:77px !important;
	height:117px;
	font-size:11px;
	padding:40px 0px 0px 60px;
	float:left;
	margin:0px 30px 10px 0px;
	}
	
.subpage #works .steps #step2{
	background:url('../../media/1050/subpage_step2.jpg') top left no-repeat;
	width:343px !important;
	width:407px;
	height:77px !important;
	height:117px;
	font-size:11px;
	padding:40px 0px 0px 64px;
	float:left;
	margin-bottom:10px;
	}
	
.subpage #works .steps #step3{
	background:url('../../media/1050/subpage_step3.jpg') top left no-repeat;
	width:347px !important;
	width:407px;
	height:77px !important;
	height:117px;
	font-size:11px;
	padding:40px 0px 0px 60px;
	float:left;
	margin:0px 30px 10px 0px;
	}
	
.subpage #works .steps #step4{
	background:url('../../media/1050/subpage_step4.jpg') top left no-repeat;
	width:343px !important;
	width:407px;
	height:77px !important;
	height:117px;
	font-size:11px;
	padding:40px 0px 0px 64px;
	float:left;
	margin-bottom:10px;
	}
	
.subpage #works .steps #step5{
	background:url('../../media/1050/subpage_step5.jpg') top left no-repeat;
	width:347px !important;
	width:407px;
	height:77px !important;
	height:117px;
	font-size:11px;
	padding:40px 0px 0px 60px;
	float:left;
	}
	
.subpage #product{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	}
	
.subpage #product div{
	float:left;
	}
	
.subpage #product p{
	margin:0px;
	padding:90px 0px 0px 0px;
	}
	
	
/********************/
/****** FOOTER ******/
/********************/
	
#footer{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	clear:both;
	}
	
#footer #links div{
	float:left;
	}
	
#footer #links #copyright{
	color:#666;
	font-size:11px;
	text-align:left;
	float:left;
	padding:8px;
	}
	
#footer #links #copyright a{
	color:#000;
	font-size:11px;
	text-decoration:none;
	}
	
#footer #links #note{
	float:left;
	padding:10px 0px 40px 10px;
	font-size:10px;
	text-align:left;
	clear:both;
	line-height:10px;
	background-color:#d7e5ee;
	width:970px !important;
	width:980px;
	}

	
/**********************/
/**** SUBPAGE TABS ****/
/**********************/

.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	width:886px;
	margin:20px 0px 0px 60px;
	clear:both;
	}

.shadetabs li{
	margin-right:-4px;
	float:left;
	height:18px;
	}

.shadetabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 6px 74px !important;
	padding: 6px 0px;
	color: #2d2b2b;
	width:294px;
	background:url('../../media/1050/subpage_tab_off.jpg') top left no-repeat;
	border-bottom:solid 2px #DEDFE4;
	text-align:center;
	}

.shadetabs li a:visited{
	color: #2d2b2b;
	}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #2d2b2b;
	}

.shadetabs li a.selected{
	background:url('../../media/1050/subpage_tab_on.gif') top left no-repeat;
	border-bottom-color: white;
	position: relative;
	color:#2065a9;
	}

.shadetabs li a.selected:hover{ /*selected main tab style */
	text-decoration:none;
	color:#2065a9;
	}
	
.tabcontent{
	display:none;
	}

@media print {
	.tabcontent {
	display:block !important;
	}
	}
	
.tab_display{
	width:950px;
	float:left;
	padding-left:16px;
	margin-top:0px !important;
	margin-top:-6px;
	}
	
.tab_display #testimonial1{
	width:940px;
	background:url('../../media/1050/subpage_bg_testimonial1.jpg') top left no-repeat;
	height:314px;
	float:left;
	}
	
.tab_display #testimonial2{
	width:940px;
	background:url('../../media/1050/subpage_bg_testimonial2.jpg') top left no-repeat;
	height:333px;
	float:left;
	}
	
.tab_display #testimonial3{
	width:940px;
	background:url('../../media/1050/subpage_bg_testimonial3.jpg') top left no-repeat;
	height:320px;
	float:left;
	}
	
.tab_display .quote{
	padding:20px 20px 0px 300px;
	width:620px !important;
	width:940px;
	}
	
.tab_display .quote #note{
	font-size:11px;
	margin-top:30px;
	}
	
.tab_display .quote span{
	font-size:18px;
	}
