body, h1, h2, h3, h4, h5, img, li, ol, ul, p, a, div, form, table {
	margin:0px;
	padding:0px;
	border:0px;
}

body {
	font-family: Tahoma;
	font-size:10px;
	color: #000000;
	line-height:20px;
	letter-spacing:0.1em;
	overflow-x:hidden;
	overflow-y:scroll;
	text-align: center;
	width:100%;
	height:100%;
}

.clear {
	clear:both;
}

#wrap{
	background:url(images/header_bg.gif) top repeat-x;
	bottom:0px;
	margin:0px;
	padding:0px;
	border:0px;
	
}

#container {
	width: 962px;
	font-size: 10pt;
	text-align: left;
	margin: 0px auto;
	bottom:0px;
	padding:0px;
	border:0px;
}

#header{
	height: 232px;
}

#logo{
	background:url(images/tsaa_logo.gif) top no-repeat;
	height:209px;
	width:223px;
	margin-right:209px;
	float:left;
}

#testimonial{
	height:232px;
	width:530px
}

/* Begin CSS Popout Menu */


#menu {
width: 958px;
height:21px;
float: left;
padding-left:4px;
margin-bottom:7px;
}

#menu ul {
list-style: none;
float: left;
}

#menu a, #menu h2, #menu h3 {
font-family:Tahoma;
font-size: 8.5pt;
font-style:normal;
font-weight:normal;
line-height:normal;
letter-spacing: 0.1em;
display: block;
}

#menu h2 {
color: #564a4a;
padding:3px 8px 4px 8px;
display: block;
}

#menu h2:hover {
color:#FFFFFF;
background:#44a099;
}

#menu h2:active {
color:#564a4a;
background:#e5e1e0;
}

#menu h3 {
color: #FFFFFF;
background:#d82928;
padding:3px 8px 4px 8px;
display: block;
}

#menu a {
font-size:8pt;
color: #FFFFFF;
text-decoration: none;
}

#menu a:hover {
color:#FFFFFF;
}

#menu a.active {
color: #FFFFFF;
background:#d82928;
}

#menu li {
position: relative;
}

#menu li li {
position: relative;
width:120px;
background:#327771;
border-bottom:1px solid #85c1bd;
padding:5px 8px 5px 8px;
}

#menu ul ul {
font-size:8px;
position: absolute;
}

#menu ul li {
margin-right:2px;
}

#menu ul li:hover {
background:#e5e1e0;
}

#menu ul ul li:hover {
background:#44a099;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


/* End CSS Popout Menu */


.dashed_line{
	background:url(images/dash.gif) left repeat-x;
	height: 1px;
}

#content_left{
	margin: 22px 10px 0px 0px;
	padding: 0px 18px 60px 0px;
	background:#FFFFFF;
	min-height:700px;
	width:692px;
	float:left;
}

#content_left_3col{
	width:230px;
	float:left;
}

#content_left a{
	color:#d62928;
	font-weight:bold;
	text-decoration:none;
}

#content_left a:hover{
	color:#d62928;
	font-weight:bold;
	text-decoration:underline;
}

#content_left a.who{
	color:#000000;
	text-decoration:none;
}

#content_left a.small{
	font-size:8pt;
	font-weight:normal;
	color:#d62928;
	text-decoration:none;
}

#content_left a.small:hover{
	font-size:8pt;
	font-weight:normal;
	color:#d62928;
	text-decoration:underline;
}

#content_left ol{
	padding-left:20px;
	list-style:decimal;
}

#content_left ol li{
	margin-top:12px;
}

#content_left ol.dates{
	padding-left:20px;
	line-height:14pt;
	list-style:disc;
}

#text_gap_large{
	height:26px;
}

#text_gap_small{
	height:10px;
}

#text_gap_5px{
	height:5px;
}

.large_text{
	font-size:29px;
	line-height:36px;
	font-weight:100;
	color:#a19c9b;
	letter-spacing:1px;
}

.large_text_blue{
	font-size:29px;
	line-height:36px;
	font-weight:100;
	color:#44a099;
	letter-spacing:1px;
}

.grey_text{
	color:#a19c9b;
}

.red_text{
	color:#d62928;
}

.blue_text{
	color:#44a099;
}

.small_text{
	font-size:12px;
	line-height:23px;
	font-weight:100;
	color:#3d3737;
	letter-spacing:1.2px;
}

.medium_text{
	font-size:18px;
	line-height:23px;
	font-weight:100;
	color:#3d3737;
	letter-spacing:1.2px;
}

.medium_text_blue{
	font-size:19px;
	line-height:23px;
	font-weight:100;
	color:#44a099;
	letter-spacing:1px;
}

.medium_text_white_box{
	font-size:19px;
	line-height:23px;
	font-weight:100;
	color:#FFFFFF;
	letter-spacing:1px;
	padding: 1px 8px 3px 8px;
	background:#564a4a;
}

.name_text{
	font-size:16px;
	line-height:23px;
	font-weight:100;
	color:#3d3737;
	letter-spacing:1px;
}


.medium_text_light{
	font-size:18px;
	line-height:23px;
	font-weight:100;
	color:#74706f;
	letter-spacing:0px;
}

.grey_box{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.07em;
	line-height:normal;
	background:#a6a1a0;
	padding: 3px 8px 3px 8px;
	border-bottom:thick;
}

.blue_box{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.07em;
	line-height:normal;
	background:#44a099;
	padding: 3px 8px 3px 8px;
	border-bottom:thick;
}

.dark_grey_box{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.07em;
	line-height:normal;
	background:#564a4a;
	padding: 3px 8px 3px 8px;
	border-bottom:thick;
}

#content_right{
	margin: 29px 0px 0px 0px;
	background:#FFFFFF;
	min-height:200px;
	width:239px;
	float:right;
}

#promo_box_1{
	background:url(images/promo_box_bg1.gif) 0 0;
	width:239px;
	height:120px;
	overflow:hidden;
	margin:0px 0px 15px 0px;
}

#promo_box_1 a{
	text-decoration:none;
	color: #000000;
}

#promo_box_1:hover{
	background:url(images/promo_box_bg1-over.gif) 0 0;
	width:239px;
	height:120px;
	position:-1 -1;	
}

#promo_box_2{
	background:url(images/promo_box_bg2.gif);
	display: block;
	width:239px;
	height:340px;
	margin:0px 0px 15px 0px;
}

#promo_box_2 a{
	text-decoration:none;
	color: #000000;
}

#promo_box_2:hover{
	background:url(images/promo_box_bg2-over.gif) 0 0;
}


#promo_box_3{
	background:url(images/promo_box_bg3.gif) 0 0;
	width:239px;
	height:120px;
	overflow:hidden;
	margin:0px 0px 15px 0px;
}

#promo_box_3 a{
	text-decoration:none;
	color: #000000;
}

#promo_box_3:hover{
	background:url(images/promo_box_bg3-over.gif) 0 0;
	width:239px;
	height:120px;
	position:-1 -1;	
}

#promo_box_title{
	font-size:17px;
	color:#3d3737;
	letter-spacing:1px;
	font-weight:bold;
	padding: 23px 0px 0px 15px;
}

#promo_box_content{
	padding: 19px 20px 0px 15px;
	line-height:18px;
}

#footer_wrap{
	background:url(images/footer_bg.jpg) top repeat-x;
}

#footer_container {
	width: 962px;
	height:61px;
	margin: 0px auto;
	color: #000000;
	padding: 0px 0px 0px 0px;
}

#footer_left{
	color:#a8a3a3;
	font-size:8pt;
	text-align: left;
	height: 12px;
	width: 481px;
	float:left;
	line-height:normal;
	padding-top:22px;
	line-height:8pt;
	letter-spacing:0.1em;
}

#footer_right{
	color:#a8a3a3;
	font-size:8pt;
	text-align: right;
	height: 12px;
	width: 481px;
	float:right;
	line-height:normal;
	padding-top:22px;
	line-height:8pt;
}

#footer_right img{
	float:right;
}

#footer_right p{
	float:right;
}

#footer_right a{
	text-decoration:none;
	letter-spacing:0.1em;
	color:#a8a3a3;
	font-size:8pt;
	text-align: right;
	float:right;
	line-height:8pt;
}

#footer_right a:hover{
	color:#FFFFFF;
}

#box_course{
	float:left;
	text-align: left;
	padding:10px;
	border:solid thin;
	border-color:#a19c9b;
}

#box_audition{
	float:left;
	text-align: left;
	margin-left:6px;
	padding:10px;
	border:solid thin;
	border-color:#a19c9b;
}


/* ////////////// PAYPAL BUTTON //////////////// */

.paypal_button form {
	display:inline-block;
	vertical-align:middle;
	padding: 0 0 0 10px;
}