@charset "UTF-8";
/* CSS Document */

	body,
	html {
		margin:0;
		padding:0;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
	}
	body {
		background-image:url(images/background2.gif);

		min-width:860px;
		margin-top:25px;
	}
	#wrap {
	margin:0 auto;
	width: 850px;
	border-style:solid;
	border-width:5px;
	border-color:#3A2313;
	background-color:#FFF;
	}
	#nav {
		text-align:center;
		background-image: url(images/main_nav_bckgrnd.gif);
		background-repeat:repeat-x;
		padding:5px 0px 0px 0px;
	}
	#subnavPhoto {
		text-align:left;
		background-image: url(images/pgallery_subnav_bckgrnd.gif);
		background-repeat:repeat-x;
		padding:0;
		margin:0;
		height:44px;
		position:relative;
	}
	#subnavFeatured {
		text-align:left;
		background-image: url(images/FeaturedProject_subnav_BG.gif);
		background-repeat:repeat-x;
		padding:0;
		margin:0;
		height:30px;
		position:relative;
	}
	
	.coaa {
	position:absolute;
	top:30px;
	left:648px;
	margin:0;
	padding:0;
	}
	.coaa2 {
	position:static;
	top:199px;
	left:85px;
	margin:0;
	padding:0;
	width: 201px;
	height: 206px;
	}
	.projecttype {
	position:absolute;
	top:4px;
	left:10px;
	margin:0;
	padding:0;
	}
	
	.projecttype2 {
	position:absolute;
	top:5px;
	left:10px;
	margin:0;
	padding:0;
	}

	.managementproj {
	position:absolute;
	top:25px;
	left:401px;
	margin:0;
	padding:0;
	width: 430px;
	}
	.developmentproj {
	position:absolute;
	top:25px;
	left:170px;
	margin:0;
	padding:0;
	}
	#nav img, #subnavPhoto img, #subnavFeatured img {
		margin:0;
		padding:0;
	}
	#nav ul, #subnavPhoto ul, #subnavFeatured ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li, #subnavPhoto li, #subnavFeatured li {
		display:inline;
		margin:0;
		padding:0;
		vertical-align:middle;
		
	}
	#subnavFeatured ul {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		
	}	
	
	
	
	
	
	
/* Homepage Elements */
	
	#mainImage {
		width:850px;
		margin:0;
		padding:0;
	}
	#mainContentHome {
		background-image:url(images/main_content_home.jpg);
		background-repeat:no-repeat;
		position:relative;
		width:850px;
		height:291px;
		margin:0;
		color:#FFFFFF;
		font-size:11px;
		padding:25px 0px 0px;
		line-height:15px;
	}
	.mainTextHome {
		padding:0px 150px 0px 150px;
	}
	
	.featuredProjectsHome {
	position: absolute;
	left:320px;
	top:246px;
	padding:0;
	margin:0;
	width: 470px;
	font-size:11px;
	height: 49px;
	
	}
	
	 .featuredProjectsHome a:link, .featuredProjectsHome a:visited, .featuredProjectsHome a:hover, .featuredProjectsHome a:active {
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
	}
	
	.featuredProjectsButton {
	position: absolute;
	left:809px;
	top:242px;
	padding:0;
	margin:0;
	
	}
	
	#footer {
		clear:both;
		background-color:#3A2313;
		color: #996666;
		font-size:10px;
	}
	#footer p {
		padding:5px 0px 0px 5px;
		margin:0;
    }



/* Interior Elements */

	#wrap2 {
		margin:0 auto;
		width: 850px;
		border-style:solid;
		border-width:5px;
		border-color:#3A2313;
		background-color:#FFFFFF;	
		background-image: url(images/interior_main_bckgrd_rule.gif);
		background-repeat: repeat-y;
		background-position: left;
	}

	#main {
	float:right;
	width:645px;
	}
	.mainHead {
	width:645px;
	position:relative;
	background-image:url(images/2nd_lvl_head_bckgrd.jpg);
	background-repeat: no-repeat;
	height:127px;
	}
	.mainHeadPhoto {
	width:850px;
	position:relative;
	background-image:url(images/photo_gallery_header.jpg);
	background-repeat: no-repeat;
	height:127px;
	}
	.mainHead p, .mainHeadPhoto p {
	position:absolute;
	left:10px;
	top:80px;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	}
	.mainSubhead {
	width:645px;
	position:relative;
	background-image:url(images/2nd_lvl_subhead_bckgrd.gif);
	background-repeat: no-repeat;
	height:69px;
	}
	.mainSubhead p {
	position:absolute;
	left:11px;
	top:40px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#7C5D46;
	margin:0;
	padding:0;
	}
	.mainSubhead p2 {
	position:absolute;
	left:11px;
	top:40px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#7C5D46;
	margin:0;
	padding:0;
	}
	#mainContent {
	margin:20px 0px 50px 0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#7C5D46;
	font-size:11px;

	}
	#mainContent h1, #mainContent h2, #mainContent h3 {
	padding:0px 10px 0px 10px;
	margin:0;
	}
	#mainContent p {
	padding:0px 10px 15px 10px;	
	margin:0;
	}
	
	 #mainContent a:link, #mainContent a:visited, #mainContent a:hover, #mainContent a:active {
	color: #7C5D46;
	text-decoration: underline;
	font-weight:bold;
	}
	
	
	#sidebar, #sidebarservices {
	float:left;
	width:196px;
	height:545px;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:16px;
	}
	#sidebar {
	background-image: url(images/sidebar_bckgrd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	#sidebarservices {
	background-image: url(images/sidebarservices_bckgrd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 200px;
	}
	#sidebar ul, #sidebarservices ul {
	margin:0px 0px 0px 20px;
	padding:0;
	list-style-type: none;
    }
	#sidebar li, #sidebarservices li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding:10px 0px 10px 0px;
	}
	#sidebar h3, , .sidebarservices h3 {
	font-weight:lighter;
	}
	 #sidebarservices a:link, #sidebarservices a:visited, #sidebarservices a:hover, #sidebarservices a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
	 #sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
	
	.flashgallery {
	margin:0;
	padding:0;
	}
	
	.noflash {
	margin:0;
	padding:0;
	background-image:url(images/flash_background.jpg);
	background-repeat:no-repeat;
	width:850px;
	height:435px;
	}
	
	.noflash p {
	text-align:center;
	padding-top:100px;
	font-size:12px;
	text-align:center;
	
	}

 .noflash a:link, .noflash a:visited, .noflash a:hover, .noflash a:active {
	color: #7C5D46;
	text-decoration: underline;
	font-weight:bold;
	}
	
	.managementteam img {
	margin-bottom:5px;
	}
	
.featuredgallery {
	margin:0;
	padding:0;
	background-image:url(images/FeaturedProject_BG.jpg);
	background-repeat:no-repeat;
	width:850px;
	height:446px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	}

.featuredgallery h1 {
	margin:0;
	padding:0;
	font-size:16px;
	}
.featuredgallery h2 {
	margin:0;
	padding:0;
	font-size:12px;
	}		
	
.featuredprojIMG {
	padding:0;
	margin-top:25px;
	
	}
.featuredtable {
	text-align:left;
	margin-top:30px;
	
	}		
 .featuredgallery a:link, .featuredgallery a:visited, .featuredgallery a:hover, .featuredgallery a:active {
	color: #FFF;
	text-decoration: underline;
	}		
/* Pop Up Pages */

	#wrap3 {
		margin:0 auto;
		width: 645px;
		background-color:#FFFFFF;	
		background-image: url(images/interior_main_bckgrd_rule.gif);
		background-repeat: repeat-y;
		background-position: left;
	}

	#mainPop {
	float:right;
	width:465px;
	}
	#sidebarPop {
	float:left;
	width:180px;
	color:#FFFFFF;
	font-size:16px;
	}
	
	

