th {text-align:left;}
.nb { border:none; }

.redbox
{
 border:2px solid #FF0000;
 background-color:#FFBBBB;
}

.greenbox
{
 border:2px solid #00FF00;
 background-color:#BBFFBB;
}

.dfl
{
 float:left;
 padding:2px;
}

.dfr
{
 float:right;
 padding:2px;
}

table tr td, table tr th
{
 vertical-align:top;
}

a img { border-width:0px; }
a { color:#444; }

body
{
 margin: 0px;
 padding: 0px;
 width:100%;
 height:100%;
 font: 11px/1.5 verdana, sans-serif;
 color:#444;
 background-color:#EEE;
}

#header
{
 display:block;
 overflow:auto;
 z-index: 0;
 top: 0;
 left: 0;
 background-color: #8CC658;
 border: 13px #E0FFFF solid;
 border-bottom:0px;
 height: 86px;
 padding-left:210px;
 padding-top:50px;
 font-size:35px;
}

#headerpic
{
 position: absolute;
 display:block;
 overflow:auto;
 z-index: 1;

 top:16px;
 height:177px;
 left:24px;
 right:13px;
 width:180px;

 background: url('gfx/M4.png') top left no-repeat;
}

#leftmenu
{
 position: absolute;
 display:block;
 overflow:auto;

 top:157px;
 left:21px;
 width:145px;
 background-color: #fff;
}


#content
{
 display:block;
 top:8px;
 right:21px;
 background-color:#fff;
 border: 8px #FEB061 solid;
 border-left:161px #FEB061 solid;
 margin:13px;
 margin-top:0px;
 min-height:600px;
}

#menu
{
 margin: 0; padding: 1px 0;
 list-style-type: none;
 text-align: center;
 padding-bottom:5px;
}
#menu a
{
 position: relative;
 display: block;
 margin: 1px;
 margin-left:6px;
 margin-right:6px;
 padding-left:10px;
 padding-right:3px;
 font-size: 10px;
 text-decoration: none;
 background: #9FF;
 color: #044;
 text-align: left;
}
#menu a.sel   { background: #3FF; color: #FF9973; }
#menu a:hover { background: #9F2; }

#content { padding: 4px; }
#content a
{
 padding: 2px 3px;
 color: #555;
}
#content a:hover
{
 color: #FD972E;
}


