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

#main_menu {
position: relative;
top: 0px;
left: 0px;
width: 160px;
padding: 0px;background-color: #9f9fff;}

.black_box {
border: solid 1px #000000;background-color: #9f9fff;}

.black_box_1 {
border-left: solid 1px #000000;border-right: solid 1px #000000;background-color: #9f9fff;}

.black_box_2 {
border-right: solid 1px #000000;border-bottom: solid 1px #000000;background-color: #ffffff;}

.black_box_3 {
border-left: solid 1px #000000;border-bottom: solid 1px #000000;background-color: #9f9fff;}

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

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

.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;
border: 0px #00008a dotted;
text-align: left;}

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

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

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

#main_header {
position: relative;
left: 0px;
width: 770px;
height:154px;
top: 0px;
text-align: center;
background-image: url(header_00.jpg);}

#header_date {;
position: absolute;
width: 560px;
height: 30px;
top: 119px;
left: 185px;
border: 0px solid #000000;
padding-top: 4px;
text-align: center;
font-family: sans-serif;
font-size: 18px;
color: #ffffff;}

#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.2em;}

.footer {
font-family: sans-serif;
font-size: 14px;
text-align: center;
color: #000000;
border-right: solid 1px #000000;border-bottom: solid 1px #000000;background-color: #9f9fff;}

.footer a:link, .footer a:visited {
text-decoration: underline;
color: #000000;
}

.footer a:hover {
text-decoration: underline;
color: #0000d8;
background-repeat: no-repeat;}

/* ### map = site map ### */

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

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

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

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

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

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

.popup_entry a:hover {
background-color: #00007b;color: #b6bfb7;}

.response_header {border-top: 1px #999999 solid;font-weight: bold;font-family: sans-serif;font-size: 12px;color: #000000;background-color: #DDDDDD;width: 100%;padding: 4px;}

.response {
font-family: sans-serif;font-size: 12px;color: #5b5b5b;padding: 4px;width: 100%;}

.new_response {
font-family: sans-serif;font-size: 14px;color: #5e5e5e;border: 1px #000000 solid;padding: 4px;width: 100%;text-align: center;background-color: #DDDDDD;}

.new_response a:link, .new_response a:visited {font-family: sans-serif;font-size: 14px;color: #0000d6;text-decoration: underline;}

.new_response a:hover {font-family: sans-serif;font-size: 14px;color: #ff0000;text-decoration: underline;}

.author_response {font-family: sans-serif;font-size: 12px;color: #000000;padding: 4px;width: 100%;}
