/* CSS Document */
@font-face {
    font-family:'BellCentNamNumBTNameandNumber';
    src:url('fonts/belcenam.eot');
    src:url('fonts/belcenam.eot?#iefix') format('embedded-opentype'),
        url('fonts/belcenam.woff') format('woff'),
        url('fonts/belcenam.ttf') format('truetype'),
        url('fonts/belcenam.svg#BellCentNamNumBTNameandNumber') format('svg');}

@font-face {
    font-family:'FuturaMdCnBTMedium';
    src:url('fonts/futuramc.eot');
    src:url('fonts/futuramc.eot?#iefix') format('embedded-opentype'),
        url('fonts/futuramc.woff') format('woff'),
        url('fonts/futuramc.ttf') format('truetype'),
        url('fonts/futuramc.svg#FuturaMdCnBTMedium') format('svg');}

@font-face {
    font-family:'balloon_bd_btbold';
    src:url('fonts/balonb.eot');
    src:url('fonts/balonb.eot?#iefix') format('embedded-opentype'),
        url('fonts/balonb.woff') format('woff'),
        url('fonts/balonb.ttf') format('truetype'),
        url('fonts/balonb.svg#balloon_bd_btbold') format('svg');}

body {margin:0px; padding:0px; background:url(images/background.jpg) repeat-x;}
* {margin:0px; padding:0px;}

.clear {clear:both;}

#wrapper {width:1000px; margin:0 auto; margin-bottom:20px;}

.top {background:#214080; padding:3px 15px 11px 15px;}

.logo {background:url(images/logo.jpg) 0 0 no-repeat; width:269px; height:101px; text-indent:-5000px; display:block;}
.social {float:right; margin-top:-84px;}
.social a{padding-left:12px;}

.line {background:#A8021A; height:1px;}

#nav {height:37px; margin:0 0px 0px; background:url(images/nav_bg.jpg) repeat-x;}
#nav ul {list-style-type:none; display:block; padding-bottom:0px;}
#nav li {background:url(images/nav_bg.jpg) repeat-x; display:inline; font-size:14px; font-family:'BellCentNamNumBTNameandNumber'; color:#191919; float:left; height:27px; padding-top:10px;}
#nav li a{color:#191919; padding:0px 14px 0px 16px; text-decoration:none;}
#nav li a:hover, #active{color:#FFFFFF; padding:0px 14px 0px 16px; text-decoration:none; text-shadow:#666666 0px 1px 0px;}
#nav li a#active{color:#FFFFFF; padding:0px 14px 0px 16px; text-decoration:none; text-shadow:#666666 0px 1px 0px;}

#header {background:url(images/banner.jpg) no-repeat center top; padding:15px 4px 0px 0px; display:block; height:354px;}

.quote {background:url(images/request.png) no-repeat center top; width:232px; float:right; padding:103px 29px 10px 28px; z-index:1;}
.quote .field {background:#EEEEEE; height:27px; border:solid 1px #DDDCDC; width:98%; padding-left:2%; margin-bottom:7px; color:#4F4F4F; font-size:14px;}
.quote .area {background:#EEEEEE; height:50px; border:solid 1px #DDDCDC; width:98%; padding-left:2%; margin-bottom:7px; color:#4F4F4F; padding-top:5px; font-size:14px; font-family:Arial;}
.quote p {text-align:center; padding-top:5px;}

/*------------------------------------------------*/

.in_quote {background:url(images/request_inner.png) no-repeat center top; width:240px; padding:103px 29px 10px 28px;}
.in_quote .field {background:#EEEEEE; height:27px; border:solid 1px #DDDCDC; width:98%; padding-left:2%; margin-bottom:10px; color:#4F4F4F; font-size:14px;}
.in_quote .area {background:#EEEEEE; height:50px; border:solid 1px #DDDCDC; width:98%; padding-left:2%; margin-bottom:10px; color:#4F4F4F; padding-top:5px; font-size:14px; font-family:Arial;}
.in_quote p {text-align:center; padding-top:5px;}

/*------------------------------------------------*/

#service_box {background:url(images/service_bg.jpg) repeat-x; padding:15px 0px 12px 15px;}
#service_box a {padding-right:15px;}
#service_box a:last-child {padding:0;}

#content-section {margin:35px 0px 30px 0px; padding:0px 15px;}
#content-section #left {float:left; width:650px;}

#content-section #right {float:right; width:297px;}

#content-section h1 {font-family:'FuturaMdCnBTMedium'; font-size:38px; color:#353535; margin-bottom:20px;}
#content-section h1 span {color:#214080;}


#content-section p {font-family:Arial; font-size:14px; color:#747474; line-height:22px; margin-bottom:18px;}
#content-section p a{color:#747474; text-decoration:underline;}
#content-section p a:hover{color:#9F0217; text-decoration:none;}
#content-section ul {list-style:url(images/arrow.jpg) outside; font-family:Arial; font-size:14px; color:#747474; line-height:22px; margin-left:25px;}
#content-section ul li {padding-bottom:15px;}

#content-section p img{margin-right:20px;}

#news .news {border:solid 1px #CACACA;}
#news .news .bg {background:url(images/news_bg.jpg) no-repeat; height:124px; padding:15px 15px 0px 15px; font-family:Arial; font-size:12px; color:#908F8F; line-height:18px;}
#news .news .bg strong {color:#747474; font-size:13px;}
#news .news .bg strong a{color:#747474; text-decoration:none;}
#news .news .bg strong a:hover{color:#C50621; text-decoration:underline;}
#news .news .bg p {color:#C50621; font-size:20px; margin-bottom:9px; font-family:'balloon_bd_btbold';}

#news .more {float:right;}

.hgtv {margin:0 auto; text-align:center;}

#footer {background:#214080; border-top:solid 5px #4A89C2; padding:20px 0px 30px;}
#footer .middle {width:1000px; margin:0 auto;}

#footer .middle .type {float:left; width:225px;}
#footer .middle .type h2 {font-family:'FuturaMdCnBTMedium'; font-size:30px; color:#FFFFFF; margin-bottom:10px; font-weight:normal;}

#footer .middle .type ul {font-family:Arial; font-size:13px; color:#FFFFFF; line-height:20px; list-style-type:none;}
#footer .middle .type ul a{color:#FFFFFF; text-decoration:none;}
#footer .middle .type ul a:hover{color:#FFC500; text-decoration:underline;}

#footer .middle .type p {font-family:Arial; font-size:13px; color:#FFFFFF; line-height:20px;}
#footer .middle .type p a{color:#FFFFFF; text-decoration:none;}
#footer .middle .type p a:hover{color:#FFC500; text-decoration:underline;}

#footer .middle .copy {float:right; width:300px;}
#footer .middle .copy .ser {margin-top:-10px;}
#footer .middle .copy img {float:right; margin-top:10px; margin-bottom:15px;}

#footer .middle .copy p {font-family:Arial; font-size:13px; color:#FFFFFF; line-height:20px; float:right;}

.ser_clinet img {float:left; margin-right:20px; margin-bottom:50px;}

.commercial_logos {margin:0 auto; text-align:center;}
.commercial_logos img {padding:0px 30px;}

.tsti_box {background:#F3F3F3; border:solid 1px #CFCFCF; padding:20px; font-family:'FuturaMdCnBTMedium'; font-size:17px; color:#666666; line-height:24px; font-style:italic;}
.tsti_box span {font-size:40px; color:#A40F0F; font-family:"Trebuchet MS";}

.tsti_box .name {font-family:Arial; font-size:14px; color:#616161;}
.tsti_box .name span {font-family:Arial; font-size:11px; color:#616161;}

.news_box {background:#F5F5F5; border:solid 1px #CFCFCF; padding:20px; font-family:Arial; font-size:14px; color:#666666; line-height:22px; margin-bottom:15px;}
.news_box strong {font-size:16px; color:#901A1A;}
.news_box span {font-size:12px; color:#999999;}

.contact {float:left; margin-left:30px; width:280px; background:#E9E9E9; border:solid 1px #D5D5D5; padding:15px;}
.contact .field {width:98%; padding-left:2%; height:24px; border:solid 1px #999999; font-family:Arial; font-size:12px; color:#666666; margin-bottom:8px;}

.contact .area {width:98%; padding-left:2%; height:80px; padding-top:5px; border:solid 1px #999999; font-family:Arial; font-size:12px; color:#666666; margin-bottom:8px;}

.number{font-family:Arial, Helvetica, sans-serif;}

a.link:hover{color:#FF0000;}
a.link:visited{color:#FFFFFF;}