body {
 font-family:sans-serif;
 font-size:11pt;
 background-color:#E7DE66;
}

H1 {
 margin-top:0;
 font-size:13pt;
 text-align:center;
}

H2 {
 margin-left:11px;
 font-size:13pt;
}

P {
 margin:0;
 text-indent:15px;
 padding:0px 10px 5px 10px;
}

a { text-decoration:none; }

blockquote { margin-top:0; margin-bottom:0; }

.body_frame {
 font-size:11pt;
 min-height:450px;
 background-color:white;
 width:100%;
}

.bottom_frame {
 border-width:1px;
 border-style:solid none solid none;
 margin: 5px 0 5px 0;
 padding-bottom:2px;
 text-align:center;
 background-color:white;
}

a.bottom_frame { text-decoration:none; }

.top_menu {
 border-width:1px;
 border-style:solid none solid none;
 margin: 5px 0 5px 0;
 padding:5px;
 background-color:white;
}
a.top_menu { text-decoration:none; }

.left_menu {
 float:left;
 width:auto;
 padding:0;
 margin:0px 10px 5px 0px;
}

.left_menu_item {
 border-width: 2px;
 border-style: outset;
 border-color:#6D6410;
 background-color:#E7DE66;
 padding:0px 5px 1px 5px;
 margin:0;
}

a.left_menu_item {
 border-style: none;
 padding:0;
 text-decoration:none;
}

.left_menu_current_item {
 border-width: 0 0 0 2px;
 border-style: none;
 padding:0px 5px 1px 5px;
 margin:0;
}

.edmenu {
 background-color:black;
 color:white;
 padding-bottom:3px;
}
a.edmenu { text-decoration:none; }

.site_header {
 border-width:1px;
 border-style:solid;
 padding: 4px 4px 4px 4px;
 background-color:#707070;
 color:white;
}

a.site_header {
 border-style:none;
 color:#B9CEFC;
}

p.site_header {
 border-style: none;
 margin: 0;
 padding: 0;
}

p.news { margin: 10 0 0 0; text-indent: 0;}

.red { color:red; }