  .titlebar { border-style: solid none;
    border-color: rgb(102, 0, 0);
    border-width: medium medium thick;
    background-repeat: repeat-x;
    font-style: normal;
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    left: 0px;
    position: absolute;
    text-indent: 120px;
    overflow: visible;
    height: 23px;
    width: 100%;
    top: 163px;
    z-index: 6;
    visibility: visible;
    background-color: rgb(201, 167, 133);
    }

  .sidenav {
	border-style: none solid none none;
	border-color: rgb(102, 0, 0);
	border-width: medium thick medium thin;
	background-color: rgb(201, 167, 133);
	font-family: "Times New Roman",Times,serif;
	text-transform: capitalize;
	color: rgb(0, 0, 0);
	letter-spacing: 0.1em;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 5;
	width: 164px;
	left: 1px;
	top: 194px;
	text-align: center;
    }

  body { background-image: url(images/background.jpg);
    }

  .logo { position: absolute;
    left: 7px;
    top: 7px;
    z-index: 11;
    }

  .contactinfo { border: thin none ;
    right: 10px;
    position: absolute;
    width: 261px;
    top: 0px;
    height: 148px;
    font-family: "Times New Roman",Times,serif;
    text-align: right;
    z-index: 12;
    font-style: normal;
    }

  .titlepicture { border-right: thick solid rgb(102, 0, 0);
    position: absolute;
    width: 600px;
    left: 170px;
    top: 194px;
    letter-spacing: 0.1em;
    overflow: hidden;
    visibility: visible;
    z-index: 2;
    height: 171px;
    background-color: rgb(255, 255, 255);
    }

  .body { border-style: none solid none none;
    border-right: thick solid rgb(102, 0, 0);
    border-bottom: medium none rgb(102, 0, 0);
    padding: 10px;
    position: absolute;
    left: 170px;
    top: 365px;
    z-index: 3;
    width: 580px;
    overflow: visible;
    visibility: visible;
    background-color: rgb(255, 255, 255);
    }

  .headingbackground { overflow: hidden;
    position: absolute;
    visibility: visible;
    z-index: 0;
    height: 163px;
    width: 100%;
    left: 0px;
    top: 0px;
    background-color: rgb(255, 255, 255);
    }

  .footer { border-color: rgb(102, 0, 0);
    border-top: medium solid rgb(102, 0, 0);
    border-right: thick solid rgb(102, 0, 0);
    border-bottom: thick solid rgb(102, 0, 0);
    position: absolute;
    height: 19px;
    width: 770px;
    left: 0px;
    text-align: center;
    z-index: 7;
    color: rgb(0, 0, 0);
    background-color: rgb(201, 167, 133);
    }

  .rightofbody { background-color: rgb(227, 250, 220);
    position: absolute;
    right: 763px;
    overflow: hidden;
    visibility: visible;
    z-index: 1;
    height: 381px;
    top: 194px;
    left: 0px;
    width: 100%;
    }

  a#home img { border: 0px none ;
    background: url(images/home.gif) 0 0 no-repeat;
    position: relative;
    height: 37px;
    width: 164px;
    }

  a#residential img { border: 0px none ;
    background: url(images/residential.gif) 0 0 no-repeat;
    position: relative;
    height: 37px;
    width: 164px;
    }

  a#commercial img { border: 0px none ;
    background: url(images/commercial.gif) 0 0 no-repeat;
    position: relative;
    height: 37px;
    width: 164px;
    }

  a#farm img { border: 0px none ;
  	overflow:hidden;
    background: url(images/farm.gif) 0 0 no-repeat;
    position: relative;
    height: 37px;
    width: 164px;
    }

  a#contactus img { border: 0px none ;
    background: url(images/contactus.gif) 0 0 no-repeat;
    position: relative;
    height: 37px;
    width: 164px;
    }

  a#home:hover img {
  	background-position: -162px 0;
	}

  a#residential:hover img {
	background-position: -162px 0;
    }
  
  a#commercial:hover img {
	background-position: -162px 0;
    }

  a#farm:hover img {
	background-position: -162px 0;
    }

  a#contactus:hover img {
	background-position: -162px 0;
    }

  a#plans img { border: 0px none ;
    background: transparent url(images/houseplans.png) no-repeat ;
    position: relative;
    width: 80px;
    height: 20px;

    }

  a#locations img { border: 0px none ;
    background: transparent url(images/locations.png) no-repeat;
    position: relative;
    height: 20px;
    width: 80px;
    }

  a#availability img{ border: 0px none;
  	background: url(images/availability.png) 0 0 no-repeat;
	position: relative;
	height: 20px;
	width: 80px;
	}

  a#features img { border: 0px none ;
    background: transparent url(images/features.png) no-repeat;
    position: relative;
    height: 20px;
    width: 80px;
    }

  a#warrenty img { border: 0px none ;
    background: transparent url(images/warranty.png) no-repeat;
    position: relative;
    width: 80px;
    height: 20px;
    }

  a#pictures img { border: 0px none ;
    background: transparent url(images/pictures.png) no-repeat ;
    position: relative;
    width: 80px;
    height: 20px;
    }

  a#plans:hover img {
  	background-position: -80px 0;
    }

  a#locations:hover img {
  	background-position: -80px 0;
    }
  
  a#availability:hover img{
  	background-position: -80px 0;
	}
  
  a#features:hover img {
  	background-position: -80px 0;
    }

  a#warrenty:hover img {
  	background-position: -80px 0;
    }

  a#pictures:hover img { 
  	background-position: -80px 0;
    }

  .titlebarfillin { border-style: solid none;
    border-color: rgb(102, 0, 0);
    border-width: medium medium thick;
    background-repeat: repeat-x;
    font-style: normal;
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    position: absolute;
    text-indent: 120px;
    overflow: visible;
    height: 23px;
    width: 20%;
    top: 163px;
    z-index: 4;
    visibility: visible;
    right: 0px;
    background-color: rgb(201, 167, 133);
    }

  .pagename { font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    position: absolute;
    visibility: visible;
    top: 168px;
    right: 10px;
    height: 18px;
    z-index: 15;
    }

  .footertext { color: rgb(0, 0, 0);
    }

  .headingbackgroundoverlap { overflow: hidden;
    position: absolute;
    visibility: visible;
    z-index: 0;
    top: 0px;
    background-color: rgb(255, 255, 255);
    height: 165px;
    width: 206px;
    right: 0px;
    }

  img { padding: 0px;
    }

