body {
	margin: 0 auto;
	background:url(/images/ti-wh-banner-bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-size:.8em;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
html, body {
	height: 100%;
}
/* Main layout */

#container {
	position: relative;
	width:990px;
	background: none;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

a:link, a:visited {color:#b20202; text-decoration:none;}

/* General */
a {color:#b30101; border-bottom: 1px solid #ffdea4; padding-bottom:1px; text-decoration:none;}
a:hover {color:#931e1d; border-bottom: 1px solid #ffdea4; padding-bottom:1px; text-decoration:none; color:#333;}

.subtext { font-size:10px; color:#777; font-style:normal; }

h1 { color:#C00; font-size:24px; }
h2 { color:#666666; font-size:20px; }
h3 { color:#666666; font-size:18px; }
h4 { color:#cccccc; font-size:13px; }
h5 { color:#cccccc; font-size:13px; }

a img {border:0;}

#rightColumn a img { border:0; }

#rightColumn a { text-decoration:none; border:none; }

/* Header */

#banner {
	width:699px;
	height:88px;
	margin: 0px;
}

#banner #logo {
	width:222px;
	height:88px;
	float:left;
	margin-left:-16px;
}
#banner #logo a {
	display:block;
	width:222px;
	height:88px;
	border:none;
}
#banner #secondary_logo {
	width:222px;
	height:88px;
	margin:0 -323px 0 0;
	float:right;
}

/* New Menu */

#menu {
	float:left;
	position:relative;
	width: 990px;
	margin: -10px 0 0 -34px;
	height: 50px;
	position: relative;
}

#menu ul li {
	float: left;
	height: 41px;
	list-style: none;
	}

#menu ul li a {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color:#5a5a5a;
	padding: 10px 6px 0 9px;
	border: 0;
	display: block;
	height: 41px;
	border: 0;
	background:url(/images/nav-divider.png) no-repeat 0 0px;
	}

#menu ul li a:hover { color:#000; }

#menu ul li.first a { background:none; }


#menu ul a.active { color:#b30101; }

/*
li#menu1 {width: 73px;}
li#menu2 {width: 135px;}
li#menu3 {width: 56px;}
li#menu4 {width: 69px;}
li#menu5 {width: 153px;}
li#menu6 {width: 146px;}
li#menu7 {width: 90px;}
li#menu8 {width: 302px;}
li#menu9 {width: 53px;}

li#menu1 a {background: url(/images/menu/menu1.png) no-repeat top left; width:73px;}
li#menu2 a {background: url(/images/menu/menu2.png) no-repeat top left; width:135px;}
li#menu3 a {background: url(/images/menu/menu3.png) no-repeat top left; width:56px;}
li#menu4 a {background: url(/images/menu/menu4.png) no-repeat top left; width:69px;}
li#menu5 a {background: url(/images/menu/menu5.png) no-repeat top left; width:153px;}
li#menu6 a {background: url(/images/menu/menu6.png) no-repeat top left; width:146px;}
li#menu7 a {background: url(/images/menu/menu7.png) no-repeat top left; width:90px;}
li#menu8 a {background: url(/images/menu/menu8space.png) no-repeat top left; width:302px;}
li#menu9 a {background: url(/images/menu/menu9.png) no-repeat top left; width:53px;}

#menu ul li a:hover, #menu ul li .active {background-position:0px -41px;}

*/

/* Content */

#content {
	width: 100%;
	height: auto;
	padding-top:50px;
}

/* full center column - promo home page layout */

/*
#fullCenterColumn {
	float:left;
	position:relative;
	width: 990px;
	margin: 20px 0 0 30px;
	padding: 0 0 10px 0;
	background: none;
}*/

#fullCenterColumn {
	float:left;
	position:relative;
	width: 990px;
	margin: 20px 0 0 0px;
	padding: 0 0 10px 0;
	background: none;
}

#centerImage {
	width: 990px;
	margin: 0;
	padding: 0;
	background: none;
	position:relative;
}


/* right-side home promo */

#promo { background:url(/images/promo-bg.png) no-repeat; width:316px; height:304px; position:absolute; right:-6px; top:0; }
#promo h2 { margin:41px 40px 0px 29px; font-size:28px; color:#b30101; }
#promo_2_content { padding:30px; padding-top:0;  }
#promo_2_content p { line-height:140%; color:#000; font-size:12px; margin-bottom:.8em; }


#polaroid_banner { float:right; width:296px; height:361px; position:relative; }
#polaroid_banner img { position:absolute; left:0; }



.view_offer { position:absolute; bottom:40px; right:152px; }


#view_offer { position:absolute; bottom:40px; right:152px; }
#view_offer a { 
	background:url(/images/btn-view-offer.png) no-repeat; 
	width:132px; 
	height:28px; 
	text-indent:-9999px; 
	display:block; 
	border:none;
	text-decoration:none;
	}
#view_offer a:hover { background-position:0 -29px; }

/* flash div */
#flashDIV {
	width: 308px;
	height: 325px;
	margin: 0px 0 0 0;
	padding: 0;
}

#noflash {
	color: #000000;
	font-family: Arial;
	font-size: 13px;
	}

/* left column */

#leftColumn {
	float:left;
	position:relative;
	width: 660px;
	margin: 0 0 0 28px;
	padding: 0 0 10px 0;
	background: none;
}	

#leftColumn li, #home_content li {
	margin-bottom:.8em;
	background:url(/images/ticker-marker.png) no-repeat 0 3px;
	padding-left:18px;
	color:#777;
	list-style:none;
	}

/* Body Copy */

#bodyblock {
	/*width: 680px;*/
	height: auto;
	padding: 0px;
	margin: 25px 0 0 0; 
	background-color:#FFFFFF;

}

/* Header */

#header {
	width: 680px;
	height: 45px;
	padding: 0px;
	margin: 0px;
	color: #cc0000;
}

/* SubHeader */

#subheader {
	width: 680px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	color: #cc0000;
}

/* BodyText */

#bodytext {
	margin: -5px 0 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;	
	line-height:16px;
}

/* RightColumn */

#rightColumn {
	float: right;
	position: relative;
	width: 300px;
	padding: 0px;
	margin: 0 0 0 0;
	background: none; 
}

/* Footer */

#footer {
	width: 100%;
	margin: 0 0 0 0;
	bottom: 0;
}

#footerHR {
	width:100%;
	background:url(/images/ti-wh-footer-line.gif) repeat-x;
	margin: 0 0 0 0;
	height: 21px;
	bottom: 0;
}

#footerContainer {
	position: relative;
	width:1024px;
	background: none;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

#footerLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	float:left;
	position:relative;
	width: 680px;
	margin: 0 0 0 28px;
	padding: 0 0 10px 0;
	background: none;
}

#footerRight {
	float: right;
	position: relative;
	width: 300px;
	padding: 0px;
	margin: 0 0 0 15px;
}

#footerRightCol1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	width: 140px;
	float: left;
	margin:0;
}

#footerRightCol2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	width: 134px;
	float: right;
	margin:0;
}

#footerRightCol2 ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	line-height: 1em;
	list-style-image: url(/images/plusBullet.gif);

}

#footerRightCol2 li {
	position:relative;
	padding: 10px 0px 0px 0px;
	text-align:left;
}


td { 
	font-size:1em; padding:7px; width:40%; 
	border-bottom:1px dotted #b6b6b6;
	color:#888;
	padding-left:0;
	}


/* FAQs */

.faqs h3 { margin-top:30px; }

/* Testimonials */
#bodyblock {padding-right:20px;}
#testimonials {width:270px; height:33px; background:url(/images/grey-strip_11.png) no-repeat; padding:20px 0 0 30px; margin-top:30px;}
#testimonials-mid {width:230px; height:auto; background:url(/images/grey-strip_15.png) repeat-y; padding:20px 40px 30px 30px;}
#testimonials-base {width:300px; height:17px; background:url(/images/grey-strip_23.png) no-repeat;}
.sidep {margin-bottom:30px; padding:0 10px 0 10px;}
.testp { width:660px; height:auto;}
.testp2 {margin-bottom:30px;}
.testp3 {float:left; width:350px; padding-left:30px;}
.testp img {float:left; margin-left:30px;}
#content .title {color:#CC0000; font-size:16px; margin-top:0px;}
#redhr {color: #fff; background-color: #fff; border: 1px solid #cc0000; border-style: none none solid; }
#buynow {margin-top:30px;}

/* Promo */
#view_offer { position:absolute; bottom:40px; right:152px; }
#view_offer a { 
	background:url(/images/btn-view-offer.png) no-repeat; 
	width:132px; 
	height:28px; 
	text-indent:-9999px; 
	display:block; 
	border:none;
	text-decoration:none;
	}
#view_offer a:hover { background-position:0 -29px; }

#btn_join_now   	  { position:absolute; bottom:33px; right:160px; }
#btn_join_now a       { background:url(/images/btn-JOIN-NOW.png) no-repeat; width:123px; height:34px; text-indent:-9999px; display:block; border:none; text-decoration:none; }  
#btn_join_now a:hover { background-position:0 -35px; }

#btn_click_here   	{ position:absolute; bottom:33px; right:160px; }
#btn_click_here a       { background:url(/images/btn-click-here.png) no-repeat; width:129px; height:35px; text-indent:-9999px; display:block; border:none; text-decoration:none; }  
#btn_click_here a:hover { background-position:0 -36px; }



/* Fixes */

.clearer { clear:both; height:0px; }

.clearfix {
	zoom: 1; /* for IE7 */
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac /*/
	height: 1%;/* End hide from IE-mac */
}

#full_red{
	background-color: #b30101;
}
