﻿*
{
	margin							: 0;
	padding							: 0;
}

img 
{
	border							: 0;
}


ul 
{ 
	list-style						: none;
}

h1 
{
	color							: #2759a5;
	font							: 2em/2.3 Times New Roman, sans-serif;
}

h3 
{
	color							: #252525;
	font							: 1.5em/1.7 Times New Roman, sans-serif;
}

/* content styles
----------------------------------------------------
*/

body
{	
	text-align						: left;
	font							: .85em/1.3 Arial, sans-serif;
	color							: #464646;
	background						: #fff;
}

#wrapper
{	
	margin							: 0 auto; 
	text-align						: center;
	background						: transparent;
	overflow						: hidden;
	width							: 910px;
	padding-bottom					: 20px;
}

#news
{
	height							: 180px;
	background						: url(../../images/site2/news-back.png) top center no-repeat;
}

#news span
{
	padding-left					: 37px;
	color							: #000;
	font							: 2em/1 Times New Roman, sans-serif;
}

#news img
{
	margin-left						: 4px;
}


/* top nav styles
----------------------------------------------------
*/

#nav
{	
	width							: 908px;
	text-align						: left;
}

#logo
{
	position						: absolute;
	float							: left;
	background						: url(../../images/site2/ts-logo.png);
	width							: 226px;
	height							: 144px;
	z-index							: 1;
	
}

#quick
{
	position						: absolute;
	float							: right;
	margin-left						: 615px;
	color							: #2759a5;
	font-size						: 9pt;
	color							: #252525;
	z-index							: 15;
}

#bar
{
	position						: relative;
	float							: right;
	background						: url(../../images/site2/nav-bg.jpg) top right no-repeat;
	width							: 784px;
	min-height						: 154px;
}




/* Content styles ----------------------------------------------------*/
#content
{
	text-align						: left;	
}

#col1
{
	float							: left;
	width							: 226px;
	background						: url(../../images/site2/col1.jpg) bottom right no-repeat;
	min-height						: 490px;
}

#col2
{
	float							: right;
	width							: 650px;
	padding							: 0 10px 20px 10px;
	min-height						: 490px;
}

#imgright
{
	float							: right;
	position						: relative;
	z-index							: 1;
}

#tag
{
	float							: right;	
	background						: transparent url(../../images/tttc.png) right no-repeat;
	width							: 418px;
	height							: 46px;
}

#tag2
{
	float							: right;	
	background						: transparent url(../../images/site2/tag2.jpg) right no-repeat;
	width							: 650px;
	height							: 179px;
	margin-bottom					: -20px;
}

#tag3
{
	float							: right;	
	background						: transparent url(../../images/site2/tag3.jpg) right no-repeat;
	width							: 650px;
	height							: 179px;
	margin-bottom					: -20px;
}

#tag4
{
	float							: right;	
	background						: transparent url(../../images/site2/tag4.jpg) right no-repeat;
	width							: 650px;
	height							: 179px;
	margin-bottom					: -20px;
}

#tag5
{
	float							: right;	
	background						: transparent url(../../images/site2/tag5.jpg) right no-repeat;
	width							: 650px;
	height							: 179px;
	margin-bottom					: -20px;
}

#tag6
{
	float							: right;	
	background						: transparent url(../../images/site2/tag6.jpg) right no-repeat;
	width							: 650px;
	height							: 179px;
	margin-bottom					: -20px;
}


.bull p
{
	background						: url(../../images/bull.png) top left no-repeat;
	padding-left					: 24px;
	margin-top						: 7px;
	
}

.quote
{
	font-style						: italic;
	padding-right					: 20px;
}


/* Footer styles ----------------------------------------------------*/
#footer
{
	background						: #2759a5;
	color							: #fff;
	font-size						: 9pt;
}

#footer a
{
	color							: #bfd5f6;
	text-decoration					: none;
}

#footer a:hover
{
	color							: #688cc2;
	text-decoration					: underline;
}

#footwrap
{
	margin							: 0 auto; 
	text-align						: center;
	overflow						: hidden;
	width							: 910px;
	padding							: 10px 0 40px 0;
}

#fcol1
{
	text-align						: left;
	float							: left;
	width							: 130px;
}

#fcol2
{
	text-align						: left;
	float							: left;
	width							: 160px;
}

#fcol3
{
	text-align						: left;
	float							: left;
	width							: 160px;
	border-right					: solid 1px #3c69ae;
}

#fcol4
{
	float							: right;
	text-align						: right;
	width							: 430px;
}






/*================= Top Navigation =====================background						: url(../../images/site2/tab-on3.png) top right no-repeat;*/
#navp 
{
	background						: transparent;
	width							: 670px;
	margin-left						: 115px;
	position						: relative;
	z-index							: 5;
	margin-top						: 38px;
}

#navp ul 
{
	margin							: 0 0 0 115px;	
	padding							: 0;
	list-style						: none;
}

#navp li 
{
	margin							: 0; 
	padding							: 0;
	float							: left;
	position						: relative;
	height: 58px;
	width: 108px;
	
	border-left						: solid 1px transparent;
	border-right					: solid 1px transparent;
	text-align						: center;
}

#navp li:hover
{
	border-left						: 1px solid #2759a5;
	border-top						: 1px solid #2759a5;
	border-right					: 1px solid #2759a5;
	color							: #2759a5;	
	background-color				: #fff;
	
}

#navp a 
{
	float							: left;
	text-decoration					: none;
	color							: #fff; 	
	padding-top						: 24px;
	padding-left					: 17px;
	font-size						: 1.1em;
	position						: relative;
}


#navp a:hover 
{
	color							: #2759a5;
}

#navp li.currsel
{
	background						: url(../../images/site2/nav-sel.gif) repeat-x;
}

#navp li.currsel:hover
{
	background						: url(../../images/site2/nav.gif) repeat-x;
}



/* ==================== Sub Nav =====================*/
#navp li ul li 
{
	height							: auto; 
	text-align						: left;
}

#navp li ul li:hover
{
	border							: solid 0px #fff;
}
#navp li ul 
{
	position						: absolute;
	z-index							: 50000;
	left							: -5432px; 
	top								: 40px;
	width							: 181px;
	background						: #fff;
	font-size						: 12px;
	border-left						: 1px solid #2759a5;
	border-bottom					: 1px solid #2759a5;
	border-right					: 1px solid #2759a5;
	margin							: 17px 0 0 -1px; 
	padding							: 0;
}

#navp li ul li a, #navp li.currsel ul li a
{
	display							: block;
	height							: auto;
	padding							: 10px 16px; 
	margin							: 0;
	background-image				: none !important ;
	background-color				: #fff !important ; 
	color							: #2759a5;
	text-indent						: 0;
	text-decoration					: none;
	
	position						: relative;
	width							: 148px;
	z-index							: 87654;
}

.currsel:hover
{
	border							: solid 0px #888;
}

#navp li ul a:hover, #navp li.currsel ul a:hover 
{
	background-image				: none !important ;
	background						: #688cc2 !important ; 
	color							: #fff;
	border							: solid 0px transparent;
}

#navp li:hover ul
{
	left							: 0;
	color							: #2759a5;
}

#navp li:hover a
{
	color							: #2759a5;
}

.cform
{
	border							: solid 1px #bfd5f6;
	height							: 22px;
	font-size						: 16px;
}

.cformnote
{
	border							: solid 1px #bfd5f6;
	height							: 52px;
	font-size						: 16px;
}

.cformddl
{
	border							: solid 1px #bfd5f6;
	height							: 22px;
	font-size						: 16px;
}


.cformSubmit
{
	background-color			: #2759a5;
	color						: #fff;
	border						: solid 1px #000;
	padding						: 2px 25px 2px 25px;
	font-weight					: bold;
}

.cformSubmit:hover
{
	background-color			: #fff;
	color						: #2759a5;
	border						: solid 1px #bfd5f6;
	padding						: 2px 25px 2px 25px;
	font-weight					: bold;
	cursor						: pointer;
}


.cformReset
{
	background-color			: #fff;
	color						: #2759a5;
	border						: solid 1px #bfd5f6;
	padding						: 2px 25px 2px 25px;
	font-weight					: bold;
}

.cformReset:hover
{
	background-color			: #bfd5f6;
	color						: #fff;
	border						: solid 1px #000;
	padding						: 2px 25px 2px 25px;
	font-weight					: bold;
	cursor						: pointer;
}

#prog 
{
	position:absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	filter:alpha(opacity=70);
	opacity:0.7;
	width: 100%;
	height: 900px;
	margin: auto;
	z-index: 9999;
	background-image: url(../../images/site2/indicator.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.tblTest td
{
	border-bottom				: solid 1px #cdcdcd;
	padding-bottom				: 10px;
	padding-top 				: 10px;
}