@charset "UTF-8";
* { margin: 0px; padding: 0px; }
body { font-family: Helvetica, Arial, sans-serif; background: #000000 url('images/bg-body.png') repeat-x center top; }
a img { border-style: none; }
img, div, a, input, h1 { behavior: url(iepngfix.htc) }
#page { background: url('images/bg-page.png') center top; }
#wrap { margin: auto; width: 900px; }
#hdr { position: relative; height: 70px; padding-top: 10px; }
#hdr h1 { background: url('images/logo.png'); height: 60px; width: 290px; text-indent: -9999px; }
#hdr ul { position: absolute; top: 32px; right: 0px; }
#hdr ul li { font-size: 12px; text-transform: uppercase; list-style: none; font-weight: bold; float: left; margin-left: 30px; }
#hdr ul li a { color: #8b92c6; text-decoration	: none; }
#hdr ul li a:hover { border-bottom: 1px solid #FFFFFF; }
#hdr ul li.active a { color: #FFFFFF; }
#hdr ul li.last a { color: #ACD129; }
#middle { margin-bottom: 10px; position: relative; }
#middle #seal { top: -25px; right: -40px; position: absolute; }
#middle ul { margin-top: 30px; width: 201px; display: block; float: left; height: 210px; padding-top: 30px; background-image: url(images/bg-nav.gif); background-repeat: no-repeat; background-position: center center; }
#middle ul li { display: block; width: 201px; height: 45px; text-indent: -9999px; }
#middle ul li a { display: block; height: 45px; width: 201px; }
#middle ul li#btn-home a { background: url('images/nav.gif') no-repeat left -25px; }
#middle ul li#btn-services a { background: url('images/nav.gif') no-repeat left -75px; }
#middle ul li#btn-about a { background: url('images/nav.gif') no-repeat left -125px; }
#middle ul li#btn-contact a { background: url('images/nav.gif') no-repeat left -175px; }
#middle ul li#btn-home.active a { background: url('images/nav.gif') right -25px; }
#middle ul li#btn-services.active a { background: url('images/nav.gif') no-repeat right -75px; }
#middle ul li#btn-about.active a { background: url('images/nav.gif') no-repeat right -125px; }
#middle ul li#btn-contact.active a { background: url('images/nav.gif') no-repeat right -175px; }
#middle h1, #middle h2 { display: none; }
#middle p a { font-weight: bold; font-size: 16px; color: #7B2E00; }
#middle p { font-size: 14px; line-height: 18px; margin-right: 250px; margin-bottom: 7px; margin-left: 227px; }
#middle p.first { padding-top: 128px; font-size: 15px; font-weight: bold; color: #000000; font-style: italic; }
#home #middle { height: 300px; background-image: url(images/home-header-final_03.png); background-repeat: no-repeat; position: relative; }
#about #middle { height: 300px; background-image: url(images/new-about-us-banner_03.png); }
#about #lower h1 { background: url('images/hdn-about.gif') no-repeat left top; text-indent: -9999px; }
#service #middle { height: 300px; background: url('images/bg-banner-service.png'); }
#service #lower h1 { background: url('images/hdn-service.gif') no-repeat left top; text-indent: -9999px; }
#contact #middle { background: url('images/bg-banner-contact.png'); height: 300px; }
#contact #lower h1 { background: url('images/hdn-contact.gif') no-repeat left top; text-indent: -9999px; }
#lower { background: url('images/ftr-top.png'); height: 1%; overflow: hidden; padding-bottom: 15px; }
#home #lower { padding-bottom: 0px; }
#lower h1 { font-size: 36px; color: #ACD129; margin: 30px 30px 20px; line-height: 40px; }
#lower h2 { font-size: 22px; margin: 15px 30px; line-height: 26px; }
#lower h3 { font-size: 20px; margin: 20px 30px; }
#lower h4 { color: #000000; font-size: 14px; margin: 0px 30px; text-transform: uppercase; }
#lower ul { padding-left: 60px; }
#lower ul li { font-size: 14px; font-weight: bold; line-height: 20px; }
#lower p { font-size: 14px; margin: 10px 30px; color: #666666; line-height: 20px; }
#lower .col { float: left; width: 260px; padding: 20px 20px 10px; }
#lower .col h3 { font-size: 12px; color: #8b92c6; font-weight: bold; text-transform: uppercase; margin: 0px 0px 10px; }
#lower .col p { color: #666666; font-size: 11px; line-height: 16px; margin-right: 0px; margin-left: 0px; }
#lower .col p img { float: left; padding-right: 10px; }
#lower .col p.button { padding-top: 10px; text-align: center; margin-bottom: 0px; }
#lower .col p.button img { float: none; padding: 0px; }
#lower p a { font-weight: bold; color: #84A900; }
#lower form { padding: 0px; position: relative; border: 1px solid #CCC; background-color: #f1f1f1; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 450px; float: right; margin-top: 30px; margin-right: 30px; margin-bottom: 0px; margin-left: 30px; }
#lower form h3 { font-size: 24px; color: #000; padding: 10px; margin: 0px; background-image: url(images/bg_form_hdr.png); background-repeat: repeat-x; background-position: center top; text-align: center; }
#lower form ul { margin: 0px; padding: 20px; }
#lower form ul li { list-style: none; margin-bottom: 10px; font-size: 14px; clear: left; line-height: 24px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; padding-bottom: 10px; text-align: right; }
#lower form ul li.alt { }
#lower form ul li input.text { width: 250px; padding: 3px; }
#lower form ul li select { width: 250px; padding: 3px; }
#lower form ul li label { width: 125px; float: left; text-align: left; }
#lower form ul li.btn { text-align: center; clear: both; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 0px; padding-top: 15px; }
#lower form #call { position: absolute; top: 40px; left: 20px; }
#testimonial { background: url('images/ftr-test.gif') no-repeat center bottom; float: right; width: 270px; margin: 30px; padding-bottom: 60px; }
#testimonial h3 { background: url('images/hdr-test.gif') no-repeat center top; margin: 0px 0px 20px; height: 30px; text-indent: -9999px; display: block; }
#testimonial p { margin: 10px 20px; font: italic 13px/18px Georgia, "Times New Roman", Times, serif; }
#testimonial .quote-start { font-size: 100px; float: left; color: #f1f1f1; width: 35px; padding-top: 25px; margin-bottom: -40px; margin-right: -50px; }
#testimonial .quote-end { font-size: 100px; float: right; color: #f1f1f1; margin-left: -50px; }
#ftr { padding-top: 30px; background: url('images/ftr-btm.png') no-repeat center top; padding-bottom: 20px; }
#ftr p { font-size: 11px; color: #666666; line-height: 16px; font-weight: normal; }
.services-fist { display: inline; float: left; margin-right: 18px; margin-left: 30px; }
.homepage-button-1 { position: absolute; margin-top: 220px; }
.homepage-button-2 { margin-top: 215px; position: absolute; }
.second span { font-weight: bold; color: #000000; }
.homepage-button-3 { margin-top: 217px; margin-left: 17px; }
.services-list { color: #666666; }
.services-list li { line-height: 18px; font-size: 14px; }
.service-bottom { font-size: 18px; text-decoration: underline; }
h5 { font-size: 17px; color: #333333; margin-bottom: 4px; font-style: italic; }
/* video */
#landing { background: url(images/bg_landing.png); height: 241px; width: 840px; position: relative; padding: 30px; margin-bottom: 10px; }
#landing h1 { margin-right: 400px; font-size: 30px; text-shadow: 1px 1px 0px #fff; margin-top: 0px; }
#landing p { margin-right: 400px; margin-top: 12px; margin-bottom: 12px; font-size: 15px; line-height: 20px; color: #000; clear: left; }
#landing p span { background: url(images/bg_circle.png); height: 28px; width: 28px; display: block; float: left; margin-top: 6px; font-size: 24px; font-weight: bold; line-height: 28px; text-align: center; margin-right: 15px; color: #FFF; }
#landing p.button { text-align: center; }
#landing #video { height: 240px; width: 320px; position: absolute; top: 30px; right: 30px; }
#landing #video img { position: absolute; top: -12px; right: -12px; }
