body { 
 margin:0px; 
 padding:5px; padding-right:15px; 
 background-color:#ffffff;  color:#444444;
 font-weight:bold;  font-family:"Trebuchet MS", Verdana, verdana, Arial, arial, sans-serif; 
 background:url(background.gif) repeat top left;
}

h1 { font-size:150%; font-weight:bolder; color:#444444; }
h2 { font-size:120%; /*color:#197fc5;*/ color:#ee6e4a; }
h3 { font-size:120%; font-weight:bolder; color:#444444; margin:1.3em 0 0.3em 0; padding:0;}
p  { text-align:justify; }
img { border-style:none;}

b { font-weight:bolder; color:#000000;}

.floatleft { clear:left; float:left; margin-right:1em; }
.floatright { clear:right; float:right; margin-left:1em;  }
.floatleft p, .floatright p { text-align:center; font-weight:normal; font-size:80%; margin-top:-1ex;/*line-height:0em;*/ }

.gallery { margin:0.5em;}

.dash { display:none; }
.headline { position:absolute;  width:95%; margin-left:7px;  margin-top:0px; vertical-align:bottom; white-space:nowrap; }

.navibar { 
position:absolute; 
width:160px;
/*max-width:300px;*/
left:5px; top:110px;
}

.navibox {background: url(cl.gif) no-repeat top left;
  margin:0 0 15px 7px;
  padding:0;
  
  position:relative; 
}
.navibox h2 { color:#fffded; text-align:right; font-weight:bold; font-size:100%;
  background: url(cr.gif) no-repeat top right;
  margin-left:10px; margin-right:0px; margin-top:0px; margin-bottom:0px; 
  padding-right:10px; padding-top:2px; padding-bottom:2px; padding-left:0.5ex;
  position:relative; right:-6px; 
}
.navientrylist { background: url(borderright.gif) repeat-y top right; border-left:1px solid #ee6e4a; 
  background-color:#fffded; list-style-type:none; font-size:90%;
  padding:1ex 1ex 11px 1ex; margin:0px; margin-right:-6px;
}
.navifooterright { background: url(br.gif) no-repeat bottom right; position:relative; left:6px; top:-11px; }
.navifooterleft { background: url(bl.gif) no-repeat bottom left; position:relative; left:-6px; }

.navientry { margin:0 0 0 0; }

.navicurrpage { color:#ff8c00;  }

.navientry a:link, a:link { color:#444444; text-decoration:none; }
.navientry a:visited,a:visited  { color:#444444; text-decoration:none; }
.navientry a:hover, a:hover { color:#ff8c00; text-decoration:none;}
.navientry a:active, a:active { color:#F4A460; text-decoration:none; }
.navientry a:focus, a:focus { color:#F4A460; text-decoration:none; }

a.arrow:link { background:url(aa.gif) no-repeat 0px 50%; padding-left:8px; text-decoration:none; color:#444444; }
a.arrow:visited { background:url(aa.gif) no-repeat 0px 50%; padding-left:8px; color:#444444; text-decoration:none; }
a.arrow:hover { background:url(aa.gif) no-repeat 0px 50%; padding-left:8px; color:#ff8c00; text-decoration:underline; }
a.arrow:active { background:url(aa.gif) no-repeat 0px 50%; padding-left:8px; color:#F4A460; text-decoration:underline; }
a.arrow:focus { background:url(aa.gif) no-repeat 0px 50%; padding-left:8px; color:#F4A460; text-decoration:underline; }

.submenuentry a:link { color:#ffffff; text-decoration:none; }
.submenuentry a:visited { color:#ffffff; text-decoration:none; }
.submenuentry a:hover { color:#ff8c00; text-decoration:none;}
.submenuentry a:active { color:#F4A460; text-decoration:none; }
.submenuentry a:focus { color:#F4A460; text-decoration:none; }

.description { display:none; width:auto; height:auto; white-space:nowrap; overflow:visible; position:absolute; left:350px; top:-40px; vertical-align:text-bottom; color:#ff8c00; font-size:110%;}
/*li.navientry:hover .description { display:block; }*/

.mainbox {   /*max-width:50em; */
  margin:110px 172px 0px 180px; padding:0px; 
}

.submenubox { text-align:right; background: url(cr.gif) no-repeat top right; 
  padding:0 10px 0 0; margin:-5px 0 0 0; /* position:relative;*/ right:-10px;
}

.submenuoutlet { text-align:right; background: url(cl.gif) no-repeat top left; 
  padding-left:10px; margin:0px;
  /*position:relative; left:-9px;*/
  color:#fffded; 
}

.submenuinlet { background-color:#197fc5; padding:2px 0px 2px 0px;}


.submenuentry {  white-space:nowrap; display:inline; margin:0px; padding:0px 0.5ex 0px; 0.5ex;; }


.submenu ul { display:inline; list-style-type:none; list-style-position:inside; 
  background-color:#197fc5; 
  margin-left:20px; padding:0px;
}

.submenu ul li { white-space:nowrap; padding-right:1ex; display:inline;   }

.fliesstext { line-height:1.3em; padding:1ex 2ex 2em 1ex; margin:0px;
  background:url(mbr.gif) repeat-y top right; background-color:#fffded;
  padding-right:10px; /*position:relative;*/ right:-10px;
  border-left:1px solid  #ee6e4a;
  border-top:1px solid  #ee6e4a;
  border-bottom:1px solid  #ee6e4a;
}

.nb { white-space:nowrap; }

#ads { 
font-size:100%;
line-height:1.0em;
position:absolute; max-width:160px; right:12px; top:110px;
}



.footer { /*background-color:#666666; color:#f5f5f5;*/ /*position:fixed;*/ color:#666666;
  font-size:60%; margin:1ex 0 0 1ex; text-align:right;
  /*bottom:0px; width:99%;*/ 
}

.annotation { font-weight:normal; font-size:80%; }

.console {font-size:110%; font-family:"courier new", courier, monospace; font-weight:normal;  }

table { border-spacing:0px; border-collapse:collapse; empty-cells:show; margin:1em 2em 1em 2em;
  border:1px solid  #444444;
}
tr {  }
td {  margin:0ex; padding-left:1ex; padding-right:1ex; padding-top:0.5ex; padding-bottom:0.5ex; vertical-align:top}
td.date { font-weight:normal; }

ul { list-style-type:square; list-style-position:outside; }

li { margin-bottom:0.3em; }