body { background-color: #c03; background-image: url(../images/main_bg.jpg); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 0; }
p { color: #333; font-size: 14px; line-height: 20px; }
a:visited { color: maroon; }
h2 { font-size: 16px; font-weight: normal; }
li { color: #333; font-size: 14px; line-height: 20px; list-style-image: url(../images/dot2.gif); }
td { font-size: 14px; }

a:link { color: #f30; text-decoration: none; }
a:hover { color: #900; text-decoration: underline; }
a:visited { color: #f30; text-decoration: none; }
a:active { color: #f30; text-decoration: none; }
#message p { line-height: 16px; }
#menu img { border-width: 0; }
#credit p { color: #333; font-size: 11px; line-height: 12px; }
#credit td { color: #333; font-size: 11px; }
#credit a:link { color: maroon; font-size: 12px; text-decoration: none; margin-right: 3px; margin-left: 3px; }
#credit a:hover { color: white; font-size: 12px; text-decoration: none; margin-right: 3px; margin-left: 3px; }
#credit a:visited { font-size: 12px; text-decoration: none; margin-right: 3px; margin-left: 3px; }
#credit a:active { color: maroon; font-size: 12px; text-decoration: none; margin-right: 3px; margin-left: 3px; }

#credit2 p { color: #333; font-size: 9px; font-family: verdana; line-height: 12px; }

#news2 table { border-color: white; border-style: dotted; border-width: 1px 0 1px 1px; }
#side p { color: white; font-size: 13px; line-height: 16px; }

#vip table { background-image: url(../images/vip_bg.png); padding: 6px; border: double thin #336; }
#vip li { list-style-image: url(../images/dot3.gif); }
#vip2 p { color: white; font-size: 11px; line-height: 12px; }

#addre p { font-size: 12px; font-family: verdana; line-height: 15px; }
.event { border-color: olive; border-style: double; }