html {margin: 0px; padding: 0px;}

body {margin: 0px; padding: 0px; font: 11px Tahoma; color: #000000; line-height: 17px;}

form {margin: 0px; padding: 0px}
    
#head1 {height: 50px; background: url(/images/bg1.jpg)}
#logo  {width: 965px; margin: 0px auto; padding-left: 35px}

#head2 {height: 43px; background: url(/images/bg2.jpg)}
    
#menu {width: 965px; margin: 0px auto; padding-left: 35px}
.menu {padding: 0px; margin: 0px; height: 43px;}
.menu li {list-style: none; float: left; margin: 15px 30px 0px 0px; height: 28px}
.menu li.sel {height: 25px; border-bottom: 3px solid #2C779C}
.menu a  {font-weight: bold; color: #166891; text-decoration: none}
    
#close {margin: 150px auto 300px auto; width: 500px;}

p {padding: 0px 0px 20px 0px; margin: 0px}
a {color: #176891}
h1 {margin: 0px; padding: 0px 0px 15px 0px; color: #18658C; font: 18px 'Microsoft Sans Serif';}
h2 {font: bold 11px Tahoma; color: #166992; margin: 0px; padding: 0px 0px 8px 0px;}
h2 a {font: bold 11px Tahoma; color: #166992; text-decoration: none}

#map_box    {width: 410px; border: 1px solid #cccccc}
#map_title  {background: #F9F9F9; color: #176891; font-weight: bold; padding: 6px 10px; border-bottom: 1px solid #cccccc}
#map_canvas {width: 410px; height: 343px}

h2.contact {font: bold 14px Tahoma; color: #166992; margin: 0px; padding: 0px 0px 10px 0px;}
p.contact {font: 12px Arial; color: #000000; margin: 0px; padding: 0px 0px 10px 0px;}
    
.end {clear: both}
.box {width: 1000px; margin: 0px auto;}
.box_left  {width: 445px; padding: 25px 10px 30px 35px; float: left;}
.box_right {width: 445px; padding: 25px 10px 0px 35px; float: left;}

.box_left_inner  {width: 690px; padding: 25px 10px 30px 35px; float: left;}
.box_right_inner {width: 210px; padding: 25px 10px 0px 35px; float: left;}

.box_left_contact  {width: 490px; padding: 25px 10px 30px 35px; float: left;}
.box_right_contact {width: 410px; padding: 25px 10px 30px 35px; float: left;}
    
.project  {width: 454px; padding: 10px 0px}
.project1 {margin: 0px; padding: 0px 0px 0px 5px; float: left; width: 240px}
.project1 li {list-style: none}
.project2 {float: right; width: 200px;}
    
.box2 {width: 965px; margin: 0px auto; padding-left: 35px}
    
.block {width: 210px; float: left; margin-right: 35px;}
.block_last {width: 210px; float: left; margin: 0px; padding: 0px}
    
.block2 {width: 210px; float: left; margin-right: 35px; padding-top: 15px; border-top: 3px solid #2D789D;}
.block_last2 {width: 210px; float: left; margin-right: 0px; padding-top: 15px; border-top: 3px solid #2D789D;}

.news_btop {width: 200px; border-top: 3px solid #2D789D; margin: 0px 5px; height: 14px}
.news_text {width: 200px; margin: 0px 5px; padding: 15px 1px 0px 1pxwidth: 200px; margin: 0px 5px; padding: 15px 1px 0px 1px}

.news_text p {line-height:18px;}

.phone_form {padding-left: 6px}
.phone_form h2, .phone_form p {padding: 0px 0px 10px 0px;}

.form4 {margin-bottom: 10px;  border-collapse: collapse;}
.form4 td {padding: 2px 6px 2px 6px; border: 1px solid #cccccc; border-collapse: collapse;}
.form4 td.head {color: #176891; font-weight: bold; background: #F9F9F9;}
.form4 td.none {border: 0px; padding: 0px; text-align: right}
.form4 td.none2 {border: 0px; padding: 10px 0px 0px 0px; text-align: right}
.form4 input.text, .form4 input.phone {font: 11px Tahoma; color: #000000; line-height: 15px; border: 0px;}
.form4 input.phone {width: 80px}
.form4 textarea.message {width: 460px; height: 140px; font: 11px Tahoma; color: #000000; line-height: 15px; border: 0px; overflow-y:hidden;}
.submit {font: bold 11px tahoma; color: #166891; padding: 4px 8px 3px 8px; margin: 0px; border: 1px solid #cccccc; background: #F9F9F9;}

.error {padding-bottom: 15px; color: #FF0000}

.message {padding-bottom: 15px; color: green}

   
.sep15px {height: 15px;}
    
.listing {padding: 0px; margin: 0px 0px 20px 0px;}
.listing li {list-style: none; padding: 0px 0px 2px 11px; background: url(/images/li.gif) no-repeat}
    
#footer {height: 29px; background: url(/images/bg3.gif); margin-top: 60px}
#footer_text {width: 1000px; margin: 0px auto; text-align: center; color: #ffffff; padding-top: 8px}