* {margin:0; padding:0; font-family:verdana, sans-serif; color:#000000; font-size:11px; }

/* body { background-color:#acb097; margin-left:auto; margin-right:auto;} */
body { background-color:#000000; margin-left:auto; margin-right:auto;}

.center {text-align:center;}
.red {color:#B70000;}
.green {color:#acb097;}
strong {font-weight:bold;}
small {font-size:9px;}
em {font-style:italic; font-weight:bold;}
a {color:#990000; text-decoration:underline}
a:hover {color:#333366; text-decoration:none;}


#container {clear:both; display:block; border-bottom: 1px #000000 solid; width:775px; margin-top:15px; margin-left:auto; margin-right:auto; background-image:url(i/background.jpg); }

#header {clear:both; display:block; width:775px; margin-left:auto; margin-right:auto;}

#bodycontent {padding:10px;}
#bodycontent h1 {text-align:center; color:#b70000; font-size:14px; font-weight:bold; padding:0 0 15px 0;}
#bodycontent h2 {text-align:center; color:#b70000; font-size:14px; font-weight:bold; padding:0 0 5px 0;}
#bodycontent h3 {text-align:center; color:#000000; font-size:10px; font-weight:bold; padding:0 0 25px 0;}


#nav {}
#nav img {border:0; float:left; padding-right:12px;}
#nav p {float:left; padding-right:13px; padding-top:4px;}
#nav p a {font-weight:bold; color:#b94752; text-decoration:none;}
#nav a:hover {font-weight:bold; color:#666666; text-decoration:none;}

#subnav { margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; width:620px; padding:2px; background-color:#b70000; border:1px solid #333333; color:#FFFFFF; height:14px;}
a.subnav {float:left; padding-right:16px; color:#ffffff; text-decoration:none;}
a.subnav:hover {color:#000000; text-decoration:none;}

#homeleft {border-left:1px solid #acb097; border-right:1px solid #acb097; border-top:5px solid #acb097; border-bottom:5px solid #acb097; background-color:#f1ebe0; float:left; width:215px; height:388px; margin:12px 20px 0 10px;}
#homeleft img {display:block; border:0;}
#homeleft p {padding:5px; font-style:italic;}
.signature {text-align:right; font-weight:bold; font-style:normal; padding-right:5px; padding-bottom:5px;}

#homeright {border:1px solid #acb097; background-color:#f1ebe0; float:left; width:462px; height:388px; margin:12px 10px 0 10px;}
#homeright p {margin: 10px 25px 0px 25px;}

#contractor {border:1px solid #acb097; margin: 15px 25px 15px 25px; padding:15px; background-color:#f1ebe0;}
#contractor p {padding-bottom:12px;}
#contractor p.service {float:left; width:330px; margin-left:35px; padding-top:20px;}
#contractor p.price {float:left; width:160px; padding-top:20px;}
#contractor ul { margin:10px 0 10px 130px;}
#contractor li {padding-bottom:16px;}

#contact {border:1px solid #acb097; margin: 15px 25px 15px 25px; padding:15px; background-color:#f1ebe0;} 
#contact p {padding-bottom:14px;}
#contactfields {margin-left:150px;}


#portfolio {margin:15px 0 0 10px;}
#portfolio img {border:1px #000000 solid; text-align:left;}
.pad {margin-left:4px;}
#portfolio table {background-color:#f1ebe0; border:0; border-collapse:collapse; border-style:hidden; margin-bottom:35px; width:650px;}
#portfolio td.enlarge {width:230px; vertical-align:top; text-align:center;}
#portfolio td {text-align:left; vertical-align:bottom; width:390px;}
#portfolio th {text-align:center;  font-size:12px; color: #ffffff; background-color:#333333; width:293px;}
#portfolio a.top {text-decoration:underline; color:#333333;}
#portfolio p {padding-bottom:20px;}

#portfolioNEW {margin:15px 0 0 10px;}
#portfolioNEW img {border:1px #000000 solid;}
.pad {margin-left:4px;}
#portfolioNEW label {margin-top:25px;}

#portfolioNEW a.top {text-decoration:underline; color:#333333;}
#portfolioNEW p {padding-bottom:20px;}


#testimonial {border:1px solid #acb097; margin: 15px 25px 15px 25px; padding:15px; background-color:#f1ebe0;}
#testcontainer {width:550px; margin-left:auto; margin-right:auto;}
#testimonial p {margin:0; padding:0;}
#testimonial p.testname {text-align:right; padding-bottom:24px; padding-right:12px; font-style:italic; font-weight:bold;}

#footer { clear:both; margin-top:25px; }
#footer p {float:left; margin-right:8px; margin-left:8px; margin-bottom:10px;}

#webmaster {width:775px; margin-left:auto; margin-right:auto; margin-top:15px; font-size:9px; color:#666666; text-align:right;}
#webmaster a {text-decoration:none; color:#666666; font-size:9px;}
#webmaster a:hover {color:#CC0033;}