body{
background-color:#000000;
text-align: center;
margin: 0px;
padding: 0px
}

.backgroundImage{

position: absolute; 
top: 5%;

right: 45%;

background: url('../images/bg_1.jpg') no-repeat; 
width: 700px; 
height: 600px;

}

table {
font-family: verdana;
font-size: 12px;}
p{}


/* -------------------------- */
/*       GENERAL STYLES       */
/* -------------------------- */

h1 {}
h2 {}
h3 {}


hr {clear:both;width:660px;color: #E6E6E6;background-color: #E6E6E6;height: 1px;border: none;margin:20px 20px;}




/* -------------------------- */
/*   CONTAINER PROPERTIES     */
/* -------------------------- */


#vertical_Alignment{

width: 665px;

text-align: left;
height:50%; 
position: relative; 
margin: 0px auto; 
right: 0px;
}


#container{
background: transparent;
width:800px; 
height:570px;
position: absolute; 
bottom:-290px;
right: -10%;


}




/* the scrollbar dictates the size of the scrollBar_menu_container*/
#scrollBar{
position: absolute;
bottom: 10px;
right: 0px;
margin: 0px;
padding: 6px;
width: 630px;
height: 425px;
text-align: left;
overflow: auto;

scrollbar-face-color: #000000;
scrollbar-shadow-color: #666666;
scrollbar-highlight-color: ThreeDHighlight !important;
scrollbar-3dlight-color: ThreeDLightShadow !important;
scrollbar-darkshadow-color: ThreeDDarkShadow !important;
scrollbar-track-color: #000000 !important;
scrollbar-arrow-color: #666666;

/*54px is the edge of the box*/
}

#mainContent{
width:570px;
margin: 0px;
font-family: verdana;
padding-top: 25px;
padding-bottom: 200px;
font-size: 12px;
text-align: justify;
}


#header {
background: url('../images/header.png') no-repeat;
width:750px;
height:170px;
position: absolute;
top: 0px;
left: 0px;

}
		

.schedule_list_info{
padding: 3px 0px 10px 10px;


}

/*-- this is for IE 7 and other browsers -- */

/*
body > div div div#header {
background: url('../images/header.png') no-repeat;
width:750px;
height:170px;
position: absolute;
top: 0px;
left: 0px;
border: 1px solid red;
}

*/

#container_mask{
background:url('../images/main_box.jpg') no-repeat;
width:800px;
height: 570px;


}

.title{
font-family: times;
font-size: 25px;
border-bottom: 1px solid black;
width: 90%;
margin-bottom: 20px;

}

.title_line{
border-top: 1px solid #B77877;
height: 1px;
width: 100%;
top: 37px;
position: relative;
font-size: 1px;
}
.photo{
padding-top: 0px;
padding-right: 20px;
float: left;
}


.scheduleInfo{
padding: 3px 0px 15px 15px;
}




/*Menu*/


#menuSpace{
width: 100%;
height: 100%;
padding-top: 0px; 
text-align: center;
vertical-align: top;

}

#menuContainer{
position: absolute;
top: 210px;
left: 0px;
background: #a81513;
border-top: 1px solid #a08e65;
width: 143px;
padding-top: 0px;
padding-bottom: 0px;
}

.arrow{
font-family: "Times New Roman", Times, serif;
}

/*

.vertical li{
border-bottom: 1px solid #a08e65;
list-style-type: none;
margin: 0px;
padding: 3px 0px 3px 0px;

}

*/


ul#navigation
{
    padding: 0;
    margin: 0;
    list-style: none;
}


ul#navigation li
{
    line-height: 1.1em;
    position: relative;
    float: left;
    z-index:5;
}


#navigation a
{
    display: block;
    width: 143px;
    border-bottom: 1px solid #a08e65;
	list-style-type: none;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size: 12px;
	color: #a08e65;
	

}



ul#navigation a:hover
{
    /*style for highlighted top link*/
    color: white;
	background-color: #630d0c;
    text-decoration: none;
}



/* Links */

a:link, a:visited{
color: #a81513;
text-decoration: none;
}

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


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

#sMain a:hover{
color: #a81513;
text-decoration: none;
}

/* Footer */

#footer{
position: absolute; 
bottom: -10px;
width:800px;
font-family: verdana;
font-size: 10px;
text-align: center;
color:#333333;

}	

#footer a {
color: #666666;

}	
	
#footer a:hoover {
color: #333333;

}	
		