* {
    margin: 0; padding: 0; border: 0;
    }

BODY {
    background-color: #e2d6c7;
    }

#allbody {
    background-color: #f4eed1;
    margin-left: auto; margin-right: auto;
    border-left: 2px solid #311a02;
    border-right: 2px solid #311a02;
    width: 801px;
    }

UL LI {  list-style-type: none;  }

#topmain {
    } 
#topphoto_box {
    margin: 0px 0px 0px 0px;
    width: 200px;
    background-color: #311a02;
    text-align: center;
    float: left; 
    } 
.topphoto {
    margin: 0px 0px 0px 0px;
    width: 200px; height: 509px;
    background-color: #311a02;
    } 
#topimage_box {
    margin: 0px 0px 0px 0px;
    width: 600px; height: 300px;
    background-color: #311a02;
    float: left; 
    } 
.topimage {
    margin: 0px 0px 0px 0px;
    width: 600px; height: 300px;
    background-color: #311a02;
    } 
#topmenu {
    background-color: #311a02;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    height: 30px;  width: 601px;
    float: left; 
    } 
#topmenu ul {
    height: 30px;  width: 600px;
    list-style-type : none;
    } 
#topmenu li {
    display: inline;
    float:left 
     } 
#topmenu #topmenu_gallery a {
    background: #311a02;
    background-image:url(./images/topmenu_gallery_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 100px; height:30px; 
    }
#topmenu #topmenu_gallery a:hover {
    background-image:url(./images/topmenu_gallery_on.gif);
    background-repeat:no-repeat;
    width: 100px; height:30px; 
    display: block;
    }
#topmenu #topmenu_stage a {
    background: #311a02;
    background-image:url(./images/topmenu_stage_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 100px; height:30px; 
    }
#topmenu #topmenu_stage a:hover {
    background-image:url(./images/topmenu_stage_on.gif);
    background-repeat:no-repeat;
    width: 100px; height:30px; 
    display: block;
    }
#topmenu #topmenu_events a {
    background: #311a02;
    background-image:url(./images/topmenu_events_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 100px; height:30px; 
    }
#topmenu #topmenu_events a:hover {
    background-image:url(./images/topmenu_events_on.gif);
    background-repeat:no-repeat;
    width: 100px; height:30px; 
    display: block;
    }
#topmenu #topmenu_access a {
    background: #311a02;
    background-image:url(./images/topmenu_access_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 100px; height:30px; 
    }
#topmenu #topmenu_access a:hover {
    background-image:url(./images/topmenu_access_on.gif);
    background-repeat:no-repeat;
    width: 100px; height:30px; 
    display: block;
    }
#topmenu #topmenu_contact a {
    background: #311a02;
    background-image:url(./images/topmenu_contact_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 100px; height:30px; 
    }
#topmenu #topmenu_contact a:hover {
    background-image:url(./images/topmenu_contact_on.gif);
    background-repeat:no-repeat;
    width: 100px; height:30px; 
    display: block;
    }
#topmenu #topmenu_links a {
    background: #311a02;
    background-image:url(./images/topmenu_links_off.gif);
    background-repeat:no-repeat;
    display: block;
    width: 100px; height:30px; 
    }
#topmenu #topmenu_links a:hover {
    background-image:url(./images/topmenu_links_on.gif);
    background-repeat:no-repeat;
    width: 100px; height:30px; 
    display: block;
    }
.topmenu_span {
    display:none;
    }

#topnews {
    float: left; 
    margin: 10px 10px 0px 10px;
    width: 580px;
    }
#topnews_title {
    float: left; 
    margin: 0px 0px 0px 0px;
    width: 400px; height:20px; 
    border-left: 8px solid #cd0000;
    }
#topnews_date {
    float: right; 
    margin: 0px 0px 0px 0px;
    width: 150px; height:20px; 
    }
.topnews_item {
    margin: 5px 5px 0px 5px;
    border-right: 2px solid #DDDDDD;
    border-bottom: 2px solid #DDDDDD;
    background-color: #FFFFFF;
    }
#topnews h1 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    color :#311a02;
    font: 14px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; line-height: 150%;
    } 
#topnews h2 {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 0px;
    color :#311a02;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 150%;
    } 
#topnews p {
    color :#311a02;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN'; 
    line-height: 150%;
    } 
#topnews_pbox {
    float: left; 
    margin: 10px 5px 5px 0px;
    padding: 0px 0px 0px 5px;
    } 

#footer {
    clear: both;
    height: 20px;
    background-color: #311a02;
    margin: 0px 0px 0px 0px;
    } 
#footer p{
    color :#efcda0;
    padding: 0px 5px 0px 0px;
    border: 0;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 150%;
    } 

#header {
    height: 60px;
    background-image:url(./images/header.gif);
    background-repeat: no-repeat;
    }

#navi {
    height: 25px; width: 100%;
    margin: 1px 0px 0px 0px;
    background-color: #311a02;
    }
#navi ul {
    height: 22px; width: 800px;
    list-style-type : none;
    border-top: 3px solid #311a02;
    border-bottom: 2px solid #311a02;
    }
#navi li {
    display: inline;
    border-left: 8px solid #cd0000;
    float:left 
    }
#navi a {
    display:block;
    width: 80px;
    color: #efcda0;
    background-color: #311a02;
    padding: 0px 0px 0px 5px;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; text-align: left; line-height: 20px;
    text-decoration:none;
    }
#navi a:hover {
    display:block;
    background-color: #723a00; color: #efcda0;
    }
#navi strong {
    display:block;
    width: 80px;
    padding: 0px 0px 0px 5px;
    background-color: #efcda0; color: #311a02;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; text-align: left; line-height: 20px;
    text-decoration:none;
    }

#sidemenu {
    width: 160px;
    height: 100%;
    margin: 10px 0px 0px 0px;
    background-color: #311a02; color: efcda0;
    float:left 
    } 
#sidemenu h1 {
    background: #664477; color: #E8DEBB;
    padding: 0px 0px 0px 5px;
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 20px;
    display: block;
    } 
#sidemenu h2 {
    background: #886699; color: #FFFFFF;
    padding: 0px 0px 0px 5px;
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 20px;
    display: block;
    } 
#sidemenu h3 {
    background: #666699; color: #FFFFFF;
    padding: 0px 0px 0px 10px;
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 18px;
    display: block;
    } 
#sidemenu ul {
    width: 160px;
    } 
#sidemenu li {
    } 
#sidemenu a {
    background: #311a02; color : #efcda0;
    display: block;
    padding: 0px 0px 0px 5px;
    border-bottom: 1px solid #FFFFFF;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 2px; text-align: left; line-height: 20px;
    text-decoration:none;
    }
#sidemenu a:hover {
    background: #efcda0; color: #311a02;
    }

a.to_pagetop {
    clear: both;
    color :#311a02;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right;
    text-decoration: none;
    } 
a.to_pagetop:hover {
    color: #cd0000;
    margin: 0px 5px 5px 0px;
    text-decoration: underline;
    }

#main {
    width: 630px; 
    margin: 10px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    float: left;
    }
.main_item {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 3px 0px;
    background: #FFFFE9;
    border-bottom: 1px solid #311a02;
    }
a.main_item {
    color :#311a02;
    text-decoration: none;
    } 
a.main_item:hover {
    color :#d30000;
    text-decoration: underline;
    }
.clear0 {
    clear: both;
    }
#main h1 {
    clear: both;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 5px;
    color :#311a02;
    border-left: 8px solid #cd0000;
    font: 14px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; line-height: 150%;
    } 
#main h2 {
    clear: both;
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 0px;
    border-left: 8px solid #666666;
    border-bottom : 1px solid #666666;
    background: #EEEEEE; color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 110%;
    } 
#main h3 {
    clear: both;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 5px;
    background: #FFEECC; color :#665577;
    border-left: 8px solid #8877DD;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN';
    letter-spacing: 1px; line-height: 130%;
    } 
#main h6 {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 0px;
    border-left: 8px solid #666666;
    background: #EEEEEE; color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: right; line-height: 110%;
    } 
#main p {
    margin: 5px 0px 0px 5px;
    padding: 0px 5px 0px 8px;
    color :#311a02;
    font: 12px '‚l‚r ‚oƒSƒVƒbƒN'; 
    line-height: 150%;
    } 
#main hr {
    margin: 0px 5px 0px 0px;
    color :#776699;
    clear: both;
    } 
.pbox_self_intro {
    overflow: auto;
    margin: 10px 0px 5px 0px;
    padding: 0px 0px 8px 0px;
    width: 98%; 
    } 
.pbox_base {
    overflow: auto;
    margin: 5px 5px 3px 0px;
    padding: 0px 0px 0px 10px;
    background: #FFFFE9;
    } 
.cutin_box_left {
    float: left;
    display: block;
    margin: 5px 5px 5px 5px;
    overflow: hidden;
    color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: center; line-height: 110%;
    } 
.cutin_box_right {
    float: right;
    display: block;
    margin: 5px 5px 5px 5px;
    overflow: hidden;
    color :#666666;
    font: 10px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-align: center; line-height: 105%;
    } 
a.links_link {
    color :#311a02;
    font: 14px '‚l‚r ‚oƒSƒVƒbƒN'; 
    text-decoration: underline;
    line-height: 150%;
    }
a.links_link:hover {
    color :#ad0000;
    text-decoration: underline;
    }

.float_left {
    float: left;
    margin: 5px 5px 5px 5px; 
    }

.float_right {
    float: right;
    margin: 5px 5px 5px 5px; 
    }

