* { margin:0; padding:0; }
html, body { width: 100%; height: 100%; font-family: arial, tahoma, verdana, sans-serif; font-size: 9pt;  }
body { min-width: 995px; background-color: #023b58; }
body.mceContentBody { min-width: 0; width: auto; background-color: #ffcc66; background-image: url("/images/table-bg.jpg"); }
img { border: 0; }
td { vertical-align: top; text-align: left; }
a { color: black; }
a:hover { text-decoration: none; }

li { margin-left: 20px; }
h1 { font-size: 1.4em; font-weight: normal; }
h2 { font-size: 1.2em; font-weight: normal; }
p { margin: 2px 0 5px 0;}

#header, #main { width: 100%; margin: 0; padding: 0; }
#header, #header td { height: 250px; }
#header #lm { width: 238px; }
#header #l { background: url("/images/header-tile-l.jpg") repeat-x; }
#header #c { width: 577px; }
#header #r { background: url("/images/header-tile-r.jpg") repeat-x; }
#header #rm { width: 169px; }
#header object { margin: 0; padding: 0; display: block; }

#main .l { width: 195px; }
#main .r { width: 169px; }
#main #tl { background: url("/images/table-tl.jpg") no-repeat top right; }
#main #tr { background: url("/images/table-tr.jpg") no-repeat top left; }
#main #t { background: url("/images/table-t.jpg") repeat-x;}
#main #l { background: url("/images/table-l.jpg") repeat-y top right; }
#main #center { background-color: #ffcc66; background-image: url("/images/table-bg.jpg"); }
#main #r { background: url("/images/table-r.jpg") repeat-y top left; }
#main .b { height: 70px; }
#main .t { height: 59px; }
#main #bl { background: url("/images/table-bl.jpg") no-repeat top right; }
#main #b { background: url("/images/table-b.jpg") repeat-x; }
#main #br { background: url("/images/table-br.jpg") no-repeat top left; }

.menu { list-style-type: none; text-align: center; margin-left: auto; margin-right: auto; }
.menu li { display: inline; margin: 0px 5px 0px 5px; }
#topmenu li, #topmenu a { color: #00234d; }
#bottommenu { padding-bottom: 40px; }
#bottommenu li, #bottommenu li a { color: #ffcc66; }

#content { margin-top: 10px; margin-bottom: -10px; position: relative; z-index: 50; }
body.mceContentBody, #content { text-align: center; }

#news_rss { float: right; }
div.news { background: #ffd47e; padding: 5px; margin: 10px; }
h2.news { margin-top: 10px; }
p.news { margin-bottom: 7px; }
p.news a { text-decoration: none; }

.gbitem hr { border: 0; color: #bf6d38; background-color: #bf6d38; height: 1px; margin-top: 5px; }
.gbitem { margin: 5px 0px 5px 0px;}
#gbwrite { margin-left: auto; margin-right: auto; }
#gbwrite td { padding: 5px 10px 1px 0;}
#gbwrite input, #gbwrite textarea { border: 1px solid #bf6d38; background-color: white; width: 100%; }
#gbwrite #recaptcha_image { width: 300px; height: 57px; border: 1px solid #bf6d38; }

#awards td { vertical-align: middle; }

#cartoons .cartoon { width: 150px; height: 150px; display: inline-block; padding: 20px; }
#cartoons .cartoon .title a { text-decoration: none; } 

#cartoon_page { background-color: #ffcc66; text-align: center; }
#cartoon_page #back-to-main { float: left; clear: both; width: 168px; margin-right: -168px; }
#cartoon_page #cartoon_content { margin: 20px auto 50px auto; text-align: center; }
#cartoon_page #cartoon_content table { margin: 10px auto 20px auto; }
#cartoon_page #cartoon_content table td { padding: 0 10px 0 10px; vertical-align: middle; text-align: center; }
#cartoon_page #cartoon_content table td.side { width: 190px; }
#cartoon_page #cartoon_content table #watch_count { text-align: right; }
#cartoon_page #cartoon_content table #cartoon_info a { margin: 0 5px 0 5px; color: #f6a52d; }
#cartoon_page #cartoon_content table #cartoon_info h1 { font-size: 1.5em; color: #00234d; }

#main_bottommenu { list-style-type: none; text-align: center; margin-left: auto; margin-right: auto; }
#main_bottommenu li { display: inline; margin: 0px 5px 0px 5px; }
#main_bottommenu li, #main_bottommenu li a { color: #ffcc66; }

.flash_needed { text-align: center; color: #03132c; margin: 10px 0 10px 0; }
.flash_needed a { color: #ffcc66; }

#center .flash_needed { text-align: center; color: #cb9c41; margin: -35px 0 10px 0; }
#center .flash_needed a { color: #03132c; }
