BODY {
    background-color:#ccc;
    margin:0;
    font-size:100%;
    line-height:1em;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    color:#000;
    width:100%;
}
IMG {
    border:0;
}
PRE {
DISPLAY: none
}
#body {
    margin:0 auto;
    width:944px;
    background:url(/i/body-bg.jpg) repeat-y;
    padding:20px 28px;
    background-color:red;
}
* html #body {width:1000px;}
*:first-child+html #body{width:1000px;}
#leftcol {
    width:256px;
    vertical-align:top;
    background-color:#c00;
}
#space {
    width:45px;
}
#rightcol {
    width:647px;
    text-align:left;
    vertical-align:top;
    font-size:0.8em;
}
#top-menu {
    width:629px;
    height:77px;
    background:url(/i/menu-bg.jpg) no-repeat;
    padding-left:20px;
    padding-top:10px;
}
* html #top-menu{width:659px;}
*:first-child+html #top-menu{width:659px;}
.left-active .leftmenu-top {
    width:245px;
    height:4px;
    background:url(/i/leftmenu-item-tdelim.jpg) no-repeat;
}
.left-active .leftmenu-content {
    width:245px;
    background:url(/i/leftmenu-item-bg.jpg) repeat-y;
}
.left-active .leftmenu-bottom {
    width:245px;
    height:7px;
    background:url(/i/leftmenu-item-bdelim.jpg) no-repeat;
}
.leftmenu-content {
    padding:0 5px;
    color:#fff;
    font-weight:bold;
    font-size:0.8em;
}
.leftmenu-content a {
    color:#fff;
    text-decoration:none;
}
.leftmenu-content a:hover {
    text-decoration:underline;
}
#menu-bottom {
    text-align:center;
    font-size:0.7em;
}
#menu-bottom a{
    text-decoration:none;
    color:#000;
    margin-right:10px;
    margin-top:10px;
}
#menu-bottom a:hover{
    text-decoration:underline;
}
#leftcol table {
    width:245px;
    margin:0 5px;
}
.topmenu-left {
    width:14px;
    height:42px;
}
.topmenu-right {
    width:29px;
    height:42px;
}
.topmenu-left-active {
    width:14px;
    height:42px;
    background:url(/i/menu-item-ldelim.png) no-repeat;
}
.topmenu-content-active {
    background:url(/i/menu-item-bg.png) repeat-x;
}
.topmenu-right-active {
    width:29px;
    height:42px;
}
.topmenu-popup {
    width:29px;
    height:42px;
}
.topmenu-right-active .topmenu-popup {
    background:url(/i/menu-item-rdelim.png) no-repeat;
    margin-left:-10px;
}
* html .topmenu-right-active .topmenu-popup{margin-left:0px;}
*:first-child+html .topmenu-right-active .topmenu-popup{margin-left:0px;}
a#bottommenu-active {
    background-color:#666;
    color:#fff;
    padding:3px;
}
.status0 {
    background-color:#ccc;
    font-size:0.85em;
    margin-bottom:10px;
    height:30px;
}
.status0 td {
    text-align:center;
}
.status1 {
    background-color:#c99;
    font-size:0.85em;
    margin-bottom:10px;
    height:30px;
}
.status1 td {
    text-align:center;
}
.td1 {
    width:80px;
    border-right:2px dotted #000;
}
.td2 {
    width:160px;
    border-right:2px dotted #000;
}
.td3 {
    width:125px;
    border-right:2px dotted #000;
}
.td4 {
    width:160px;
    border-right:2px dotted #000;
}
.td5 {
    width:120px;
}
.td5 a {
    color:#000;
}
#leftimg {
    margin-top:-3px;
}
#s4 {
    background-color:#fff;
}
* html #s4{margin-top:-3px;}
*:first-child+html #s4{margin-top:-3px;}

ul#topnav {

margin: 10px 0 20px; 

padding: 0; 

list-style: none; 

font-size: 1.1em;

clear: both;

float: left;

width: 100%;

}

ul#topnav li{

margin: 0; 

padding: 0; 

overflow: hidden; 

float: left; 

height:40px;

}

ul#topnav a, ul#topnav span {

padding: 10px 10px; 

float: left; 

text-decoration: none; 

color: #fff;

text-transform: uppercase;

clear: both;

height: 20px;

line-height: 20px;

font-weight:bold;

}

ul#topnav a {	color: #c00; }

ul#topnav span {

display: none;

}
ul#topnav li.topnav-active span {
    text-decoration:underline;
}
