@charset "utf-8";
body {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background-image: url(images/bg_span.jpg);
    background-repeat: repeat;
    background-color: #1961a6
}

#banner-container {
    margin: 0;
    padding: 0
}

#banner-bar {
    margin: 0;
    padding: 0;
    width: 970px;
    height: 25px;
    display: block;
    background-image: url(images/banner_bar.gif);
    background-repeat: no-repeat
}

#banner {
    margin: 0;
    padding: 0;
    width: 970px;
    height: 245px;
    display: block;
    background-image: url(images/banner_whole.jpg);
    background-repeat: no-repeat
}

#banner-topinfo {
    width: 460px;
    height: 122px;
    padding: 180px 0 0 0;
    float: left;
    clear: right;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#banner-topinfo-city a {
    max-width: 460px;
    padding: 0 0 0 6px;
    margin: 0;
    font-family: 'Squada One', cursive;
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: -1px;
    line-height: 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-shadow: 1px 1px #0d4071, 1px -1px #0d4071, -1px 1px #0d4071, -1px -1px #0d4071
}

#banner-topinfo-market a {
    max-width: 460px;
    padding: 20px 0 0 8px;
    margin: 0;
    font-family: 'Squada One', cursive;
    font-size: 38px;
    color: #fffc00;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-shadow: 2px 2px #0d4071, 2px -2px #0d4071, -2px 2px #0d4071, -2px -2px #0d4071, -4px 4px 6px #000
}

#banner-topinfo-market a:hover {
    color: #f5e453;
    text-shadow: 2px 2px #eb3e13, 2px -2px #eb3e13, -2px 2px #eb3e13, -2px -2px #eb3e13, -4px 4px 6px #000
}

#banner-phone {
    max-width: 320px;
    max-height: 122px;
    padding: 192px 20px 0 0;
    margin: 0;
    font-family: 'Squada One', cursive;
    color: #fff;
    font-size: 46px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: right;
    text-shadow: 1px 1px #0d4071, 1px -1px #0d4071, -1px 1px #0d4071, -1px -1px #0d4071, 3px 3px #000
}

#bottom-links {
    padding: 4px 0 2px 0;
    margin: 0;
    text-align: center;
    clear: both;
    color: #fff;
    background-color: #2772ba
}

#bottom-links a:link, #bottom-links a:visited {
    text-decoration: none;
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: bold
}

#bottom-links a:hover {
    text-decoration: none;
    color: #ffd801;
    padding: 0;
    margin: 0;
    font-size: 13px
}

#bottom-links a:active {
    text-decoration: none;
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 13px
}

#business-address {
    padding: 3px;
    margin: 0;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    clear: both;
    text-align: center;
    background-color: #2772ba
}

.call-container {
    width: 520px;
    padding: 0;
    margin: 6px 0 8px 0;
    font-size: 30px;
    font-weight: bold;
    color: #c00;
    text-align: center;
    text-shadow: 1px 1px #ff0, -1px -1px #ff0, -1px 0 #ff0, 0 -1px #ff0
}

.call-title {
    padding: 7px 0 8px 0;
    margin: 0 3px 0 4px;
    background: #2772ba;
    color: #ff0;
    font-weight: bold;
    font-size: 30px;
    text-indent: 15px;
    text-shadow: 1px 1px #c00, -1px -1px #c00, -1px 0 #c00, 0 -1px #c00
}

.catchline-bold15 {
    font-size: 16px;
    font-weight: bold;
    color: #c31e1e;
    margin: 12px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif
}

.citylist-li-left, .citylist-li-right {
    display: inline;
    float: left;
    width: 210px;
    padding: 0;
    margin: 0 0 10px 20px
}

.citylist-li-left {
    margin: 0 0 0 80px
}

.citylist-li-left a:link, .citylist-li-left a:visited, .citylist-li-right a:link, .citylist-li-right a:visited {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #000
}

.citylist-li-left a:hover, .citylist-li-right a:hover {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #c00
}

.citylist-li-left a:active, .citylist-li-right a:active {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #000
}

#citylist-span {
    padding: 1px;
    margin: 0;
    width: 410px;
    display: block;
    clear: both
}

#cloud-menu {
    font-size: 11px;
    margin: 0 0 4px 0
}

#cloud-menu a:link, #cloud-menu a:visited {
    text-decoration: none;
    color: #000;
    font-weight: bold
}

#cloud-menu a:hover {
    text-decoration: none;
    color: #c31e1e;
    font-weight: bold
}

#cloud-menu a:active {
    text-decoration: none;
    color: #000;
    font-weight: bold
}

#company-top {
    margin: 0;
    padding: 0 0 0 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background-color: #5ba5ec
}

#container-out {
    width: 100%;
    margin: 0;
    padding: 0
}

#container-in {
    width: 970px;
    margin: 0;
    padding: 0
}

#content-left-contact-container {
    padding: 0;
    margin: 0 0 12px 0;
    clear: both
}

#content-left-contactcap {
    width: 203px;
    height: 14px;
    padding: 0;
    margin: 0;
    background-image: url(images/menucap.jpg);
    background-repeat: no-repeat;
    display: block;
    clear: both
}

#content-left-contact-bottom {
    width: 203px;
    height: 16px;
    padding: 0;
    margin: 0;
    background-image: url(images/menu_bottom.gif);
    background-repeat: no-repeat;
    display: block
}

#content-contact-span {
    padding: 0 12px;
    margin: 0;
    background-image: url(images/menu_span.gif);
    background-repeat: repeat-y
}

#contact-left-phone, #contact-left-email {
    padding: 8px 0 8px 38px;
    margin: 0;
    font-size: 19px;
    font-weight: bold;
    color: #fffc00
}

#contact-left-phone {
    background: url(images/contact_phone_back.jpg) no-repeat left
}

#contact-left-email {
    font-size: 15px;
    background: url(images/contact_email_back.jpg) no-repeat left
}

#contact-left-email a {
    text-decoration: none
}

#contact-left-email a:link, #contact-left-email a:visited {
    color: #fffc00
}

#contact-left-email a:hover {
    color: #fff;
    text-decoration: underline
}

#content-container {
    padding: 0;
    margin: 0;
    background-image: url(images/content_span.gif);
    background-repeat: repeat-y
}

#content-container p {
    padding: 3px 0 3px 0;
    margin: 0
}

#content-left {
    width: 203px;
    padding: 0;
    margin: 0;
    float: left;
    display: inline
}

#content-left-menu-bottom {
    width: 203px;
    height: 16px;
    padding: 0;
    margin: 0;
    background-image: url(images/menu_bottom.gif);
    background-repeat: no-repeat;
    display: block
}

#content-left-menu-container {
    padding: 0;
    margin: 0;
    clear: both
}

#content-left-menucap {
    width: 203px;
    height: 14px;
    padding: 0;
    margin: 0;
    background-image: url(images/menucap.jpg);
    background-repeat: no-repeat;
    display: block;
    clear: both
}

#content-center {
    width: 520px;
    margin: 0 0 4px 0;
    padding: 0;
    float: left;
    display: inline
}

#content-right {
    width: 241px;
    float: right;
    display: inline
}

.content-pgraph {
    font-size: 13px;
    padding: 6px;
    margin: 6px
}

.content-pgraph a:link {
    color: #c00;
    text-decoration: none;
    font-weight: bold
}

.content-pgraph a:visited {
    color: #c00;
    text-decoration: none;
    font-weight: bold
}

.content-pgraph a:hover {
    color: #c00;
    text-decoration: underline
}

.content-pgraph a:active {
    color: #c00;
    text-decoration: none;
    font-weight: bold
}

.content-pgraph a.i-link {
    color: #000;
    text-decoration: none
}

.content-pgraph-h1 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    padding: 0;
    margin: 5px 0 10px 0
}

#coupon {
    padding: 0;
    margin: 6px 0 12px 0
}

#feed-container {
    margin: 0;
    padding: 16px 0 16px 0;
    text-align: center;
    color: #fff
}

.feed-img {
    margin: 0 0 0 10px;
    padding: 0
}

#footer {
    width: 100%;
    padding: 4px 0 4px 0;
    margin: 0;
    background-color: #2772ba;
    text-align: center;
    clear: both
}

#footer a {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none
}

#form-greeting {
    padding: 10px 0 15px 0
}

#form-container {
    width: 520px;
    padding: 0;
    margin: 6px 0 0 0
}

#form-fields-container {
    padding: 8px 0 8px 0;
    margin: 0;
    background-color: #fff;
    font-size: 12px;
    font-weight: bold
}

#form-submit {
    padding: 0;
    margin: 0;
    width: 74px;
    height: 30px;
    border: 0;
    color: #ffd200;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background: url(images/form_submit_back.gif) no-repeat top left
}

#form-title {
    padding: 7px 0 8px 0;
    margin: 0 3px 0 4px;
    background: #2772ba;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    text-indent: 15px
}

#friends {
    padding: 0 0 4px 0;
    margin: 10px 5px;
    clear: both;
    color: #fff;
    background: #0d4172;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 3px solid #fffa84;
    border-left: 3px solid #fffa84;
    border-right: 3px solid #7e7c00;
    border-bottom: 3px solid #7e7c00;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    box-shadow: 1px 1px 1px #000
}

#friends a, #friends a:link, #friends a:visited {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    line-height: 18px
}

#friends a {
    padding: 3px
}

#friends a:hover {
    text-decoration: underline
}

.friends-header {
    width: 100%;
    padding: 6px 0 3px;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    color: #f1ed0c;
    text-indent: 8px;
    text-transform: uppercase;
    background: #2772ba;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.i-link {
    color: #000;
    text-decoration: none
}

#license {
    color: #fff;
    margin: 0 0 8px;
    padding: 8px 0 0;
    font-weight: bold;
    text-align: center
}

#link-cloud {
    padding: 12px 4px 8px 4px;
    margin: 0;
    clear: both;
    background-image: url(images/span_content.gif);
    background-repeat: repeat-y;
    font-size: 13px
}

#link-cloud a:link, #link-cloud a:visited {
    text-decoration: none;
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 13px;
    clear: both
}

#link-cloud a:hover {
    text-decoration: none;
    color: #c31e1e;
    padding: 0;
    margin: 0;
    font-size: 13px;
    clear: both
}

#link-cloud a:active {
    text-decoration: none;
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 13px;
    clear: both
}

#link-cloud-nw-title {
    font-size: 15px;
    font-weight: bold;
    color: #000
}

#link-cloud h1 {
    display: inline
}

#link-cloud-bottom-text {
    font-weight: bold;
    font-size: 11px;
    margin: 0 4px 10px 4px
}

.list-link {
    padding: 2px 0 2px 0
}

.list-link a:link, .list-link a:visited {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    text-decoration: none
}

.list-link a:hover {
    font-weight: bold;
    font-size: 14px;
    color: #c00;
    text-decoration: none
}

.list-link a:active {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    text-decoration: none
}

#main-phone {
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    color: #000;
    clear: both
}

#map-container {
    width: 230px;
    height: 230px;
    padding: 0;
    margin: 0 0 12px 0
}

#map-title {
    width: 230px;
    margin: 0;
    padding: 4px 0 4px 0;
    background-color: #2772ba;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-align: center
}

#menu-content {
    padding: 0 20px 0 10px;
    margin: 0;
    clear: both
}

#menu-span {
    padding: 0;
    margin: 0;
    background-image: url(images/menu_span.gif);
    background-repeat: repeat-y
}

#menu {
    margin: 0;
    padding: 0
}

#menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#menu ul li {
    padding: 0;
    margin: 0;
    width: 178px;
    height: 18px;
    display: block
}

#menu ul li a {
    border: 1px solid #2772ba;
    font-weight: bold;
    font-size: 12px
}

#menu ul li a:link, #menu ul li a:visited {
    width: 178px;
    height: 18px;
    display: block;
    text-decoration: none;
    color: #fff
}

#menu ul li a:hover {
    width: 178px;
    height: 18px;
    display: block;
    background-color: #0d4172;
    color: #fff601;
    border-left: 1px solid #03101d;
    border-top: 1px solid #03101d;
    border-right: 1px solid #2d5a85;
    border-bottom: 1px solid #2d5a85
}

#news-container {
    padding: 0;
    margin: 0;
    width: 203px;
    display: block;
    clear: both;
    background-image: url(images/news_span.gif);
    background-repeat: repeat-y
}

#news-header {
    padding: 0;
    margin: 0;
    height: 19px;
    width: 203px;
    background-image: url(images/news_header.gif);
    background-repeat: no-repeat;
    display: block;
    clear: both
}

.news-content {
    padding: 0 12px 0 12px;
    margin: 0;
    background-image: url(images/news_span.gif);
    background-repeat: repeat-y;
    color: #fff;
    font-size: 11px
}

.news-title {
    padding: 3px 12px 3px 12px;
    margin: 0;
    clear: both
}

.news-title a {
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-weight: bold
}

.news-title a:link, .news-title a:visited {
    color: #ff6;
    text-decoration: none
}

.news-title a:hover {
    color: #fff;
    text-decoration: underline
}

.news-content p {
    padding: 0;
    margin: 0
}

.news-more a {
    font-size: 11px;
    font-weight: normal
}

.news-more a:link, .news-more a:visited {
    color: silver;
    text-decoration: none
}

.news-more a:hover {
    color: #e0e0e0;
    text-decoration: underline
}

#news-bottom {
    padding: 0;
    margin: 0;
    width: 203px;
    height: 20px;
    background-image: url(images/news_bottom.gif);
    background-repeat: no-repeat;
    clear: both;
    display: block
}

#pagehead {
    margin: 3px;
    padding: 3px;
    background-color: #2772ba;
    color: #fff;
    font-weight: bold;
    text-align: center
}

#pagehead h1 {
    margin: 0;
    padding: 0;
    font-size: 14px
}

#pagehead h1 a {
    font-size: 14px;
    color: #fff;
    text-decoration: none
}

#phone-head a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
    margin: 0;
    padding: 0
}

#phone-list p, #phone-list p ul, #phone-list p ul li, .phone-nums {
    font-weight: bold;
    font-size: 16px;
    margin-top: 0;
    padding-top: 0
}

#phone-list p {
    margin: 0 0 0 20px;
    padding: 0;
    font-weight: bold
}

#phone-list li {
    margin-left: 0;
    font-weight: bold
}

#phone-list li a:link, #phone-list li a:visited {
    color: #c00;
    text-decoration: none
}

#phone-list li a:hover {
    color: #c00;
    text-decoration: underline
}

#sitemap p {
    font-size: 13px;
    font-weight: bold
}

#sitemap p a:link, #sitemap p a:visited, #sitemap h1 a:link, #sitemap h1 a:visited, #sitemap p h1 a:link, #sitemap p h1 a:visited, #sitemap ul li a:link, #sitemap ul li a:visited {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    text-decoration: none
}

#sitemap p a:hover, #sitemap p h1 a:hover, #sitemap ul li a:hover, #sitemap h1 a:hover {
    font-size: 13px;
    font-weight: bold;
    color: #c00;
    text-decoration: underline
}

#serviceboxes {
    width: 241px;
    height: 342px;
    padding: 0;
    margin: 0;
    background-image: url(images/serviceboxes.jpg);
    background-repeat: no-repeat;
    display: block;
    clear: both
}

#serviceboxes a {
    width: 241px;
    height: 114px;
    margin: 0;
    display: block
}

#emergency {
    background: url(images/serviceboxes.jpg) no-repeat 0 0
}

#emergency:hover {
    background: url(images/serviceboxes.jpg) no-repeat -241px 0
}

#extraction {
    background: url(images/serviceboxes.jpg) no-repeat 0 -114px
}

#extraction:hover {
    background: url(images/serviceboxes.jpg) no-repeat -241px -114px
}

#mold {
    background: url(images/serviceboxes.jpg) no-repeat 0 -228px
}

#mold:hover {
    background: url(images/serviceboxes.jpg) no-repeat -241px -228px
}


