#main_menu {
position: relative;
top: 0px;
left: 0px;
width: 180px;
padding: 0px;
border: 0px #00ff00 dotted;}

.main_menu_bg {background-image: url(main_menu_b.jpg);width: 180px;}

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

.main_menu_top {
position: relative;
top: 0px;
left: 0px;
width: 180px;
height: 4px;}

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

.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: 670px;border: 0px #27ffdb dotted;}

#main_header {
position: relative;
top: 0px;
left: 0px;
width: 900px;
height: 150px;
text-align: center;
background-image: url(header_00.jpg);
font-family: fantasy;
font-size: 16px;
color: #008100;}

#header_date {;
position: absolute;
width: 780px;
height: 30px;
top: 156px;
left: 150px;
border: 0px #00c300 solid;
padding-top: 4px;
text-align: center;
font-family: sans-serif;
font-size: 14px;
color: #0000a5;}

#header_email {position: absolute;top: 140px;left: 208px;width: 700px;height: 28px;font-family: sans-serif;font-size: 11pt;color: #0000d5;text-align: center;}

#header_email a:link, #header_email a:visited {
font-family: sans-serif;font-size: 11pt;color: #0000d5;text-decoration: none;}

#header_email a:hover {
font-family: sans-serif;font-size: 11pt;color: #ff0000;text-decoration: underline;}

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

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

#footer_outer {position: relative;top: 0px;left: 0px;width: 900px;height: 35px;border: 0px #00ffff dashed;background-color: #ecfafc;}

#footer {
position: absolute;top: 5px;left: 50px;width: 800px;
font-family: sans-serif;
font-size: 14px;
text-align: center;
color: #333145;border-top: 1px #000000 solid;padding-top: 6px;}

#footer a:link, #footer a:visited {
text-decoration: underline;
color: #4c4968;
}

#footer a:hover {
text-decoration: underline;
color: #ca3c3c;}

/* ### 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: #7C7CFF;display: block;text-align: left;font-family: sans-serif;color: #000050;font-size: 14px;text-decoration: none;padding-left: 3px;
padding-top: 2px;
padding-bottom: 2px;border: 1px #000080 solid;width: 160px;overflow: hidden;min-height: 20px;margin-top: 1px;margin-bottom: 1px;}

.popup_entry a:hover {
background-color: #0000D5;color: #FFFFFF;}

#rainbow {position: absolute;width: 300px;height: 440px;top: 171px;left: 620px;background-image: url(rainbow.jpg);background-repeat: no-repeat;border: 0px #0f6456 dotted;}

.tl {position: relative;top: 0px;left: 0px;width: 20px;height: 20px;background-image: url(shadow_tl.jpg);
border: 0px #ffff00 dashed;background-color: #0000d5;}

.tm {
position: relative;top: 0px;left: 0px;width: 900px;height: 20px;background-image: url(shadow_tm.jpg);border: 0px #ffff00 dashed;background-color: #0000d5;}

.tr {position: relative;top: 0px;left: 0px;width: 20px;height: 20px;background-image: url(shadow_tr.jpg);
border: 0px #ffff00 dashed;background-color: #0000d5;}

.l {position: relative;top: 0px;left: 0px;width: 20px;background-image: url(shadow_l.jpg);background-repeat: repeat-y;
border: 0px #ffff00 dashed;background-color: #0000d5;}

.r {position: relative;top: 0px;left: 0px;width: 20px;background-image: url(shadow_r.jpg);background-repeat: repeat-y;
border: 0px #ffff00 dashed;background-color: #0000d5;}

.bl {position: relative;top: 0px;left: 0px;width: 20px;height: 20px;background-image: url(shadow_bl.jpg);
border: 0px #ffff00 dashed;background-color: #0000d5;}

.bm {
position: relative;top: 0px;left: 0px;width: 900px;height: 20px;background-image: url(shadow_bm.jpg);border: 0px #ffff00 dashed;background-color: #0000d5;}

.br {position: relative;top: 0px;left: 0px;width: 20px;height: 20px;background-image: url(shadow_br.jpg);
border: 0px #ffff00 dashed;background-color: #0000d5;}


