body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; background:url(body_bg.jpg) center top no-repeat #000000;  }
h1 {
	font-family: "Eras Bold ITC", Arial;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	margin-top: 0;
	padding-top: 0;
}
h2 { font-size:16px; font-weight:bold; color:#ffffff; margin-top:0; padding-top:0; }
a { color:#c0c0ff; text-decoration:underline; }
a:hover { text-decoration:none; }
.clear { clear:both; }
img { border-width:0; }
#wrapper { margin:0 auto; width:1160px; }
#header { width:1160px; height:292px; }
#banner0 { height:240px; padding:3px 0 10px 0; }
#banner { width:948px; height:240px; padding:3px 19px 10px 22px; }
#page_top { width:1160px; height:60px; background:url(page_top_bg.png) left top no-repeat; }
#menu0 { height:57px; background:url(menu_bg.png) center top repeat-x; }
#menu {
	width: 1035px;
	height: 50px;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 125px;
}
.hmains { float:left; height:50px; font-family:"Copperplate Gothic Light", Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; font-style:italic; text-transform:none; display:block; }
.hmains a { color:#ffffff; height:38px; padding:12px 15px 0 15px; text-decoration:none; display:block; }
.hmains a:hover { color:#8c8c8c; text-decoration:none; }
.hmains_divider { float:left; height:38px; padding:12px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; text-transform:none; display:block; }
#wrapper1 { margin:0 auto; width:1084px; }
#page { width:1005px; margin:0 79px 0 0; background:url(page_bg.png) left top repeat-y; }
#page2 { width:1005px; margin:0 79px 0 0; background:url(page_bg2.png) left top repeat-y; }
#page_top { width:1005px; height:25px; }
#page_bottom { width:1005px; height:30px; }
#left_col { float:left; width:665px; padding:0 20px 0 0; }
#right_col { float:left; width:315px; padding:0 0 0 0; color:#ffffff; }
#left_col2 { float:left; width:710px; padding:0 40px 0 10px; }
#right_col2 { float:left; width:230px; padding:0 0 0 0; color:#ffffff; }
#footer0 { background:url(footer_bg0.png) center top repeat-x; }
#footer1 { margin:0 auto; width:1084px; }
#footer { width:965px; height:60px; margin:0 79px 0 0; padding:11px 20px 15px 20px; font-size:12px; color:#ffffff; text-align:left; background-color:#191919; }
#footer img { padding-right:35px; }
#footer2 { width:985px; padding:10px 20px 10px 0; font-size:12px; color:#ffffff; }
#footer2 a { color:#ffffff; text-decoration:none; }
#footer2 a:hover { color:#ffffff; text-decoration:underline; }

.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/
font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; text-transform:none;
margin: 0 0 0 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: #9c1113;
border: 0px solid #cccccc;
border-top-width: 0;
visibility: hidden;
display: none; /*collapse all sub menus to begin with*/
box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 8px #818181;
-moz-box-shadow: 3px 3px 8px #818181;
}

.flexdropdownmenu li{
position: relative;
}
.flexdropdownmenu li a {
display: block;
width: auto; /*width of menu (not including side paddings)*/
color: #ffffff;
background: #9c1113;
border-top: 1px solid #9a9a9a;
text-decoration: none;
padding: 6px 15px 6px 15px;
}
* html .flexdropdownmenu li{ /*IE6 CSS hack*/
display: inline-block;
width: auto; /*width of menu (include side paddings of LI A*/
}
.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{
color: #8c8c8c;
background: #9c1113;
}
.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

.schduletitle {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	font-family: arial;
}
