body {
	font-family: Verdana, sans-serif;
	font-size: 80%;
	padding: 2px;
	background-color:#B31414;
	margin: 0px;
}

tr {
   vertical-align: top;
}

#borderTable {
    border: thin none black; 
    width: 85%;      
}

#mainTable {
	background-color:#F4BC0F;
	border: thin solid black; 
    width: 100%;
}

#mainTableMenu {
	background-color:#B31414;
	text-align:center;

}

#mainContent {
	vertical-align: top;
}

#indexContent td {
              text-align:center;
}

#header {
        background-image:url(../images/header_bckgrd.jpg);
        text-align: right;
        height: 140px;
        width: 100%;
}

#headerLeft {
            behavior: url( iepngfix.htc );
            background: url( ../images/header_left.png );
            background-position:top left;
            background-repeat:no-repeat;
            width:300px;          
}

#headerRight {
            background-image: url( ../images/header_right.jpg);
            background-position:right;
            background-repeat:no-repeat;
            width:400px;
            text-align: right;
            vertical-align: top;
            padding: 4px 1em 0 0;
}

#headerBottomOut {
                 width:564px;
                 margin-left:-282px;
                 position:absolute;
                 top:152px;
                 left:50%;
                 border: thin none black;
}

#headerBottomIn {
                behavior: url( iepngfix.htc );
                margin:auto;
                background-image: url(../images/header_bottom.png);
                background-repeat:no-repeat;
                height:20px;
}

#subHeader {
	
}

#header a {
	font-size: 11px;
	color: #B31414;
}

#header a:hover {
	font-size: 11px;
	color: #8A0E0E;
	text-decoration: none;
}

#topOfPage {
           padding-bottom:4px;
           text-align: center;
}

#footer {
  font-size:8pt;
  color:#000000;
  text-align:center;
  padding-bottom: 2px;
  line-height:15px;
}

#footer a {
  font-size:8pt;
  text-decoration: underline;
}

#scheduleTable {
               width:70%;
}

#scheduleTable tr {
               vertical-align: top;
}

#scheduleTable .td1 {
               width: 180px;
}

#scheduleTable .classTD1 {
               width: 80px;
}

#scheduleTable .classTD2 {
               width: 95px;
}

#scheduleTable .classTD2B {
               width: 40%;
}

#scheduleTable .studioA {
               border-top-style: solid;
               border-bottom-style: solid;
               border-left-style: solid;
}

#scheduleTable .studioB {
               border-top-style: solid;
               border-bottom-style: solid;
}

#scheduleTable .studioC {
               border-top-style: solid;
               border-bottom-style: solid;
               border-right-style: solid;
}

#scheduleTable .studioName {
               font-weight: bold;
               text-decoration: underline;
}

#philoBullets li {
              padding: 0px 0px 25px 0px;
}

.facilityImg {
  text-align: center;
  font-weight:bold; 
}

.facilityImg img {
             border-color: #000000;
}

#floorTable p {
  text-align:justify;
}

/* links */
a {
	text-decoration: none;
   	color: #B31414;
}

a:link {
	color: #B31414;
}

a:visited {
          color: #B31414;;
}

a:hover {
	color: #8A0E0E;
	text-decoration: none;
}

#page_screen
{
   background-color:#000000;
   filter:alpha(opacity=50);  
   opacity: 0.5;     
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   display:none;
   z-index:1000000;
}

.bioDiv {
  width:400px;
  color:black;
  border:2px solid black;
  display:none;
  background-color:#F2E798;
  position:absolute;
  overflow:hidden;
  z-index:1000001;  
  margin:0;
}

.bioTable {
  border-collapse: collapse; 
  font-size:8pt;
  text-align:justify;
  width:100%;
}

#bioTable td {
  padding: 3px;
}

#bioTable img {
  margin-right: 3px;
}

.bioTR {
  background-color:#B31414;
  height:5px;
}

.bioTD {
  border-bottom:2px solid black;
  color:#F4BC0F;
  font-weight:bold;
}

.bioOpen {
  cursor:pointer;
  color:#B31414;
}

.bioClose {
  cursor:pointer;
  text-decoration:underline;
}

.classImgTD {
  width: 80px;
  text-align: center;
}