
/* CSS Document */
body 
  { 
  margin: 0px;
  padding:0px;
  background: #000;
  color: inherit;
  text-align:center;
 
    }
#container
	{
	margin: 0px auto;
	padding: 0px;
	width:1000px;
	height: 409px;
	 
}
#menu 
	{
		
		width:1000px;
		text-align:left;
		height:79px;
		}
.topleft
	{
	margin: 0;
	padding: 0;
	float:left;
	width:618px;
	position:absolute;
	}
.topright
	{
	margin: 0;
	padding: 0;
	float:right;
	width:382px;

	}
.bottomleft
	{
	margin: 0;
	padding: 0;
	float:left;
	width:550px;
	background: #000;
	height:409px;
	
}
.bottomright
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	
}
#content
	{
		width:1000px;
		margin: 0;
		padding: 0px;
		background: #000;
		/*background: #000url("images/bottomright-spacer.jpg") repeat-x;*/
		height:409px;
		
		}
#contenthome
	{
		width:1000px;
		margin: 0;
		padding: 0px;
		background: url("images/bottomright-spacer.jpg") repeat-x;/*RIGHT SIDE BACKGROUND*/
		height:449px;
		
		}
/* footer style*/

#footer 
	{ 
  	 padding:5px;
  	 margin:0;
  	 clear: both; /* We have to clear our floats */ 
	 background: url("images/footer.jpg") repeat-x;
	 width:990px;
	 height:30px;
	font: bold 55% Verdana, Arial, Helvetica, sans-serif;
	color: #B0A5A0;
	text-align:right;

	}
/* fix image border*/
img
 {
	border:0px;
	vertical-align:bottom;
	
	}
/* clear float tags*/
.clear 
	{
		clear:both;
		
		}
/* text style*/	
p
 	{
	margin:0px;
	padding:0px;
	color: #fff;
	background: inherit;
	font: normal 77%  Arial, Verdana, Helvetica, sans-serif;
	padding-left:30px;
	text-align:left;
	padding-right:15px;
	}
/* galleries text style*/
h1
 	{
	margin:0px;
	padding:0px;
	color: #fff;
	background: inherit;
	font: bold 140% Arial, Verdana, Helvetica, sans-serif;
	padding-left:30px;
	padding-top:20px;
	text-align:left;
	}

/* about us  style*/
.bottomright2
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	background: url("images/about2.jpg") no-repeat;
	color:inherit;
	}
.bottomright2 h1
 	{
	margin:0px;
	padding:10px;
	color: #fff;
	background: inherit;
	font: bold 79%  Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	}
.color
	{
	color:#DCBE64
	}
	
/* about us simple style*/
.bottomright3
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	background: url("images/about2-smart.jpg") no-repeat;
	color:inherit;
	}
	.bottomright3 h1
 	{
	margin:0px;
	padding:10px;
	color: #fff;
	background: inherit;
	font: bold 79%  Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	}
	
/* about us simple style*/
.bottomright4
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	background: url("images/about2-simple.jpg") no-repeat;
	color:inherit;
	}
.bottomright4 h1
 	{
	margin:0px;
	padding:10px;
	color: #fff;
	background: inherit;
	font: bold 79%  Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	}
/* about us sophisticated style*/
.bottomright5
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	background: url("images/about2-soph.jpg") no-repeat;
	color:inherit;
	}
	.bottomright5 h1
 	{
	margin:0px;
	padding:10px;
	color: #fff;
	background: inherit;
	font: bold 79%  Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	}
/* career  style*/
.career
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	background: url("images/careerb.jpg") no-repeat;
	color:inherit;
	}
/* legal disclaimer style*/
.legal
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	background: url("images/legal2.jpg") no-repeat;
	color:inherit;
	}
/* contact us style*/
.contact
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	/*background: url("images/contact2.jpg") no-repeat;*/
		background: url("images/contactb.jpg") no-repeat;
	color:inherit;
	}
/* services style*/
.millwork
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	background: url("images/millwork2.jpg") no-repeat;
	color:inherit;

	}
.millwork h1
	{
	
	margin:0px;
	padding:0px;
	color: #fff;
	background: inherit;
	font: bold 86% Arial, Verdana, Helvetica, sans-serif;
	padding-left:30px;
	padding-top:20px;
	text-align:left;
	}
	

/* gallery  style*/
#content2
	{
		width:100%;
		margin: 0px;
		padding: 0px;
		height:409px;
		
		}
.bottomleft2
	{
	margin: 0;
	padding: 0;
	float:left;
	width:657px;
	height:409px;
	text-align:left;
	
}
.bottomleft2a
	{
	margin: 0;
	padding: 0;
	float:right;
	width:343px;
	height:409px;
	background: url("images/gallery2.jpg") no-repeat;
}

/* site map style*/
		.map
	{
	margin: 0;
	padding: 0;
	float:right;
	width:450px;
	height:409px;
	background: url("images/sitemap2.jpg") no-repeat;
	color:inherit;
	}

ul
	{
	margin: 0;
	padding: 0;
	text-align:left;
	padding-left: 40px;
	padding-top:10px;
	list-style: square;
	}

 li 
	{
	padding: 0px;
	color: #fff;
	background: inherit;
	font: bold 77% Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
	}
li li 
	{
	margin-left:20px;
	font: bold 87% Arial, Verdana, Helvetica, sans-serif;
	}
/* LINK STYLE for ALL*/

a:link, a:active, a:visited
	{
	color: #666;
	text-decoration:none;
	
	}

 a:hover
	{
	text-decoration:none;
	color: #ccc;

	}
	

#about a:link, #about a:active, #about a:visited
	{
	color: #fff;
	text-decoration:none;
	
	}

 #about a:hover
	{
	text-decoration:none;
	color: #444242;
	}
/* LINK STYLE for ALL*/

#footer a:link, #footer a:active, #footer a:visited
	{
	color: #B0A5A0;
	text-decoration:none;
	
	}

 #footer a:hover
	{
	text-decoration:none;
	/*color: #756862;*/
	color: #444;

	}
 hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}

