body
{
    margin:0px; padding:0px;
    background-image:url(images/bg.jpg);
    background-repeat:repeat-x;
    background-position:top;
}
.clear{clear:both;}
#main
{
    width:866px;
    border:solid 17px #000000;
    margin:20px auto;
}
.header{width:866px;}
.header .logo{float:left; width:294px;}
.header .banner{float:right; width:572px;}

.menu_panel{background-image:url(images/menu_bg.jpg);background-repeat:no-repeat;background-position:top; width:866px; height:39px;}

.menu_panel ul.menu {list-style:none; margin:0px;  padding:0px 6px 0px 13px; overflow:hidden }
.menu_panel ul.menu li {float:left; text-transform:uppercase; font-family:Arial;}
.menu_panel ul.menu li a{text-decoration:none; color:#ffffff; text-align:center;background:url(images/menu_sep.jpg) no-repeat right 4px; display:block; width:124px; height:24px; padding:8px 8px 0px 8px; font-size:12px;}

/*Removes bar on main menu after Menu Item Local Info*/
.menu_panel ul.menu li.page-item-125 a{background:none}

.menu_panel ul.menu li a.last { width:141px; background-image:none; }
.menu_panel ul.menu li a:hover, ul.menu li a.active{ text-decoration:none; color:#e18a16; background-color:#931d1d;}

.menu_panel ul.menu li ul{width:140px; margin:238px 0px 0px -40px;position: absolute; visibility: hidden; display:block;overflow:hidden;z-index: 100;}
/*Sub level menu list items*/
.menu_panel ul.menu li ul li{display:inline;vertical-align:middle; color:#e18a16; background-color:#931d1d; text-align:left;}
/* Sub level menu links style */
.menu_panel ul.menu li ul li a{width:120px; height:24px;color:#e18a16; font-size:11px;border-bottom:solid 1px #e18a16;  font-family:arial; padding:6px 0px 0px 20px; background-image:none; text-align:left;}
.menu_panel ul.menu li ul li a:hover{text-decoration:none; height:24px; border-bottom:solid 1px #e18a16;  color:#ffffff;}




.content{width:866px;}
.content .leftpanel{float:left; width:222px;}
.content .rightpanel{float:right; width:644px;}

.join_box{background-image:url(images/join_box.jpg); background-repeat:no-repeat; background-position:left top; width:166px; height:70px; padding:55px 28px 0px;font-family:arial; font-size:11px;}

.party_box{background-image:url(images/party_box.jpg); background-repeat:no-repeat; background-position:left top; width:222px; height:135px;}
.party_box ul{margin:0px; list-style-type:none; padding:42px 0px 0px 50px;}
.party_box ul li{font-family:arial; font-size:11px; line-height:11pt;}
.party_box li a{color:#000000; text-decoration:none;}
.party_box  li a:hover{text-decoration:underline;}

.whats_on_box{background-image:url(images/whats_on_box.jpg); background-repeat:no-repeat; background-position:left top; width:222px; height:270px;}
.whats_on_box ul{margin:0px; list-style-type:none; padding:65px 20px 0px 42px;}
.whats_on_box ul li{font-family:arial; font-size:11px; height:50px;}


.main_content{background-image:url(images/content_bg.jpg); background-repeat:no-repeat; background-position:top; width:594px; padding:15px 25px; min-height:372px;
              font-family:Arial; font-size:11px; color:Black; line-height:15px;}
.main_content h2{margin:0px; font-family:Script MT Bold, Georgia, Arial; font-size:30px; font-weight:bold; color:#b77050; padding:0px 0px 10px 0px; line-height:30px;}

.hour_box{background-image:url(images/hour_box.jpg); background-repeat:no-repeat; background-position:left top; width:211px; height:128px; float:left;}
.hour_box ul{margin:0px; list-style-type:none; padding:53px 0px 0px 50px;}
.hour_box ul li{font-family:arial; font-size:12px; line-height:16px; color:#ffffff;}
.hour_box li a{color:#ffffff; text-decoration:none;}
.hour_box ul.btm li a:hover{text-decoration:underline;}

.location_box{background-image:url(images/location_box.jpg); background-repeat:no-repeat; background-position:left top; width:214px; height:128px; float:left;}
.location_box ul{margin:0px; list-style-type:none; padding:53px 0px 0px 36px;}
.location_box ul li{font-family:arial; font-size:12px; line-height:16px; color:#941c1d;}
.location_box li a{color:#ffffff; text-decoration:none;}
.location_box li a:hover{text-decoration:underline;}


.contact_box{background-image:url(images/contact_box.jpg); background-repeat:no-repeat; background-position:left top; width:219px; height:128px; float:left;}
.contact_box ul{margin:0px; list-style-type:none; padding:53px 0px 0px 40px;}
.contact_box ul li{font-family:arial; font-size:12px; line-height:16px; color:#ffffff;}
.contact_box li a{color:#ffffff; text-decoration:none;}
.contact_box li a:hover{text-decoration:underline;}

.footer{background-color:#000000; border:solid 2px gray; margin:0px 12px 12px 12px; padding:10px; text-align:center; color:silver; font-family:Arial; font-size:11px;}
.footer ul.btm{list-style-type:none; margin:0px auto 6px auto; padding:0px; font-family:Arial; font-size:12px; color:#ffffff;}
.footer ul.btm li{padding:0px 20px; display:inline;}
.footer ul.btm li a{color:#ffffff; text-decoration:none;}
.footer ul.btm li a:hover{text-decoration:underline;}