body{background:white url(../tsa/images/nav_images/tsa_lefthand.gif) repeat-y left top;}

/*|||||||||||||||||||||||||||DIV LEFT - menu links|||||||||||||||||||||||||||||||||||||||||||*/
.menutitle{background: url(../tsa/images/nav_images/tsa_imageswitch_plus.gif) 0 0 no-repeat;}
.menutitle2{background: url(../tsa/images/nav_images/tsa_imageswitch.gif) 0 0 no-repeat;}

.menutitle a, .menutitle2 a{
		display:block;
		height:20px;
		font:11px/1 sans-serif;
		color:#fff;
		text-decoration: none;
		font-weight:bold;
}
.menutitle a{background: url("../tsa/images/nav_images/tsa_imageswitch_plus.gif") 0 0 no-repeat;}
.menutitle2 a{background: url("../tsa/images/nav_images/tsa_imageswitch.gif") 0 0 no-repeat;}


.menutitle a:visited, .menutitle2 a:visited{color:#fff}
.menutitle a:focus,.menutitle2 a:focus {width:100%;height:100%;background-position: -180px 0;color: #002B91;}
.menutitle a:hover, .menutitle2 a:hover{width:100%;height:100%;background-position: -180px 0;color: #002B91; text-decoration: underline;}
.menutitle a:active, .menutitle2 a:active{width:100%;height:100%;background-position: -360px 0;color:#fff;}

.submenu a:visited{color:#fff}
.submenu a:focus{background-color:#d7dee5;color:#002B91}
.submenu a:hover{background-color:#d7dee5;color:#002B91}
.submenu a:active{background-color:#d7dee5;color:#002B91}
/*|||||||||||||||||||||||||||END OF MENU LINKS|||||||||||||||||||||||||||||||||||||||||||*/

#header, #main h1, #row1 h2, #row2 h2, #footer, h3, #submain h1{background:#5EA0DA;}

/*||||||||||||||||||||||||Second level index styling||||||||||||||||||||||||||||*/
#subrow1,#subrow2,#subrow3{
background:url(../tsa/images/sub_box_bground_tsa.gif) repeat-y 0 0;/*ensures all columns the same length(faux columns)*/
border-left:1px solid #5EA0DA;
border-right:1px solid #5EA0DA;
border-bottom:9px solid #5EA0DA;
width:597px;}

#submain{
border-bottom:9px solid #5EA0DA;
border-left:1px solid #5EA0DA;
border-right:1px solid #5EA0DA;}

.submainbox,.sub_box1, .sub_box2, .sub_box3,.sub_box4{background:#e9f0f6;}


/*||||||||||||||||||||||||END OF Second level index styling||||||||||||||||||||||||||||*/




.mainbox, .rowbox, .rowboxright{background:#D7DEE5;}
.mainbox, .rowbox, .rowboxright{border:1px solid #5EA0DA;}


.smallpic {
padding:0;
width:70px;
height:70px;
top:2px;
float:left;
border:1px solid white;
}

.smallpic:link{}
.smallpic:visited{}
/*.smallpic:focus{border:1px solid #5EA0DA;}*/
/*.smallpic:hover{border:1px solid #5EA0DA;}*/
.smallpic:active{}

li.tsa{margin-bottom:5px;}

.blank{border:none;}

/*|||||||||||||||||||||||AJAX TICKER|||||||||||||||||||||||||||||||||||||||||*?

/*Example CSS for demo ticker*/

#ajaxticker1{
width: 587px;
height: 2.5em;
border:0;
padding: 5px;
background-color: #5EA0DA;
color:#fff;
}

#ajaxticker1 a{font-weight:bold;color:#fff;text-decoration:none}
#ajaxticker1 a:visited{font-weight:bold;color:#fff;text-decoration:none}
#ajaxticker1 a:focus{font-weight:bold;color:#fff;text-decoration:underline}
#ajaxticker1 a:hover{font-weight:bold;color:#fff;text-decoration:underline}
#ajaxticker1 a:active{font-weight:bold;color:#fff;text-decoration:none}


#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #5EA0DA;
}

.someclass{ /*class to apply to your scroller(s) if desired*/
}


/*||||||||||||||||||||||||||||||||||||||||||CALENDAR|||||||||||||||||||||||||||||||||||||||||*/

	/*Calendar CSS - by Nathan Smith - www.sonspring.com


/* =Basic HTML
----------------------------------------------------------------------*/


/*strong
{
	text-transform: uppercase;
}*/

table#calendartable
{
	border:0;
	margin: 0 auto;
}


td.calendar
{
	border: 1px solid #ccb;
	padding: 0 2px;
	vertical-align: top;
	width: 100px;
	height: inherit;
}

td.calendar a
{
	padding: 0 0 0 0px;
	margin:0 auto;
}

/* =Classes
----------------------------------------------------------------------*/



tr.day
{
	background: #fff;
	color: #665;
	font-size: 9px;
	height: 90px;
}

tr.number
{
	background: #eee;
	color: black;
	font-size: 10px;
	font-weight:bold;
	height: 15px;
	text-align: right;
	vertical-align: middle;
}

tr.week
{
	background: #002B91;
	color: #fff;
	font-size: 11px;
	font-weight:bold;
	font-variant: small-caps;
	height: 15px;
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
}

tr.valuation
{
	background: #CBDEF4;
	color: black;
	font-size: 10px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
}

tr.months
{
text-align:center;
font-weight:bold;
text-transform:capitalize;
vertical-align:middle;
height:20px;
border:0;
}

td.months{
	border:0;
	padding: 0 2px;
	vertical-align: top;
	width: 100px;
	height: inherit;
}

table.months{
border:0;
margin:0 auto;
}

p.tabledata{border:0;margin:auto;text-align:center;}

p.tabledatahighlight{border:0; margin:0 auto; color:red;text-align:center;}
