body {
font-size:        12px;
font-family:      verdana, arial, helvetica, sans-serif;
font-style:       normal;
font-weight:      normal;
color:            black;
background:       transparent;
 }

p{text-indent:1.5em; margin-top:.5em; margin-bottom:0; background: transparent;}

b{color:#1e9155; background:white; font-weight: bold; background: none;}


h1{font-size:24px; margin-top:0; margin-bottom:0; word-spacing:0; letter-spacing:0;}
h2{font-size:18px; margin-top:0; margin-bottom:0;word-spacing:0m; letter-spacing:0;}
h3{font-size:14px; font-style:italic; margin-top:0; margin-bottom:0;}
h4{font-size:12px; margin-top:1em; margin-bottom:0;}

h1{font-family:"arial black","helvetica bold", sans-serif;  color:#25215b; background:none;}
h2{font-family:"arial bold","helvetica bold", sans-serif; color:#f26522; background:none;}
h3{font-family:"arial bold","helvetica bold", sans-serif; color:#1e9155; background:none;}
h4{font-family:"arial bold","helvetica bold", sans-serif; color:black; background:none;}

A.menu-item{font-size:14px; font-weight:bold; color:#25215b; background: none;}
A.menu-item:hover{font-size:14px; font-weight:bold; color:#f26522; background: none;}

table.outertable {background: white url(images/studio_watermark.jpg)}
 
table.banner{background: white url(images/gradient_background.jpg)}

.biolink a:link, 
.biolink a:visited{ 
	background: transparent;
	color: #25215b;
	text-decoration: none; 
}

.biolink a:hover, 
.biolink a:active{
	background: transparent;
	color: #FFFFFF;
}


table.left_column{background: white url(images/left_gradient_background.jpg)}

.small_red{text-align:left; font-size:10px; color:#25215b; background-color:none; font-weight: normal;}

.footer{font-size:10px; text-align:center;  background:none;}
.footer:hover{font-size:10px; color:#25215b; background:none;}

a:link{color:#25215b; background:none; text-decoration:none}
a:hover{color:#f26522; background:none; text-decoration:none}
a:visited{color:#25215b; background:none; text-decoration:none}







big{font-size:20px;font-style:italic;font-weight:bold;color:#FFFFFF}
small{font-size:9px;font-style:normal;font-weight:bold;color:#25215b;}

td img{vertical-align: bottom;}

li.check{list-style-image:url(images/check.jpg)}
li.pitfall{list-style-image:url(images/pitfall.jpg)}


.center{text-align:center}

table.slice{vertical-align: bottom; display: block;}




A.logobar{color:white; background:url(images/background_gradient.jpg);}

#top-banner{position:absolute; top:0px; left:0%; width:100%; height:120px; color:white; background:url(images/background_gradient.jpg);}

#banner-menu{position:absolute; top:120px; width:100%; left:0%; width:100%; height:20px;font-size:16px; font-weight:bold;}



A.vmenu-item{font-size:12px; font-weight:bold;}
  A.vmenu-item:hover{font-size:12px; color:#25215b; background:white;}


A.menu-item-selected{font-size:16px; font-weight:bold;}
  A.menu-item-selected:link{font-size:16px; font-weight:bold; color:#25215b; background:white;}
  A.menu-item-selected:hover{font-size:16px; font-weight:bold; color:#25215b; background:white;}

A.link_anchor{font-size:12px; font-weight:bold;}
  A.link_anchor:hover{font-size:12px; color:#25215b; background:white;}

#banner-sub-menu{position:absolute; top:140px; left:0%; width:100%; height:20px;color:black; background:white;font-size:12px; font-weight:bold;}

A.sub-menu{font-size:12px; font-weight:bold;}
  A.sub-menu:hover{font-size:12px; color:#25215b;background:white}



#banner-page-title{position:absolute; top:160px; left:2%; width:100%; height:30px;background:#ffffff;font-size:16px; font-weight:bold; color:black;background:white;}

A.page_title{}

#left-column {position:absolute; top:200px; left:0%; right:80%; padding:10px;}

#center-column {position:absolute; top:200px; left:20%; right:30%; padding:10px;color:black;background:white;}

#right-column {position:absolute; top:200px; left:70%; right:0%; padding:10px;}

.margin-quote{
font-family:verdana, arial, helvetica, sans-serif;
font-size:16px; 
font-style:italic; 
font-weight:bold; 
margin-top:0em; 
margin-bottom:0;
//word-spacing:0.2em; 
//letter-spacing:0.2em;
color:#25215b; 
background:white;}



.centercolumn {
font-size:        12px;
font-family:      verdana, arial, helvetica, sans-serif;
font-style:       normal;
font-weight:      normal;
color:           #000000;
background-color:#ffffff;
}


.centercolumn_gray {
font-size:        14px;
font-family:      verdana, arial, helvetica, sans-serif;
font-style:       normal;
font-weight:      bold;
color:           #666666;
background-color:#ffffff;
}

A.menu {
font-size:        12px;
font-family:      verdana, arial, helvetica, sans-serif;
font-style:       normal;
font-weight:      bold;
color:            #25215b;
background-color: #ffffff;
text-decoration:  none;
line-height: 1.5;
}
A.menu:hover  {color: #25215b;}

.red_highlight{ font-weight:bold; color:#25215b;}
.blue_highlight{ color:#25215b;}

.calendarhead{font-family:"arial black","helvetica bold", sans-serif; font-size:16px;
color:#25215b;; background:white; text-align:center;}

.daysofweek{text-align:center; font-size:12px; color:#25215b; background-color: #ffffff; font-weight: bold}
.trainers{text-align:center; font-size:12px; color:#25215b; background-color: #ffffff; font-weight: bold;}

.today{font-size: 12px; color: #25215b; background-color: none; font-weight: bold; text-align: center}
A.today:link{color: #25215b; background-color: none; text-decoration:none}
A.today:hover  {color: #ffffff; background-color: #25215b}

.nottoday{text-align:center; font-size:12px; color:#25215b; background-color: #ffffff; font-weight: bold }
A.nottoday:hover  {color: #ffffff; background-color: #25215b}

.schedule{text-align:left; font-size:12px; color:#25215b; background-color: #ffffff; font-weight: normal}