body{	width:100%;	background:url('i/back_top.gif') top left repeat-x;	text-align:center;    font: 80%  Lucida, 'Lucida Sans Unicode',Verdana,  Arial, sans-serif;	height:100%;}
#top_wrap{position: relative;margin:0 auto;height:215px;width:790px;text-align:left;}
#logo {position:absolute;top: 20px;height:183px;width:260px; 	background:url('i/logo.gif') 5px 20px no-repeat;}
#nav_wrap{float:right;height:215px;width:524px;}
#space_nav{text-align:right;height:128px;width:522px;}

#space_nav td {padding:2px;}
#nav{margin-left:2px;height:87px;font:small-caps 11px Arial;}
/* navigation */
#nav li{	float: left;	width:73px;	height:87px;	margin:0 1px 0 0;	padding: 0;	background:url('i/navigation.gif') -10px 0 repeat-x;	text-align:center;}
#nav li.li_over{	float: left;	width:73px;	height:87px;	margin:0 1px 0 0;	padding: 0;	background:url('i/navigation.gif') -10px -87px repeat-x;	text-align:center;}
#nav li.li_left{	float: left;	width:73px;	height:87px;	margin:0 1px 0 0;	padding: 0;	background:url('i/navigation.gif') 0px 0 repeat-x;	text-align:center;}
#nav li.li_left_over{	float: left;	width:73px;	height:87px;	margin:0 1px 0 0;	padding: 0;	background:url('i/navigation.gif') 0px -87px repeat-x;	text-align:center;}
#nav li.li_right{	float: left;	width:73px;	height:87px;	margin:0 1px 0 0;	padding: 0;	background:url('i/navigation.gif') top right repeat-x;	text-align:center;}
#nav li.li_right_over{	float: left;	width:73px;	height:87px;	margin:0 1px 0 0;	padding: 0;	background:url('i/navigation.gif') 100% -87px;	text-align:center;}

#nav a{	color: #fff;	border: none;	position: relative;	z-index: 1;	display: block;	padding: 58px 0px 0px 0;	background: url(i/nav-line.png) no-repeat left bottom;	text-decoration:none;	cursor:pointer;	}
#nav li.active_1{cursor:hand;	background:url('i/navigation.gif') 0 -87px repeat-x;}
#nav li.active_2{cursor:hand;	background:url('i/navigation.gif') -10px -87px repeat-x;	}
#nav li.active_3{cursor:hand;	background:url('i/navigation.gif')  100% -87px no-repeat;	}
#center_display {position:relative;width:790px;margin:0 auto;text-align:left;}
#left_on_black {position:absolute;height:323px;width:266px;background:url('i/about_us.gif') no-repeat;}
#red {float:right;width:523px;color:white;background:#4f0505 url('i/red_back.png') repeat-x bottom left;}
#red td { padding:7px 6px 0px 7px; line-height:18px; text-align:justify}
.clear {clear:both; line-height:1px; }
#black_back     {position: relative; width:100%;background:#d6e7ff url('i/black_back.gif'); margin:3px 0 0 0; }
#white_space   {position: relative;width:100%;background: url('i/white_left.gif') repeat-x top left;}
/* for Internet Explorer *//*\*/

/**/
#footer {

font:130% Georgia, Verdana;
height:100px;width:100%;background:#001a27 url('i/footer.gif') repeat-x top left; padding-top:60px; color:White;}

#center_white {position:relative;width:790px;margin:0 auto;text-align:left;}
#left_on_white  {width:266px;font:110%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;background:#d1dee3 url('i/dance_pose.gif') no-repeat bottom left;}
#left_on_white p { margin:15px; }
#news_section{width:482px;color:white;padding:20px;color:black;}
#news_section .title {font:bold 140%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;color:#ff7a03;}
#news_section .time{}
#news_section .message{font:110%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;}

.classes {font:110%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;}
/* End of index.php classes and ids*/
#left_on_black_classes {
width:790px;background:url('i/classes.gif') 0 10px  no-repeat;
}
#left_on_black_classes table {
margin:0 0 20px 0;
}
#left_on_black_classes td {
padding:10px 0 0 0;
color:white;
font:120%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;
}
#left_on_black_classes td.description {
width:510px;
padding-left:10px;
padding-bottom:15px;
font:100%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;
background:#4f0505 url('i/red_back.png') repeat-x top left;
}

.promotion {
margin:4px;
padding:20px;
border:1px solid #77c630;
background:#d9f5bf url('i/lamp.gif') 98% 90% no-repeat; 
text-align:center;
color:#37650d;
font:125%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;
}

.promotion a{
color:#005a89;
text-decoration:none;
}
.promotion a:hover {
color:red;
cursor:pointer;
}
#left_on_black_schedule {
width:790px;background:url('i/schedule.gif') 0 10px  no-repeat;
}

#left_on_black_schedule td.schedule{
font-size:100%;
color:white;
line-height:19px;
padding:20px;
background:#4f0505 url('i/red_back.png') repeat-x bottom left;
}


#left_on_black_schedule td.schedule a{
color:white;
text-decoration:none;
}
#left_on_black_schedule td.schedule a:hover{
color:red;
text-decoration:underline;
cursor:pointer;
}

#left_on_black_instructors td.instructors{
font-size:100%;
padding:20px;
background:#4f0505 url('i/red_back.png') repeat-x bottom left;
}

.ppl_ins {
background:white;
}
#left_on_black_instructors {
width:790px;background:url('i/instructors.gif') 0 10px  no-repeat;
}

#left_on_black_instructors td {
padding:10px 0 0 0;
color:white;
font:120%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;
}

#left_on_black_dresscode {
width:790px;background:url('i/dress_code.gif') 0 10px  no-repeat;
}

#left_on_black_dresscode td.dresscode{
font-size:100%;
color:white;
line-height:19px;
padding:20px;
background:#4f0505 url('i/red_back.png') repeat-x bottom left;
}

.no {
text-align:center;
padding:20px;
color:red;
font-weight:bold;
border:1px solid #f62f2f;
margin:10px;
background:  url('i/no.gif') no-repeat 98% 85%;

}

#left_on_black_contact {
width:790px;background:url('i/contact.gif') 0 10px  no-repeat;
}

#center_white td.contact{
font-size:100%;
color:white;
line-height:19px;
padding:10px 10px 5px 10px;

}

#center_white input {
padding-left:5px;
height:22px;
background:white url('i/form_back.gif') repeat-x;
border:0;
width:490px;
font:116%/1.4 arial, helvetica, sans-serif;
border:1px solid #c87040;
}

#center_white td.contact input.submit {

height:37px;
width:89px;
border:0;
font-size:12px;
background:url('i/send_mail.gif') 0 0 no-repeat;
}

#center_white td.contact input.submit_over {

height:37px;
color:white;
width:89px;
border:0;
font-size:12px;
background:url('i/send_mail.gif') 0 -37px no-repeat;
}


#center_white textarea{
padding-left:5px;
padding-top:1px;
height:220px;
background:#fcf2d5 url('i/form_back.gif') repeat-x;
border:0;
width:490px;
font:116%/1.4 arial, helvetica, sans-serif;
border:1px solid #c87040;
}

.form_titles {
background:#d1dee3;
width:246px;
font:bold 110%/1.4 arial, helvetica, sans-serif;
letter-spacing: -0.03em;
color:#3f97cf;
padding-right:20px;
text-align:right;
}

#map {
width:490px;
height:300px;
border:4px solid white;
}


.contact_info {
width:266px;
color:black;
font:120%/1.4 arial, helvetica, sans-serif;
}
.contact_map {
padding:10px;
background:#4a0000 url('i/red_back.png') repeat-x bottom left;
}
.map_title {
font:126%/1.4 arial, helvetica, sans-serif;
color:white;
padding-left:10px;
background:#4a0000;
}

.email_title {
font:bold 126%/1.4 arial, helvetica, sans-serif;
color:#98471b;
}
.filler {
background:#4f0505;
}

#left_on_black_gallery {
width:790px;background:url('i/gallery.gif') 0 10px  no-repeat;
}

#left_on_black_gallery td {
padding:10px 0 0 0;
color:white;
font:120%/1.5 Optima, 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif;
}
#left_on_black_gallery td.gallery{
font-size:100%;
text-align:center;
background:#4f0505 url('i/red_back.png') repeat-x bottom left;
}

.gal_cells {

height:80px;
border:1px solid #4a0000;
text-align:center;
background: url('i/td_gal.gif');
}
.gal_cells_over {

height:80px;
border-top:1px solid #b96b06;
border-left:1px solid #b96b06;
border-bottom:1px solid #333;
border-right:1px solid #333;
text-align:center;
background:url('i/td_gal.gif');
}

.gal_cells_over a img {

cursor:pointer;

}

.gal_cells_click {

height:80px;
border-top:1px solid #333;
border-left:1px solid #333;
border-bottom:1px solid #4a0000;
border-right:1px solid #4a0000;
text-align:center;
background:url('i/td_gal.gif');
}
.gal_wrap {
padding:4px;
}

.team {
font-size:14px;
color:gray;
}
.schedule_tb  {
border-collapse:collapse;
}
.schedule_tb td {
font:10px Verdana;
border:1px solid #250d0f;
padding:2px;
}

.schedule_td {
font:10px Verdana;
border:1px solid white;
padding:2px;
background:#450006;
}

.tbs td{
font:11px Verdana;
}
.hm a{
color:white;
text-decoration:none;
}
.hm a:hover {
color:red;
cursor:pointer;
text-decoration:underline;
}

.tbs_a a{
color:#005a89;
text-decoration:none;
}
.tbs_a a:hover{
color:red;
cursor:pointer;
text-decoration:underline;
}

