body {text-align: center; background: #ddd url(../images/bgr2.gif) 0 0 repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 1px 0; padding: 0;}
div#ctr {margin-left: auto; margin-right: auto; width: 900px; text-align: left;} 
td, h1, h2, h3, p, li, address {font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #fff; color: #333;}
.search {float: right; width: 250px; margin: 4px 300px 0 0;}
.search input {font-size: 12px;}
p, address {font-size: 12px; line-height: 1.4em;}
address {margin: 2px 0 0 5px;}
img {border: 1px solid #bbb;}
.b {font-weight: bold;}
a {text-decoration: none;}
a.u {text-decoration: underline;}
a.u:hover {text-decoration: none;}
li {font-size: 12px; padding-top: 3px; line-height: 1.5em;}
ul, ol  {margin-left: 1em; padding-left: 1em;}   
ul ul, ol ol {margin: 0 0 0 15px; padding: 0;}
a:hover {text-decoration: underline;}
td {vertical-align: top;}
.banner h1 small {font-size: 12px; letter-spacing: 1px;}
.banner h1 {line-height: 55px; width: 350px; background: #EEF5FF url(../images/circle1s.gif) 6px 8px no-repeat; color: #333;}
.banner h1 strong {font-size: 30px;} 
.banner h1 a {font-family: Arial, Helvetica, sans-serif; font-size: 26px; letter-spacing: 4px; color: #000; padding: 5px 15px;}
.banner h3 {font-size: 12px; margin-left: 100px; width: 500px; line-height: 30px;}
.banner {width: 900px;}
.docbody {border-left: 1px solid #CCC; border-right: 1px solid #DDD; border-bottom: 1px solid #CCC;}
.banner td.l1 {background: #EEF5FF url(../images/northwest.gif) 740px 15px no-repeat;}
.banner h3, .banner {background: #EEF5FF; color: #333;}
.nav {width: 190px;}
.nav a {display: block; width: 185px; font-size: 11px; background: #EEF5FF; color: #006; padding: 5px 0 5px 2px; border-bottom: 1px solid #AAA;}
.nav a.top {font-weight: bold; background: #9CF; color: #003;}
.nav a:hover {text-decoration: none; background: #FFF; color: #006;}
.nav a#on {width: 182px; border-right: 3px solid #f00; background: #FFF; color: #006;}
.nav p.type {letter-spacing: 0.1em; width: 184px; font-size: 12px; background: #9CF; color: #FFF; padding: 3px 0 3px 3px; border-bottom: 1px solid #AAA; font-weight: bold;}
.hnav {border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; background: #9CF url(../images/number.gif) 680px 6px no-repeat; color: #006;}
.hnav a {background: #9CF; color: #003; font-size: 12px; font-weight: bold; line-height: 22px; padding-top: 4px; padding-bottom: 4px;}
.hnav a:hover {color: #006; background: #9CF; text-decoration: none;}
.hnav a.home {background: #9CF url(../images/homec.gif) 3px 6px no-repeat; padding-left: 15px; padding-right: 133px; border-right: 1px solid #AAA; border-left: 1px solid #ccc;}
.hnav a.about {padding-left: 4px; padding-right: 4px; text-align: center; border-right: 1px solid #AAA;}
.hnav a.contact {padding-right: 4px; padding-left: 4px; text-align: center; border-right: 1px solid #AAA;}
.hnav a:hover {color: #006; background: #FFF;}
.hnav a.home:hover {color: #006; background: #FFF url(../images/homec.gif) 3px 6px no-repeat;}
.hnav a.on {color: #006; background: #FFF;}
p.phone {color: #111; width: 185px; margin-left: 20px; font-size: 14px; font-weight: bold; text-align: center; margin-top: 6px;}
.area {color: #666; padding: 4px 0 20px 0; width: 223px; margin-right: 0; margin-left: 8px;}
.bread {font-size: 8px;}
.bread a {font-size: 10px; color: #666; background: #FFF;}
.main {width: 475px; padding-bottom: 10px;}
.main h1, .main h2, .main h3, .main p {padding-left: 6px; padding-right: 5px;}
.main h1 {font-size: 18px; padding-top: 20px;}
.main h2 {font-size: 14px; padding-top: 10px;}
.main h3 {font-size: 13px; padding-top: 10px;}
.maingmap {margin: 0 0 0 35px;}
.right {width: 235px;}
.right p.geog {font-size: 11px; text-align: center; width: 185px; margin: 10px 20px 0 20px; line-height: 15px;}
.goor {float: right; padding-bottom: 25px; margin-top: 15px; margin-right: 2px;}
.main p {font-size: 13px; padding-top: 8px; color: #222; background: #fff;}
.examples .ci {width: 71px; border-right: 1px solid #FFF;}
.examples .ci img {width: 65px; height: 43px; border: 1px solid #999;}
.examples3 .ci img {height: 49px;}
.examples {width: 200px; color: #222; margin-top: 30px; margin-left: 30px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.examples td {border-top: 1px solid #FFF; padding: 2px 0 2px 0;}
.examples td.nb {border-top: 0;}
.examples h3.et {font-size: 11px; background: #FFF url(../images/arrowblue.gif) 2px 4px no-repeat; color: #333; line-height: 13px; padding-left: 10px;}
.examples h3.et a {color: #006; font-size: 11px; font-weight: normal;}
.examples h3.et a.top {font-weight: bold;}
.examples tr.h3head td {color: #444;}
.examples tr.ex1 p a {font-weight: bold; font-size: 11px; color: #006; background: #deecf5;}
#home2 .examples tr.ex1 p a {font-weight: normal;}
.examples tr.ex1 td {border-top: 1px solid #ddd; color:#006; background: #deecf5;}
.examples td.ext h3 {color: #222; font-size: 11px; padding: 3px 1px 2px 5px;}
.examples td.ext p {color: #666; font-size: 10px; padding: 3px 1px 2px 15px;}
.examples .exampwid {width: 225px;}
.examples p a, .examples p {color: #006; font-size: 10px; display: block;}
.examples p {font-size: 11px; margin-left: 2px;}
.examples img {font-size: 9px; width: 63px; height: 43px; border: 1px solid #000; margin-left: 2px;}
.examples .mpt {height: 1px; background: #fff; color: #000;}
.examples .margtop td, .examples .margtop div {background: #fff; color: #333; height: 3px; border: 0;}
.examples p.enlarge {font-size: 10px; line-height: 12px; padding-left: 38px; background: url(../images/arrow1.gif) 25px 5px no-repeat; color: #555;}
.examples2 {width: 445px; background: #fff; color: #222; margin: 20px 0 10px 15px;}
.examples2 td {background: #EEF5FF; color: #333;}
.examples2 tr.ns h2 {background: #EEF5FF; color: #000; padding: 10px 0 4px 4px;}
.examples2 div {background: #fff; color: #333; font-size: 11px; padding: 2px; background: #EEF5FF; color: #222;}
.examples2 div a {background: #EEF5FF; color: #333;}
.examples2 td.ci div a {padding: 0; background: #fff; color: #aaa;}
.examples2 img {font-size: 9px; width: 65px; height: 43px; border: 1px solid #aaa; margin: 1px;}
.examples2 td.ci {width: 71px;}
.ci {width: 67px;}
.ci p {margin-left: 0;}
.gad1 {margin: 20px 0 0 8px;}
.image1 {float: right; width: 200px; margin: 15px 2px 2px 10px; font-size: 10px; line-height: 18px;}
.image1 img {margin-bottom: 1px; display: block; height: 132px; width: 198px;}
.image2 img {height: 149px;}
.image1 p {font-size: 10px; line-height: 18px; background: #eee; color: #333; padding: 0 0 0 2px; margin-bottom: 10px;}
.slate {width: 360px; border-top: 1px solid #CCC; border-left: 1px solid #CCC; margin: 10px 0 0 10px;}
.slate .c1 {width: 200px;}
.slate .c1 p {font-weight: bold;}
.slate .c2 {width: 100px;}
.tests {margin: 10px 0 0 10px; width: 360px; border-top: 1px solid #CCC; border-left: 1px solid #CCC;}
.tests td, .slate td {border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;}
.insulation {width: 360px; border-top: 1px solid #CCC; border-left: 1px solid #CCC; margin: 20px 0 0 20px;}
.insulation td {border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; font-size: 11px; padding: 2px; width: 25%;}
.insulation td.bg {color: #000; background: #c90;}
.examp td {border-top: 1px solid #999;}
.examp td.ci {border-right: 1px solid #aaa;}
.examp td, .examp td a {background: #bbb; color: #333;}
.examp td a strong {background: #bbb; color: #333;}
.examp td.ci, .examp td.ci a {background: #999; color: #006;}
.examp td a {display: block;}
.examp td.ci img {border-top: 1px solid #666;}
p.footer, p.footer a {font-size: 11px; color: #666; background: #ddd; padding: 10px 10px 10px 9px;}
.examples .full {background: #9CF; color: #006; border: 1px solid #bbb; text-align: center; margin: 0 2px 0 2px;}
.examples .full a {background: #9CF; color: #009; font-size: 11px;}
.examples .full a:hover {background: #fff; color: #006; text-decoration: none;}
div.rightmenu {float: right;}
div.rightmenu a {display: block; background: #EEF5FF; color: #444; font-size: 11px;}
.books {margin: 20px 0 5px 80px;}
.books br {font-size: 6px;}
.booksr {margin: 10px 0 5px 8px;}
.booksr br {font-size: 6px;}
div.quote {width: 226px; background: #EEF5FF; color: #006; padding: 5px 0 3px 0; margin: 5px 5px;}
div.quote p {font-size: 10px; background: #EEF5FF; color: #006; margin: 0; padding: 4px 0 0 2px;}
div.quote ul, div.quote li {font-size: 11px; margin-top: 0; padding-top: 0; background: #EEF5FF; color: #006;}
div.quote ul {margin-left: 20px;}
div.quote p {background: #EEF5FF; color: #006; font-weight: bold; font-size: 11px; padding-left: 4px;}
div.quote p a {font-size: 12px; background: #EEF5FF url(../images/arrowblue.gif) 2px 4px no-repeat; color: #006; line-height: 13px; padding-left: 10px;}
.catchment {margin: 5px 5px 5px 5px; border: 1px solid #eee; padding: 2px;}
.catchment p {font-size: 10px;}
.catchment li {font-size: 10px; line-height: 12px;}
.main .catchment {color: #000; background: #eee; margin: 25px 0 0 15px; border: 1px solid #ddd; padding: 2px 3px 8px 3px; width: 445px;}
.main .catchment p {font-size: 12px; color: #333; background: #eee;}
.clist {width: 160px; margin: 0 0 5px 8px;}
.main .catchment ul li {color: #333; background: #eee; font-size: 12px;}
.clist p {font-size: 11px;}
.main .catchment h3 {font-size: 13px; color: #333; background: #eee;}
.gad1 {padding-bottom: 5px;}
.contact {padding: 10px 0 0 10px;}
.contact p {font-size: 11px;}
address {font-style: normal;}
.mainq {width: 170px; margin: 10px 15px 10px 10px; padding: 5px 4px 10px 4px; float: right; font-size: 11px; border: 1px solid #DDD; background: #EEF5FF; color: #333;}
.mainq p, .mainq li {background: #EEF5FF; color: #333;}
.h1 .main a {background: #fff; color: #222; text-decoration: underline;}
.h1 .main a:hover {text-decoration: none;}
.h1 .catchment {width: 165px;}
.ht {width: 450px;}
.ht p a {font-weight: bold;}
.sitemap {width: 900px; background: #fff; color: #000;}
.sitemap a {background: #fff; color: #000; text-decoration: underline;}
.sitemap a:hover {text-decoration: none;}
.sitemap a.top {font-weight: bold;}
.sitemap ul {margin: 4px 0 0 50px;}
.sitemap ul ul {margin: 5px 0 0 130px;}
.gbanner {margin: 30px 0 10px 0;}
.glinks {margin: 5px 0 0 5px; background: #FFF; float: right; width: 200px; margin: 10px 5px 5px 2px;}

.main .eximagesw p {margin: 0; padding: 0;}
.eximagesw {border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin: 8px 0 0 14px; width: 440px;}
.eximagesw td {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px;}
.eximagesw img {margin-top: 5px;}
.eximagesw td a {padding: 0; margin: 0; text-decoration: underline; font-size: 11px; color: #333;}
.eximagesw td a:hover {text-decoration: none;}
.exrightw {width: 450px;}
.eximagesw img {float: left; display: inline;}

.main .eximages p {margin: 0; padding: 0;}
.eximages {border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin: 8px 0 0 4px; width: 220px;}
.eximages td {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px;}
.eximages img {margin-top: 5px;}
.eximages td a {padding: 0; margin: 0; text-decoration: underline; font-size: 11px; color: #333;}
.eximages td a:hover {text-decoration: none;}
.exright {float: right; width: 230px;}
.exright .ci, .exrightw .ci  {border-right: 0;}