@charset "UTF-8";
html, body {
      height: 100%;
	  border:0;
	  margin:0;
	  padding:0;
      }


      body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/bkgd_striped_04.gif);
	background-repeat:repeat-y;
      }
	  
	body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
      
      h1 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-weight:100;
      color: #666666;
      font-size:11px;
      line-height:16px;
      }
	  
	  
#upleft {
position:absolute;
bottom: 80%;	  
}

#residential {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-bottom:3px;
	  margin-left:50px;

}
#remodel {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-bottom:3px;
	  margin-left:100px;

}
#multi {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-bottom:3px;
	  margin-left:70px;
}
#commercial {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-bottom:3px;
	  margin-left:120px;

}

#aboutabout {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-top:299px;
	  margin-bottom:3px;
	  margin-left:20px;

}

#aboutcommercial {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-top:180px;
	  margin-bottom:3px;
	  margin-left:20px;

}

#aboutresidential {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-top:112px;
	  margin-bottom:3px;
	  margin-left:20px;

}

#aboutremodel {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-top:198px;
	  margin-bottom:3px;
	  margin-left:20px;

}

#aboutmulti {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-top:214px;
	  margin-bottom:3px;
	  margin-left:20px;

}

#aboutindex {
	float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-top:293px;
	  margin-bottom:3px;
	  margin-left:20px;

}


#portfolio {
	  float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-bottom:3px;
	  margin-left:150px;

}

#contact {
	float:right;
      width:auto;
	  background-color:#FFFFFF;
	  margin-bottom:3px;
	  margin-left:20px;

}


#submenu {
	float:right;
      width: 280px;
	  line-height:17px;
	  background:#FFFFFF;
	  opacity: .6;
	  filter: alpha(opacity = 60);
	  padding-right:10px;
	  padding-bottom:5px;
	  padding-top:3px;
	  margin-bottom:3px;
	  text-align:right;
	  
	  
      }
      
	  
	  #container-page {
      width: 100%;
      position: absolute;
      top:0px;
      left:0px;
      min-height: 100%; /* For Modern Browsers */
      height: auto !important; /* For Modern Browsers */
      height: 100%; /* For IE */
      }

      #container-content {
      padding: 0 0 40px 0;
      }

      #container-content:after {
      clear: both;
      display: block;
      font: 1px/0px serif;
      content: ".";
      height: 0;
      visibility: hidden;
      }

      #content-pri {
      width: 100%;
      float: left;
      }

	  #logo {
	  position:absolute;
	  bottom:-3px;
	  opacity: .85;
	  filter: alpha(opacity = 85);
	  
	  }
	  
	  
	  #address {
      position: absolute;
	  left:0px;
      bottom:0px;
	  bottom: -1px;
	  width:100%;
	  background:#FFFFFF;
	  opacity: .7;
	  filter: alpha(opacity = 70);
	  text-align:left;
	  height:25px;
	  border-top:solid 5px #FFFFFF;
	  
	  
	  }
	 
	  #bar {
      position: absolute;
	  left:0px;
      bottom:5%;
	  width:100%;
	  height:58px;


	
	
      }

      #gallery {
      position:absolute;
      left:290px;
      top:17%;
	  border-left:solid 310px  #FFFFFF;
	  border-top:solid 10px #FFFFFF;
	  border-right:solid 10px #FFFFFF ;
	  border-bottom:solid 10px #FFFFFF ;
	  background-color:#FFFFFF;
      }
	  
	   #galleryabout {
      position:absolute;
      left:290px;
      top:17%;
	  border-left:solid 570px  #FFFFFF;
	  border-top:solid 10px #FFFFFF;
	  border-right:solid 10px #FFFFFF ;
	  border-bottom:solid 10px #FFFFFF ;
	  background-color:#FFFFFF;
      }
	  

      #projectinfo {
	position:absolute;
	left:315px;
	top:17%;
	width:265px;
	height:400px;
      }
	  
	  #mainmenu {
	position:absolute;
	left:0px;
	top:17%;
	width:290px;
	height: 400px;
      }
	  
	  #thumbnail {
	  float:left;
	  width:262px;
	  height:135;
	  border-bottom:solid 1px  #999999;
      }

      #caption1 {
      float: left;
	  width:260px;
	  padding-top:16px;
	  padding-left:5px;
	  padding-bottom:10px;
	  border-bottom:solid 1px #999999;

      }
	  
	  #caption1about {
      float: left;
	  width:520px;
	  padding-top:16px;
	  padding-left:5px;
	  padding-bottom:10px;
	  margin-bottom:7px;
	  border-bottom:solid 1px #999999;

      }
	  
	  #caption2 {
      float: left;
	  width:251px;
	  margin-left:5px;
	  margin-right:10px;

      }
	  
	  #caption3 {
      float: left;
	  width: 515px;
	  margin-left:5px;

      }

	  
	a {
	   text-decoration:none;
	   border:none;
       font-size: 11px;
       color: #000000;
	  
      }
	  
    a:link {
		text-decoration: none;
		border:none;
	}
	
	a:visited {
		text-decoration: none;
		border:none;
	}

	  
    a:hover {
		text-decoration: none;
		border:none;
    }
	   
    a:active {
        text-decoration: none;
		border:none;
    }
	
	a.menu {
	   text-decoration:none;
       font-size: 11px;
       color: #000000;
	  
      }
	  
    a.menu:link {
		text-decoration: none;
		font-size: 11px;
        color: #000000;
	}
	
	a.menu:visited {
		text-decoration: none;
	}

	  
    a.menu:hover {
		text-decoration: none;
		color: #FFFFFF;
		background-color:#000000;
		border-left: thick solid #000000;
		border-right:thick solid #000000;
    }
	   
    a.menu:active {
        text-decoration: none;
        color: #FFFFFF;
		background-color:#000000;
		border-left: thick solid #000000;
		border-right:thick solid #000000;
    }
	a.menuover {
	   text-decoration: none;
		color: #FFFFFF;
		background-color: #666666;
		border-left: thick solid #666666;
		border-right:thick solid #666666;
	  
      }
	  
    a.menuover:link {
		 text-decoration: none;
		color: #FFFFFF;
		background-color:#666666;
		border-left: thick solid #666666;
		border-right:thick solid #666666;
	}
	
	a.menuover:visited {
		text-decoration: none;
	}

	  
    a.menuover:hover {
		text-decoration:none;
       font-size: 11px;
       color: #FFFFFF;
	   background-color:#000000;
	   border-left: thick solid #000000;
	   border-right:thick solid #000000;
	   
    }
	   
    a.menuover:active {
        text-decoration:none;
       font-size: 11px;
       color: #000000;
    }
	
	a.main {
	   text-decoration:none;
       font-size: 12px;
       color: #FF9900;
	   border-left: thick solid #FFFFFF;
	   border-right:thick solid #FFFFFF;
	  
      }
	  
    a.main:link {
		text-decoration: none;
		font-size: 12px;
        color: #FF9900;
		border-left: thick solid #FFFFFF;
		border-right:thick solid #FFFFFF;
	}
	
	a.main:visited {
		text-decoration: none;
		font-size: 12px;
        color: #FF9900;
		border-left: thick solid #FFFFFF;
		border-right:thick solid #FFFFFF;
	}

	  
    a.main:hover {
		text-decoration: none;
		font-size: 12px;
		color: #FFFFFF;
		background-color:#FF9900;
		border-left: thick solid #FF9900;
		border-right:thick solid #FF9900;
    }
	   
    a.main:active {
        text-decoration: none;
		font-size: 12px;
        color: #FFFFFF;
		background-color:#FF9900;
		border-left: thick solid #FF9900;
		border-right:thick solid #FF9900;
    }
	
	a.overmain {
	   text-decoration:none;
       font-size: 12px;
       color: #FFFFFF;
	   background-color: #FF9900;
	   border-left: thick solid #FF9900;
		border-right:thick solid #FF9900;
	  
      }
	  
    a.overmain:link {
		text-decoration: none;
		font-size: 12px;
        color: #FFFFFF;
	   border-left: thick solid #FF9900;
		border-right:thick solid #FF9900;
	}
	
	a.overmain:visited {
		text-decoration: none;
		font-size: 12px;
        color: #FFFFFF;
	   border-left: thick solid #FF9900;
		border-right:thick solid #FF9900;
	}

	  
    a.overmain:hover {
		text-decoration: none;
		font-size: 12px;
		color: #FFFFFF;
		background-color:#FF9900;
		border-left: thick solid #FF9900;
		border-right:thick solid #FF9900;
    }
	   
    a.overmain:active {
        text-decoration: none;
		font-size: 12px;
        color: #FFFFFF;
		background-color:#FF9900;
		border-left: thick solid #FF9900;
		border-right:thick solid #FF9900;
    }
	
	a.sub {
	   text-decoration:none;
       font-size: 11px;
       color: #000000;
	   border-left: thick solid #FFFFFF;
	   border-right:thick solid #FFFFFF;
	  
      }
	  
    a.sub:link {
		text-decoration: none;
		font-size: 11px;
        color: #000000;
		border-left: thick solid #FFFFFF;
		border-right:thick solid #FFFFFF;
	}
	
	a.sub:visited {
		text-decoration: none;
		font-size: 11px;
        color: #000000;
		border-left: thick solid #FFFFFF;
		border-right:thick solid #FFFFFF;
	}

	  
    a.sub:hover {
		text-decoration: none;
		font-size: 11px;
		color: #FFFFFF;
		background-color:#000000;
		border-left: thick solid #000000;
		border-right:thick solid #000000;
    }
	   
    a.sub:active {
        text-decoration: none;
		font-size: 11px;
        color: #FFFFFF;
		background-color:#000000;
		border-left: thick solid #000000;
		border-right:thick solid #000000;
    }
	
	
	a.subover {
	   text-decoration:none;
       font-size: 11px;
       color: #FFFFFF;
	   background-color:#666666;
	   border-left: thick solid #666666;
	   border-right:thick solid #666666;
	  
      }
	  
    a.subover:link {
		text-decoration: none;
		font-size: 11px;
       color: #FFFFFF;
	   background-color:#666666;
	   border-left: thick solid #666666;
	   border-right:thick solid #666666;
	}
	
	a.subover:visited {
		text-decoration: none;
		font-size: 11px;
        color: #FFFFFF;
	   background-color:#666666;
	   border-left: thick solid #666666;
	   border-right:thick solid #666666;
	}

	  
    a.subover:hover {
		text-decoration: none;
		font-size: 11px;
		color: #FFFFFF;
		background-color:#000000;
		border-left: thick solid #000000;
		border-right:thick solid #000000;
    }
	   
    a.subover:active {
        text-decoration: none;
		font-size: 11px;
        color: #000000;
		background-color:#FFFFFF;
		border-left: thick solid #FFFFFF;
		border-right:thick solid #FFFFFF;
    }
	
	  
	a.add {
	
       font-size: 11px;
       color: #000000;
	  
      }
	  
    a.add:link {
		       color: #000000;

	}
	
	a.add:visited {
	color: #000000;
	}

	  
    a.add:hover {
	color: #FFFFFF;
	background-color: #666666;
	border-left: thick solid #666666;
	border-right:thick solid #666666;

		
    }
	
	.style1 {
	font-size: 12px;
	word-spacing:1px;
}
	   

