

/* for all section */
* {
        margin: 0px;
        padding: 0px;
        z-index: 0;
}
img {
        border: 0px;
}

ul {
        list-style: none inside none;
        list-style-image: none;
        list-style-position: inside;
        list-style-type: none;
}


a:link {
        text-decoration: underline;
}
a:visited {
        text-decoration: underline;
}
a:hover {
        text-decoration: none;
}
a:active {
        text-decoration: underline;
}
/* layout section */
html, body {
        width: 100%; font-family:Tahoma, Arial;
}

body {
        position: relative;
        min-width: 1000px;
        background: #fff url(../img/footer_bg.jpg) right bottom no-repeat;
}
* html body {
        width: 100%;
        
}
#warp{background: url(../img/gray_bar.gif) repeat-y top left; height:100%; }
/* layout section - content block */
#content-body {
        width: 100%;
        margin-top:300px;
        float: left;
}
#content-block {
        float: right;
        margin-left: -296px;
        width: 100%;
}
#content {
        padding: 0px 20px 0px 296px;
}
#content h1 {
        background: url(../img/h1_bar.gif) repeat-y top left;
        padding: 5px 0px 5px 15px;
        margin: 10px 0px 10px 0px;
}
#content p {
        padding-bottom: 1.12em;
}

#content p img {
        margin: 5px 10px 0px 10px;
}

#content p img.left {
        margin-left: 0px;
        float: left;
        margin-right: 8px;
}
#content p img.right {
        margin-right: 0px;
        float: right;
        margin-left: 8px;
}
#content p img.top {
        margin-top: 3px;
}

#news {
        margin-top: -240px;
        position:relative;
        z-index:5;
        background-color:#FFFFFF;
        width: 296px;
        float: left;
        
}
div.NewsLink{background:#fff url(../img/blue_bar.gif) repeat-y top left; position:relative; z-index:2;
padding-bottom:30px; }/*-----------------------------------------------heh--------------*/
div.commercial{background:#fff url(../img/gray_bar.gif) repeat-y top left; position:relative;z-index:2;
padding-bottom:30px; }
#news div.news-line, #news div.news-line-first {width: 286px;}
div.commercial div.news-line,div.commercial div.news-line-first{ margin:0px 0 0 0 ;}

#news div.news-line-first {
        background: transparent;
}
#news div.date {
        margin: 13px 0px 0px 20px;
}
#news div.news-link {
        margin: 0 30px 0 28px;
}

/* next rule is "ie" hack */
* html #news div.news-link {
        margin-left: 32px;
}

#news div.news-link a {
        padding-left: 10px;
        color:#3365A9;
        display:block;
}
#news div.header {
        background: url(../img/news_bar.gif) no-repeat left top ;
        height: 28px; color:#3365A9;
        padding: 15px 0px 0px 12px;
        margin-left: 8px;
        margin-bottom: -10px;

}
/* next rule is "ie" hack
* html #news div.header {
        padding-left:32px;*/


#news div.footer {
        height: 58px;
}

/* layout section - common block */
#bottom-navigation ul li, #digital-navigation ul li, #additional-navigation ul li {
        float: left;
}


/* layout section - footer block */
#footer {
        clear: both;
        height: 90px;
        width: 100%;
}
#copyright {
        float: left;
        width: 304px; border-bottom:10px solid #fff;
        
        height: 84px;
        background:url(../img/copyright_bg.gif) right bottom no-repeat;
}
#copyright span {
        display: block;
        padding: 22px 0px 0px 22px;
}
#bottom-navigation {
        height: 84px;

}
#bottom-navigation ul {
        padding-top: 24px;
}
#bottom-navigation li {
        padding-left: 22px;
}
#subway{ clear:both; background-color:#fff; font-size:70%; text-align:center; padding:1em 4em;}
#subway a{ color:#000; text-decoration:none; font-weight:bold; padding:0 3px;}
#subway a:hover{ text-decoration:underline;}


/* layout section - navigation block */
#navigation {
        position: absolute;
        top: 60px;
        width: 100%;
        
        height: 243px;
        
        background: url(../img/nav_bg.jpg) repeat-x  0 0;
}

#main-navigation {
        position: relative;
        z-index:5;
        left: 0px;
        width: 296px;
        background:#fff url(../img/nav_left_bar.gif) repeat-y left top;
        padding-bottom: 20px;
}
#main-navigation ul {
        position: relative;
        padding: 0px 10px 0px 25px;
        list-style: none outside none;
}
#main-navigation ul ul{ padding-left:28px;}

#main-navigation ul li {
        margin-top: 4px;
}
#main-navigation ul.outer {
        padding-top: 10px;
        
}
#main-navigation ul.outer li{background: url(../img/bullet_white_bg.gif) no-repeat left 6px ;
}
#main-navigation ul.outer a {
        padding-left: 0px;
        
}
/* next rule is "ie" hack */
* html #main-navigation ul.outer {
}
#main-navigation ul.outer li {
        padding-left: 12px;
}
#main-navigation ul.inner, #main-navigation ul.inner-sub {
        margin-left: -10px;
}
#main-navigation ul.inner li a, #main-navigation ul.inner-sub li a {
        background: none;
        padding-left: 0px;
}
body #main-navigation ul.inner li, #main-navigation ul.inner-sub li {
        padding-left: 8px;
        background: none ;
        
}
#main-navigation ul.inner li.inner-sub {
        border-left: 0px;
}
#other-navigation {
        height: 243px;
        margin-left: 296px;
        background: transparent url(../img/bg.jpg) no-repeat left top ;
}



#special-navigation {
        position: absolute;
        top: 146px;
        width: 400px;
        height: 97px;
        background: transparent url(../img/nav_bar_red.gif) repeat-y left top;
}
#special-navigation ul {
        margin: 30px 0px 0px 18px;
}
#special-navigation li {
background: url(../img/bullet_gray_bg.gif) no-repeat left 8px;
padding:0 5px 0 12px;
}
*html #special-navigation li {padding:0 5px 0 0px;}
#digital-navigation {
        position: absolute;
        left: 638px;
        bottom: 10px;
        width: 300px;
        height: 9px;
}
/* next rule is "ie" hack */
* html #digital-navigation {
        bottom: 3px;
}
#digital-navigation li {
        padding: 0px 30px 0px 0px;
}




/* layout section - header block */
#header {
        position: absolute;
        top: 0px;
        width: 100%;
        height: 60px;
        background:url(../img/logo_left.png) left top no-repeat;
}

#additional-navigation {
        margin-left: 266px;
        
        right:0;
        height: 60px;
       background:url(../img/logo_right.gif) -180px bottom no-repeat;
        z-index: 50;
}
#phones {
        width: 350px;
        position: absolute;
        
        vertical-align:bottom;
        top: 24px;
        left: 530px;
}
#additional-navigation ul {
        float: right;
        margin-top: 27px;
        padding-right: 30px;
        width: 160px;
        height: 14px;
}

#additional-navigation ul li {
        padding-left: 26px;
}
#additional-navigation ul li a {
        display: block;
        width: 14px;
        height: 14px;
}

#additional-navigation ul li a.search-icon {
        background: #FFF url(../img/search_icon.gif) no-repeat;
}
#additional-navigation ul li a.home-icon{
        background: #FFF url(../img/home_icon.gif) no-repeat;
}
#additional-navigation ul li a.sitemap-icon{
        background: #FFF url(../img/sitemap_icon.gif) no-repeat;
}
#additional-navigation ul li a.mail-icon{
        background: #FFF url(../img/mail_icon.gif) no-repeat;
}
/* layout section - header bar block */
#header-bar {
        position: absolute;
        top: 0px;
        width: 100%;
        height: 43px;
        background:url(../img/header_bar.gif) left top repeat-x;
        z-index: -5;
}
/* next rule is "ie" hack */
* html body #header-bar {
        font-size: 4px;
}

/* decorating section */
body {
        font: 1em Arial, sans-serif;
        color: #000;
}
h1 {
        font: normal 112% Arial, sans-serif;
        color: #a60019;
}
#content p {
        text-align: justify;
}
#main-navigation ul li a {
        font: normal 95% Tahoma, sans-serif;
        color:#003E94;
}
#main-navigation ul.inner li a {
        font-size: 73%;
}
#special-navigation li a {
        font: bold 76% Tahoma, sans-serif;
        color: #a60019;
}

#news div.header {
        font: bold 88% arial, sans-serif;
        text-transform: uppercase;
        color: #3365A9;
}
#news div.news-link a {
        font: normal 70% Tahoma, sans-serif;
        color: #3365A9;
}
#news div.date {
        font: normal 70% Tahoma, sans-serif;
        color: #666;
}#copyright {
        font: normal 76% Arial, sans-serif;
        color: #a60019;
}
a:hover {
        text-decoration: none;
}
#bottom-navigation a {
        font: normal 88% Arial, sans-serif;
        color: #a60019;
}

#special-navigation li span {
        padding-right: 5px;
        font-size: 10%;
        color: #a60019;
}

#phones {
        font:18px Arial, sans-serif ;
        color: #999;
        
        white-space:nowrap;
        /*font-size:15px;*/

}
table.content-table {
        width: 100%;
        border-collapse: separate;
}
table.content-table td, table.content-table th {
        padding: 3px 6px;
}
table.content-table tr {
        background-color: #EAEAEA;
}
table.content-table tr.odd {
        background-color: #F6F6F6;
}

td.left, th.left {
        text-align: left;
}
td.center, th.center { color:#666666;
        text-align: center;
}
td.right, th.right {
        text-align: right;
}

#content ul {
        list-style-position: outside;
        list-style-type: none;
        margin: 10px 0px 10px 20px;
}
#content ul li {background: url('../img/bullet_white_bg.gif') no-repeat left 6px; padding-left:12px;  }


.left-banner { display:block; margin:0 0 0 -12px;}
.left-banner img{ border: none; margin-top:0px;}
.header object{ margin-left:-11px;}
