#whole_page {
position: relative;
top: 1px;
left: 0px;
width: 810px;
border: 0px #000000 solid;
background-color: #FFFFFF;}

.main_menu_outer {
background-image: url(header_05.jpg);background-repeat: repeat-y;}

#main_menu {
position: relative;
top: 0px;
left: 0px;
width: 160px;
padding: 0px;
border: 0px #0000FF dotted;}

.main_menu_item {
position: relative;
top: 0px;
left: 0px;
width: 160px;}

.main_menu_top {
position: relative;
top: 0px;
left: 0px;
width: 160px;
height: 00px;}

.main_menu_overlay {
position: absolute;
top: 0px;
left: 0px;
width: 160px;}

.sub_menu {
text-align: left;}

.sub_menu_item {
position: relative;
top: 0px;
left: 0px;
width: 500px;
height: 25px;
margin-top: 5px;
margin-bottom: 5px;
border: 0px #00008a dotted;}

.sub_menu_overlay {
position: absolute;
top: 0px;
left: 0px;
width: 500px;
height: 25px;
border: 0px #009200 dotted;}

#prev_next {
position: absolute;
top: 200px;
left: 210px;
width: 600px;
height: 30px;
text-align: center;}

.main_page_outer {
background-image: url(header_04.jpg);background-repeat: repeat-y;}

#page {
position: relative;
top: 0px;
left: 0px;
width: 600px;
background-color: #FFFFFF;
border: 0px #00FF00 dashed;}

#main_header {
position: relative;
left: 0px;
width: 810px;
height: 140px;
top: 0px;
border: 0px #0000ff dotted;
background-image: url(header_00.jpg);
text-align: center;
background-repeat: no-repeat;
}

#header_date {;
position: absolute;
width: 635px;
height: 24px;
top: 115px;
left: 160px;
font-family: sans-serif;
font-size: 16px;
color: #000000;
border: 0px #00a300 dotted;}

#body {
background-color: #ebe5c0;
background-image: url(background.jpg);
background-repeat: repeat-y;}

.search_box {
width: 100px;
height: 20px;
font-family: sans-serif;
font-size: 14px;
border: 1px #000000 solid;
background-color: #0000d8;
overflow: hidden;
position: relative;
left: -30px;}

.main_text{
line-height: 1.5em;}

.border_00 {
background-image: url(border_00.jpg);
background-repeat: no-repeat;
width: 15px;
height: 15px;}

.border_01 {
background-image: url(border_02.jpg);
background-repeat: no-repeat;
width: 15px;
height: 15px;}

.border_02 {
background-image: url(border_02.jpg);
background-repeat: repeat-x;
width: 785px;
height: 15px;}

.border_03 {
background-image: url(border_03.jpg);
background-repeat: no-repeat;
width: 15px;
height: 15px;}

.border_10 {
background-image: url(border_04.jpg);
background-repeat: repeat-y;
width: 15px;
height: 9px;}

.border_11 {
background-image: url(border_08.jpg);
background-repeat: repeat-y;
width: 15px;
height: 9px;}

.border_12 {
background-image: url(border_04.jpg);
background-repeat: repeat-y;
width: 15px;
height: 15px;}

.border_13 {
background-image: url(border_08.jpg);
background-repeat: repeat-y;
width: 15px;}

.border_14 {
width: 800px;
background-color: #ffffff;
height: 9px;}

.border_20 {
background-image: url(border_09.jpg);
background-repeat: no-repeat;
width: 15px;
height: 15px;}

.border_21 {
background-image: url(border_10.jpg);
background-repeat: no-repeat;
width: 15px;
height: 15px;}

.border_22 {
background-image: url(border_11.jpg);
background-repeat: repeat-x;
width: 785px;
height: 15px;}

.border_23 {
background-image: url(border_13.jpg);
background-repeat: no-repeat;
width: 15px;
height: 15px;}

.border_00, .border_01, .border_02, .border_03, .border_10, .border_11, .border_12, .border_13, .border_14, .border_20, .border_21, .border_22, .border_23 {
border: 0px #ff0000 dotted;}

.top_line {
border-top: 1px solid #888888;
font-family: sans-serif;
font-size: 14px;color: #a4a4a4;}

#map {
width: 500px;
padding: 32px;
background-color: #EEEEEE;
border: solid 2px #000000;
}

#map a:link, #map a:visited, #map a:hover, #map {
text-decoration: none;
font-family: sans-serif;
font-size: 14px;
padding: 4px;
}

#map a:link, #map a:visited {
color: #000000;
}

#map a:hover {
color: #0000FF; background-color: #ffff00;
}

.popup_entry a:link, .popup_entry a:hover, .popup_entry a:visited {position: relative;top: 0px;left: 0px;background-color: #dddddd;display: block;text-align: left;font-family: sans-serif;color: #000000;font-size: 14px;text-decoration: none;padding: 1px;border: 1px #000000 solid;width: 180px;overflow: hidden;min-height: 20px;
margin-bottom: 1px;
margin-top: 1px;}

.popup_entry a:hover {
background-color: #FFFF00;color: #000000;}

.extra_buttons a:link, .extra_buttons a:visited, .extra_buttons a:hover {position: relative;top: 0px;left: 0px;background-color: #dddddd;border-bottom: 1px #000000 solid;border-right: 1px #000000 solid;border-top: 1px #888888 solid;border-left: 1px #888888 solid;margin-left: 4px;margin-right: 4px;
margin-bottom: 4px;display: block;padding-top: 0px;padding-bottom: 0px;padding-left: 6px;padding-right: 6px;font-family: sans-serif;font-size: 14px;display: inline-block;text-decoration: none;font-family: sans-serif;font-size: 14px;
color: #000000;min-width: 135px;text-align: center;}

.extra_buttons a:hover {border-bottom: 1px #888888 solid;border-right: 1px #888888 solid;border-top: 1px #000000 solid;border-left: 1px #000000 solid;background-color: #ffff00;color: #000000;}

.foot {color: #787878;
text-align: center;
padding: 8px;
padding-top: 4px;
border-top: 1px #787878 solid;
font-family: sans-serif;
font-size: 12px;
width: 600px;
line-height: 1.8em;
margin-left: 15px;}

.foot a:link, .foot a:visited {
font-family: sans-serif;
font-size: 12px;
color: #404040;}

.foot a:hover {
font-family: sans-serif;
font-size: 12px;
color: #ff0000;} 

.bottom_line {background-image: url(header_13.jpg);
height: 48px;}

.menu_text {
line-height: 1.5em;}