/* Overal setup */
* { margin:0; padding:0; }
body { background:#404040 url(../tm.jpg) top center no-repeat; color:#000; font:12px/14px  arial,Sans-serif; }
a   { color:#000;text-decoration:none;outline:0; }
a:hover { color:#000; }

ul, li { list-style: none;margin:0;padding:0; }

.clear { clear: both; }
.clear-both { clear: both; }

/* navigation */
ul.topnav   { list-style:none;text-align:left; }
.topnav li   { float:left; margin: 0; }
.topnav li a  { font:bold 11px arial;outline:none;color:#fff;text-decoration:none;display:block;padding:5px 0 5px 15px;text-transform:uppercase; }
.topnav li a span    { font-size:9px;color:#fff; }
.topnav li a:hover   { color:#ffffff !important; }
.topnav li a:hover span   { color:#000 !important; }
.topnav li.rep { float:right; background:url(../px.png); padding-left: 5px; padding-right: 5px;}
.topnav li.rss { background:url(../px.png); padding-right: 10px;}
.topnav li.rss a {font:bold 11px arial;outline:none;color:#fff;text-decoration:none; display:block; text-transform:uppercase; }
.topnav li.rss a span { font-size:9px;color:#000; }
.topnav li.rss a:hover span { color:#000 !important; }
.topnav li.rss a:hover { color:#000 ; }

/* header */
#header { width:950px; margin:0 padding:1em 0 9em 0; }

#main-wrapper { background:url(../px.png); display:block; margin:0 auto; width:940px; padding:10px;text-align:left;  }
.main { width: 735px;margin:0;padding:0;float:left;overflow: hidden; }

/* footer */
#footer { color:#000; font-size:10px;line-height:1.4em; padding:0;margin:0 auto;height:40px;clear:both;width:950px;text-align:right; }
#footer a { font-weight: bold;color:#000; }
#footer a:hover { color:#000; }
#footer img { display: none; }