body {padding: 0; margin: 0; font: normal 16px/20px Times New Roman, Book Antigua, Bookman Old Style; color: #373838; background: #E5E5E5 url(../images/bg.jpg) repeat;}
input,select,textarea,button {font: normal 16px/18px Times New Roman, Book Antigua, Bookman Old Style; color: #373838; padding: 0; margin: 0; vertical-align: middle;}
h1,h2,h3,h4,h5,h6 {font-family: Times New Roman, Georgia, Book Antigua, Bookman Old Style;}
h1 {padding: 0 0 16px 0; margin: 0; font-size: 30px; line-height: 30px; font-weight: normal;}
img {border: 0;}
a {text-decoration: none; color: #717171;} a:hover {text-decoration: underline; color: #373838;}
p {padding: 20px 0 0 0; margin: 0;}

#page {width: 1000px; min-height: 820px; margin: 0 auto;}
.header {background: url(../images/header.gif) bottom repeat-x #ffffff; padding: 36px 0 4px 30px; border-bottom: 1px solid #E3E3E3;}
    .header .logo {height: 77px;}
    .header .menu {padding: 0 0 0 8px; margin: 0; list-style: none;}
        .header .menu li {padding: 0 1px 0 0; margin: 0; float: left;}
            .header .menu li a {display: block; font-family: Times New Roman, Georgia, Book Antigua, Bookman Old Style; text-decoration: none; color: #717171;}
                .header .menu li a .txt {padding: 8px 40px; display: block;}
                .header .menu li a .line {height: 7px; line-height: 5px; background: url(../images/arr_01.gif) 42px 2px no-repeat #ECECEC; display: block;}
            .header .menu li a:hover, .header .menu li a.act {text-decoration: underline; color: #424343;}
                .header .menu li a:hover .line, .header .menu li a.act .line {background: url(../images/arr_02.gif) 42px 2px no-repeat #373838;}
.content {padding: 29px 30px 150px 30px; background: #ffffff;}
.home .content {height: 207px; padding: 415px 0 0 9px; background: url(../images/home_content.jpg); color: #ffffff;}
    .home .content ul {padding: 0; margin: 0; list-style: none;}
        .home .content ul li {padding: 0 0 0 40px; margin: 0; float: left; width: 274px;}
        .home .content h1 {padding-bottom: 13px;}
        .home .content .txt {padding-left: 21px;}
        .home .content .lnk {display: block; margin-top: 14px; width: 81px; height: 28px; padding: 0 15px 0 0; text-align: center; font-size: 14px; line-height: 28px; color: #D6D6D6; background: url(../images/lnk_01_bg.gif);}
            .home .content .lnk:hover {color: #717171; text-decoration: none;}
.footer {padding: 13px 0; text-align: center; color: #646464; font-size: 14px;}
.home .footer {background: #FFFFFF;}

.photo {float: left; padding: 6px; background: #FFFFFF; border: 1px solid #ECECEC; width: 366px;}
.text {padding-left: 400px;}
.logo_gallery {float: left; border: 1px solid #ECECEC; width: 380px; height: 322px;}
    .logo_gallery td {border: 6px solid #ffffff; background: #F5F5F5; vertical-align: middle; text-align: center;}
    .logo_gallery td ul, .logo_gallery td ul li {padding: 0; margin: 0; list-style: none; text-align: center;}

.list_01 {padding: 0; margin: 0; list-style: none;}
    .list_01 li {padding: 0 0 15px 20px; margin: 0; background: url(../images/list_01_bg.gif) left 5px no-repeat;}
    .list_01 li.l {padding-bottom: 0;}

.p {padding-top: 20px;}
        
.clear {clear: both; height: 1px;}
