body { margin:0px; padding:0px; }

img { border:0; }
.header { background:#0e1b8d url(images/headerGradient.jpg) no-repeat; }
.calpacLogo { padding:14px 0px 2px 2px; float:left; }
.calpacHeaderTag { position:absolute; left:320px; top:25px; z-index:30; font-size:20px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; }
.calpacHeaderURL { position:absolute; left:800px; top:10px; z-index:30; text-align:center; white-space:nowrap; font-size:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; }
.headerPhone { font-size:20px; }
.calpacHeaderLink { color:#ffffff; text-decoration:none; }
.bannerLine { padding:10px 0 10px 0; text-align:center; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#455560; }
 
.footer { background:#0e1b8d url(images/footerGradient.jpg) no-repeat; }
.footerTextTag { padding:22px 0px 0px 0px; font-size:11px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; }
.footerTextPrivacy { padding:22px 15px 0px 0px; font-size:11px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.footerTextPrivacy a { color:#ffffff; }
.footerTextLicence { padding:22px 0px 0px 0px; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; }
.footerTextPhone { padding:22px 0px 0px 0px; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; }
.footerBBB { padding:4px 10px 0px 10px; }

#menu0 { position:absolute; top:60px; left:50px; width:110px; height:30px; z-index:10; }
#menu1 { position:absolute; top:60px; left:161px; width:110px; height:30px; z-index:10; }
#menu2 { position:absolute; top:60px; left:272px; width:110px; height:30px; z-index:10; }
#menu3 { position:absolute; top:60px; left:383px; width:110px; height:30px; z-index:10; }
#menu4 { position:absolute; top:60px; left:494px; width:110px; height:30px; z-index:10; }
#menu5 { position:absolute; top:60px; left:605px; width:110px; height:30px; z-index:10; }
#menu6 { position:absolute; top:60px; left:716px; width:110px; height:30px; z-index:10; }
#menu7 { position:absolute; top:60px; left:827px; width:110px; height:30px; z-index:10; }

#subMenu6 { position:absolute; top:89px; left:159px; width:114px; height:34px; z-index:12; background:url(images/menu/subMenuBkg1a.gif); visibility:hidden; }
#subMenu1 { position:absolute; top:121px; left:159px; width:114px; height:34px; z-index:12; background:url(images/menu/subMenuBkg2.gif); visibility:hidden; }
#subMenu2 { position:absolute; top:153px; left:159px; width:114px; height:34px; z-index:14; background:url(images/menu/subMenuBkg2.gif); visibility:hidden; }
#subMenu5 { position:absolute; top:185px; left:159px; width:114px; height:34px; z-index:14; background:url(images/menu/subMenuBkg2.gif); visibility:hidden; }
#subMenu3 { position:absolute; top:89px; left:381px; width:114px; height:34px; z-index:12; background:url(images/menu/subMenuBkg1c.gif); visibility:hidden; }
#subMenu4 { position:absolute; top:121px; left:381px; width:114px; height:34px; z-index:14; background:url(images/menu/subMenuBkg2.gif); visibility:hidden; }

#subMenu7 { position:absolute; top:89px; left:381px; width:114px; height:34px; z-index:12; background:url(images/menu/subMenuBkg1c.gif); visibility:hidden; }
#subMenu8 { position:absolute; top:121px; left:381px; width:114px; height:34px; z-index:14; background:url(images/menu/subMenuBkg2.gif); visibility:hidden; }
#subMenu9 { position:absolute; top:153px; left:381px; width:114px; height:34px; z-index:12; background:url(images/menu/subMenuBkg2.gif); visibility:hidden; }
#subMenu10 { position:absolute; top:185px; left:381px; width:114px; height:34px; z-index:12; background:url(images/menu/subMenuBkg2.gif); visibility:hidden; }
#subMenu11 { position:absolute; top:217px; left:381px; width:114px; height:34px; z-index:12; background:url(images/menu/subMenuBkg2.gif); visibility:hidden; }

#subMenu3-4 { position:absolute; top:95px; left:493px; width:113px; height:27px; z-index:16; background:url(images/menu/subMenuBkg3.gif); visibility:hidden; }
#subMenu3-5 { position:absolute; top:121px; left:493px; width:113px; height:27px; z-index:17; background:url(images/menu/subMenuBkg4.gif); visibility:hidden; }
#subMenu3-6 { position:absolute; top:147px; left:493px; width:113px; height:27px; z-index:18; background:url(images/menu/subMenuBkg4.gif); visibility:hidden; }

.menuBackground { position:absolute; top:59px; left:48px; width:669px; height:34px; z-index:9; background:url(images/menu/menuBkg.jpg); }
.subMenuImage { width:110px; height:30px; margin:1px 2px 0px 2px; }
.subMenuImage3 { width:110px; height:24px; margin:1px 2px 0px 1px; }

.pageHeading { font-size:24px; padding:22px 0px 0px 0px; margin:0; font-family: Arial, Helvetica, sans-serif; color:#0e1b8d; text-decoration:none; font-weight:normal; }
.subHeading  { font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#0e1b8d; text-decoration:none; font-weight:normal; padding: 15px 0px 0px 0px; margin:0;  }
.subHeading2  { font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#0e1b8d; text-decoration:none; font-weight:bold; padding: 0px 0px 0px 0px; margin:0;  }
p  { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#455560; margin:10px 0 10px 0; padding:0; }
a { color:#0e1b8d; text-decoration:none; }
a:hover { text-decoration:underline; }
td { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#455560; text-decoration:none; }
.quoteBlockClient { margin:20px 20px 40px 20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#455560; text-decoration:none; font-style:italic; }
.quoteBlock { padding:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#455560; text-decoration:none; font-style:italic; }
.quoteAuthor { float:right; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#455560; text-decoration:none; font-style:normal; font-weight:bold; }

.photoLeft {
 margin:0 10px 2px 0;
}





.mainColumn {
 background-image: url(images/watermark.jpg);
 background-repeat: no-repeat;
 background-color: inherit;
 background-position: center 50px;
 padding:0 0 10px 0;
 margin:0;
 width:670px;
 float:left;
 border: 0;
}

.mainColumnHome {
 background-image: url(images/watermark.jpg);
 background-repeat: no-repeat;
 background-color: inherit;
 background-position: center 50px;
 padding:0 0 10px 0;
 margin:0;
 width:884px;
 float:left;
 border: 0;
}

#hotlinks {
 background-color:#ffffff;
 color:#fe9d01;
 width:110px;
 height:600px;
 margin:28px 10px 5px 0;
 padding:0px;
 border:0;
 float:left;
 text-align:center;
}

#hotlinks h2 { font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#0e1b8d; text-decoration:none; font-weight:bold; padding:0 0 10px 0; margin:0; text-align:center; }

#hotlinks img {
 margin:0 0 3px 0;
 padding:0;
 border:0;
}

#hotlinks ul {
 padding: 0;
 margin: 0;
 list-style: none;
}



#hotlinks ul li a {
 width:100px;
 margin:0 0 2px 0;
 padding:2px 5px 2px 5px;
 border:0;
 text-align:center;
 display:block;
}

#hotlinks ul li a:link {
 background-color:#333333;
 color:#fe9d01;
 text-decoration:none;
}

#hotlinks ul li a:visited {
 background-color:#333333;
 color:#fe9d01;
 text-decoration:none;
}

#hotlinks ul li a:hover {
 background-color:#cccccc;
 color:#0e1b8d;
 text-decoration:underline;
}

#hotlinks ul li a:active {
 background-color:#cccccc;
 color:#fe9d01;
 text-decoration:underline;
}



.photoColumn { padding-bottom:10px; width:214px; float:right; }
.photo-column { margin:10px 0px 0px 10px; width:204px; height:146px; }
.free-estimate-logo { margin:0 0px 0px 10px; width:204px; }
.content { width:897px; margin:20px 20px 20px 35px; }
.staffPhoto { width:150px; height:150px; border:0px; padding:0px 5px 2px 0px; }
.staffBlock { padding-bottom:15px; }
.contactBlock { padding:10px 0px 15px 0px; }
.otherLogo { margin:2px 20px 2px 2px; }
.galleryThumb { border:0px; width:204px; height:146px; margin-bottom:10px; }

.paymentBox {
 margin:20px 0 20px 0;
 padding:10px;
 border:3px solid #0e1b8d;
 text-align:center;
}


#referrals .pageHeading { text-align:center; }
h2 { text-align:center; font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#0e1b8d; text-decoration:none; font-weight:normal; padding: 10px 0px 0px 0px; margin:0; }
h3 { text-align:center; font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#ff0000; text-decoration:none; font-weight:normal; padding: 10px 0px 0px 0px; margin:0; }
.redText { color:#ff0000; }
.note { font-style:italic; }
