html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
   margin: 0; border: 0; padding: 0;
   outline: 0px;
   font-size: 100%; }
body {
   background-image:url('../pics/bkgrnd_white.jpg');
   line-height: 1.5em;
   text-align: center;
   color: #666;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 70%; }
a:link, a:visited { font-size: 100%; color: #333; text-decoration: underline; }
a:hover { font-size: 100%; color: #cc3333; } 
em { font-weight: bold; }
h1 { color: #fffacd; font-size: 120%; }
h2 { color: #000088; font-size: 110%; }
h2 .data2 { font-size: 110%; }
h3 { margin: 0px; padding: 0px; color: #000088; font-size: 100%; }
img { border: 0px; }
p { margin: 5px 0 10px 0; }
/* table { margin-top: 25px; } */

.center { text-align: center; }
.left { text-align: left; }s
.txBld { color: #666; font-size: 110%; }
.txRoof { color: #33ff99; font-size: 110%; font-weight: bold; }
.txGreen { color: #009900; font-weight: bold; }
.txRed { color: #cc3333; font-weight: bold; }
.txSz10 { font-size: 1em; }

/*  ----------------  <div id's amd class's>  ----------------  */

#pageWrapper {
   width: 69em;
   margin: 0px auto 0 auto; padding: 10px 0 0 0;
   text-align: left;
}

#header { height: 118px;
   margin: 0px; padding: 0px; outline: 0px; 
   border-right: 1px solid #cc3333;
   border-bottom: 1px solid #cc3333;
   border-left: 2px solid #1c1c70;
   background:url('../pics/bkgrnd_header.jpg');
   text-align: left;
}
     #topNav { float: left;  width: 51em; height: 118px;  background: url('../pics/bkgrnd_logo.jpg') no-repeat; background-position: top left;
	 }
     #rightNav { float: right; width: 13em; margin-top: 15px; color: #000; font-size: 90%; }
     #rightNav p { margin:0px 0 0 0; padding:2px; }
	 #rightNav a:link, #rightNav a:visited { color: #666; text-decoration: underline; }
	 #rightNav a:hover { color: #cc3333; } 

#contentWrapper .clearFloat { clear: both; 
}
     #leftColumn { float: left; width: 15em;
        margin: 5px 0 0 0; padding: 0px;
        border-left: 8px solid #1c1c70;
        background: #fff url('../pics/bkgrnd-lcol.jpg') no-repeat;
     }
          #navigation { 
             background-color: #fff; 
             margin-top: 8px;   padding: 5px;
             border: 4px solid #cc3333;
			 font-size: 110%; font-weight: bold;
		  }
          #navigation ul { 
             margin: 0px; padding: 0px;
             display:inline; list-style: none; }
          #navigation li { padding: 0px 1px 1px 1px; }
          #navigation li a:link, #navigation li a:visited { 
             display: block; 
             border-bottom: 2px solid #f5f5f5; 
             border-left: 2px solid #f5f5f5; 
             padding: .3em 0 .3em .5em;
             background-color: #fff; 
             color: #666; font-weight: bold;
             text-decoration: none;  }
          #navigation li a:hover {
             border-bottom: 2px solid #cc3333;
             border-left: 2px solid #000088;
             background-color: #1c1c70; 
             color: #ffffcc; font-weight: bold; }
          #navigation a:focus,
            .lst1 #navigation #lst1 a,
            .lst2 #navigation #lst2 a,
            .lst3 #navigation #lst3 a,
            .lst4 #navigation #lst4 a,
            .lst5 #navigation #lst5 a,
            .lst6 #navigation #lst6 a,
            .lst7 #navigation #lst7 a,
            .lst8 #navigation #lst8 a,
            .lst9 #navigation #lst9 a,
            .lst10 #navigation #lst10 a,
            .lst11 #navigation #lst11 a,
            .lst12 #navigation #lst12 a {
               border-bottom: 2px solid #000088;
               border-left: 1px solid #000088;
               outline: 0px;
               background-color: #eee8aa;
               color: #000088; font-weight: bold; }
          #navigation a:active,
            .lst1 #navigation #lst1 a,
            .lst2 #navigation #lst2 a,
            .lst3 #navigation #lst3 a,
            .lst4 #navigation #lst4 a,
            .lst5 #navigation #lst5 a,
            .lst6 #navigation #lst6 a,
            .lst7 #navigation #lst7 a,
            .lst8 #navigation #lst8 a,
            .lst9 #navigation #lst9 a,
            .lst10 #navigation #lst10 a,
            .lst11 #navigation #lst11 a,
            .lst12 #navigation #lst12 a {
               border-bottom: 2px solid #000088;
               border-left: 1px solid #000088;
               outline: 0px;
               background-color: #eee8aa;
               color: #000088; font-weight: bold;
          }
	 #rightColumn { float: right; width: 52em; text-align: left; }	  
     #images { float: left; margin-top: 9px; padding: 0;
     }
     #title {  clear: left; margin: 0; padding: 5px 0 0 10px; }
     #title h2 { color: #ffffcc; }
     #title ul { display: inline; }
     #title li {
        float: right;
        display: block; display: inline;
        margin: 0px; padding: .3em 5em .3em 1.5em; 
		border-bottom: 1px solid #000088;
        border-left: 1.5em solid #eee8aa;
        background-color: #cc3333;
        text-decoration: none;
     }
     #data { clear: left; margin: 0px; padding: 15px 10px 0px .5em; }
	 #data a:link, #data a:visited { font-size: 100%; color: #333; text-decoration: underline; }
	 #data a:hover { font-size: 100%; color: #cc3333; } 

#footer {
   float: left; width: 12.5em;
   margin-top: 5px; padding: 5px;
   border-top: 1px solid #000088;
   border-right: 7px solid #000088;
   border-bottom: 1px solid #000088;
   border-left: 7px solid #000088;
   background-color: #009900;
   text-align: center;
   color: #fffacd;
   font-size: 110%; font-weight: bold; }
#footer a:link, a:visited { font-size: 90%; color: #e6e6fa; text-decoration: underline; }
#footer a:hover { font-size: 90%; color: #ffffcc;
}

#bottomNav {
   float: right; width: 51.5em;
   margin-top: 5px; padding: 2px 0 2px 0px;
   border: 1px solid #cc3333;
   background-color:#000088;
   text-align: center;
   color: #eee8aa; font-weight: bold;
}
     #links { margin-left: 15px; }
     #links ul { margin: 0px; padding: 0px; list-style: none; }
     #links li { 
        display:inline;
        padding-right: 15px;
        color: #eee8aa;
        font-size: 110%; }
     #links a:link, #links a:visited {
        color: #eee8aa;
        outline: 0px; }
     #links a:hover { outline:0px;
        color:#ff0066; font-weight:bold;
     }
     #address { padding-top: .3em; padding-bottom:.2em; font-size: 110%;
     }


/*  ----------  index.html  ----------  */
#index {
}
     #leftHome { float: left; width: 14em; margin-top: 20px; text-align: right;
     }
	 #rightHome { background: url('../pics/bkgrnd_index_dl.jpg') no-repeat; background-position: top center; 
	    float: right; width: 33em; margin-top: 5px; margin-left: 0px; }
     #rightHome ul { margin: 0px; padding: 0px; display: inline; list-style: none;  font-weight: bold; }
     #rightHome p.mar0 { margin-bottom: 0px; }
     #rightHome li {  padding-bottom: 5px; padding-left: 25px; font-weight: normal; }
     #rightHome li.tGreen { padding: 0px 0 0 5px; color: #000088; font-size: 110%; } 
     #rightHome li.bBlue { padding: 5px 0 0 5px; color: #000088; font-size: 110%;
	 }
	 #home {  clear: right; margin: 0 0 5px 18px; }
	 #home p {  margin: 0; }
	 #home h2 {  display: block; margin: 2px 0 8px 0px; font-family: Times New Roman, Helvetica, sans-serif; text-align: center; color: #009900; font-size: 1.3em; }

/*  ----------  about_davis_contracting
                roofing_investment_costs  
                roofing_testimonials  ----------  */
     #team { float: left; width: 7.5em; margin: 0px; padding: 30px 0 0 10px; 
        font-weight: bold; color: #000088; }

/*  ----------  about_davis_contracting  ----------  */	
	 #whyDL { float: right; width: 50em; margin-top: 5px; margin-left: 0px; }
     #whyDL ul { margin: 0px; padding: 0px; display: inline; list-style: none;  font-weight: bold; }
     #whyDL p.mar0 { margin-bottom: 0px; }
     #whyDL li {  padding-bottom: 3px; padding-left: 25px; font-weight: normal; }
     #whyDL li.bT1 { padding: 0px 0 5px 5px; color: #000088; font-size: 110%; } 
	 #whyDL li.bT2 { padding: 10px 0 5px 5px; color: #009900; text-align: center;font-size: 110%; } 
     #whyDL li.bBlue { padding: 5px 0 0 5px; color: #000088; font-size: 110%;
	 }


/*   ----------  roofing_investment_costs  ----------  */
     .costTable { 
        width: 100%; margin-top: 25px; 
		background-color: #fff;
        border-collapse: collapse;
        border: 1px solid #999;
        text-align: center; }
     .costTh { width: 33%; padding: 10px 0 10px 0;  border: 1px solid #999;
        font-size: 110%; font-weight: bold;
        background-image:url('../pics/bkgrnd_table.jpg'); color: #666; }
     .costTd { width: 33%; padding: 5px 0 5px 0; border: 1px solid #999; }
     .paleTd { border: 1px solid #999; background-color: #eee8aa; }
     .darkTd { border: 1px solid #999; background-color: #cc3333; color: #fffacd;        font-size: 125%; font-weight: bold;  }

/*   ----------  duro_last_warranties  ----------  */
     .datali { margin-top: 8px; }
     .dataul1 { margin: 0px; padding-bottom: 10px; list-style: none; }
     .datali1 { margin-left: 40px; padding-top: 5px; padding-left: 27px; }

/*   ----------  flash/roof_photos/photos.html  ----------  */
     #gallery { margin: 0px; padding: 8px 0 10px 55px; }
     #gallery table { border: 0px; }

/*   ----------  roofing_testimonials  ----------  */
     .testimonials { margin: 0px; padding: 0px 0px 10px 17em; }
     .testimonials h2 { color: #fffacd; }
     .testimonials ul { display: inline; }
     .testimonials li {
        display: block; display: inline;
        float: right; margin: 0px; padding: .3em 2em .3em 1.5em; 
        border-bottom: 1px solid #000088;
        border-left: 10px solid #eee8aa;
        background-color: #cc3333;
        text-decoration: none; }
		
/*   ----------  forms processing  ----------  */
#error { margin: 0; padding: 1em 0 0 3em;
}
#thanks { margin: 0; padding: 1em 15em 0 2em;
}    

/*   ----------  FAQ  ----------  */ 
     .faq ul { margin: 0px 0 0 0; padding: 5px 0 0 25px; }
	 .faq li { margin: 0px; padding: 10px 0 0 0; list-style: none; color:#cc3333; }
	 .faq li.ans { margin: 0px; padding: 0px; list-style: none; color: #666 }
	 .faq h2.row1 { margin: 10px 0 5px 0; }
	 .faq h2.row2 { margin: 25px 0 5px 0 }
	 .faq em.emLg { font-size: 120%; font-style: normal; }
	 
/*   ----------  site map  ----------  */ 
     .davis ul { margin: 0px 0 0 0; padding: 5px 0 0 15px;  }
	 .davis li { margin: 0px; padding: 5px 20px 0 0px; display:inline;  }
	 .davis h2.row1 { margin: 10px 0 5px 0; }
	 .davis h2.row2 { margin: 25px 0 5px 0 }
