* { border: 0; font-family:  "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; margin: 0; padding: 0; }
a { color: #0000ff; }
a:active, a:hover { color: #ff8000; text-decoration: none; }
body { background: #ffffff url(bg.jpg) repeat-y top left; color: #999999; }
h1 { color: #666666; font-size: 14px; }
p, td { font-size: 12px; }
p { text-align: justify; margin-bottom: 10px; }
#header { background: #999999; border-bottom: solid 1px #333333; border-top: solid 1px #333333; height: 65px; left: 0; padding: 40px; padding-top: 43px; position: absolute; top: 25px; width: 500px; }
#menu { background: #efefef; border-bottom: solid 1px #ffffff; border-top: solid 1px #ffffff; height: 103px; left: 500; padding: 5px; padding-left: 40px; padding-top: 40px; position: absolute; top: 25px; width: 255px; }
#gallery { border: solid 1px #000000; float: left; height: 301px; margin-right: 5px; width: 190px; }
#news { left: 0; width: 500px; top: 400px; position: absolute; }
#credits { background: #303030; color: #efefef; left: 500px; padding-left: 10px; padding-right: 5px; padding-top: 0; position: absolute; top: 175px; width: 280px; }
#body { left: 0; padding: 5px; position: absolute; top: 175px; width: 490px; }
#menu ul { list-style-type: none; text-align: left; }
#menu ul li a { background: transparent url(list-off.gif) left center no-repeat; padding-left: 15px; text-align: left; font: normal 14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; text-decoration: none; color: #999999; }
#menu ul li a:hover { background: transparent url(list-on.gif) left center no-repeat; color: #000000; }
#menu ul li a#current { background: transparent url(list-active.gif) left center no-repeat; color: #666666; cursor: default; }
#url { color: #999999; left: 5px; font-size: 10px; font-style: italic; top: 11px; position: absolute; }
td { font-size: 10px; vertical-align: top; padding-bottom: 3px; padding-right: 5px; }
tr.tr_head td { font-weight: bold; font-size: 14px; padding-top: 7px; }