th {text-align:left;}
.nb { border:none; }

.dfl
{
 float:left;
 padding:2px;
}

.dfr
{
 float:right;
 padding:2px;
}

table
{
border-collapse:collapse;
}

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:rgb(233,235,237);
}

#header
{
 display:block;
 overflow:auto;
 z-index: 0;
 top: 0;
 left: 0;
 background-color: #E0FFFF;
 border: 13px rgb(233,235,237) solid;
 border-bottom:0px;
 padding-left:140px;
 padding-top:80px;
 font-size:35px;
}

#headerpic
{
 position: absolute;
 display:block;
 overflow:auto;
 z-index: 1;

 top:23px;
 height:100px;
 left:23px;
 right:13px;

 background: url('gfx/logo.png') top left no-repeat;
 background-size: 274px 65px;
}

#leftmenu
{
 position: absolute;
 display:block;
 overflow:auto;

 top:107px;
 left:26px;
 width:160px;
 padding-top:8px;
 background-color: #fff;
}


#content
{
 display:block;
 top:8px;
 right:21px;
 background-color:#fff;
 border: 8px #E0E0E0 solid;
 border-left:189px #E0E0E0 solid;
 margin:13px;
 margin-top:0px;
 min-height:630px;
}

#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: #E0FFFF;
 color: #044;
 text-align: left;
}
#menu a.sel   { background: #3FF; color: #FF9973; }
#menu a:hover { background: #9FF; }

#content { padding: 4px; }
#content a
{
/*
 text-decoration:none; font-style:italic;
*/
 color: #555;
}
#content a:hover
{
 color: #FD972E;
}


