html, body{
/*background:url('../images/bg_1.jpg') no-repeat center center;*/

text-align: center;
margin: 0px;
padding: 0px;
height: 100%;

}



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


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

h1 {}
h2 {}
h3 {}


hr {border-collapse:collapse; outline:none; clear:both; width:95%; color: #E6E6E6; background-color: #000000; 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:500px;
position: absolute; 
bottom:-250px;
right: -10%;

}




/* the scrollbar dictates the size of the scrollBar_menu_container*/
#scrollBar{
position: absolute;
bottom: 30px;
right: 8px;
margin: 0px;
padding: 6px;
width: 623px;
height: 430px;
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:550px;
margin-left: 20px;
font-family: verdana;
padding-top: 25px;
padding-bottom: 200px;
font-size: 12px;
text-align: justify;

}


	

.schedule_list_info{
padding: 3px 0px 20px 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/contentMask.png') no-repeat;
width:800px;
height: 500px;


}

#header{
background:url('../images/header.png') no-repeat;
width:400px;
height: 110px;
position: absolute;
top: 5px;
left: 30px;

}

.title{
font-family: times;
font-size: 25px;
border-bottom: 1px solid black;
width: 70%;
margin-bottom: 30px;
margin-left: 150px;

}

.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;
}

#galleryMask{
width: 100%;
height: 100%;
background-color: #000000;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
position: absolute;
top: 0px;
left: 0px;

}

.photoFloatBox{
background-color: #ffffff;
/*position: absolute;
top: 15px;
left: 0px;
margin-left: 33%;
*/
text-align: right;
padding: 20px 20px 20px 20px;
z-index: 5;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
}

.nextArrow{
background: url('../images/nextArrow.jpg') no-repeat;
width: 20px;
height: 20px;
overflow: hidden;
font-size: 15px;
}

.nextArrow:hover{
background-position: 0 -20px;
}

.backArrow{
background: url('../images/backArrow.jpg') no-repeat;
width: 20px;
height: 20px;
overflow: hidden;
font-size: 15px;
}

.backArrow:hover{
background-position: 0 -20px;
}



/*Menu*/


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

}

#menuContainer{
position: absolute;
top: 120px;
left: 3px;
/*background: #a81513;*/
/*border-top: 1px solid #a08e65;*/
width: 160px;
padding-top: 0px;
padding-bottom: 0px;

}

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

/*

.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: 160px;
    border-bottom: 1px dotted #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;

}	
		