/* public/body.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;background:url(../../img/site_bg.png) 50% 0 repeat-y #F5F9EA;background-color:#fff;font-size:10px;font-family:"Lucida Colnsole", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;color:#000;text-align:center;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}

/* public/layout.css */
div{border:none;text-align:left;vertical-align:top;}
div#wrapper{width:940px;display:block;position:relative;margin:0 auto;padding:0;}
div#header{position:relative;width:100%;}
div#header div#banner{margin-top:5px;position:relative;background-position:left center;background-repeat:no-repeat;}
.news div#header div#banner{height:90px;background-image:url(../../img/banner_news.jpg);}
.news.index div#header div#banner{height:220px;}
.double div#header div#banner h1.head_photo,.triple div#header div#banner h1.head_photo{text-indent:-99999px;}
div#content{padding-top:1em;display:block;position:relative;float:left;width:100%;background-repeat:no-repeat;}
.landing div#content{background-image:url(../../img/landing_content_contact.jpg);margin-top:10px;}
div#col1{float:left;width:200px;}
div#col2{float:right;width:740px;}
div#col0{float:left;width:860px;padding:0 40px;}
.home div#col1{width:350px;}
.home div#col2{width:570px;margin:0 10px;}
.single div#col2{width:700px;float:none;margin:0 auto;}
.single.news div#col2{width:920px;float:none;margin:0 auto;}
.double div#col2{width:600px;margin-right:30px;}
.double div#col2 div.subcol_0,.double div#col2 div.subcol_1{width:44%;margin-right:5%;float:left;}
.double div#col2 div.subcol_1{margin-right:0;}
.triple div#col2{float:left;width:410px;margin-right:10px;}
.triple div#col3{float:right;width:180px;margin-left:20px;background:url(../../img/col3_bg.png) left top repeat-x #DEF3AF;padding:0 10px;}
.landing div#col1{width:240px;margin:140px 20px 0 40px;}
.landing div#col2{width:630px;margin:380px 10px 0 0;}
.landing div#col2 div.subcol_0,.landing div#col2 div.subcol_1{width:45%;margin-right:5%;float:left;}
.news div#col2{width:940px;margin:190px 0 0;}
.news div#col2 div#news-display-area{width:570px;float:left;background-color:#f0f5e3;padding:10px 60px;}
.news div#col2 div#news-archive-area{width:240px;float:right;background-color:#e2ecca;padding:10px 0;}
div#content div.clear,div#content hr.clear{clear:both;height:0;border:none;}
div#footer{clear:both;padding-top:20px;min-height:100px;}
.double div#col1,.triple div#col1{width:240px;margin:0 20px 0 40px;}

/* public/style.css */
h1,h2,h3,h4,p,ul,ol,form{margin:0 0 1em;}
h1,h2,h3,h4,h5,h6{font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.25em;}
h6{font-size:1.1em;}
p,ul,ol,table{font-size:1.2em;line-height:1.5em;color:#555;letter-spacing:.02em;margin-bottom:1.5em;}
ul,ol{margin-left:1.5em;list-style-type:disc;}
ol{list-style-type:decimal;}
ul ul{margin-left:1em;margin-bottom:0;font-size:1em;}
li{margin:0 0 .5em;}
img{display:block;border:0;}
acronym{border-bottom:1px dotted #333;cursor:help;}
a{overflow:hidden;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.h1{height:1em;}
.h2{height:2em;}
.h3{height:3em;}
.h4{height:4em;}
.h5{height:5em;}
.h6{height:6em;}
.h7{height:7em;}
.h8{height:8em;}
.h9{height:9em;}
.h10{height:10em;}
.h11{height:11em;}
.h12{height:12em;}
.h13{height:13em;}
.h14{height:14em;}
.h15{height:15em;}
.h16{height:16em;}
.h17{height:17em;}
.h18{height:18em;}
.h19{height:19em;}
.h20{height:20em;}
.block{display:block;}
.right{text-align:right;}
.center{text-align:center;}
input.inline,select.inline,textarea.inline{display:inline;margin-right:.5em;}
input,select,textarea,label{display:block;font-size:1.2em;line-height:1.5em;}
ul.nav_1,ul.nav_1 ul,ul.nav_1 ul ul{list-style:none;font-size:1em;line-height:1em;border:none;margin:0;padding:0;}
ul.nav_1{background-color:#fff;z-index:100;position:relative;margin-left:3px;}
ul.nav_1 li{position:relative;float:left;border-left:1px dashed #B4D77B;width:103px;height:40px;z-index:10;margin:0;padding:0;}
ul.nav_1 li a{position:absolute;top:0;left:0;z-index:100!important;height:40px;width:103px;border:none;float:left;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:1.3em;font-weight:400;line-height:40px;letter-spacing:.005em;color:#026B5F;text-align:center;text-transform:lowercase;text-decoration:none;margin:0;padding:0;}
ul.nav_1 li.at a{color:#fff;background-image:url(../../img/nav_li_over.png);background-position:center bottom;background-repeat:no-repeat;}
ul.nav_1 li#nav_li_item_31 a{color:#fff;background-image:url(../../img/nav_li_home.png);background-position:center bottom;background-repeat:no-repeat;height:34px;line-height:40px;margin-bottom:10px;margin-left:0;}
ul.nav_1 li a:hover,ul.nav_1 li#nav_li_item_31 a:hover{text-decoration:none;color:#fff;background-image:url(../../img/nav_li_over.png);background-position:center bottom;background-repeat:no-repeat;}
ul.nav_1 li#nav_li_item_77 a:hover{background-image:url(../../img/nav_li_over_commercial.png);}
ul.nav_1 li:hover ul{display:block;position:absolute;top:0;left:0;width:130px;background:url(../../img/nav_dd_bg.png) left bottom no-repeat;background-color:transparent;z-index:9;margin:0;padding:40px 10px 15px 0;}
ul.nav_1 ul li{border:none;position:relative;height:auto;display:block;margin:0;padding:0;}
ul.nav_1 li.at ul a{background-image:none;}
ul.nav_1 ul li a,ul.nav_1 li.at ul a{display:block;position:relative;width:93px;height:auto;text-align:center;color:#026B5F;background-color:transparent;line-height:1.1em;border-top:1px dashed #fff;margin:0;padding:5px;}
ul.nav_1 ul li.first a{border:none;margin:0;}
ul.nav_1 ul li a:hover{background:url(../../img/nav_dd_over.png) left top repeat-y;color:#026B5F;}
ul.nav_1 li#nav_li_item_77 ul{background-image:url(../../img/nav_dd_bg_commercial.png);}
ul.nav_1 li#nav_li_item_77 ul li a:hover,ul.nav_1 li#nav_li_item_77.at ul li a:hover{background:url(../../img/nav_dd_over_commercial.png) left top repeat-y;background-color:#ccc;color:#666;}
div#header div#replace{width:100%;height:80px;position:relative;clear:both;padding:20px 0 0;}
div#header div#replace a#logo{display:block;float:right;margin:0 35px 0 10px;}
.home div#header div#replace a#logo{float:left;margin:0 10px 0 60px;}
.landing div#replace a#logo{float:right;margin:0 35px 0 10px;}
div#header div#replace h1{color:#026B5F;text-transform:lowercase;text-align:right;width:auto;font-size:1.8em;line-height:1.1em;margin-top:55px;}
div#header div#replace h1 span{text-indent:-99999px;display:block;float:left;visibility:hidden;}
#col1 h2{font-size:4em;line-height:1em;color:#016B5F;border-bottom:5px solid #7CB135;padding-bottom:20px;margin-bottom:.5em;}
#col1 h3{font-weight:700;font-size:2em;line-height:1.3em;color:#499B2F;margin-bottom:.25em;letter-spacing:-.03em;}
#col1 h4{font-weight:400;font-size:1.1em;line-height:1.3em;color:#E4222E;margin-bottom:0;}
#col1 hr{height:1px;border:none;border-top:1px dashed #666;background:none;}
#col2 h2,#col3 h2,#col0 h2{color:#016B5F;line-height:1.3em;font-size:2em;font-weight:700;margin-bottom:.5em;}
#col1 h4,#col2 h3,#col3 h3,#col0 h3,#products-styles h3{font-size:2em;line-height:1.1em;font-weight:700;color:#E4222E;}
#col2 h4,#col3 h4,#col0 h4{font-size:1.4em;line-height:1.1em;font-weight:700;margin-bottom:0;color:#555;}
#col1 h5,#col2 h5,#col3 h5,#col0 h5{font-size:1.4em;line-height:1.1em;font-weight:700;margin-bottom:0;color:#E4222E;}
#col1 h6,#col2 h6,#col3 h6,#col0 h6{font-size:1.4em;line-height:1.1em;font-weight:400;margin-bottom:0;color:#E4222E;}
#col3 h2{border-bottom:1px dashed #016B5F;}
#col0 h1 a,#col0 h2 a,#col0 h3 a,#col0 h4 a,#col0 h5 a,#col0 h6 a,#col1 h1 a,#col1 h2 a,#col1 h3 a,#col1 h4 a,#col1 h5 a,#col1 h6 a,#col2 h1 a,#col2 h2 a,#col2 h3 a,#col2 h4 a,#col2 h5 a,#col2 h6 a,#col3 h1 a,#col3 h2 a,#col3 h3 a,#col3 h4 a,#col3 h5 a,#col3 h6 a{color:inherit;text-decoration:none;border-bottom:1px dotted #016B5F;border-color:inherit;}
#col0 h1 a:hover,#col0 h2 a:hover,#col0 h3 a:hover,#col0 h4 a:hover,#col0 h5 a:hover,#col0 h6 a:hover,#col1 h1 a:hover,#col1 h2 a:hover,#col1 h3 a:hover,#col1 h4 a:hover,#col1 h5 a:hover,#col1 h6 a:hover,#col2 h1 a:hover,#col2 h2 a:hover,#col2 h3 a:hover,#col2 h4 a:hover,#col2 h5 a:hover,#col2 h6 a:hover,#col3 h1 a:hover,#col3 h2 a:hover,#col3 h3 a:hover,#col3 h4 a:hover,#col3 h5 a:hover,#col3 h6 a:hover{border-bottom:1px solid #016B5F;border-color:inherit;}
blockquote p{color:#E4222E;line-height:1.3em;font-size:2em;font-weight:700;letter-spacing:-.03em;margin-bottom:.5em;}
table a,p a,ul a{text-decoration:none;border-bottom:1px dotted #016B5F;color:#016B5F;}
table a:hover,p a:hover,ul a:hover{border-bottom:1px solid;}
p.more{font-size:1em;margin-bottom:1em;clear:both;}
p.more a{font-size:1.4em;font-weight:700;}
p img,p img.img_left{float:left;margin:0 2em 1em 0;}
p img[align=right],p img.img_right{float:right;margin:0 0 1em 2em;}
#col1 a[href$=.pdf]{display:inline-block;line-height:1.3em;background:transparent url(../../img/file_pdf.png) center left no-repeat;border:none;min-height:15px;padding:15px 0 10px 55px;}
#col1 a[href$=.pdf]:hover{border:none;text-decoration:underline;}
#col2 table.performance{border:1px solid #999;background-color:#8dc24e;color:#000;}
#col2 table#recaptcha_table{background:transparent;}
#col2 table.performance td,#col2 table.performance th{padding:.2em .5em;}
#col2 table.performance td{border:1px solid #fff;}
#col2 table.performance th{background:url(../../img/table_head_bg.png) 0 0 repeat-x #b8cc98;text-align:center;color:#ff0;font-weight:700;font-size:1.3em;border-bottom:1px solid #fff;letter-spacing:.05em;padding:.5em;}
#col2 table.performance tbody th{text-align:left;background:transparent;color:#006b5f;font-weight:700;font-size:1.1em;border-right:1px solid #fff;border-top:1px solid #fff;letter-spacing:normal;padding:.1em .5em;}
#col2 table.performance tr.alt{background-color:#bfe551;}
#col2 table.benefits th{color:#006B5F;font-size:1.4em;font-weight:700;width:100px;}
#col2 table.benefits th.t-col1,#col2 table.benefits th.t-col2,#col2 table.benefits th.t-col3,#col2 table.benefits th.t-col4{text-align:center;padding-top:10px;}
#col2 table.benefits th.t-col1{color:#9FD462;}
#col2 table.benefits th.t-col2{color:#3B6334;}
#col2 table.benefits th.t-col3{color:#239982;}
#col2 table.benefits th.t-col4{color:#569E51;}
#col2 table.benefits tbody td{padding:10px;}
#col2 table.benefits tbody td p a{font-size:1em;}
ul#options-list{font-size:1em;list-style:none;margin:0 0 1em;}
ul#options-list a{display:block;font-size:1.2em;background:url(../../img/icons/icons.png) left top no-repeat transparent;padding-left:22px;border:none;min-height:20px;}
ul#options-list a.lightbox:hover{background-position:0 -20px;}
ul#options-list a.toggle.opened,ul#options-list a.toggle.closed:hover{background-position:0 -60px;}
ul#options-list a.toggle.closed{background-position:0 -40px;}
ul.docs{list-style:none;margin-left:0;}
#col3 hr{height:1px;border:none;border-top:1px solid #666;background:none;clear:both;}
.news div#news-index-area,.home div#latest-news-display-area{width:100%;background-color:#f0f5e3;}
.news div#news-index-area h2{padding:5px 0 0 110px;}
.news div#news-index-area div.news-article{clear:both;background-color:#dee9c2;float:left;padding:5px 10px 5px 110px;}
.news div#news-index-area div.news-article.alt{background-color:transparent;}
.news div#news-index-area div.news-article p.news-date{float:left;width:200px;color:#016B5F;line-height:1.3em;margin:0;}
.news div#news-index-area div.news-article p.news-title{float:left;clear:left;width:200px;margin:0;}
.news div#news-index-area div.news-article p.news-title a{text-decoration:none;font-weight:700;color:#016B5F;font-size:1.1em;line-height:1.3em;border-bottom:none;}
.news div#news-index-area div.news-article p.news-brief{float:right;width:565px;font-size:1.2em;color:#333;background-image:url(../../img/news_articles_bg_sprites.png);background-position:0 0;background-repeat:no-repeat;margin:-1em 0 0;padding:5px 0 5px 35px;}
.news div#news-index-area div.news-article p.news-brief.news_bg_2{background-position:0 -150px;}
.news div#news-index-area div.news-article p.news-brief.news_bg_3{background-position:0 -300px;}
.news div#news-index-area div.news-article p.news-brief.news_bg_4{background-position:0 -450px;}
.news div#news-dispaly-area h2{margin:0;padding:0;}
.news div#news-display-area p.news-date{float:none;width:auto;color:#016B5F;line-height:1.3em;margin:0;}
.news div#news-display-area p.news-brief{width:auto;font-size:1.2em;font-weight:700;color:#333;background:none;}
.news div#news-archive-area h2{margin-bottom:0;border-bottom:1px dashed #666;padding:0 20px 10px;}
.news div#news-archive-area div.archive-entry{border-bottom:1px dashed #666;padding:5px 20px 0;}
.news div#news-archive-area div.archive-entry p.news-date{color:#016B5F;margin:0;padding:0;}
.news div#news-archive-area div.archive-entry p.news-title{font-weight:700;color:#016B5F;padding:0;}
.news div#news-archive-area p.archive-year{font-weight:700;margin:5px 20px 0;}
.news div#news-archive-area p.archive-year a{border-bottom-color:transparent;}
.home div#col1 h2{background:url(../../img/home_news_heading.png) 0 0 no-repeat;height:50px;font-size:1em;border:none;margin:10px 0 0;padding:0;}
.home div#col1 h2 span{display:block;text-indent:-99999px;}
.home div#col1 h2 a{display:block;font-size:1.4em;font-weight:700;color:green;text-decoration:none;text-indent:0;padding:10px 0 15px 260px;}
.home div#col1 div.news-article{background-color:#dee9c2;float:none;margin:0;padding:10px;}
.home div#col1 div.news-article.alt{background-color:#f0f5e3;}
.home div#col1 div.news-article p.news-title{font-weight:700;font-size:1.4em;line-height:1.2em;margin-bottom:.25em;}
.home div#col1 div.news-article p.news-title a{color:#323232;}
.home div#col1 div.news-article p.news-date{margin-bottom:.25em;}
div#rotator{position:relative;min-height:336px;max-height:336px;}
img.img_stack{position:absolute;left:0;top:0;width:100%;height:100%;}
a.a_stack{display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.home a#why-fiberglass{display:block;width:350px;height:180px;background:url(../../img/home_why_fiberglass.jpg) 0 0 no-repeat;text-indent:-99999px;}
.home div#intro{min-height:180px;margin:0 0 10px;}
.home div#header div#banner p.slogan{position:absolute;bottom:15px;right:120px;color:#fff;font-size:1.8em;line-height:1.1em;z-index:9;}
.home div#quick-links a{display:block;width:280px;height:190px;text-indent:-99999px;float:left;margin:0 10px 10px 0;}
.home div#quick-links a#ql-top-left{background:url(../../img/home_ql_windows.jpg) 0 0 no-repeat;}
.home div#quick-links a#ql-top-right{background:url(../../img/home_ql_doors.jpg) 0 0 no-repeat;margin-right:0;}
.home div#quick-links a#ql-bottom-left{background:url(../../img/home_ql_commercial.jpg) 0 0 no-repeat;}
.home div#quick-links a#ql-bottom-right{background:url(../../img/home_ql_service.jpg) 0 0 no-repeat;margin-right:0;}
.home div#quick-links a#ql-top-left:hover{background:url(../../img/home_ql_windows.jpg) 0 -200px no-repeat;}
.home div#quick-links a#ql-top-right:hover{background:url(../../img/home_ql_doors.jpg) 0 -200px no-repeat;}
.home div#quick-links a#ql-bottom-left:hover{background:url(../../img/home_ql_commercial.jpg) 0 -200px no-repeat;}
.home div#quick-links a#ql-bottom-right:hover{background:url(../../img/home_ql_service.jpg) 0 -200px no-repeat;}
.landing #col1 h2{border-bottom-width:5px;border-bottom-style:solid;border-bottom-color:#7CB135;}
div#contact-display form div.input{margin-bottom:.5em;}
div#contact-display form label{display:block;width:160px;float:left;}
div#contact-display form input{width:275px;}
div#contact-display form textarea{width:279px;border:1px solid #999;border-right-color:#ccc;border-bottom-color:#ccc;}
div#contact-display form input.submit{width:auto;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border:0;background:#016B5F;color:#fff;cursor:pointer;margin:10px 0 0 384px;padding:5px 10px;}
div#contact-display form input.submit:hover{background:#6A972E;}
div#gallery-display{float:right;margin-bottom:10px;}
div#gallery-display h2{padding-left:0;}
div#gallery-display.vertical{width:300px;margin-left:10px;}
div#gallery-display a{float:left;margin:0 10px 10px 0;}
#col3 div#gallery-display{float:left;}
#col3 div#gallery-display a.thumb{border:1px solid #016B5F;}
#col3 div#gallery-display a.thumb:hover{border:1px dotted #016B5F;}
#col3 div#gallery-display.vertical,#col3 div#gallery-display.horizontal{width:130px;margin-left:20px;margin-right:0;margin-top:20px;}
div#products-styles{background:url(../../img/products_bar_bg.png) 0 0 repeat-x #D5EAB3;border-top:1px solid #ABD567;border-bottom:1px solid #ABD567;height:120px;float:left;width:860px;margin:20px 0;padding:20px 40px;}
div#products-styles h3{float:left;width:15%;font-size:3em;}
div#products-styles ul{float:left;display:block;width:85%;font-size:1em;margin:0 auto;}
div#products-styles ul li{float:left;list-style:none;border-left:1px solid #fff;padding:0 10px;}
div#products-styles ul li.first{border:0;}
div#products-styles ul li a{display:block;text-decoration:none;color:#026B5F;border:0;}
div#products-styles ul li a span{display:block;width:100%;text-align:center;font-size:1.4em;line-height:1.3em;text-decoration:none;padding:5px 0 0;}
div#footer-top{background:url(../../img/footer_bar.png) left bottom no-repeat;display:block;float:left;clear:both;width:98%;padding:0 1% 10px;}
div#footer-top p{width:32.5%;float:left;line-height:1.2em;font-size:1em;margin:0 0 .5em;}
div#footer-top p img{float:none;margin:0 0 8px;}
div#footer-top p a{float:left;text-decoration:none;border:none;margin-right:10px;}
div#footer-top p span.copyright{clear:both;display:block;}
ul.fnav_1{position:relative;display:block;list-style:none;z-index:10;font-size:1em;line-height:1em;border:none;background:#fff;clear:both;margin:0;padding:20px 0 0;}
ul.fnav_1 li{display:block;position:relative;float:left;width:140px;margin:0 0 0 10px;padding:0;}
ul.fnav_1 li a{display:block;color:#666;font-weight:700;font-size:1.1em;line-height:1.4em;text-decoration:none;text-transform:uppercase;border-top:5px solid green;border-bottom:1px dashed #999;background:#FFF;margin:0 0 5px;padding:5px 5px 3px 3px;}
ul.fnav_1 li a:hover{color:#6DAC31;}
ul.fnav_1 ul{font-size:1em;margin:0;padding:0;}
ul.fnav_1 ul li{float:none;margin:0;padding:0;}
ul.fnav_1 ul li a{border:none;text-transform:none;font-size:1.1em;font-weight:400;line-height:1.2em;margin:0 0 .5em;padding:0 5px;}
ul.fnav_1 li#fnav_li_item_131,ul.fnav_1 li#fnav_li_item_81,ul.fnav_1 li#fnav_li_item_83{position:absolute;left:0;}
ul.fnav_1 li#fnav_li_item_131{top:60px;}
ul.fnav_1 li#fnav_li_item_81{top:100px;}
ul.fnav_1 li#fnav_li_item_83{top:140px;}
ul.fnav_1 li#fnav_li_item_31 a,ul.fnav_1 li#fnav_li_item_131 a,ul.fnav_1 li#fnav_li_item_81 a,ul.fnav_1 li#fnav_li_item_83 a{border-bottom:none;}
ul.fnav_1 li#fnav_li_item_31 a{border-top-color:#026B5F;}
ul.fnav_1 li#fnav_li_item_71 a{border-top-color:#6A972E;}
ul.fnav_1 li#fnav_li_item_75 a{border-top-color:#8DC24E;}
ul.fnav_1 li#fnav_li_item_73 a{border-top-color:#7CB135;}
ul.fnav_1 li#fnav_li_item_77 a{border-top-color:#ABD567;}
ul.fnav_1 li#fnav_li_item_79 a{border-top-color:#B7E551;}
ul.fnav_1 li#fnav_li_item_81 a{border-top-color:#5B963A;}
ul.fnav_1 li#fnav_li_item_83 a{border-top-color:#366B33;}
ul.fnav_1 li#fnav_li_item_131 a{border-top-color:#649C37;}
p.copyright{clear:both;}
table.cake-sql-log{width:980px;color:#000;text-align:left;border-top:1px solid #000;border-left:1px solid #000;margin:2em auto;}
table.cake-sql-log td,table.cake-sql-log th{border-bottom:1px solid #000;border-right:1px solid #000;padding:.5em;}
table.cake-sql-log caption{text-align:center;color:#fff;font-weight:700;font-size:1.5em;background-color:#000;padding:.5em;}
.w100,div#gallery-display.horizontal{width:100%;}
.inline,div.datetime input,div.datetime select{display:inline;}
.hidden,ul.nav_1 li ul,div#gallery-display a.hidden{display:none;}
.left,.home div#header div#replace h1{text-align:left;}
ul.nav_1 li.first,.news div#news-archive-area div.archive-entry p.news-title a{border:none;}
ul.nav_1 li#nav_li_item_77 ul li a,ul.nav_1 li#nav_li_item_77.at ul li a,.news div#news-index-area div.news-article.alt p.news-brief{color:#666;}
ul#options-list a.lightbox,.news div#news-index-area div.news-article p.news-brief.news_bg_1{background-position:0 0;}
.news div#news-index-area div.news-article p.news-title a:hover,.news div#news-archive-area div.archive-entry p.news-title a:hover,.news div#news-archive-area p.archive-year a:hover{border-bottom:1px dotted #016B5F;}
.home div#col1 h2 a:hover,div#products-styles ul li a:hover{text-decoration:underline;}

/* public/lightbox.css */
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:45%;left:45%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(../../img/lightbox/prevlabel.gif) left 35% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../../img/lightbox/nextlabel.gif) right 35% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}

/* public/doors.css */
.landing div#content{background-image:url(../../img/landing_content_doors.jpg);margin-top:10px;}
.landing #col1 h2{border-bottom-color:#ABD567;}
