.clear { 
    clear: both; 
    }
html, body { 
    margin: 0; 
    padding: 0; 
    }
    * { outline: 0; }
body { 
    font: 11px Arial, Helvetica, sans-serif; 
    background: #fff; 
    }
img { border: 0; }
p {
    font: 12px "Times Roman", "Times New Roman", serif;
    line-height: 17px;
    margin:0;
    }
h2 {
    font: 20px "Times Roman", "Times New Roman", serif;
    padding-top:3px;
    margin:0;
    }
h3 {
    font-size: 11px;
    letter-spacing: 0.25em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin:0px 0 5px 0;   
    }
.blog_info .dateline {
    font-size: 0.9em;
    text-align: left;
    line-height: 0.8em;
    }
.dateline {
    font-size: 0.9em;
    text-align: left;
    }
.newsitems .dateline {
    font-size: 0.9em;
    padding-right: 5px;
    }
.newsitems a {
    font-weight: bold;   
    }
.column {
    width: 300px ;
    float:left;
    }
.column p {
    width: 300px ;
    margin:0;
    padding:0;
    }
.column.last { 
    width: 293px ;
    margin-left: 30px;
    }
a { 
    text-decoration: none; 
    color: #000; 
    }
a:hover { 
    text-decoration: underline; 
    }
p a {
    font-style: italic;
    text-decoration: underline;
    }
#Container { 
    width: 1060px; margin: 0 auto;   
    }
#Header {
    width:1060px; 
    height: 130px; 
    margin:0 auto; 
    padding-top: 19px; 
    position: relative; 
    }
#Logo img {
    width: 197px; 
    height: 113px;
    margin-left: 47px; 
    float:left; 
    }
#Language { 
    font: 11px "courier new" ; 
    position: absolute; 
    top: 19px; 
    right: 50px;
    }
#Language a.sel { text-decoration: underline; }
#Main {
    width: 960px; 
    margin:0 auto;  
    } 
#Menu { 
	color: #fff;
	overflow: hidden;
    background-color: #000000;
    height: 16px;
    top: 95px; 
    left: 269px; 
    padding: 0 2px 0 2px;
    font-weight: bold;
    font-family: americana;
    text-transform: uppercase;
    position: absolute;
    line-height: 17px;
	font-size: 12px;
}
#Menu a { color: #fff; }
/*
.menu_slash{ 
    line-height: 20px;
	font-size: 20px;
    color: #000;
    padding-left: 8px;
    padding-right: 2px;
    background: url('menuslash.png') no-repeat 4px 0px;
    text-align: center;
    }*/
#Latest { 
    width: 227px; 
    height: 32px;
    top: 100px; 
    left: 710px; 
    position: absolute;
    font-weight: bold;
    font-family: americana;
    font-size: 12px;
    line-height: 19px;
    }
#Latest .sel { text-decoration: underline; }
#Subscribe { 
    width: 52px; 
    height: 35px;
    top: 95px; 
    right: 50px;
    position: absolute;
    }
#Content { 
    border-style: solid none none none; 
    border-width: 2px 0 0 0; 
    width: 630px; 
    padding: 20px 0 35px 0; 
    float: left;
/*    min-height: 553px;*/
    }
#MainFooter { padding: 10px 0 0 0; border-top: 2px solid #000; width: 630px; float: left; }
#SideFooter { border-top: 2px solid #000; width: 300px; margin-left: 30px; float: left; }
#Content.blog { padding-top: 9px; }
#Content.blog h2 { margin-bottom: 23px; }
#Content.twitter{
    border-style: solid none none none; 
    border-width: 2px 0 0 0; 
    width: 630px; 
    padding: 9px 0 35px 0; 
    float: left;
/*    min-height: 564px;*/
}
.slidename{
    right: 0;
    bottom: -7px;
    text-align: center;
    position: absolute;
    }
    .control { position: absolute; width: 61px; z-index: 11; height: 20px; right: 0px; bottom: -10px; }
#Slideshowmenuprev, .slide.prev {
	float: left;
    width: 32px;
    cursor: pointer;
    display: block;
    height: 20px;
    background: url('slidemenu.png') no-repeat 3px 0px;
    }
/*.slide.prev.first { display: none; }
.slide.prev.last { display: none; }
*/#Slideshowmenunext, .slide.next {
    float: left;
    height: 20px;
    display: block;
    cursor: pointer;
    width: 29px;
    background: url('slidemenu.png') no-repeat -29px 0px;
    }
#Side { 
    border-style: solid none none none;
    border-width: 2px 0 0 0; 
    width: 300px;
/*    min-height: 553px;*/
    margin-left: 30px; 
    padding: 20px 0 35px 0; 
    float: left;  
    }
#Footer { 
    width: 960px;
    margin:0 auto;
    text-align:left;
    padding:17px 0 0px 0;
    font-weight: bold;
    font-family: americana;
    }
    #Footer strong, #Footer b, #Footer em { 
    font-style: normal;
    font-weight: bold;
    font-family: americana;
    }
#Footer img { 
    padding-bottom: 3px;
    }
#Footlogo { 
    height: 14px;
    line-height:0;
    margin: 0;
    padding:0;
    text-align:left;
    display: block;
    background: url('logo.png') no-repeat -0px 3px;
    }  
.mediafield { 
    width: 630px;
    height: 360px;
    background: #000;
    margin-bottom: 6px;
    padding: 0;
    text-align: center;
    position: relative;
    }
 
.mediafield.center { text-align: center; }
.mediafield.right { text-align: right; }
.mediafield.left { text-align: left; }
.menufir{ 
    margin:0px 0px 0 5px;
    }
.item {
    width: 630px;
    padding-bottom: 0px;
    margin-bottom: 0;
    }
.blog .mediafield {
    width: 300px;
    height: auto;
    float: left;
    }
.twitter .mediafield {
    width: 60px;
    float: left;
    height: 60px;
    margin-top: 5px;
    }
.blog .info {
    width: 290px;
    padding-left: 20px;
    margin-left: 0px;
    float: left;
    }
.newsitems {
    list-style: none; 
    padding: 0; 
    margin: 0;
    }
.newsitems li {
    
    line-height: 18px;
    }
.more{
    font-size: 9px;
    padding-top: 5px;
    font-weight: bold;
    }
.author {
    font-style: italic;
    font-weight: normal;
    }
.dashed_line {
    background: #fff url('dashed.gif') repeat-x top left;
    height: 1px;
    top:0;
    left:0;
    margin-top: 0px;
    padding-bottom: 0px;
    }
.item.dashed_line {
    margin-top: 43px;
    padding-bottom: 20px;
    }    
.newsitems.dashed_line {
    margin-top: 10px;
    padding-bottom: 21px;
    }
.twitter .item{
    margin-top: 0px;
    margin-bottom: 25px;
    }
.twitter .info {
    width: 530px;
    padding: 2px 0 27px 0;
    margin-top: 0px;
    margin-left: 20px;
    float: left;
    letter-spacing: 0.05em;
    overflow: hidden;
    }
.twitter .info p .author{
    font-style: italic;
    font-size: 15px;
    margin:0;
    padding: 0;
    }
.twitter .info p {
    font-family: Arial;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    min-height: 41px;
    }
.twitter .info p.time_line {
    font: 18px "courier new" ;
    padding-top: 8px;
    line-height: 15px;
    min-height: 0;
    }
.twitter h2 {
    padding-bottom: 18px;
    }
    
.paging { text-align: right; padding: 20px 0 0 0; font-style: italic; }
.paging a { font-weight: bold; }
.newsitems li.sel a { text-decoration: underline; }

.hidden { display: none; }

   #Menu a { text-decoration: underline; }
   #MenuOpen { font-size: 12px; position: absolute; left: 269px; top: 111px; z-index: 11; }
   #MenuOpen .list span, #MenuOpen .list a { padding: 2px; color: #fff; background: #000; }
   #MenuOpen .list a:hover { text-decoration: underline; }
   #MenuOpen .list a span, #MenuOpen .list span span { padding: 0; }
   #MenuOpen .list { font-family: Americana; font-weight: bold; color: #fff; width: 440px; }
   .mediafield .slides { position: relative; overflow: hidden; width: 630px; height: 360px; }
   .blog .mediafield .slides { width: 300px; height: 360px; }
.invisible { visibility: hidden; }
.external_html { margin-bottom: 20px; }
.slideshowcomments { height: 17px; }
.slideshow img { z-index: 5; position: absolute; left: 0; top: 0; }
.slideshowcomments p { z-index: 10; margin: 0; position: absolute; top: 0; right: 0; }
.slideshowcomments p span { white-space:nowrap; display: block; font-style: italic; color: #fff; height: 17px; padding: 3px 10px 0 10px; background: #000; }