* {margin:0; padding:0; border:0; background:none;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;  }
/* end Reset */

body {
	background:#000 url(images/bg_body.jpg) center repeat-y; 
	color:#000; 
	font:17px "Times New Roman", Times, serif;
}
a {color:#93a446; text-decoration:none;}
a:hover { text-decoration:underline;}

h1 {}
h2 {color:#93a446; text-transform:uppercase; font-size:17px; font-weight:bold;}
h2, p {padding-bottom:20px;}
h3 {color:#93a446; text-transform:uppercase; font-size:17px; font-weight:bold;}

#makeup {width:950px; margin:0 auto;}

#header, 
#menu, 
#flash, 
#footer, 
#body_top, #body_bot, 
.content,
.block {float:left; display:inline; width:100%;}

#body_mid,
.left {float:left; display:inline;}
.right {float:right; display:inline;}

.right2 {float:left; display:inline;}


#body_top {background:url(images/bg_body_top.png); height:0px;}
#body_bot {background:url(images/bg_body_bot.png); height:80px;}
#body_mid {background:#000; border:#93A446 2px solid; width:946px;}

#header {background:url(images/bg_header.jpg); height:106px;}
#header h1{ display:none;}

#menu {
	background:#93a446; 
	text-align:center; 
	text-transform:uppercase; 
	padding:5px 0; 
	font-size:15px;
}
	#menu a {margin:0 10px; color:#000;}
	#menu a.active{ color:#fff;}
	
	
#flash { height:175px;}


.content{ background:#fff;}
#home div.left{
	width:450px;
	padding:20px 25px; width:470px;
}

#aboutUs div.left{ width:446px;padding:20px 25px; }

#slideshow{
	float:right; display:inline;
	width:425px;
}
/* Slideshow */
#slideshow { position:relative;  z-index:0; height:379px; overflow:hidden;}
	#slideshow img {
		position:absolute; top:0;  left:0;
		z-index:8;  opacity:0.0;
		width:425px;
	}
	#slideshow IMG.active { z-index:10;  opacity:1.0;  }
	#slideshow IMG.last-active { z-index:9;   }



.padder{
	padding:15px 30px;
}
/* Projects */
#projects h2{ padding-bottom:10px;}

.project{
	background:url(images/spacer.gif) no-repeat center bottom;
	float:left; clear:both; width:100%;
	padding:12px 0 6px 0;
	position:relative;
}
.project h3{ font-weight:normal; margin-bottom:20px; text-transform:uppercase;}
.project img{ width:250px;}
.project div{ width:497px;}
.project div.left{ margin-left:120px;}
.project div.right{ margin-right:120px;}
.project .more{ 
	text-transform:uppercase;	
	position:absolute;
	padding-bottom:0;
	bottom:20px;
}

.project.last{ background:none;}


.projectImages{
	background:url(images/spacer.gif) no-repeat center top;
	padding:20px 0 0 0;
	text-align:center;
	width:100%;
}

.projectImages p.back{text-transform:uppercase; font-size:15px;}


#care,
#interior{
	text-align: justify;
	position:relative;
}
#interior{ background:url(images/img-sales-care.jpg) no-repeat right top;}
#care #slideshow { 
	position:absolute; top:0; right:0; height:330px; margin-top:4px;
}
	#care #slideshow img { width:431px; }
.shortText{
	width:492px;
}
.shortText2{
	width:400px;
}


#contactUs div.left{ width:200px;padding:20px 25px; }
#contactUs div.right{ width:300px;padding:20px 25px; text-align:left; }
#contactUs div.centre{ width:200px;padding:20px 25px; text-align:left; }
#contactUs div.right2{ padding:20px 0;
text-align:left;
width:228px;}


#footer {
	background:#000 url(images/bg_footer.jpg) left no-repeat; 
	color:#93a446;
	height:66px; 
}
	#footer a {
		color:#93a446;
		text-transform:uppercase; font-size:16px; margin:20px 50px 0 0;
}


/* Gallery */
.gallery #content{ background:#2e2e2e;  }
.gallery h3.gallery{
	background:url(images/title-gallery.gif) no-repeat;
	height:21px;
	margin-left:35px; margin-top:20px;
	text-indent:-9999px;

}

#photos{ width:474px; margin:20px auto !important; }
.filmstrip li{ width:100px; height:80px; overflow:hidden;}
.filmstrip li img{ height:80px;} 
.loader { background: url(css/images/loader.gif) center center no-repeat #ddd; }

.plans a{
	background: url(images/development/plans-link.gif) no-repeat;
	border:1px solid #93ac49;
	color:#333;
	font:17px "Times New Roman", Times, serif;
	float:left; display:inline;
	height:56px;
	margin:0 0 10px 47px;
	padding-top:30px;
	text-align:center;
	width:150px;
}
.plans a:hover{ text-decoration:underline;}