body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C0DCC0;
	margin-left: auto;
	margin-right: auto;
}

body #Page_Title {
    font-size: 18px;
	font-weight: bold;
	font-family: "Lucida Calligraphy", cursive, sans-serif;
	position: relative;
	margin-top: -38px;
}

 #menuWrapper {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

.level1 {
    padding:0; 
	margin:0; 
	list-style:none; 
	height:35px; 
	background:#fff url(images/menu_blank.gif) repeat-x; 
	position:relative; 
	z-index:500;   
	font-family:arial, verdana, sans-serif;
}

.level1 li.main {
    display:block; 
	float:left; 
	height:35px;
}

.level1 li a.amain {
    display:block; 
	float:left; 
	height:35px; 
	width: 110px;
	line-height:33px; 
	color:#ccc; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 12px 0 12px; 
	cursor:pointer;background: 
	url(images/menu_blank.gif);
}

.level1 li a.amain span {
    float:left; 
	display:block; 
	padding:0 24px 0 12px; 
	height:35px; 
	background: 
	url(images/menu_blank.gif) right top no-repeat;
}

.level1 li a.amain span.down {
    float:left; 
	display:block; 
	padding:0 24px 0 12px; 
	height:35px; background: 
	url(images/menu_blank_large.gif) no-repeat right top;
}

.level1 li:hover a.amain {
    color:#fff; 
	background: url(images/menu1.gif) no-repeat;
}

.level1 li:hover a.amain span {
    background:url(images/menu1.gif) no-repeat right top;
}

.level1 li:hover a.amain span.down {
    background:url(images/menu2.gif) no-repeat right top;
}

.level1 li:hover {
    position:relative; 
	z-index:200;
}

.level1 li:hover ul.level2 {
    left:1px; 
	top:35px; 
	background: #88a934; /* #bbd37e; */
	padding:3px; 
	border:1px solid #5c731e; 
	white-space:nowrap; 
	width:132px; 
	height:auto; 
	z-index:300;
	text-align: center;
	font-size: 14px;
}

.level1 li:hover ul.level2 li {
    display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:132px; 
	font-weight:normal;
	font-size: 18px;
}

.level1 li:hover ul.level2 li a {
    display:block; 
	font-size:11px; 
	height:18px; 
	width:130px; 
	line-height:18px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
	border:1px solid #88a934;
	font-size: 14px;
}

.level1 li ul.level2 li a.asecond {
    background:#88a934 80px 6px no-repeat;
}

.level1 li:hover ul.level2 li a:hover {
    background:#88a934; 
	color:#fff; 
	border-color:#88a934;
}

.level1 li:hover ul.level2 li a.asecond:hover {
    background:#88a934 80px 6px no-repeat; 
	color:#fff;
}

.level1 li:hover li:hover ul,
.level1 li:hover li:hover li:hover ul,
.level1 li:hover li:hover li:hover li:hover ul,
.level1 li:hover li:hover li:hover li:hover li:hover ul {
    left:90px; 
	top:-4px; 
	background: #88a934; 
	padding:3px; 
	border:1px solid #5c731e; 
	white-space:nowrap; 
	width:90px; 
	z-index:400; 
	height:auto;
}

.level1 ul, 
.level1 li:hover ul ul,
.level1 li:hover li:hover ul ul,
.level1 li:hover li:hover li:hover ul ul,
.level1 li:hover li:hover li:hover li:hover ul ul {
    position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

.level1 li:hover li:hover a.asecond,
.level1 li:hover li:hover li:hover a.asecond,
.level1 li:hover li:hover li:hover li:hover a.asecond,
.level1 li:hover li:hover li:hover li:hover li:hover a.asecond {
    background:#88a934 80px 6px no-repeat; 
	color:#fff; 
	border-color:#88a934;
	font-size: 14px;
}

.level1 li:hover li:hover li a.asecond,
.level1 li:hover li:hover li:hover li a.asecond,
.level1 li:hover li:hover li:hover li:hover li a.asecond {
    background:#88a934 80px 6px no-repeat; 
	color:#000; 
	border-color:#bbd37e;
} 

.livefree {
	background-image: url(images/Live_Free.jpg);
	height: 20px;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.livebooked {
	background-image: url(images/Live_Booked.jpg);
	height: 20px;
	width: 20px;
	text-decoration: line-through;
	font-family: Arial, Helvetica, sans-serif;
}

.livestart {
	background-image: url(images/Live_Start.jpg);
	height: 20px;
	width: 20px;
	text-decoration: line-through;
	font-family: Arial, Helvetica, sans-serif;
}

.liveend {
	background-image: url(images/Live_End.jpg);
	height: 20px;
	width: 20px;
	text-decoration: line-through;
	font-family: Arial, Helvetica, sans-serif;
}

.pastfree {
	background-image: url(images/Past_Free.jpg);
	height: 20px;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.pastbooked {
	background-image: url(images/Past_Booked.jpg);
	height: 20px;
	width: 20px;
	text-decoration: line-through;
	font-family: Arial, Helvetica, sans-serif;
}

.paststart {
	background-image: url(images/Past_Start.jpg);
	height: 20px;
	width: 20px;
	text-decoration: line-through;
	font-family: Arial, Helvetica, sans-serif;
}

.pastend {
	background-image: url(images/Past_End.jpg);
	height: 20px;
	width: 20px;
	text-decoration: line-through;
	font-family: Arial, Helvetica, sans-serif;
}
