body {margin: 0; padding: 0; text-align: center; background: #FAFAFA url("../img/bg_body.jpg") center top no-repeat; font-family: Tahoma, sans-serif; font-size: 80%; color: #555555}
ul li {list-style-type: none}
ul, ol {margin: 0; padding: 0 20px 20px 20px}
ul li {margin-bottom: 10px; background: url("../img/list.png") left 4px no-repeat; padding-left: 20px}
ul li ul {padding: 10px 10px 0 10px}
ul li ul li {background: url("../img/sublist.png") left 5px no-repeat; padding-left: 18px}
ol li {margin-bottom: 10px}
a {color: #E12121}
a:hover {text-decoration: none}
a img {border: none}
h2 {color: #D70915; font-size: 220%; margin: 0 0 15px 0}
h3 {color: #2F2E2E; margin: 0 0 10px 0; font-size: 160%}
p {margin: 0 0 20px 0; line-height: 1.6em}
table {font-size: 100%; border-collapse: collapse; width: 630px; margin: 0 0 20px 5px}
td {padding: 12px; border-bottom: 1px dashed #D9D9D9; text-align: left; vertical-align: middle}
td.right {text-align: right}
tr.last td {border: none}
form {margin: 30px 0; padding: 0}
form p {margin-bottom: 12px}
input, label {vertical-align: middle}
label {width: 120px; display: inline-block}
input, textarea {border: none; font-size: 100%; font-family: Tahoma; margin-right: 5px}
.input-text {background: url("../img/input_text1.png") left top no-repeat; padding: 9px 10px; width: 209px}
.input-text2 {background: url("../img/input_text3.png") left top no-repeat; padding: 9px 10px; width: 141px}
.input-text3 {background: url("../img/input_text4.png") left top no-repeat; padding: 9px 10px; width: 81px}
.input-text4 {background: url("../img/input_text2.png") left top no-repeat; padding: 9px 10px; width: 184px}
.input-submit { margin:0 0 0 125px;padding: 9px 10px;background:#f3f3f3;border:1px solid #d5d5d5;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
textarea {background: url("../img/textarea.png") left top no-repeat; padding: 10px; width: 368px; height: 143px}
form .vert-top {vertical-align: top; position: relative; top: 5px}


#body, #footer-in {width: 980px; margin: 0 auto; text-align: left; padding: 50px 0}

.logo {display: inline-block; color: #1E1E1E; text-decoration: none; font-size: 190%; background: url("../img/logo.png") right bottom no-repeat; padding-right: 94px; float: left; position: relative; top: -10px; margin: 0 0 30px 20px}
.logo span {color: #B6090E; font-size: 55%; position: relative; top: -5px; left: 18px}
.logo strong {position: relative; top: 5px}
.search {float: right; width: 230px; height: 39px; background: url("../img/bg_search.png") left top no-repeat; margin: 0 20px 0 0; padding: 0}
.search p {margin: 0}
.search-text {border: none; background: transparent; width: 183px; padding: 5px 0; margin: 6px 5px 0 15px; color: #B9B9B9}
.search-button {border: none; background: transparent url("../img/ico_search.png") left top no-repeat; width: 13px; height: 13px; cursor: pointer; position: relative; top: 3px}

#menu {margin: 0 0 33px 0; padding: 0; clear: both; background: url("../img/bg_menu.png") left top no-repeat; width: 980px; height: 66px}
#menu li {float: left; background: url("../img/menu_line.gif") right top no-repeat; margin: 4px 0 0 0; padding: 0; position: relative}
#menu li.last {background: none}
#menu li.home a, #menu li.home a:hover, #menu li.home a.active {background: url("../img/ico_home.png") center 13px no-repeat; padding: 28px 40px}
#menu li a {padding: 19px 35px 26px 35px; text-decoration: none; display: inline-block; color: #394040; font-size: 105%}
#menu li a:hover, #menu li a.active {color: #EF3333; background: url("../img/menu_arrow.png") center bottom no-repeat}
#menu li ul {margin: 0; padding: 10px 0 0 0; position: absolute; left: 9px; top: 61px; display: none; background: url("../img/submenu_top.png") left top no-repeat; width: 210px; z-index: 10}
#menu li ul li {float: none; background: none; margin: 0}
#menu li ul li a {padding: 8px 20px; background-color: #FFFFFF; display: block; border-bottom: 1px solid #DDDDDD}
#menu li ul li a:hover{color: #B7191A; background-image: none; background-color: #FFFFFF;}
#menu li ul li a.active {background-color: #FFFFFF}
#menu li ul li a.last, #menu li ul li a.last:hover {background: #FFFFFF url("../img/submenu_last.png") left bottom repeat-x; border: none}
#menu li ul li.submenu-bottom {background: url("../img/submenu_bottom.png") left bottom no-repeat; width: 100%; height: 5px; line-height: 4px; font-size: 4px}

.slides {margin: 0 0 22px 10px}
.slides a {width: 226px; height: 159px; display: inline-block; color: #626567; text-decoration: none; text-align: center; font-size: 110%; margin-right: 15px}
.slides a.last{margin: 0}
.slides a span {background: url("../img/menu_button.png") left top no-repeat; width: 160px; text-align: center; display: inline-block; padding: 9px 0 10px 0; margin-top: 65px}
.slides a:hover span, .slides a.active span {background-image: url("../img/menu_button-hover.png"); color: #FFFFFF}

.slides a.item1{background: url("../img/menu_img1.png") left top no-repeat; }
.slides a.item1:hover{background: url("../img/menu_img1-hover.png") left top no-repeat; }
.slides a.item2{background: url("../img/menu_img2.png") left top no-repeat; }
.slides a.item2:hover{background: url("../img/menu_img2-hover.png") left top no-repeat; }
.slides a.item3{background: url("../img/menu_img3.png") left top no-repeat; }
.slides a.item3:hover{background: url("../img/menu_img3-hover.png") left top no-repeat; }
.slides a.item4{background: url("../img/menu_img4.png") left top no-repeat; }
.slides a.item4:hover{background: url("../img/menu_img4-hover.png") left top no-repeat; }

.references {background: url("../img/bg_ref.png") left top no-repeat; height: 60px; margin-bottom: 30px}
.references span {font-size: 220%; color: #CECECE; display: inline-block; padding: 11px 20px}
.references a {float: right; text-decoration: none; color: #626567; display: inline-block; background: url("../img/button_ref.png") left top no-repeat; margin: 12px 15px; width: 160px; text-align: center; padding: 10px 0; font-size: 105%}

#colleft {float: left; width: 238px; margin-right: 20px; padding-bottom: 30px}

#menu-left {margin: 0 0 20px 0; padding: 6px 0 0 0; background: url("../img/menu_left-top.png") left top no-repeat}
#menu-left li {margin: 0; background-image: none; padding: 0}
#menu-left li a {display: block; text-decoration: none; padding: 12px 20px; background-color: #FFFFFF; border-bottom: 1px solid #EBEBEB; color: #4D4D4D; font-size: 105%}
#menu-left li.last {background: #FFFFFF url("../img/menu_left-bottom.png") left bottom no-repeat; padding-bottom: 15px}
#menu-left li.last a {background-color: transparent; border: none}
#menu-left li .active {background: #FFFFFF url("../img/menu_left-active.gif") left bottom repeat-x}
#menu-left li a span {display: inline-block; background: url("../img/arrow_red.png") left top no-repeat; width: 6px; height: 11px; margin-right: 15px; margin-bottom: 10px; float: left; vertical-align: top; position: relative; top: 2px}
#menu-left li a:hover span {background-image: url("../img/arrow_black.png")}
#menu-left li .active:hover span {background-image: url("../img/arrow_red.png")}
#colleft h3 {font-size: 150%; border-bottom: 1px solid #E1E1E1; margin: 0 0 10px 0; padding-bottom: 10px}
.colleft-in {padding: 0 10px}
#colleft p {margin: 0 0 30px 0}
.link-map {display:block;margin-top:10px;}

#main {float: left; width: 652px; min-height:750px;background: url("../img/bg_main.png") left top no-repeat; padding: 30px 35px}
.gallery {margin: 0 0 10px 5px}
.gallery a {display: inline-block; margin: 0 15px 15px 0; position: relative; width: 195px; height: 139px; overflow: hidden}
.gallery a.last {margin-right: 0}
.gal-border {position: absolute; left: 0; top: 0; width: 195px; height: 139px; display: inline-block; background: url("../img/gal_border.png") left top no-repeat; z-index: 2}
.gallery a:hover .gal-border {background-image: url("../img/gal_border-hover.png")}
.gal-plus {display: inline-block; background: url("../img/plus.png") left top no-repeat; width: 10px; height: 9px; position: absolute; bottom: 20px; right: 20px; z-index: 3}
.paging {margin: 35px 0 20px 0}
.paging a, .paging span {display: inline-block; width: 26px; text-align: center; padding: 5px 0; font-size: 110%; margin-right: 3px}
.paging a {text-decoration: none; background: url("../img/paging.png") left top no-repeat; color: #555555}
.paging span, .paging a:hover {background-image: url("../img/paging_active.png"); color: #FFFFFF}
#main iframe{margin:0 0 15px 0;}

#send{color:#D70915;}

#footer {background-color: #FFFFFF; border-top: 1px solid #E1E1E1}
#footer-in {padding: 25px 0 40px 0; font-size: 90%}
#footer-in .float-left, #footer-in .float-right {width: 450px}
#footer-in .float-right {text-align: right}
#footer-in span {color: #E12121}

.fix {clear: both}
.blue {color: #1E4F91}
.float-left {float: left}
.float-right {float: right}