body {
    background: #9B8B7C;
		color:#4f4f4f;
		text-align:center;
		font-size:70%;
		font-family:verdana,arial,sans-serif;
}

.container{
    width: 781px;
		border: 1px solid #fff;
		border-right:2px solid #fff;
		border-left:2px solid #fff;
		margin: 20px auto 0px;
		padding:0px;
		background-color: #D1C9C1;
    position:relative;
		top:0px;
		left:0px;
}

.header{
    height:73px; 
		width: 781px; 
		border:0; 
		background-color: #D28818;
		border-bottom:1px solid #fff;
		margin:0;
		position:relative;
		top:0px;
		left:0px;
		overflow:hidden;
}
.logo{
    height: 73px; 
		width: 283px; 
		float:left;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		display:inline;
		text-align:left;
}
.logo img{border:0;}
.nav{
    height:73px; 
		width:497px;  
		border-left:1px solid #EDCFA2; 
		float:left;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
}
.nav img{border:0;}
.nav_top{
    height:20px; 
		width:497px;  
		border-bottom:1px solid #EDCFA2; 
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		overflow: hidden;
}
.nav_mid{
   width:497px;  
	 height:17px;
   border-bottom:1px solid #EDCFA2;
   float:left;
	 position:relative;
	 overflow:hidden;
}
.nav ul{
    list-style-type:none;
		margin:0px 0px 0px 12px;
		padding:0px;
		
}
.nav_mid li{
    float:left;
		display:inline;
		margin-right:32px;
}

/* new nav - joanna */
.nav_mid2{
   width:531px;  
	 height:17px;
   border-bottom:1px solid #EDCFA2;
   float:left;
	 position:relative;
	 overflow:hidden;
}
.nav ul{
    list-style-type:none;
		margin:0px 0px 0px 12px;
		padding:0px;
		
}
.nav_mid2 li{
    float:left;
		display:inline;
		margin-right:22px;
}
.nav_bottom2{
    height:33px;
		vertical-align:top; 
		line-height:0;
		float:left;
    position:relative;
		overflow:hidden;
}
.nav_bottom2 ul{
    margin-left:12px;
}
.nav_bottom2 li{
    float:left;
		display:inline;
		margin-right:22px;
}
/* end new nav - joanna */


.nav_bottom{
    height:33px;
		vertical-align:top; 
		line-height:0;
		float:left;
    position:relative;
		overflow:hidden;
}
.nav_bottom ul{
    margin-left:12px;
}
.nav_bottom li{
    float:left;
		display:inline;
		margin-right:32px;
}

.spacer1{
    height:9px;
		width:781px;
		background-color:#D1C9C1;
		border-bottom:1px solid #fff;
		overflow:hidden;
		position:relative;
		top:0px;
		clear:both;
}
.spacer2{
    height:4px;
		width:781px;
		background-color:#D1C9C1;
		line-height:0px;
		overflow:hidden;
		position:relative;
		top:0px;
		clear:both;
		border-bottom:1px solid #fff;
}


/*-------------------------------------main*/
.main{
		width:781px;
		background-color: #D1C9C1;
}
		
/*HORIZONTAL picture arrangement*/
.horizontal{
    width:781px;
		border-bottom:1px solid #fff;
		position:relative;
		top:0px;
		clear:both;
}
.picture{
    width:507px;
		height:336px;
		float:left;
		clear:left;
		position:relative;
		display:inline;
		margin:0;
		border-right:2px solid #f3f1ef;
		overflow:hidden;
}
.projects{
    width:272px;
		height:336px;
		float:left;
		clear:right;
		position:relative;
		top:0px;
		left:0px;
		display:inline;
		overflow:hidden;
}
.projects_inner{
    width:260px;
		height:326px;
		border:2px solid #fff;
		margin:3px auto 0px;
		position:relative;
		top:0px;
		left:0px;
}
.projects_title{
    height:41px;
		width:260px;
		border-bottom:2px solid #fff;
		background:#9c948c;
}
.thumbs{
    height:262px;
		width:244px;
		text-align:center;
		padding-left:16px;
		padding-top:14px;
		overflow: hidden;
}
.thumbs img{
    border:1px solid #fff;
}
.xb{
    margin-right:16px;
    margin-bottom:16px;
		float:left;
		text-align:center;
}
.xb a{
    border:1px solid #B0B0B0;
		padding:2px;
		height:60px;
		width:59px;
		display:block;
		float:left;
}
.xb a:hover{
    border:1px solid #666;
		padding: 2px;
		height:60px;
		width:59px;
}
.xb2{
    margin-right:8px;
    margin-bottom:8px;
		float:left;
		text-align:center;
}
.xb2 a{
    border:1px solid #B0B0B0;
		padding:2px;
		height:42px;
		width:42px;
		display:block;
		float:left;
}
.xb2 a:hover{
    border:1px solid #666;
		padding: 2px;
		height:42px;
		width:42px;
}

.xb3{	margin-right:8px;
    	margin-bottom:8px;
    	height:42px;
		width:42px;
		display:block;
		float:left;
		border:0px;
		background:#D1C9C1;
}



/* ------------------------------ Home Page Progress (by Joanna) */

.thumbsprog{
    	width:244px;
    	height:236px;
		text-align:center;
		padding-left:16px;
		padding-top:14px;
		overflow:auto;
}
.thumbsprog img{
    border:1px solid #fff;
}

.progress_bot{
    	width:260px;
    	height:24px;
		float:left;
		padding-top:4px;
		border-top:2px solid #ffffff;
		background:#D1C9C1;
}

/* End Home Page Progress (by Joanna) */




/* ---------------------------- Residential Baths & Kitchens (by Joanna) */

.thumbsres2{
    	width:244px;
    	height:226px;
		text-align:center;
		padding-left:16px;
		padding-top:14px;
		overflow: auto;
}
.thumbsres2 img{
    border:1px solid #fff;
}
.projectsres2_links{
    	width:260px;
		height:41px;
		float:left;
		border-top:2px solid #fff;
		background:#D1C9C1;
}

/* ---------------------------- Residential Properties (by Joanna) */

.projectsres_links{
    	height:20px;
		width:260px;
		border-top:2px solid #fff;
		background:#9c948c;
		text-align:center;
}
.thumbsres{
    	height:254px;
		width:244px;
		text-align:center;
		padding-left:16px;
		padding-top:7px;
		overflow: hidden;
}
.thumbsres img{
    border:1px solid #fff;
}
.xbres{
    margin-right:16px;
    margin-bottom:6px;
		float:left;
		text-align:center;
}
.xbres a{
    border:1px solid #B0B0B0;
		padding:2px;
		height:60px;
		width:59px;
		display:block;
		float:left;
}
.xbres a:hover{
    border:1px solid #666;
		padding: 2px;
		height:60px;
		width:59px;
}

/* End Residential Properties (by Joanna) */


ul.projectnav{
    list-style-type:none;
		margin:0px 0px 25px 0px;
		padding:0px;
		font-weight:bold;
		clear:both;
    width:240px;
}						
ul.projectnav li{
    float:left;
		display:inline;
		margin-right:3px;
}
ul.projectnav a:link{text-decoration:none;}
ul.projectnav a:visited{text-decoration:none;}
ul.projectnav a:active{text-decoration:none;}
ul.projectnav a:hover{text-decoration:none;color:#ffffff;}
/*-------------------------------------------------------VERTICAL*/
.vpicture{
    height:490px;
		width:386px;
		float:left;
		overflow:hidden;
		border-right:1px solid #fff;
		position:relative;
		top:0px;
		left:0px;
}
.vcontent{
    width:351px;
		float:left;
		position:relative;
		top:0px;
		left:0px;
}
.vspacer1{
    width:37px;
		height:490px;
		border-right:1px solid #ffffff;
		overflow:hidden;
		float:left;
}
.vspacer2{
    width:4px;
		height:490px;
		border-right:1px solid #ffffff;
		overflow:hidden;
		float:left;
}
.vtop{
    width:351px;
		height:336px;
		border-bottom:1px solid #ffffff;
		float:left;
		position:relative;
		overflow:hidden;
}
.vspacer3{
    width:76px;
		height:336px;
		border-right:2px solid #f3f1ef;
		float:left;
		overflow:hidden;
}

.hspacer1{
    width:351px;
		height:4px;
		border-bottom:1px solid #ffffff;
		position:relative;
		overflow:hidden;
		float:left;

}
.vtext{
    height:148px;
		width:351px;
		background-color:#B1A9A3;
		float:left;
		position:relative;
		top:0px;
		text-align:left;
}
.vtext_inner{
    width:325px;
		margin:13px 0px 10px 15px;

}
.vtext_inner p{
    margin-top:5px;
}



.text{
		width:781px;
		background-color:#B1A9A3;
		text-align:left;
		position:relative;
		top:0px;
		clear:both;
		float:left;
		display:inline;
}
.text_inner{
    width:375px;
		margin:20px 0px 20px 40px;
}
.text_inner p{
    margin-top:5px;
}

.text_innerright{
    float:right;
	margin:-130px 20px 20px;
	width:280px;
		
}
.text_innerright p{
    margin-top:5px;
}


.highlight{
    font-weight:bold;
}
.address{
    height:19px;
		width:781px;
		background-color:#D1C9C1;
		border-top:1px solid #fff;
		position:relative;
		top:0px;
		float:left;
		padding-top:4px;
		
}


.credit{
    font-family:verdana;
		font-size:10px;
		text-align:right;
		width:786px;
		line-height:15px;
		margin:auto;
}

a:link{color:#444}
a:hover{color:#000}
a:active{color:#444}
a:visited{color:#444}
div.text_top{
    text-align:left;
    width:700px;
    margin:10px 0px 10px 20px;
    display:inline;
    float:left;
}
h1{
    font-weight:bold;
    font-size:1.6em;
    color:#ffffff;
}
h2{
    color:#ffffff;
    font-size:1.4em;
    font-weight:bold;
}

