/* Style Initialization */
* {
margin: 0;
padding: 0;
}

img, fieldset {
border: 0;
}

address {
font-style: normal;
}

.highlight {
font-weight: bold;
}

.tCenter {
text-align: center;
}

.clear {
clear: both;
}

.right {
float: right;
}

.left {
float: left;
}
.smaller {
	font-size: 80%;
}

body {
background: #b9b98f;
font-family:Arial, Helvetica, sans-serif;
font-size: small;
line-height: 1.25em;
color: #414638;
}

a {
color: #425521;
text-decoration: none;
font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #4c7503;
}

#home #wrapper {
background: #B9B98F url('../images/home-body-bg.jpg') repeat-x left top;
width: 1000px;
margin: 0 auto;
}

#wrapper {
background: #B9B98F url('../images/body-bg.jpg') repeat-x left top;
width: 1000px;
margin: 0 auto;
}

#header {
height: 125px;
}

#head-home {
	float:left;
	width:473px;
	height:85px;
}

#numFla {
float: left;
width: 527px;
margin-bottom: 5px;
}

#numFla h2 {
background: url('../images/number.gif') no-repeat right top;
text-indent: -9999px;
height: 49px;
}

#nav {
width: 999px;
height: 30px;
background: url('../images/navigation.jpg') no-repeat center top;
float:left;
}

#nav ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

#nav li {
	float: left;
	padding:0;
	margin:0;
}

#nav a {
display:block;
height: 23px;
font-size: 10px;
line-height: 10px;
text-indent: -9999px;
}

#nav .home a {
margin-left: 25px;
width: 43px;
}

#nav .about a {
margin-left: 22px;
width: 53px;
}

#nav .gallery a {
margin-left: 22px;
width: 61px;
}
#nav .kitchen a {
margin-left: 22px;
width: 62px;
}
#nav .bath a {
margin-left: 22px;
width: 41px;
}
#nav .homeimprovement a {
margin-left: 22px;
width: 148px;
}
#nav .testimonials a {
margin-left: 22px;
width: 103px;
}
#nav .awards a {
margin-left: 22px;
width: 200px;
}
#nav .contact a {
margin-left: 22px;
width: 70px;
}
#nav a:hover {
border-bottom: 2px solid #8B8B6B; 
}


#home #contentWrapper {
clear: both;
background: none;
}


#flashBanner {
float: left;
width: 684px;
}

#subCol {
float: right;
width: 316px;
margin-bottom: 10px;
}

#subCol ul {
list-style-type: none;
}


#subCol ul li {
text-indent: -9999px;
border-bottom: 1px solid #b9b98f;
}

#subCol ul li a.kitchen {
background: url('../images/home-kitchen.jpg') no-repeat left top;
width: 316px;
height: 126px;
display: block;
}

#subCol ul li a.bath {
background-image: url('../images/home-bath.jpg');
width: 316px;
height: 120px;
display: block;
}

#subCol ul li a.homeimprovement {
background-image: url('../images/home-improvement.jpg');
width: 316px;
height: 121px;
display: block;
}

#subCol ul li a.handyman {
background-image: url('../images/home-handyman.jpg');
width: 316px;
height: 68px;
display: block;
}

#subCol ul li a.kitchen:hover, #subCol ul li a.bath:hover, #subCol ul li a.homeimprovement:hover, #subCol ul li a.handyman:hover {
background-position:bottom;
}

#bottomContent {
clear: both;
margin: 0 0 30px 0;
width: 978px;
height: 139px;
background: url('../images/home-bottom.jpg') no-repeat center top;
position: relative;
}

#bottomContent ul {
list-style-type:none;
margin-left: 685px;
padding-top: 41px;
}

#bottomContent a {
font-size: 10px;
line-height: 10px;
display:block;
height: 20px;
text-indent: -1000em;
}

#bottomContent  .newblog a {
top: 41px;
left: 685px;
width: 145px;
}

#bottomContent  .ourcommitment a {
top: 61px;
left: 685px;
width: 142px;
}

#bottomContent .warranty a {
top: 81px;
left: 685px;
width: 195px;
}

#bottomContent .commercial a {
top: 101px;
left: 685px;
width: 100px;
}



#bottomContent  a:hover {
border-bottom: 2px solid #636A55;
}


#footer {
clear: both;
text-align: center;
font-size: .8em;
color: #414638;
}

#footer a {
font-weight: bold;
color: #414638;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

/* About Page Styles */
#contentWrapper {
clear: both;
background: url('../images/sub-middle.gif') repeat-y center top;
width: 1000px;
}

#contentTop {
background: url('../images/sub-top.gif') no-repeat center top;
width: 1000px;
height: 64px;
}

#contentBottom {
clear: both;
background: url('../images/sub-bottom.gif') no-repeat center top;
width: 1000px;
height: 67px;
}

#about #contentCol1 {
float: left;
width: 458px;
padding: 0 5px 0  85px;
}

#about #contentCol1 h1,  #about #contentCol1 h2 {
width: 360px;
border-bottom: 1px solid #414638;
padding-bottom: 3px;
}

#about #contentCol1 h1 {
font-size: 1.4em;
}

#about #contentCol1 h2 {
font-size: 1.2em;
}


#about #contentCol1 h2, #about #contentCol1 p, #about #contentCol1 ul {
margin-top: 15px;
}

#about #contentCol1 ul {
list-style-type: none;
}

#about #contentCol1 ul li {
margin: 10px 0;
}
#about #contentCol2 {
float: right;
width: 448px;
}

#about #contentCol2 object {
display: block;
margin: 50px 0 0 0;
}

#about #contentCol2 h3 {
margin: 75px 0 0 0;
}

#about #contentCol2 address {
margin: 20px 0 0 0;
}

/* Kitchen Page Styles */

#kitchen #contentWrapper p {
margin: 15px 85px 0 85px;
}

#kitchen #contentWrapper #contentCol1 p {
margin: 15px 5px 0 85px;
}

#kitchen #contentWrapper h1 {
margin: 15px 85px 0 85px;
border-bottom: 1px solid #414638;
font-size: 1.4em;
width: 720px;
padding-bottom: 3px;
}

#kitchen #contentWrapper h3 {
margin: 15px 85px 0 85px;
text-align: center;
font-size: 1.2em;
}

#kitchen #contentWrapper h3 a {
color: #414638;
}

#kitchen #contentWrapper ul {
margin: 15px 0 0 125px;
}

#kitchen #contentCol1 {
float: left;
width: 580px;
}

#kitchen #contentCol1 h2,  #kitchen #contentCol1 ul {
margin: 15px 0 0 85px;
}
#kitchen #contentCol1 h2 {
font-size: 1.2em;
border-bottom: 1px solid #414638;
width: 400px;
padding-bottom: 3px;
}

#kitchen #contentCol1 ul {
margin: 15px 0 0 125px;
}

#kitchen #contentCol1 ul li span {
font-weight: bold;
}

#kitchen #contentCol2 {
float: right;
width: 398px;
}

#kitchen #contentCol2 img {
display: block;
border: 3px double #99AC9A;
margin: 10px 0;
}

/* Bath Page Styles */

#bath #contentWrapper p {
margin: 15px 85px 0 85px;
}

#bath #contentWrapper #contentCol1 p {
margin: 15px 5px 0 85px;
}


#bath #contentWrapper h1 {
margin: 15px 85px 0 85px;
border-bottom: 1px solid #414638;
font-size: 1.4em;
width: 720px;
padding-bottom: 3px;
}

#bath #contentWrapper h3 {
margin: 15px 85px 0 85px;
text-align: center;
font-size: 1.2em;
}

#bath #contentWrapper h3 a {
color: #414638;
}

#bath #contentWrapper ul {
margin: 15px 0 0 125px;
}

#bath #contentCol1 {
float: left;
width: 580px;
}

#bath #contentCol1 h2,  #bath #contentCol1 ul {
margin: 15px 0 0 85px;
}
#bath #contentCol1 h2 {
font-size: 1.2em;
border-bottom: 1px solid #414638;
width: 400px;
padding-bottom: 3px;
}

#bath #contentCol1 ul {
margin: 15px 0 0 125px;
}

#bath #contentCol1 ul li span {
font-weight: bold;
}

#bath #contentCol2 {
float: right;
width: 398px;
}

#bath #contentCol2 img {
display: block;
border: 3px double #99AC9A;
margin: 10px 0;
}

/* Home Improvement Styles */
#home_improvement #contentCol1 {
float: left;
width: 305px;
}

#home_improvement #contentCol2 {
float: left;
width: 360px;
}

#home_improvement #contentCol3 {
float: left;
width: 330px;
margin-bottom: 20px;
}

#home_improvement #contentWrapper p {
margin: 15px 85px 0 85px;
}

#home_improvement #contentWrapper h1 {
margin: 15px 85px 5px 85px;
width: 730px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}


#home_improvement #contentWrapper h2 {
font-size: 1.2em;
}

#home_improvement #contentCol1 ul {
margin: 0 0 0 85px;
list-style-type: none;
}

#home_improvement #contentCol1 h2 {
margin: 10px 0 15px 85px;
}

#home_improvement #contentCol2 ul {
list-style-type: none;
}

#home_improvement #contentCol2 h2 {
margin: 10px 0 15px 0;
}

#home_improvement #contentCol3 ul {
list-style-type: none;
}

#home_improvement #contentCol3 h2 {
margin: 10px 0 15px 0;
}

/* Testimonials Styles Starts */

#testimonials #contentWrapper h1 {
margin: 15px 85px 20px 85px;
width: 730px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}

#testimonials #contentWrapper a.pagination {
margin: 20px 0 20px 685px;
font-size: 1.2em;
color: #414638;
font-weight: bold;
text-decoration: none;
}

#testimonials #contentWrapper a.pagination:hover {
text-decoration: underline;
}

#testimonials #contentWrapper h2 {
margin: 10px 85px 10px 125px;
font-size: 1em;
}

#testimonials #contentWrapper p, #testimonials #contentWrapper address, #testimonials #contentWrapper li {
margin: 10px 85px 10px 125px;
}

/* Awards Page Styles */

#awards #contentWrapper h1 {
margin: 15px 85px 20px 85px;
width: 730px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}
#awards #contentWrapper h2 {
margin: 10px 85px 10px 125px;
font-size: 1em;
}

#awards #contentWrapper ul {
margin: 10px 85px 10px 180px;
}

/* Warranty Page Styles */

#warranty #contentWrapper h1 {
margin: 15px 85px 20px 85px;
width: 730px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}
#warranty #contentWrapper p {
margin: 10px 85px 10px 125px;
}

/* Commitment Page Styles */

#commitment #contentWrapper h1 {
margin: 15px 85px 20px 85px;
width: 730px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}
#commitment #contentWrapper p {
margin: 10px 85px 10px 125px;
}

/* Handyman Page Styles */

#handyman #contentWrapper h1 {
margin: 15px 85px 20px 85px;
width: 730px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}
#handyman #contentWrapper h2 {
margin: 10px 85px 10px 125px;
font-size: 1em;
}

#handyman #contentWrapper ul {
list-style: none;
}
#handyman #contentWrapper p {
margin: 15px 85px 20px 85px;
clear:both;
}
#handyman #contentCol1 {
float: left;
width: 497px;
}

#handyman #contentCol2 {
float: left;
width: 497px;
}
#handyman #contentCol1 ul {
margin: 0 0 20px 185px;
list-style-type: none;
}

#handyman #contentCol2 ul {
list-style-type: none;
}

/* Commercial Page Styles */

#commercial #contentWrapper h1 {
margin: 15px 85px 20px 85px;
width: 730px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}
#commercial #contentWrapper h2 {
margin: 10px 85px 10px 125px;
font-size: 1em;
}

#commercial #contentWrapper ul {
list-style: none;
}
#commercial #contentWrapper p {
margin: 15px 85px 20px 125px;
clear:both;
}
#commercial #contentCol1 {
float: left;
width: 497px;
}

#commercial #contentCol2 {
float: left;
width: 497px;
}
#commercial #contentCol1 img {
margin: 0 0 0 85px;
border: 3px solid #99ac9a;
border-style:double;
}

#commercial #contentCol2 img {
margin: 0 0 0 25px;
border: 3px solid #99ac9a;
border-style:double;
}

/* Contact Us Page Styles */
#contact #contentCol1 {
float: left;
width: 690px;
}

#contact #contentCol2 {
float: right;
width: 290px;
}

#contact #contentCol1 h1 {
margin: 15px 85px 20px 85px;
width: 550px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}

#contact #contentCol2 img {
display: block;
border: 3px double #99AC9A;
margin: 10px 0;
}

#contact #contentCol2 #emailBox {
border:2px solid #000000;
background: #B9B98F;
margin: 0 85px 0 0;
text-align: center;
}

#contact #contentCol2 #emailBox h2 {
font-size: 1em;
border-bottom: 2px solid #000000;
line-height: 1.5;
}

#contact #contentCol2 #emailBox input#ea {
width: 90%;
}
#contact #contentCol2 #emailBox label, #contact #contentCol2 #emailBox input { 
margin: 5px 0; 
}

#contact #contentCol2 a {
width: 168px;
margin: 0 100px 0 0;
float: right;
}

#contact #contentCol1 p, #contact #contentCol1 address, #contact #contentCol1 form, #contact #contentCol1 img{
margin: 0 0 0 85px;
}

#contact #contentCol1 label {
float: left;
clear: left;
width: 200px;
margin: 0px 0;

}
#contact #contentCol1 input, #contact #contentCol1 textarea {
display: block;
margin: 20px 0;
width: 250px;
}

#contact #contentCol1 input#submit {
width: auto;
}


/* Promo Page Styles */
#promo #contentCol1 {
float: left;
width: 690px;
}

#promo #contentCol2 {
float: right;
width: 290px;
}

#promo #contentCol1 h1 {
margin: 15px 85px 20px 85px;
width: 550px;
font-size: 1.4em;
border-bottom: 1px solid #414638;
}

#promo #contentCol1 h2 {
font-size: 1.2em;
border-bottom: 1px solid #414638;
width: 400px;
padding-bottom: 3px;
margin: 15px 0 0 85px;
}

#promo #contentCol1 p {
margin: 15px 10px 0 85px;
}

#promo #contentCol2 img {
display: block;
border: 3px double #99AC9A;
margin: 10px 0;
}

#promo #contentCol1 ul {
margin: 15px 0 0 85px;
}

#promo #contentCol1 ul {
margin: 15px 0 0 125px;
}

#promo #contentCol1 ul li span {
font-weight: bold;
}

#promo #contentCol2 #emailBox {
border:2px solid #000000;
background: #B9B98F;
margin: 0 85px 0 0;
text-align: center;
}

#promo #contentCol2 #emailBox h2 {
font-size: 1em;
border-bottom: 2px solid #000000;
line-height: 1.5;
}

#promo #contentCol2 #emailBox input#ea {
width: 90%;
}
#promo #contentCol2 #emailBox label, #promo #contentCol2 #emailBox input { 
margin: 5px 0; 
}

#promo #contentCol2 a {
width: 168px;
margin: 0 100px 0 0;
float: right;
}

#promo #contentCol1 address, #promo #contentCol1 form, #promo #contentCol1 img{
margin: 0 0 0 85px;
}

#promo #contentCol1 label {
float: left;
clear: left;
width: 200px;
margin: 0px 0;

}
#promo #contentCol1 input, #promo #contentCol1 textarea {
display: block;
margin: 20px 0;
width: 250px;
}

#contact #contentCol1 input#submit {
width: auto;
}
#contentSitemap {
width: 700px;
margin-left:100px;
height: 264px;
}
#contentresorces {
width:820px;
margin-left:100px;
height: 664px;
}