body {margin: 0px; padding: 0px; margin-top: 20px; font: 12px arial;}

#base {width: 984px; margin-left: auto; margin-right: auto;}

#header {height: 80px; margin-bottom: 10px;}
#header_logo {width: 171px; padding-left: 44px; float: left; }
#header_menu {width: 650px; padding-top: 50px; float: right;}
#header_menu ul {margin: 0px; padding: 0px;}
#header_menu li {display: inline; margin: 0px; padding: 0px; margin-right: 15px; margin-left: 20px;}
#header_menu li a{font-variant: small-caps; text-decoration: none; font-size: 12px; color: #000000;}
#header_menu li a:hover{text-decoration: underline; color: #b6b6b6;}
#header_menu li a.active {color: #b6b6b6;}

#main {width: 980px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #000000; border-right: 1px solid #000000;}

#sub_header {height: 24px; padding-top: 66px; width: 100%; background: url(sub_top_bg.jpg) no-repeat;}
#sub_header_title {width: 680px; height: 24px; float: left;}
#sub_header_title p{margin: 0px; margin-left: 30px; font-size: 18px; }
#sub_header_news_title {width: 257px; height: 24px; float: right; background: #19e4a6; color: #ffffff;}
#sub_header_news_title p{margin: 0px; margin-left: 25px; font-size: 18px;}

#articles_title {width: 236px; margin-top: 35px; margin-bottom: 17px; margin-left: -25px; background: #19e4a6; padding: 1px; padding-left: 20px; color: #ffffff; font-size: 18px;}

#news_block {float: right; width: 207px; padding: 10px; padding-top: 20px; padding-left: 25px; padding-right: 25px;}

#content {padding: 30px; padding-top: 20px; padding-bottom: 20px;}
div.promo {background: #00385f; color: #ffffff; width: 722px; float: left; padding: 0px;}
div.promo table.promo_page_main_table {background: url(promo_bg.jpg) no-repeat bottom left; width: 100%; margin-top: 15px;}
div.promo table.promo_page_main_table td{padding-left: 20px; padding-right: 20px; padding-right: expression('40px');}

#sub_content_title {height: 24px; clear: both; background: #19e4a6; color: #ffffff;}
#sub_content_title p{margin: 0px; margin-left: 25px; font-size: 18px;}

#sub_content {height: 100px; border-bottom: 1px solid #19e4a6;}
#sub_content div{width: 33.3%; height: 100px; float: left;}
#sub_content div img{width: 100%; height: 100%;}
#sub_content div.content_1{background: url(sub_content_1.jpg) no-repeat;}
#sub_content div.content_2{background: url(sub_content_2.jpg) no-repeat;}
#sub_content div.content_3{background: url(sub_content_3.jpg) no-repeat;}

#footer {margin-top: 10px; clear: both; color: #aaaaaa; font-size: 11px;}
#footer table {width: 100%;}
#footer td.t1 {padding-right: 20px;}
#footer td.t2 {width: 650px;}
#footer td.t3 {text-align: right; padding-left: 20px;}
#footer a{color: #aaaaaa;}


div.photo {width: 100%; text-align: center;}

div.news_title {font-size: 11px; color: #8f8f8f; margin-bottom: 15px;}
div.news_title p.date{display: inline; margin-right: 5px;}
div.news_title p.title{display: inline;}
div.news_title a{color: #000000; text-decoration: none;}
div.news_title a:hover {text-decoration: underline;}


div.news {font-size: 11px;}
div.news p.date{margin-bottom: 0px; color: #8f8f8f;}

a img {border: 0px;}

a {color: #000000; text-decoration: none;}
a:hover {text-decoration: underline;}

p {margin: 0px; margin-bottom: 7px;}
h1, h2, h3 {font-weight: normal; margin: 0px;}
h1 {font-size: 24px; margin-bottom: 12px;}
h2 {font-size: 21px; margin-bottom: 10px;}
h3 {font-size: 18px; margin-bottom: 8px;}

