* { margin:0; padding:0; }

a { color:#BD1C24; text-decoration:none; }
a:hover { color:#71211A; text-decoration:underline; }

h1 { color:#A31926; font-weight:normal; margin-bottom:8px; }
h2 { color:#321318; font-weight:normal; }

body { font:14px Arial; line-height:1.3em; color:#321318; }

#header { width:910px; margin:40px auto 10px auto; padding:0 25px 15px 25px; position:relative;  }
#header #logo img { border:0; width:144px; height:50px; }
#header #logo { }

#masthead-navs { list-style:none; position:absolute; top:20px; left:790px; font-size:12px; }
#masthead-navs li { float:left; padding-right:22px; }
#masthead-navs li a { color:#666; }
#masthead-navs li.first { list-style:none; }

#navigation ul { list-style:none; width:930px; margin:0 auto 30px auto; height:30px; padding:0 0 0 15px; background:#fff url(../img/yellow-runner.gif) no-repeat bottom center; }
#navigation ul li { height:25px; font-family:Trebuchet MS; float:left; font-size:14px; margin:0 24px 0 0; }
#navigation ul li a { padding:4px 0 4px 0; height:17px; }
#navigation ul li.on a { text-decoration:underline; font-weight:bold; }

#contentRegion { overflow:auto; clear:left; width:910px; margin:0 auto 0 auto; font-family:Trebuchet MS; padding:0 25px 0 25px; }
#contentRegion { font-size:16px; line-height:1.6em; }

#contentRegion #mainRegion { float:left; width:570px; padding:0 40px 0 0; }
#contentRegion #sideRegion { float:left; width:300px; padding:15px 0 0 0; }

#contentRegion p { margin:0 0 15px 0; }

#contentRegion #sideRegion p { font-size:14px; margin-bottom:15px; line-height:1.3em; }
#sideRegion p a { display:block; margin:5px 0 0 0; text-align:left; }
#sideRegion h2 { font-size:20px; }

#footer { clear:left; padding:100px 0 0 25px; font-size:12px; margin:0 auto 15px auto; background:#fff url(../img/logo-with-lizard.jpg) no-repeat top left; width:935px; height:301px; }

#footer .contact { display:block; height:50px; padding:5px 0 0 60px; background:url(../img/d8.gif) no-repeat top left; }
#footer address { font-style: normal; }
#footer .company { font-size:14px; padding-right:15px; font-weight:bold; }
#footer .telephone { padding-right:10px; }

.image-gallery { }
.image-gallery ul { list-style:none; }
.image-gallery ul li { width:135px; height:135px; padding:0 13px 15px 0; float:left; }
.image-gallery ul li img { border:solid 1px #321318; width:135px; height:135px; }

.lclear { clear:left; }

.formTable { }
.formTable th, .formTable td { padding:2px; }
.formTable th { text-align:right; font-weight:normal; }
.formTable td input { width:250px; font-family:"Courier New", Courier; }
.formTable td select { width:255px; }
.formTable td textarea { width:400px; height:100px; }
.button { font-family:Trebuchet MS !important; width:auto !important; padding:4px; }
.error { font:bold 18px "Courier New", Courier; color:#cc0000; }
.errorBox { margin:10px 0 10px 140px; }

#get-a-quote img { border:0; margin:10px 0 10px 30px; }

.gallery-promo { position:relative; left:-10px; padding:25px 0 20px 180px; line-height:normal; height:85px; }
.gallery-promo a#gallery-wrap { display:block; position:absolute; top:0; left:0; width:170px; height:125px; line-height:normal; }
.gallery-promo p { font:12px "Trebuchet MS" !important; color:#a31926; line-height:normal; margin:0; }
.gallery-promo h2 { color:#321318; font-size:14px !important; font-weight:bold; margin-bottom:-5px; }

.p-specialty { background:#fff url(../img/promo-specialty.jpg) no-repeat 0 0; }
.p-electric { background:#fff url(../img/promo-electric.jpg) no-repeat 0 0; }
.p-signage { background:#fff url(../img/promo-signage.jpg) no-repeat 0 0; }
.p-largeformat { background:#fff url(../img/promo-largeformat.jpg) no-repeat 0 0; }
.p-vehicle { background:#fff url(../img/promo-vehicle.jpg) no-repeat 0 0; }
.p-installation { background:#fff url(../img/promo-installation.jpg) no-repeat 0 0; }
.p-wholesale-pricing { background:#fff url(../img/promo-wholesale-pricing.jpg) no-repeat 0 0; }
.p-home { background:#fff url(../img/promo-home.jpg) no-repeat 0 0; }
.p-quickquote { background:#fff url(../img/promo-quick-quote.jpg) no-repeat 0 0; }

.checkbox input { width:auto !important; margin:0 4px 0 0; position:relative; top:-4px; }