body {
    background-image: url("/img/bg.jpg");
    background-repeat: repeat-x;
    background-color: #141d2b;
    margin: 0;
    padding: 0;
    font-family: Arial;
    color: white;
    font-size: 12px;
}

#main {
    width: 1038px;
    margin: 0 auto;
}

#top {
    width: 965px;
    margin: 0 auto;
    display: block;
}

#top_div_menu {
    width: 965px;
    text-align: right;
    margin-top: 14px;
}

#top_div_menu a {
    text-decoration: none;
    color: white;
    margin-left: 10px;
}

#top_div_menu a:hover {
    text-decoration: underline;
}

#top_logo {
    width: 965px;
    margin-top: 25px;
    margin-bottom: 29px;
}

#top_menu {
    background-image: url("/img/main_menu-1.jpg");
    width: 965px;
    height: 105px;
    display: block;
    font-size: 18px;
}


/* menu */
.menu_item_1 {
    padding-top: 31px;
    padding-bottom: 32px;
    width: 131px;
    height: 41px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.menu_item_1:hover {
    color: #E6A900;
    text-decoration: none;
}

.menu_item_1 span {
    font-size: 10px;
    padding-top: 10px;
    display: block;
}

.menu_item_2 {
    padding-top: 31px;
    padding-bottom: 32px;
    width: 170px;
    height: 41px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.menu_item_2:hover {
    color: #E6A900;
    text-decoration: none;
}

.menu_item_2 span {
    font-size: 10px;
    padding-top: 10px;
    display: block;
}

.menu_item_3 {
    padding-top: 31px;
    padding-bottom: 32px;
    width: 119px;
    height: 41px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.menu_item_3:hover {
    color: #E6A900;
    text-decoration: none;
}

.menu_item_3 span {
    font-size: 10px;
    padding-top: 10px;
    display: block;
}

.menu_item_4 {
    padding-top: 31px;
    padding-bottom: 32px;
    width: 137px;
    height: 41px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.menu_item_4:hover {
    color: #E6A900;
    text-decoration: none;
}

.menu_item_4 span {
    font-size: 10px;
    padding-top: 10px;
    display: block;
}

.menu_item_5 {
    padding-top: 31px;
    padding-bottom: 32px;
    width: 127px;
    height: 41px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.menu_item_5:hover {
    color: #E6A900;
    text-decoration: none;
}

.menu_item_5 span {
    font-size: 10px;
    padding-top: 10px;
    display: block;
}

.menu_item_last {
    width: 279px;
    height: 105px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
}

.span_email {
    font-size: 10px;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}

.span_email a {
    color: #08bbe8;
    text-decoration: none;
}

.span_email a:hover {
    text-decoration: underline;
}

.span_phone {
    color: #e6a900;
    font-size: 10px;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;    
}

#top_submenu {
    background-image: url("/img/submenu_bg.jpg");
    width: 965px;
    height: 45px;
    float: left;
    display: block;
}

.top_image-1 {
    background-image: url("/img/image_1.jpg");
    width: 965px;
    height: 380px;
    float: left;    
    display: block;    
}

.top_image-2 {
    background-image: url("/img/image_3.jpg");
    width: 965px;
    height: 376px;
    float: left;    
    display: block;    
}

.top_image-3 {
    background-image: url("/img/image_4.jpg");
    width: 965px;
    height: 376px;
    float: left;    
    display: block;    
}

.top_image-4 {
    background-image: url("/img/image_5.jpg");
    width: 965px;
    height: 376px;
    float: left;    
    display: block;    
}

.top-image-link {
    width: 238px;
    height: 184px;
    display: block;
    float: right;
    position: relative;
    top: 188px;
}

.top_image-subpage-0 {
    background-image: url("/img/subpage_image_0.jpg");
    width: 965px;
    height: 188px;
    float: left;    
    display: block;    
}

.top_image-subpage-1 {
    background-image: url("/img/subpage_image_1.jpg");
    width: 965px;
    height: 188px;
    float: left;    
    display: block;    
}

.top_image-subpage-2 {
    background-image: url("/img/subpage_image_2.jpg");
    width: 965px;
    height: 188px;
    float: left;    
    display: block;    
}

.top_image-subpage-3 {
    background-image: url("/img/subpage_image_3.jpg");
    width: 965px;
    height: 188px;
    float: left;    
    display: block;    
}

.top_image-subpage-4 {
    background-image: url("/img/subpage_image_4.jpg");
    width: 965px;
    height: 188px;
    float: left;    
    display: block;    
}

#slider {
    background-image: url("/img/slider-2.png");
    background-repeat: no-repeat;
    width: 1037px;
    height: 186px;
    display: block;
    float: left;
}

.slider_arrow_left {
    width: 37px;
    height: 186px;
    display: block;
    float: left;
}

.slider_arrow_right {
    width: 36px;
    height: 186px;
    display: block;
    float: left;
}

.slider_item {
    background-image: url("/img/slider_item.png");
    background-repeat: no-repeat;
    width: 212px;
    height: 186px;
    padding-left: 15px;
    padding-right: 15px;
    color: #141d2b;
    float: left;
    display: block;
}

.slider_item h2 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #141d2b;
    margin-bottom: 15px;
    padding-top: 20px;  
    height: 43px;
}

.slider_item .text {
    height: 70px;
}

.slider_item .link {
    margin-top: 10px;
    text-align: right;
}

.slider_item a {    
    color: #141d2b;
    text-decoration: none;    
}

.slider_item a:hover {
    text-decoration: underline;    
}

.selected {
    background-image: url("/img/box-yellow.jpg");
    background-repeat: no-repeat;
}

#footer {
    background-image: url("/img/footer.jpg");
    width: 965px;
    height: 196px;
    display: block;
    float: left;
    margin-left: 36px;
}

#bottom_menu {
    width: 285px;
    height: 119px;
    display: block;
    float: left;
    margin-top: 15px;
    margin-left: 38px;    
    color: black;
    font-size: 13px;
    padding-top: 40px;
}

#bottom_menu div {
    background-image: url("/img/fb.jpg");
    background-repeat: no-repeat;
    width: 240px;
    height: 21px;
    margin-top: 20px;
}

#bottom_menu span {
    margin-left: 30px;
    padding-top: 3px;
    line-height: 21px;
}

#bottom_menu span a {
    color: #7e7b70;
    padding-top: 3px;
    line-height: 21px;
    text-decoration: none;
}

#bottom_menu a {
    text-decoration: none;
    color: black;
    line-height: 31px;
}

#bottom_menu a:hover {
    text-decoration: underline;
}

#bottom_contact {
    width: 285px;
    height: 119px;
    display: block;
    float: left;
    margin-top: 20px;
    margin-left: 21px;    
    color: black;
    font-size: 12px;
    padding-top: 20px;
    line-height: 18px;
}

#bottom_contact strong {
    font-size: 20px;
    color: #656565;
    margin-bottom: 10px;
}

#bottom_contact a {
    text-decoration: none;
    color: black;
}

#bottom_contact a:hover {
    text-decoration: underline;
}

#bottom_info {
    width: 285px;
    height: 119px;
    display: block;
    float: left;
    margin-top: 20px;
    margin-left: 35px;    
    color: black;
    font-size: 12px;
    padding-top: 20px;
    line-height: 18px;
}

#bottom_info strong {
    font-size: 20px;
    color: #656565;
    margin-bottom: 10px;
}

#bottom_info a {
    color: black;
}

#content_bottom {
    background-image: url("/img/content_bottom.png");
    background-repeat: no-repeat;
    width: 945px;
    height: 51px;
    display: block;
    float: left;
    margin-left: 36px;
    color: #9e9e9e;
    padding-left: 20px;
    padding-top: 5px;
    font-size: 10px;
}

#content_bottom a {
    text-decoration: none;
    color: #9e9e9e;
}

#content_bottom a:hover {
    text-decoration: underline;
    color: #9e9e9e;
}

h1 {
    margin: 0;
    padding: 0;
}

#content-top {
    background-image: url("/img/content-top.jpg");
    background-repeat: no-repeat;
    width: 965px;
    height: 20px;
    margin-left: 36px;
    display: block;
    float: left;
}

#content-bottom {
    background-image: url("/img/content-bottom.jpg");
    background-repeat: no-repeat;
    width: 965px;
    height: 20px;
    margin-left: 36px;
    display: block;
    float: left;
}

#content {
    background-color: #cfd1d3;
    width: 925px;
    min-height: 300px;
    display: block;
    float: left;
    margin-left: 36px;
    padding-left: 20px;
    padding-right: 20px;
    color: #141d2b;
}

#content h2 {
    color: #141d2b;
    font-size: 20px;
}

#content a {
    color: #141d2b;
    text-decoration: underline;
}

#content a:hover {
    color: #141d2b;
}

.content-left-panel {
    width: 590px;
    float: left;
    display: block;
    margin-right: 10px;
}

.content-right-panel {
    width: 320px;
    float: left;
    display: block;
}

.content-right-panel img {
    margin-left: 10px;
    margin-bottom: 10px;
    border: 1px solid #141d2b;
}

.services-left-panel {
    width: 450px;
    display: block;
    float: left;
}

.services-right-panel {
    width: 450px;
    display: block;
    float: left;
}

#testimonials-left-panel {
    width: 650px;
    float: left;
    display: block;
}

#testimonials-left-panel img {
    border: 1px solid #141d2b;
    margin-right: 40px;    
    margin-bottom: 10px;    
}

#testimonials-left-panel a {
    text-decoration: none;
}

#testimonials-right-panel {
    width: 270px;
    float: left;
    display: block;
}

.contact-left-panel {
    width: 280px;
    float: left;
    display: block;
}

.contact-right-panel {
    width: 600px;
    float: left;
    display: block;
}

.contact-right-panel img {
    border: 1px solid #141d2b;
}

.gallery {
    display: block;
    float: left;
    height: 105px;
    padding-bottom: 30px;
    padding-right: 30px;
    text-align: center;
    width: 155px;
}

.gallery .border {
    border: 1px solid #141d2b;
}

.sitemap li {
    line-height: 20px;
}
