/* Index page */

/* Main session plate */
#top_session {
	width:880px;
	height:180px;
	position:relative;
	padding:0;
	margin:0 auto;
	z-index: 9000;
	}
#body {
	width:878px;
	height:auto;
	background:url(../images/bg_spacer.jpg) repeat-y 658px 0;
	position: relative;
	padding:0px;
	margin: 0px auto;
	border: 1px solid #333333;
	overflow: hidden;
	z-index:0;
	}
	
#program_header {
	width:658px;
	height:90px;
	position:relative;
	top:0px;
	margin-bottom:40px;
	}

#main_content {
	width:550px;
	position: relative;
	float:left;
	left:50px;
	}

#cof {
	width:220px;
	position:relative;
	left:0px;
	float:right;
	top:-130px;
	z-index: 8000;
	}
	

/* Body colume */

.colequal {
	width: 250px;
	position: relative;
	float: left;
	margin-top: 1em;
	}

.colfull{
	width: 550px;
	position: relative;
	clear: both;
	margin-top: 1em;
	}
	
.colL {
	width: 350px;
	position: relative;
	float: left;
	margin-top: 1em;
	}
	
.colR {
	width:160px;
	position:relative;
	float:right;
	border-left: 1px solid #666666;
	margin-top:1em;
	}
	
#colR_space {
	width:160px;
	position:relative;
	float:right;
	border-left: 1px solid #666666;
	padding-left: 20px;
	}

#colL_starterkit {
	float: left;
	width: 160px;
	position: relative;
	left:50px;
	margin-top:1em;
	}
	
#colR_starterkit {
	float: right;
	width: 350px;
	position: relative;
	right:50px;
	margin-top:1em;
	}

.cleanleft {
	margin-left:35px;}

/* Side boxes */

#pullquote {
	font: 24px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #983222;
	padding: 1em 2em 2em 1em;
	}


	
/* top session */
#tsc_logo {
	position:absolute;
	top:15px;
	width:117px;
	height:117px;
	}
#cart {
	position:absolute;
	float:left;
	left:355px;
	width:300px;
	}
#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:100px;
	width:525;
	height:30;
	}
/* body session */

.sidenav_border {
	border-bottom:1px solid #FFFFFF;
	}
	
/* Right Nav */
#right_nav {
	width:220px;
	height:298px;
	right:0px;
	background-color:#cac5bf;
	padding:0;
	margin:0;
	display:inline;
}

.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;
	}


/* sideform/testimonial */
#clientspot {
	width:220px;
	float:right;
	right:0px;
/*  top:298px; */
	background-color: #CCCCCC;
	border-top: 5px solid #333333;
	position:relative;
	}

.clientspot_image {
	margin-left:15px;
	margin-bottom:15px;
	border: 1px solid #000000;
	}

.cof_textbox {
	background-color:#ffffff;
	width:190px;
	margin:0px auto;
	border: 1px solid #999999;
	}

#sidebarlocal {
	padding-top:20px;
	}
	
/* photo style */
.biophoto_border {
	border:1px solid #000000;
	float:left;
	margin-right:15px;
	}
	

/* TM line */
#tmsession {
	width:878px;
	margin:0px auto;
	background-color: #666666;
	border: 1px solid #333333;
	position:relative;
	height:25px;
	display:block;
	clear:both;
}
	
/* Graphic Style */
.g_Right {
	float:right;
	margin:25px 0px  25px 25px;
	}
.g_Left {
	float:left;
	margin:25px 0px  25px 25px;
	}
.g_center {
	margin:15px 0px;
	}

.g_left_ws {
	float:left;
	margin:0px 1em 1em 0em;
	}

/* Audio controller style in actionbox */

.actionbox .audio {
	padding:.3em .2em 0em .2em;
	}

.actionbox .audio_mini {
	padding:.3em .2em 0em .2em;
	}

.audio {
	padding:.3em .2em 0em .2em;
	}

.audio_mini {
	padding:.3em .2em 0em .2em;
	}
	
/*action box*/

.actionboxfull {
	background-color:#dcd6cc;
	}

.actionboxfull h3 {
	font: 13px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#928B81;
	padding:5px 25px;
	margin:0px;
	}

.actionboxfull p {
	font: 13px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:25px;
	}

.actionbox {
	width:65%;
	background-color:#dcd6cc;
	}

.actionbox h3 {
	font: 13px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#928B81;
	padding:5px 25px;
	margin:0px;
	}

.actionbox p {
	font: 13px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:15px;
	}
	
.actionbox_side {
	width:100%;
	background-color:#ffffff;
	}

.actionbox_side h3 {
	font: bold 13px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#928B81;
	padding:5px 15px;
	margin:0px;
	}

.actionbox_side p {
	font: 13px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:10px 15px;
	padding-top:0px;
	}
	
.actionbox special {
	width: 100%;
	}


/***********************************************/
/*         ACTIONBOX Components                */
/*         for all rounded boxes               */
/***********************************************/
#sidebarlocal .actionbox h3 { font-weight: normal; margin: 0; padding: .5em 8px; /*border-bottom: 1px solid #F2F1ED;*/ }
#sidebarlocal .actionbox h3 { margin-top: .25em; }
.actionbox div, #sidebarlocal .actionbox div { margin: -1px 0 1.5em; padding: .75em 8px; background-color: #F2F1ED; border: 1px solid #E1DFD6; border-top: none; }
.special h3, .special h4 { background-color: #D52B1E !important; color: #FFF; }
.special div { border-color: #D52B1E; }
.whitebox div { background-color: #FFF; }

	
/**************************************************/
/***************   CLEARING styles   **************/


.cleaner { /* used to push the columns down in the UNDERPLATE */
	clear: both;
	height: 1px;
	font-size: 1px; line-height: 1px;
	border: none;
	margin: 0; padding: 0;
	background: transparent;
}

.clearfix:after, #underplate:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix, #underplate {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix, #underplate {display:block;}
/* End hide from IE Mac */



/* Paging */
#tertiarynav {
	width: 550px;
	font-size: .75em;
}
#tertiarynav ul, #tertiarynav ol, #tertiarynav li, .sidebyeach ul, .sidebyeach li { 
	padding: 0; 
	margin: 0; 
	list-style: none;
	}
	
#tertiarynav ul, #tertiarynav ol { 
	width: 550px; 
	padding: .25em 0; 
	border-bottom: 1px dotted #EDEBE6; 
	}

#tertiarynav li, .sidebyeach li { 
	display: block; 
	float: left; 
	width: auto; 
	}

.tertiarylinks li { 
	margin-right: 1.5em !important; 
	font-size: 10px; 
	font-weight: bold; 
	}

.sidebyeach li, .pagelinks li { 
	border-left: 1px solid #BEB9A6; 
	padding: 0 .5em !important; 
	}

.sidebyeach ul:first-child { 
	padding-left: 0 !important; 
	}
	
.paging li { 
	font-size: 11px !important; 
	}
	
	
	
	
	
	
	
