body {
 background-color: #1e4581;
 font-family: Arial, Verdana, sans-serif;
 margin: 0 10px 10px 0;
}

.logo {
 border: none;
 height: 36px;
 width: 311px;
}

.content {
 background-color: #fff;
 border-left: 4px solid #666;
 padding: 4px;
 vertical-align: top;
}

.content_text {
 padding: 10px;
 color: #000;
 font-size: 0.9em;
}

.content_text a {
 text-decoration: underline;
 color: #900;
}

.content_text a:hover {
 text-decoration: underline;
 color: #c00;
}

.content h1 {
 margin: 0;
}

.footer {
 background-color: #999;
 color: #fff;
 font-size: 0.8em;
 padding: 0.5em;
 text-align: center;
 margin: 0 0 0 4px;
}

.menu {
 background-color: #666;
 border-top: 4px solid #666;
 font-size: 0.8em;
 font-weight: bold;
 vertical-align: top;
 width: 190px;
}

.menu div {
 background-color: #c00;
 border-bottom: 3px solid #666;
 color: #fff;
 padding: 5px 5px 5px 10px;
}

.step {
 display: block;
 width: 0.2em;
}

.menu_bump {
 display: block; 
 background-color: #666;
 height: 100px;
}

.menu a {
 background-color: #888;
 border-bottom: 3px solid #666;
 color: #fff;
 display: block;
 padding: 5px 5px 5px 10px;
 text-decoration: none;
 width: 100%;
}

.menu a:hover {
 background-color: #c00;
}

.news_item {
 margin: 0 0 0.4em 0;
 padding: 0.4em;
}

.news_header {
 font-weight: bold;
 font-size: 1.2em;
}

.news_date {
 color: #ccc;
}

/* Old style
.news_header {
 float: left;
 font-weight: bold;
 margin: 0;
}

.news_date {
 color: #ccc;
 border-left: 1px solid #666;
 float: left;
 font-size: 0.8em;
 font-weight: bold;
 margin: 0 0 0 0.4em;
 padding: 0 0 0 0.4em;
}
*/

.news_body {
 clear: both;
 margin: 0.4em 0 0 0;
 text-align: justify;
}

.news_image {
 float: right;
 margin: 0 0 0.5em 0.5em;
}

.regular_image {
float: right;
border: none;
height=5px; width=24px
}

.news_image img {
 margin: 0 0 0.2em 0;
}

.prog_image {
 float: right;
 margin: 0.5em; 0 0.25em 0.25em;
 text-align: right;
}

.prog_image img {
 border: 1px solid #333;
 margin: 0 0 0.2em 0;
}

div.prog_archive {
 background-color: #333;
 margin: 0.5em 0;
 padding: 0.5em;
}

.right_float {
 float: right;
}

td.rightcol {
 background-color: #000;
 vertical-align: top;
 width: 180px;
}

td.smallrightcol {
 background-color: #000;
 vertical-align: top;
 width: 150px;
}

div.rightcol hr {
 background-color: #ccc;
 border: none;
 height: 1px;
 margin: 1em 0;
}

div.rightcol {
 color: #fff;
 font-size: 0.8em;
 padding: 10px;
}

div.rightcol a {
 color: #fff;
 text-decoration: underline;
}

div.rightcol a:hover {
 color: #999;
}

div.rightcol p {
 margin: 0 0 0.5em 0;
}

.sepf {
 background-color: #666;
 height: 2px;
}

.sep_red {
 background-color: #c00;
 height: 3px;
}

.sep_grey {
 background-color: #666;
 height: 1px;
}

.smallform {
 margin: 0;
 padding: 0;
}

.topbar {
 background-image: url('../images/leader.jpg');
 background-position: 0% 30%;
 background-repeat: none;
 height: 151px; 
 vertical-align: middle;
}

.userform fieldset {
 border: none;
 margin: 0 0 0.5em 0;
 padding: 0;
}

.userform legend {
 font-weight: bold;
 margin: 0 0 0.25em 0;
}

.userform td {
 padding: 0.2em 1em 0.2em 0.2em;
}

span.filmdate {
 color: #999;
}

.partner_rightfloat {
 background-color: #333;
 float: right;
 font-size: 0.8em;
 margin: 0 0 10px 10px;
 padding: 10px;
}

.rightbar_fixed {
/* two column
 background-color: #1e4581; */
 background-color: #fff;
 padding-top: 10px;
 vertical-align: top;
 width: 200px;
}

/* (unused)

.rightbar_var {
 background-color: #024;
 padding-top: 10px;
 vertical-align: top;
}

*/

.rightbar_fixed div {
 /* color: #fff; */
 font-size: 0.8em;
 padding: 0 10px 15px 10px;
}

.rightbar_fixed p {
 font-siz: 1em;
 padding: 0 10px 0 10px;
}

.rightbar_fixed a {
 text-decoration: underline;
 color: #900;
 font-weight: bold;
}

.rightbar_fixed a:hover {
 text-decoration: underline;
 color: #c00;
}

p.header {
 font-weight: bold;
 font-size: 1em;
 margin: 0;
}
