body { font: 1em "Trebuchet MS", Tahoma, verdana, Serif; margin: 0; padding: 0;}
img { border-width: 0; }
a { color: #00f; }
a:hover { background-color: #ccf; }
.topBar { background-color: #003399; color: white; font-size: 14px; height: 30px; width: 998px;}
.topBar a { float: left; color: white; text-decoration: none; font-weight: normal; padding: 5px 10px 7px 10px;}
.topBar a:hover, .topBar a.selected { background-color: #000066; }
.topBar form { display: inline; float: right; margin: 5px 5px; height: 20px; }
.topBar input { border: #999 1px solid; }
.topBar button { border: #999 1px solid; background-color: #ddd; margin-left: 5px; height: 20px; font-size: 12px; }

.header { margin: 5px 10px; width: 1000px; }
.header img { float: left; margin-bottom: 2px; }
.header .logo { margin-top: 5px; }
.header h2 { float: left; font-size: 1.5em; width: 253px; margin: 0 5px 0 15px; }

table { table-layout: fixed; }
table.cat { clear: both; width: 1000px; text-align: center; }
table.cat td { vertical-align: top; }
td.pad { text-align: left; padding-left: 10px; font-size: 0.9em; }
.padlink{ color: #00f; }
td.pad h3 { text-align: center; }
tr.cath { background-color: #666; color: #fff; }
table.channels { margin-top: 10px; }
table.channels td { width: 60px; height: 60px; text-align: center; }

table.sponsors td { width: 125px; height: 125px; text-align: center; }

ul.catList { text-align: left; font-size: 0.8em; }

table.mid { width: 1000px; clear: both; }
.midLeft { font-size: 0.9em; width: 190px; padding: 10px 10px; vertical-align: top; background-color: #eee; }
.midLeft h3 { font-size: 1.1em; margin-top: 0; text-align: center; }
.content { font-size: 0.8em; width: 600px; vertical-align: top; padding-left: 10px; padding-right: 10px; }
.content h2 { margin: 0; }
.content p { margin: 5px 0; }
span.grn {color: #006600; font-size: 0.8em; }

.footer { width: 1000px; background-color: #eee; color: #333; text-align: center; font-size: 0.8em; }
.footer a { text-decoration: none; }

.category { font-size:0.8em; color: #007632; }