body {background:#dddddd url(../images/bg.gif) repeat-x;font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;}
html,body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
#container {width:979px; margin: 0 auto;text-align:left;}

#header {width:969px;margin:0 0 0 10px;}
#header img {float:left;}

#top-info {width:450px;float:right;margin:0px 20px 0px 0px;}
#top-info ul {list-style:none;margin:50px 20px 0 0;float:right;}
#top-info ul li {font-size:22px;background: url(../images/phone.gif) no-repeat;padding:0px 0px 0px 15px;}
/*#top-info div#results {width:325px;height:30px;float:right;font-size:12px;text-align: right;}*/
/*#top-info div.sign-up {background:url(../images/newsleter-bg.gif) 0 100% no-repeat;width:325px;height:60px;margin:12px 0px 0px 25px;float:right;}*/
#top-info div.sign-up p {text-align:right;padding:0px 2px 0px 0px;color:#c21e18;font-size:12px;}
#top-info div.sign-up fieldset {border:none;padding:2px 0px 0px 5px;}
#top-info div.sign-up fieldset label {float:left;width:132px;margin:0px 0px 0px 2px;font-size:10px;color:#fff;}
#top-info div.sign-up fieldset input {width:125px;margin:0px 0px 0px 2px;border:1px solid #000;}
#top-info div.sign-up fieldset input.go-btn {width:40px;height:20px;margin:0px 0px 0px 3px;padding:0;border:none;background: url(../images/go-btns.gif) no-repeat;}
#top-info div.sign-up fieldset input.go-btn:hover {background-position: 0 100%;cursor:pointer;cursor:hand;}

#nav {float:left;width:100%;margin:1px 0px 0px 0px;background:url(../images/nav-bg.gif) 0 100% no-repeat;height:56px;}
#nav ul {list-style:none;margin:0px 0px 0px 16px;}
#nav ul li  {float:left;padding:10px 25px 0px 17px;}
#nav ul li a {background:url(../images/nav-links.gif) 0 0 no-repeat;height:21px;}
#nav ul li.home-nav a {background-position:0px 0;display:block;width:61px;}
#nav ul li.home-nav a:hover {background-position:0px -21px;} 
body#home-pg #nav ul li#home-cr {padding:5px 27px 0px 10px;}
body#home-pg #nav ul li#home-cr a {background:url(../images/nav-home.gif) 0 50% no-repeat;display:block;width:65px;height:45px;}

#nav ul li.about-nav a {background-position:-100px 0;display:block;width:85px;}
#nav ul li.about-nav a:hover {background-position:-100px -21px;}
body#about-pg #nav ul li#about-cr {padding:5px 20px 0px 5px;}
body#about-pg #nav ul li#about-cr a {background:url(../images/about-cr.gif) 0 0 no-repeat;display:block;width:104px;height:50px;}

#nav ul li.service-nav a {background-position:-230px 0;display:block;width:75px;}
#nav ul li.service-nav a:hover {background-position:-230px -21px;}
body#service-pg #nav ul li#service-cr {padding:5px 5px 0px 5px;}
body#service-pg #nav ul li#service-cr a {background:url(../images/service-cr.gif) 0 0 no-repeat;display:block;width:104px;height:50px;}

#nav ul li.project-nav a {background-position:-358px 0;display:block;width:83px;}
#nav ul li.project-nav a:hover {background-position:-358px -21px;}
body#project-pg #nav ul li#project-cr {padding:5px 10px 0px 5px;}
body#project-pg #nav ul li#project-cr a {background:url(../images/prod-cr.gif) 0 0 no-repeat;display:block;width:104px;height:50px;}

#nav ul li.testimonials-nav a {background-position:-482px 0;display:block;width:125px;}
#nav ul li.testimonials-nav a:hover {background-position:-482px -21px;}
body#testimonials-pg #nav ul li#testimonials-cr {padding:5px 0px 0px 5px;}
body#testimonials-pg #nav ul li#testimonials-cr a {background:url(../images/test-cr.gif) 0 0 no-repeat;display:block;width:162px;height:50px;}

#nav ul li.quote-nav a {background-position:-649px 0;display:block;width:156px;}
#nav ul li.quote-nav a:hover {background-position:-649px -21px;}
body#quote-pg #nav ul li#quote-cr {padding:5px 25px 0px 5px;}
body#quote-pg #nav ul li#quote-cr a {background:url(../images/request-cr.gif) 0 0 no-repeat;display:block;width:162px;height:50px;}

#nav ul li.contact-nav a {background-position:-850px 0;display:block;width:80px;}
#nav ul li.contact-nav a:hover {background-position:-850px -21px;}
body#contact-pg #nav ul li#contact-cr {padding:5px 5px 0px 5px;}
body#contact-pg #nav ul li#contact-cr a {background:url(../images/contact-cr.gif) 0 0 no-repeat;display:block;width:104px;height:50px;}

#main {font-size:12px;width:979px;background:url(../images/bg-shadow.gif) repeat-y;clear: left;} 

.sale-special {width:210px;height:209px;margin:153px 0px 0px 685px;position: absolute;}

#home-img {border:2px solid #dedede;padding:5px; margin:0px 0px 0px 27px;background: url(../images/home-img2.jpg) 5px 6px no-repeat;width:908px; height:273px;}
#home-imgt {border:2px solid #dedede;padding:5px; margin:0px 0px 0px 27px;background: url(../images/home-img2.jpg) 5px 6px no-repeat;width:508px; height:273px;}
#home-img div.intro {float:right;width:255px;height:100px;margin:80px 20px 0px 0px;color:#fff;}
#home-img div.intro ul {list-style:none;margin:10px 0px 0px 0px;}
#home-img div.intro ul li {color:#b10700;padding:3px 0px 3px 0px;}
#home-img div.intro ul li a {color:#fff; text-decoration:none;font-weight:700;padding:0px 0px 0px 5px;}
#home-img div.intro ul li a:hover {text-decoration: underline;}

#request_quote{ background: url(../images/bg-request-quote.png) no-repeat; width: 212px ; height: 250px; padding: 2px 0 0 5px; margin: 20px auto 10px;  }
#request_quote p{ font-size: 8pt;  }
.servicelist h1{ font-size: 11pt; font-family: Trajan Pro, Times New Roman, serif; color: #fff; margin: -28px 0 0 10px; }
#request_quote input{ margin-top: 4px; border: 1px solid black; width:182px; *margin-left: -10px;  }
#request_quote #submit{ margin: 4px 0 -5px; border: none; width:71px; height: 25px; background: url(../images/btn-submit.png); cursor: pointer;  }
.trajan{ font-size: 11pt; font-family: Trajan Pro, Times New Roman, serif; color: #AB0801!important; background: none!important; margin-bottom: -15px; }

.home-info {width:920px;height:380px;background:url(../images/home-info-bg3.jpg) no-repeat;margin:10px 0 0 25px;}
.home-info a, .info div.info-right p a {color:#333; text-decoration:none;font-weight:700; display: block;}
.home-info a:hover, .info div.info-right p a:hover {text-decoration: underline;}


.profile {float:left;margin:10px 0px 0px 15px;width:418px;height:325px;display:inline;font-size:12px;}
.profile h1 {background:url(../images/company-profile.gif) no-repeat;width:145px;height:14px;}
.profile p, .testimonal p {line-height:1.4em;padding:1px;margin:20px 0px 0px 0px !important;margin:0px;}
.profile p {padding:1px 20px 0px 1px;}
.profile img {float:right;padding:0px 5px 0px 5px;margin:0px 0px 0px 0px;}
.profile a {margin:5px 0px 0px 0px;}

.testimonal {width:238px;height:325px;float:left;margin:10px 0px 0px 15px;display:inline;}
.testimonal h1 {background:url(../images/feat-testimonials.gif) no-repeat;width:206px;height:14px;}
.testimonal a {margin:20px 0px 0px 0px;}
.testimonal img {margin:10px 0px 0px 0px;border:2px solid #666;}

.logos {float:left;margin:10px 0px 0px 0px;display:inline;width:227px;}
.logos h2 {color:#fff;font-size:13px;background:url(../images/redbg.jpg) no-repeat;height:30px;line-height:30px;width:212px;padding:0px 0px 0px 15px;} 
.servicelist {width:227px;padding:35px 0px 0px 0px;margin:0px 0px 0px 3px;}
.logos ul {list-style: none;margin:10px 0px 0px 0px;width:225px;text-align: left;}
.logos ul li {background:url(../images/arrow.jpg) 5% 55% no-repeat;padding:8px 0px 8px 30px;border-bottom:1px dashed #cacaca;}
.logos ul li a {color:#ab0801;text-decoration: none;font-weight:700;}
.logos p {margin:15px 0px 0px 10px;width:200px;}
          
.info {margin:0px 0px 0px 28px;width:921px;background:url(../images/sub-bg.gif) repeat-x;}
.info div.main-sub {width:921px;height:175px;padding:0px 0px 0px 1px;}
.info div.content img.ltimg {float:left;margin:10px 10px 0px 0px;}
.info div.main-sub div.seal {width:190px;height:175px;position: absolute;margin:0px 0px 0px 699px;}
.info h1 {background:url(../images/sub-hd.gif) no-repeat;width:921px;height:35px;}
.info div.info-main {border-left:1px solid #dddddd;border-right:1px solid #dddddd;float:left;width:919px;}
.info div.content {background:url(../images/dots.gif) 100% 0 repeat-y;float:left;width:685px;}
.info div.hrt{height:400px;}
.info div.about {margin:10px 0px 85px 10px;}
.info div.about p, .info div.project p, .info div.contact p, .info div.service p {line-height:1.4em;margin:10px 0px 0px 0px;}
.info div.about h2 {background:url(../images/about-text.gif) no-repeat;height:16px;}
.info div.about ul, .info div.service ul, .info ul#tabsNav { list-style:none;width:100%;float:left;margin:10px 0px 20px 0px;}
.info div.about ul#tabsNav li, .info div.service ul#tabsNav li, .info ul#tabsNav li {float:left;margin:2px 7px 0px 0px;color:#ab0801;}
.info div.about ul#tabsNav li a, .info div.service ul#tabsNav li a, .info ul#tabsNav li a {color:#ab0801;text-decoration:none;padding:0px 5px 0px 0px;font-weight: normal;}
.info div.about ul#tabsNav li a:hover, .info div.service ul#tabsNav li a:hover, .info ul#tabsNav li a:hover {color:#000;}
.info div.about ul#tabsNav li.active a, .info div.service ul#tabsNav li.active a, 
.info ul#tabsNav li.active a {font-weight:700;}
.info div.about div#faq h3 {font-size:14px;}
.info div.about div#faq h4 {font-size:14px;padding:20px 0px 0px 0px;color:#ab0801;}
.info div.about div#faq dt {font-weight:700;padding:10px 0px 0px 0px;}
.info div.about div#faq dd ul {margin:0px;float: none;}
.info div.about div#faq dd ul li {display: block;}
.info div.about div#faq dd ul li p {margin:0px;}
.info div.about div#profile, .info div.about div#history {height:350px;}
.info div.about div#history img {float:left;padding:5px 15px 100px 0px;} 
.info div#tabContent div {width:98%;}
.info div.info-right {width:231px;float:right;height:400px;}


.info div.quote {margin:10px 0px 0px 10px;}
.info div.quote h2 {background:url(../images/request-text.gif) no-repeat;height:22px;}
.info div.quote form {margin:10px 0px 0px 0px;}
.info div.quote fieldset {border:none;margin:10px 0px 0px 0px;}
.info div.quote label {float:left;font-weight:700;}
/*.info div.quote input, .info div.quote select {}
.info div.quote textarea {width:400px;height:200px;}
.info div.quote input.sub {width:75px;margin:0px 0px 0px 250px !important;margin:0px 0px 0px 290px}
.info div.quote div.check {width:200px;float:left;}
.info div.quote div.check*/
.results-fail {background:#fedede;width:97%;font-size:0.8em;padding:5px 0px 5px 5px;border:1px solid #a64848;} 
.results-success {background:#adfabb;padding:0px;width:97%;border:1px solid #429a57;}

.info div.project, .info div.contact, .info div.service, .info div.testimonials {margin:10px 0px 85px 10px;}
.info div.project a, .info div.project a:visited {color:#333;text-decoration:none;font-weight:700;}
.info div.project a:hover {text-decoration:underline;}
.info div.project h2 {background:url(../images/prod-text.gif) no-repeat;height:22px;}
.info div.project div#accordion h3.expand{background:url(../images/close-tab.gif) no-repeat;height:30px;line-height:30px;width:600px;color:#fff;text-decoration:none;padding:0px 0px 0px 10px;margin:10px 0px 10px 0px;}
.info div.project div#accordion {float:left;width:600px;}
.info div.project div#accordion h3 {background:url(../images/expand-tab.gif) no-repeat;height:30px;line-height:30px;width:600px;color:#fff;text-decoration:none;padding:0px 0px 0px 10px;margin:10px 0px 10px 0px;font-size:14px;cursor: pointer;float:left;}
.info div.project div.project-items {float:left;width:600px;}
.info div.project div.project-items li {width:295px;float:left;margin:10px 0px 10px 5px;display:inline;}
.info div.project div.project-items span {float:left;width:125px;}
.info div.project div.project-items img {border:5px solid #dddddd;float:left;}
.info div.project ul.serviceimg li {width:335px;height:300px;float:left;padding:0px 0px 20px 0px;}
.info div.project ul.serviceimg li img, .info div.project ul.panelimg li img {border:5px solid #ccc;float:left;}
.info div.project ul.panelimg li {width:185px;height:210px;float:left;padding:0px 35px 5px 0px;font-size:0.9em;}
.info div.project ul.panelimg li a {font-weight:700;}
.info div.project div.doors {margin:15px 0px 0px 0px;float:left;}
.info div.project div.doors ul {list-style:none;float:left;}
.info div.project div.doors ul li {float:left;width:145px;margin:15px 0px 0px 0px;}
.info div.project div.doors ul li img {float:left;border:5px solid #ccc;}
.info div.project img.therm {clear:left;}

.info div.contact h2 {background:url(../images/contact-txt.gif) no-repeat;height:22px;}
.info div.contact img {border:5px solid #ddd;}
.info div.contact p {width:95%;}
.info div.contact a, .info div.contact a:visited {color:#333; text-decoration:none;font-weight: 700;}
.info div.contact a:hover {text-decoration: underline;}

.info div.service h2 {background:url(../images/service-txt.gif) no-repeat;height:22px;}
.info div.service ol {margin:0px 15px 0px 25px;}
.info div.service p {padding:0px 15px 0px 0px;}
.info div.service p.note {font-style: italic; font-weight: 700;}
.info div.service div.slides {float:right;width:315px;height:285px;background:#fff;border:7px solid #ccc;margin:0px 15px 0px 5px;}
.info div.service ul.serviceimg, .info div.project ul.serviceimg, .info div.project ul.panelimg {list-style:none;margin:25px 0px 0px 0px;float:left;}
.info div.service ul.serviceimg li {width:335px;float:left;padding:0px 0px 20px 0px;}
.info div.service ul.serviceimg li img.brd {border:5px solid #ccc;}
.info div.testimonials {float:left;}
.info div.testimonials h2 {background:url(../images/test-txt.gif) no-repeat;height:22px;padding:0px 0px 5px 0px;width:300px;;} 
.info div.testimonials p {padding:5px 15px 5px 0px;width:95%;}
.info div.testimonials div.review {float:left;width:650px;margin:20px 0px 0px 0px;border-top:1px solid #ddd;padding:20px 0px 0px 0px}
.info div.testimonials div.review img {float:left;border:3px solid #666;}
.info div.testimonials div.review p {float:left;width:470px;margin:0px 0px 0px 11px;}

#footer {clear:both;background:url(../images/footer-back.gif) no-repeat;padding:0 0 10px 0;height:85px;}
#footer img {float:left;margin:30px 0px 0px 15px;padding:0px 10px 0px 5px;}
#footer p {padding:0px;font-size: 10px;width:500px;}
#footer p a, #footer p a:visited {color:#ab0801; text-decoration: none;}
#footer p a:hover  { text-decoration: underline;}
#footer ul {float:left;padding:35px 0 0 0;color:#000;width:600px;}
#footer ul li {display:inline;padding:0 7px 0 7px;}
#footer ul li a, #footer ul li a:visited {color:#000;text-decoration: none; font-size: 12px;padding:0px 10px 0px 0px;font-weight: 700;}
#footer ul li a:hover { text-decoration: underline;}
#footer div.rtfoot {float:left;width:600px;}
