/* Index page */

/* Main session plate */
#top_session {
	width:880px;
	height:180px;
	position:relative;
	padding:0;
	margin:0 auto;
	z-index:10000000;
	}
#body {
	width:878px;
	height:298px;
	position: relative;
	padding:0px;
	margin: 0px auto;
	border: 1px solid #333333;
	}
#bottom_session {
	width:878px;
	height:350px;
	position:relative;
	padding:0px;
	margin:0px auto;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-top: 15px solid #666666;
	}
	
/* top session */
#tsc_logo {
	position:absolute;
	top:15px;
	width:117px;
	height:117px;
	}
#cart {
	position:absolute;
	float:left;
	left:355px;
	}
#login {
	position:absolute;
	float:right;
	right:0;
	}
#tagline {
	position:absolute;
	float:right;
	right:0;
	top:65px;
	width:525;
	height:30;
	}

#home_phone {
	position:absolute;
	float:right;
	right:0;
	top:87px;
	width:525;
	height:30;
	font: 11px/1.25em Verdana, Arial, Helvetica, sans-serif;
	}

/* body session */

.sidenav_border {
	border-bottom:1px solid #FFFFFF;
	}
	
/* left nav */

#left_nav {
	width:220px;
	height:225px;
	background-color:#666666;
	position:absolute;
	float:left;
	left:0;
	padding:0;
	margin:0;
	z-index:100000;
}

.left_nav_list {
	list-style-type:none;
	color:#666666;
	padding:0;
	margin:0;
	float:left;
	z-index:10000;
}

.left_nav_list a, li#left_nav_list a:visited {
	text-decoration:none;
	color: #FFFFFF;
	width:220px;
	padding:0px;
	margin:0;
	display:block;
}

.left_nav_list a:hover {
	text-decoration:none;
	color: #FFFFFF;
	width:220px;
	padding-left:0px;
	display:block;
}

.lnav_program {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	border-bottom: 1px solid #FFFFFF;
	margin-left:0px;
	#margin-left:0px;
	}
.lnav_program_image {
	 margin-right:10px; 
	 float:left; 
	 border:0;
	 }

p.program {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	top:15px;
	padding-bottom:0px;
	}

.lnav_sfont {
	font-size: 7px;
	}

.lnav_register {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top:85px;
	border-bottom: 1px solid #FFFFFF;
	margin-left:0px;
	#margin-left:0px;
	}
.lnav_register_arrow {
	margin-right:10px; 
	padding:5px 15px 15px 20px; 
	float:left; 
	border:0;
	}

.lnav_upcoming {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top:135px;
	border-bottom: 1px solid #FFFFFF;
	margin-left:0px;
	#margin-left:0px;
	}
.lnav_upcoming_arrow {
	margin-right:10px; 
	padding:5px 15px 15px 20px; 
	float:left; 
	border:0;
	}

.lnav_coaches {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top:185px;
	margin-left:0px;
	#margin-left:0px;
	}
.lnav_coaches_arrow {
	margin-right:10px; 
	padding:5px 15px 15px 20px; 
	float:left; 
	border:0;
	}

p.lnav_general {
	font: 14px/0em Verdana, Arial, Helvetica, sans-serif;
	top:20px;
	padding-bottom:0px;
	}

/* center billboard */
#billboard {
	width:657;
	position: absolute;
	float: left;
	left:0px;
	z-index:1;
	}
	
	
/* Right Nav */
#right_nav {
	width:220px;
	height:298px;
	background-color:#a6a19a;
	position:absolute;
	float:right;
	right:0;
	padding:0;
	margin:0;
	z-index:1000;
}

.right_nav_list {
	list-style-type:none;
	color:#666666;
	padding:0;
	margin:0;
	float:left;
	z-index:10000;
}

.right_nav_list a, li#left_nav_list a:visited {
	text-decoration:none;
	color: #FFFFFF;
	width:220px;
	padding:0px;
	margin:0;
	display:block;
}

.right_nav_list a:hover {
	text-decoration:none;
	color: #FFFFFF;
	width:220px;
	padding-left:0px;
	display:block;
}

.rnav_telepresentation {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top:8px;
	border-bottom: 1px solid #FFFFFF;
	margin-left:0px;
	#margin-left:0px;
	}
.rnav_icon_telepresentation {
	 margin:0 15px 0 15px;
	 padding-top:0px;
	 padding-bottom:12px;
	 top:0px;
	 float:left;
	 border:0;
	 }
p.rnav_telepresentation_text {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:0px;
	margin:0px;
	}	 
.rnav_contact {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top:65px;
	border-bottom: 1px solid #FFFFFF;
	margin-left:0px;
	#margin-left:0px;
	}
.rnav_icon_contact {
	 margin:0px 15px 10px 15px;
	 padding-top:0px;
	 float:left;
	 border:0;
	 }
p.rnav_contact_text {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 8px;
	margin:0px;
	}
.rnav_download {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top:110px;
	border-bottom: 1px solid #FFFFFF;
	margin-left:0px;
	#margin-left:0px;
	}
.rnav_icon_download {
	 margin:0 15px 10px 15px;
	 padding-top:15px;
	 float:left;
	 border:0;
	 }	
p.rnav_download_text {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	margin:0px;
	}	 
.rnav_refer {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top:180px;
	margin-left:0px;
	#margin-left:0px;
	}
.rnav_icon_refer {
	 margin:0 15px 10px 15px;
	 padding-top:0px;
	 float:left;
	 border:0;
	 }	
p.rnav_refer_text {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 8px;
	margin:0px;
	}
	
/*under session */
/* Story */
.cell1 {
	width:219px;
	height:350px;
	position:absolute;
	float:left;
	left:0;
	border-right: 5px solid #CCCCCC;
	}
.cell2{
	width:216px;
	height:350px;
	position:absolute;
	float:left;
	left:219px;
	border-right: 5px solid #CCCCCC;
	}
	
.cell3{
	width:219px;
	height:350px;
	position:absolute;
	float:left;
	left:438px;
	}
	
.cell4{
	width:222px;
	height:350px;
	position:absolute;
	float:left;
	left:656px;
	background-color:#e9e5e1;
	}

p.b_header {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#983222;
	padding:.25em 20px 0em 20px;
	margin-bottom:0px;
	}
p.b_subheader {
	font:bold 12px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:.25em 20px 0em 20px;
	margin-top:0;
	}
p.b_content {
	font:12px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:.25em 10px 0em 100px;
	margin-top:0px;
	}
p.b_community_connection {
	font:12px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:.25em 10px 0em 20px;
	margin-bottom:0;
	}
	
.b_graphic {
	padding-left: 20px;
	}
	
.cell_image{
	float:left; 
	margin-right:10px;
	margin-bottom:10px;
}


/* TM line */
#tmsession {
	width:878px;
	margin:0px auto;
	background-color: #666666;
	border: 1px solid #333333;
	position:relative;
	height:25px;
	display:block;
	clear:both;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

