* { border:0px; margin:0px; padding:0px; }
body { margin-top: 0px; color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; background: #2e2e2e; }

h1 { color: #999; font-size: 32px; font-weight: bold; padding-bottom: 10px; line-height: 1em; color: #666; }
h1.homePage { padding: 0px 0 10px 0px; font-size: 30px; }
h2 { font-size: 18px; color: #5c5858; font-family: "Verdana",Arial,Helvetica,sans-serif; padding-bottom: 15px; margin-bottom: 0px; line-height: 1.5em; }
h3 { font-size: 18px; color: #000; font-family: "Verdana",Arial,Helvetica,sans-serif; padding-bottom: 0px; margin-bottom: 10px; line-height: 1em; margin-top: 5px; }
h4 { font-size: 18px; color: #000; font-family: "Verdana",Arial,Helvetica,sans-serif; padding-bottom: 0px; margin-bottom: 0px; line-height: 1em; margin-top: 0px; color: #666; }
ul { list-style: none; }
/* ul { list-style: disc outside; margin-left: 20px; margin-top: 10px; } */
/* ul li { padding-left: 15px; padding-bottom: 10px; width: 375px; } */

p.testimonials { padding: 10px; background: #eee; margin-bottom: 15px; }

ul.content { list-style-image: url(/images/bullet.gif); margin-left: 20px; }
ul.content li { padding-left: 15px; padding-bottom: 10px; }

ol { margin-left: 20px; }
ol li { padding-left: 15px; padding-bottom: 10px; }

ul.content2 { list-style-image: url(/images/bullet.gif); margin-left: 20px; margin-top: 10px; }
ul.content2 li { padding-left: 15px; padding-bottom: 10px; font-size: 11px; }

ul.content3 { margin-left: 15px; }
ul.content3 li { padding-left: 10px; padding-bottom: 10px; line-height: 1.6em; }

ul.content4 { list-style-image: url(/images/bullet.gif); margin-left: 15px; }
ul.content4 li { padding-left: 10px; margin-bottom: 5px; }

ul.content5 { list-style-image: url(/images/bullet.gif); margin-left: 15px; }
ul.content5 li { padding-left: 10px; margin-bottom: 5px; padding-bottom: 10px; }


select { border: 1px solid #999; }
textarea { border: 1px solid #999; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
a { text-decoration: underline; color: #cd2626; }
p { padding-bottom: 15px; line-height: 1em; }
p.brochures { width: 100%; border-bottom: 2px solid #fff; padding-bottom: 0px; }
p.homeInfo { border-top: 1px solid #e9b2b2; padding-top: 10px; }
p.underline { text-decoration: underline; }

#top { width: 100%; height: 167px; background: url(/images/background-top.gif) 0 0 repeat-x; text-align: center; border-bottom: 2px solid #fff; }
#top div.logo { width: 760px; line-height: 0em; margin: 0 auto;  }

#wrapper { margin: 0 auto; width: 760px; background: #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff; background: #fff; }
#wrapper div.leftColumn { margin-right: 2px; width: 213px; float: left; line-height: 0em;}
#wrapper div.rightColumn { min-height: 700px; width: 540px; float: left;  } /* 545 */
html>body #wrapper div.rightColumn { float: none; margin-left: 217px; }
#wrapper div.content { padding: 0 15px 0 15px; width: 510px; }

#wrapper div.rightColumn div.below { clear: both; width: 510px; border-top: 1px solid #ccc; padding: 20px 15px 0 15px; font-size: 10px; margin-top: 20px; text-align: center; }

#wrapper div.leftColumn p.address { line-height: 1.5em; padding-left: 10px; font-size: 12px; color: #636262; background: #e9e6e6; padding-top: 10px; }

#footer { clear: both; width: 100%; background: #ccc; height: 23px; font-size: 12px; color: #666; padding: 0px 0 0 0; text-indent: 15px; }
div.below { color: #999; }
div.below a { color: #999; }
div.below a:hover { color: #cd2626; }

#wrapper div.content p { line-height: 1.6em; text-align: justify; }
#wrapper div.content p.bread { font-size: 10px; color: #666; }
#wrapper div.content p.bread a { color: #666; }
#wrapper div.content p.bread a:hover { color: #cc0000; }
p.homeBadges { width: 310px; background: url(/images/home-badges.gif) 100% 0 no-repeat; padding-right: 200px; }

#wrapper div.homeLeft { margin-right: 35px; float: left; width: 235px; }
#wrapper div.homeRight { float: left; width: 235px; }
#wrapper div.homeBottom { float: left; width: 235px; clear: both; }

div.squares { line-height: 0em; }
div.squareLeft { width: 274px; float: left; }
div.squareRight { width: 266px; float: left; }

/* Contact Us Section */
#contact { margin-bottom: 10px; }
#contact td { line-height: 1.4em; padding: 5px 20px 5px 10px; }

#contactForm td { line-height: 1.8em; padding: 5px 20px 5px 10px; }
#contactForm input.text { border: 1px solid #999; }
p.status { font-weight: bold; color: #cc0000; }

#quote { width: 100%; }
#quote td { text-align: center; }
#quote td { padding: 2px 0px 2px 0px; }
#quote input.text { border: 1px solid #666; }

table.chart { width: 100%; }
table.chart th { text-align: left; }
table.chart td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; text-indent: 10px;  }

p.leftMenu { color: #fff; padding: 0 0 10px 24px; font-size: 12px; background: url(/images/background-red-dark.jpg) 0 0 repeat-y; line-height: 1.5em; }
p.leftMenu a { text-decoration: underline; color: #fff; }
p.leftMenu a:hover { color: #fc9b9b; }

#performance { width: 100%; }
#performance td { text-align: center; }

#doors { width: 100%; }
#doors td { text-align: center; font-size: 14px; line-height: 1.5em; padding-bottom: 15px; }

#requestBrochure td { line-height: 2em; text-align: center; padding-right: 15px; }

div.photoGallery { float: left; padding: 1px; border: 1px solid #ccc; background: #eee; margin-right: 3px; margin-left: 3px; margin-bottom: 15px; height: 76px; width: 115px; text-align: center; }
div.medieval-glass { float: left; padding: 1px; border: 1px solid #ccc; background: #eee; margin-right: 3px; margin-left: 3px; margin-bottom: 15px; height: 76px; width: 115px; text-align: center; }
div.odl { float: left; padding: 1px; border: 1px solid #ccc; background: #eee; margin-right: 3px; margin-left: 3px; margin-bottom: 15px; height: 74px; width: 53px; text-align: center; }

table.serviceForm td { padding: 0 0 4px 0; }
table.serviceForm th { width: 175px; text-align: left; font-weight: normal; padding: 0 0 4px 0; }
textarea.issue { width: 350px; height: 100px; }
table.serviceCheckboxes th { width: 175px; text-align: left; font-weight: normal; }
input.text { border: 1px solid #666; padding: 2px; }
span.mandatory { font-size: 18px; font-weight: bold; color: #cc0000; }
span.error { color: #cc0000; font-weight: bold; }

table.csa { width: 100%; border-collapse: collapse; }
table.csa td { padding: 5px 0; border-bottom: 1px solid #ccc; }
table.csa td.center { text-align: center; }

table.radio { width: 100%; }
table.radio td { width: 50%; text-align: center; vertical-align: top; line-height: 2em; }
a.radio { font-size: 18px; }

table.doorlites { width: 100%; }
table.doorlites td { text-align: center; padding: 0 0 15px 0; font-size: 14px; font-weight: bold; }

table.videos { width: 100%; }
table.videos td { width: 50%; text-align: center; vertical-align: top; }

table.enerHeat1 { width: 100%; }
table.enerHeat1 td { padding: 10px 0 10px 0; border: 1px solid #ccc; }
