BODY {background:#efefef; margin:0px;}
BODY, TD, DIV, P {font:normal 13px Verdana, Arial, Helvetica, sans-serif; line-height:20px;}
A:link, A:visited {color:#c00; text-decoration:underline;}
A:hover {color:#06c; text-decoration:none;}
H1 {font:bold 30px Helvetica, Arial, sans-serif; color:#900; padding:5px 8px; margin:0 0 15px 0; background:#efefef; border-top:solid 1px #c00;}
H2 {font:bold 24px Helvetica, Arial, sans-serif; color:#900; padding:0; margin:0 0 0 0;}
H3 {font:bold 18px Helvetica, Arial, sans-serif; color:#000; padding:0; margin:0 0 15px 0;}
P {padding:0; margin:0 0 25px 0;}
UL {padding:0; margin:10px 0 20px 30px;}

.site {width:900px; max-width:900px; background:#fff; border:solid 3px #c00; border-width:3px 0;}
.contents {padding:30px; text-align:left;}
.nav {padding-top:25px; text-align:right;}
.nav A:link, .nav A:visited {padding:10px 15px; background:#fff; font:bold 16px Helvetica, Arial, sans-serif; color:#000; border-top:solid 3px #900;  border-right:solid 1px #900; border-bottom:solid 3px #900; text-decoration:none;}
.nav A:hover {padding:10px 15px; background:#900; font:bold 16px Helvetica, Arial, sans-serif; color:#fff; border-top:solid 3px #900; border-bottom:solid 3px #900; text-decoration:none; border-right:solid 1px #900;}
.nav A.last {border-right:solid 3px #900;}
.nav A.first {border-left:solid 3px #900;}
.pic {margin:20px 0 10px 0; padding:20px 0; border-top:solid 2px #000;}
.divider {background:url(images/divider.gif) repeat-y;}
.news {margin:15px 0;}
.news A {display:block; padding-bottom:15px;}
.news A:link {color:#000; text-decoration:none;}
.news A:visited {color:#666; text-decoration:none;}
.news A:hover {color:#06c;}
.news A SPAN {color:#a00; font-weight:bold; font-size:10px;}
.story {margin:0 75px 0 75px;}
.footer {margin-top:50px; font-size:10px; color:#999; text-align:right;}
.bdr {border:solid 2px #ccc; margin:0 0 6px 6px;}
.bdrL {border:solid 2px #ccc; margin:0 15px 0 0;}
#port TD {border-bottom:solid 1px #ccc; cursor:pointer;}
#port TD.txt {padding:10px 10px 20px 10px;}
.over {background:#e0e0e0;}
.up {background:#fff;}