body, td, div, p, a, li, input, textarea, h1, h2, h3, h4, h5, select {
    color:#333;
    font:normal 12px Verdana;
}
table {
    border-collapse:collapse;
    width:100%;
}
td, form, p, div, body, h1, h2, h3, h4, h5, label {
    padding:0px;
    margin:0px;
}
h2, .maincontent h1 {
    font-weight:bold;
    font-size:115%;
}
p, div, td, img { 
    vertical-align:top;
    text-align:left;
}
p { margin-bottom:15px; }
.png { behavior: url('./images/iepngfix.htc'); }
:focus { outline: none; }
a, a:hover { color:#f30; }
.maincontent a {
    color:#08387f;
}
.maincontent a:hover {
    color:#f30;
}
a { text-decoration:underline; }
a:hover { text-decoration:none; }
a img {
    cursor:pointer;
    cursor:hand;
    border:0 none #fff;
}

h3 {
    padding:0px 8px;
    font:normal 11px Arial;
    color:#666;
    background:#fff;
    display:inline;
}


.clear {
    clear:both; 
    height:0px; 
    overflow:hidden;
}

.spacer {
    height:1px; 
    width:1px; 
    overflow:hidden;
}


ul {
    padding:0px;
    margin:0px 0px 10px 0px;
}
ul li {
    padding:0px;
    margin:0px 0px 10px 2px;
    padding-left:20px;
    list-style-type:none !important;
    list-style-image:none !important;
    background:#fff url('../images/list-arr.gif') 8px 5px no-repeat;
}



.body {
    text-align:center;
    background:#fff;
}

.inBody {
    width:1000px;
    margin:0px auto;
}


.topLine {
    height:19px; 
    line-height:19px; 
    overflow:hidden;
}
.topLine span {
    display:inline;
    float:right;
    padding:0px 18px;
    border-left:1px solid #ccc;
}
.topLine span a, .topLine span a:hover { 
    color:#333;
    height:19px;
    line-height:19px;
    position:relative;
}
.topLine .topIco14x9 {
    width:14px; 
    height:9px; 
    margin-top:5px;
}
.topLine .topIco12x12 {
    width:12px; 
    height:12px; 
    margin-top:3px;
}

.topRedContainer {
    height:139px; 
    overflow:hidden; 
    background:url('../images/top_red_bg.jpg') 100% 0px no-repeat;
    border-bottom:1px solid #fff;
}
.topRed {
    height:139px; 
    overflow:hidden; 
    background:url('../images/top_red.jpg') 100% 0px no-repeat;
}
.topRed img {
    width:149px; 
    height:61px; 
    margin:27px 0px 0px 37px;
}
.topReden {
    height:139px; 
    overflow:hidden; 
    background:url('../images/top_reden.jpg') 100% 0px no-repeat;
}
.topReden img {
    width:149px; 
    height:61px; 
    margin:27px 0px 0px 37px;
}


.menuHeader { 
    border-bottom:4px solid #333;
    height:29px;
    width:293px;
}
.menuHeaderL { background:url('../images/menu_header_l.gif') 100% 0px no-repeat; }
.menuHeaderL div {
    width:40px;
    height:1px; 
    overflow:hidden;
}
.menuHeaderR { 
    background:url('../images/menu_header_r.gif') 0px 0px no-repeat;
    width:100%;
}
.menuHeader .headerText { 
    color:#fff;
    height:29px;
    line-height:29px;
    background:#333;
    padding:0px 20px;
    text-align:center;
}


.menuShadowL, .menuShadowR { position:absolute; }
.menuShadowL div {
    position:relative;
    background:url('../images/menu_shadow_l.gif') 0px 0px no-repeat;
    width:10px;
    height:200px;
    left:-11px;
    top:-4px;
}
.menuShadowR div {
    position:relative;
    background:url('../images/menu_shadow_r.gif') 0px 0px no-repeat;
    width:8px;
    height:198px;
    left:293px;
    top:-2px;
}


.mainMenu {
    padding:0px 17px;
    background:#fff url('../images/a2_main_menu_bg.gif') 0px 100% repeat-x;
}
.mainMenu .mainMenuItem a, .mainMenu .mainMenuItem a:hover { color:#333; }
.mainMenu .mainMenuItem a { line-height:22px;  }
.mainMenu .mainMenuItem {
    margin-bottom:8px; 
    padding-left:43px; 
    height:22px; 
}


.submenu { border-bottom:2px solid #333; }
.submenuBg { background:url('../images/submenu_bg2.gif') 0px 0px repeat-x; }
.submenu .item div { 
    background:url('../images/submenu_item_arr.gif') 0px 9px no-repeat;
    margin-bottom:5px;
}
.submenu .itemActive { 
    border-top:1px solid #fff;
    background:#ddd url('../images/submenu_item_min_bg.gif') 0px 0px repeat-x;
}
.submenu .itemActive div { 
    background:url('../images/submenu_item_min.gif') 0px 13px no-repeat;
    color:#f30;
    line-height:27px;
}
.submenu .item div a, .submenu .itemActive div a { line-height:27px; }
.submenu .item, .submenu .itemActive { padding:0px 10px 0px 25px; }
.submenu .item div, .submenu .itemActive div { 
    height:27px;
    padding-left:33px;
}

.submenuSubItems, .submenuDopSubItems { 
    background:#fff url('../images/submenu_item_active_arr.gif') 50px 0px no-repeat;
    border-bottom:1px solid #ccc;
    padding-bottom:11px;
    padding-left:23px;
    margin:0px;
}
.submenuSubItems li, .submenuDopSubItems li { 
    list-style-type:none !important;
    list-style-image:none !important;
}
.submenuDopSubItems {
    background:none;
    border:0px none;
}
.submenuSubItems li, .submenuSubItems li a, .submenuSubItems li a:hover,
.submenuDopSubItems li, .submenuDopSubItems li a, .submenuDopSubItems li a:hover {
    font-size:11px;
    color:#666;
}
.submenuSubItems li, .submenuDopSubItems li { 
    margin:0px;
    padding-left:25px;
    background:url('../images/submenu_subitem.gif') 5px 9px no-repeat;
}
.submenuSubItems li a, .submenuDopSubItems li a { line-height:20px; }


.searchContainer {
    background:#d5d5d5 url('../images/search_l_bg.gif') 0px 0px no-repeat;
    height:42px; 
    overflow:hidden;
    text-align:right;
}
.searchContainer tr td { vertical-align:middle; }
.searchContainer, .searchContainer a, .searchContainer a:hover {
    font-size:11px;
    color:#333;
}
.searchBg {
    border-top:1px solid #bbb;
    background:#fff;
    height:15px;
    width:280px;
    overflow:hidden;
    display:inline;
    float:right;
}
.searchBg input {
    font-size:11px;
    height:14px;
    width:270px;
    color:#666;
    border:0px;
    margin:-1px 5px 0px 5px;
}


.headLine { 
    background:url('../images/head_line.gif') 0px 6px repeat-x;
    padding-left:16px;
}
.subheadLine { 
    background:url('../images/subhead_line.gif') 0px 6px repeat-x;
    padding-left:16px;
    margin-bottom:10px;
}
.subheadLine h3 { 
    font-size:13px;
    color:#333;
}

.big {
    color:#000;
    font-size:16px;
}
.small, .small p, .small a, .small td {
    font-size:11px;
}


.newsVertLine {
    height:285px; 
    width:1px; 
    background:#ccc;
}
.newsCell {
    padding:0px 25px;
    width:50%;
}
.newsDate { position:absolute; }
.newsDate div { 
    position:relative;
    height:21px;
    line-height:21px;
    color:#fff;
    font-family:Arial;
    background:#f30;
    padding:0px 5px;
    top:-21px;
    float:left;
    display:inline;
}


.bottomLine {
    border-bottom:2px solid #333;
    height:25px; 
    overflow:hidden;
}

.bottom {
    background:url('../images/bottom_bg.jpg') 0px 0px repeat-x;
    height:118px;
}


tr.bottomborder td {
    border-bottom:2px solid #08387f;
    padding:20px 0;
}
tr.bottomborder td img, tr.nobottomborder td img, tr.bottomborder_gray td img {
    margin:0 10px 0 0;   
}
tr.bottomborder_gray td {
    border-bottom:2px solid #08387f;
    padding:20px 0;
}
tr.nobottomborder td {
    padding:20px 0;
}
tr.bottomborder td img, tr.nobottomborder td img {
 margin:4px 10px;
}
hr {
    height:2px;
    padding:0;
    margin:10px 0;
    border:0px none;
    background:#f30;
    color:#f30;
}


tr.padded td {
    padding:2px 15px;
}
table.padded td {
    padding:2px 15px;
}

table.padded2 td { padding:3px 5px; }
table.bordered td {
    border:1px solid #d0d0d0;
}

table.forum th, table.forum tr.header td {
    padding:3px 5px;
/*    background-color:#d8d8d8;*/
    font-weight:bold;
    font-size:13px;
    border-bottom:2px solid #08387f;
}
table.forum td { 
    border-bottom:2px solid #08387f;
    padding:3px 5px;
}

.noprint {
    display:none !important;
}

.headLine2 { 
    background:url('../images/head_line.gif') 0px 6px repeat-x;
    padding-left:16px;
}
.headLine2 h1 {
    padding:0px 8px;
    font:normal 11px Arial;
    color:#666;
    background:#fff;
    display:inline;
}
div.hideall strong {
    font-weight:normal;
}
div.hideall em {
    font-style:normal;
}