html {
		  height:100%;
		  }
		  * {
		  margin:0px;
		  padding:0px;
		  }
		  #sitetable {
height:100%;
}
		  #leftrail { 
		  width:280px;
		  border-right:1px solid #878889;
		  background:#d0d0d0;
		  vertical-align:top;
		  }
		  #rightrail {
		  vertical-align:top;
		  width:280px;
		  border-left:1px solid #878889;
		  background:#fcfcfc url(images/right_bg.jpg) repeat-y 0% 0%;
		  }
		  #center{
		  vertical-align:top;
padding-bottom:10px;
		  }
		  .padding {
		  padding:5px;
		  }
		  .descr {
		  border-bottom:1px solid #000;
		  padding:0 0 3px 0;
		  font-size:1.1em;
		  }
		  
h2 {
/*float:right;*/
text-align:right;
}
		  .h2_wrapper {
		  padding:8px 0px;
		  }
		  .h2_wrapper ul {
		  padding:0 0 0 10px;
		  }
		  .h2_wrapper ul, .h2_wrapper ul li{
		  display:inline;
		  }
		  .h2_wrapper .menu li {
		  float:left;
		  padding:4px;
		  }
		  .h2_wrapper .menu li a {
		  text-decoration:underline;
		  }
		  
		  .news-list {
		  padding:8px 0px;
		  }
		  .news-list table td, .list td {
		  padding:4px;
                  vertical-align:top;
		  }
		  .news-date-time {
		  font-size:0.9em;
		  white-space:nowrap;
		  }
		  .content img {
		  margin:0px 5px;
		  }
		  .righttd {
		  border-left:1px solid #878889;
		  }
		  .grey_hr {
		  height:23px;
		  background:#ccc;
		  }
		  .bottommenu {
		  border-top:3px solid #000;
		  padding:4px 0px;
		  margin:8px 0px;
		  }
		  .bottommenu li {
		  float:left;
		  list-style:none;
		  padding:0px 8px;
		  }
		  .bottommenu a {
		  color:#000;
		  text-decoration:underline;
		  }
		  a:visited, a:hover {
		  color:#cb3f44;
		  text-decoration:underline;
		  }
		  .section_name {
		  text-align:center;
		  margin:0 0 2px 0;
		  }
		  .main_article {
		  background:url(images/line_bottom.gif) repeat-x 0% 0%;
		  }
		  .main_article_title {
		  background:url(images/line.gif) repeat-x 0% 100%;
		  }
		  .item{
		  border:solid #878889;
		  border-width: 0 0 1px 0 ;
		  padding:4px 0px;
		  }
		  .item td {
		  vertical-align:middle;
		  }
		  .item img {
		  margin:0 2px 0 0;
		  }
		  .item#first {
		  border-top:0px;
		  }
		  .number {
		  float:right;
		  background:url(images/circle.gif) no-repeat 0% 0%;
		  width:13px;
		  height:15px;
		  color:#fff;
		  text-align:center;
		  padding:2px 3px;
		  font-weight:bold;
		  }
		  
		  .author {
		  font-weight:bold;
		  }
		  .search {
		  padding:0px 10px;
		  border-bottom:3px solid #000;
		  margin:0 0 4px 0;
			
		  }

		  .textinput {
		  margin:0px 4px;
		  font-size:10px;
		  }
		  .button {
		  font-size:10px;
		  }
		  #rightrail h2 {
		  float:none;
		  font-size:18px;
		  text-align:center;
		  }
.news-list table td.red {
padding:0px;
 vertical-align:middle;
}
		td.red {
		  background:#fe0000;
		  color:#fff;
		  text-align:left;
		 
		  }
		  #rightrail h2.red {
		  background:#fe0000;
		  color:#fff;
		  text-align:left;
		  padding:2px 3px;
		  margin:4px 0px;
		  }
  
		  .tv-date-time {
		  font-size:10px;
		  color:#000;
		  font-family:arial;
		  text-align:right;
		  padding:5px 3px 2px 2px;
		  white-space:nowrap;
		  }
		  .film {
		  background:url(images/film.gif) no-repeat 0% 0%;
		  width:50px;
		  height:50px;
		  padding:15px;
		  }
		  
		  .item td.news-date-time, .blog-table-post .news-date-time {
		  vertical-align:bottom;
		  }
		  
		  .small, .item .small {
		  font-size:0.9em;
		  vertical-align:bottom;
		  }
		  .online {
		  position:relative;
		  left:15px;
		  color:#fff;
		  font-size:16px;
		  font-weight:bold;
		  font-family:arial;
                  top:-90px;
		  }
/* OLD WITHOUT BANNER
		  .online {
		  position:absolute;
		  left:15px;
		  color:#fff;
		  font-size:16px;
		  font-weight:bold;
		  font-family:arial;
                  margin-top:-90px;
		  }
*/
		  .online a {
		  color:#fff;
                  text-decoration:none;
		  }
		  .content ul, .content ol {
margin-left:40px;
}
#leftrail  p {
margin: 0px;
}
.authors {
text-align:center;
padding:20px 0 10px 0;
}
.banner {
text-align:center;
padding:10px 0px;
}
div.top-banner-area {
  text-align:center;
  width:100%;
}