body {
	margin:0px;
	background-color:#9f958a;
	background-image:url(../images/BG_Body_1px.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	color:#77787B;
	font-size:12px;
}
a{color:#5F3844;}

#clear{clear:both;}
.clear{clear:both;}
/* BG Containers */	

#BG1135 {
	background-image: url(../images/BG_1px.gif);
	background-repeat: repeat-x;
	background-color: #9f958a;
	max-width:1135px;
	min-height:500px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#MainContainer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-image: url(../images/BG_TopOnly.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:200px;
	display:block;
}
#PageConatiner {
	width: 928px;
	margin-left: auto;
	margin-right: auto;
	display:block;
}
#ContentContainer {
	background-image:url(../images/BG_ContentContainer.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	min-height:400px;
	display:block;
	padding:30px;
}
/* HEADER */

#Header {
	float:left;  
	display:inline;
	height:126px;
}
#logo {
	background-image: url(../images/Nav_Sprite.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 126px;
	width: 417px;
	display:inline;
}
#navigation {
	height: 126px;
	float:right;
	display:block;
}
/* navigation styles below */


/* Homepage float and containers */
#HpSlides {
	float:left;
	width:651px;
}
#HpRightBar {
	float:right;
	width:185px;
	text-align:center;
	color:#696A6C;
	line-height:1.75em;
}
#HpIncontentfooter {
	clear:both;
	display:table;
	padding-top:15px;
}
.hpFeatureBold {
	font-weight:bold;
	color:#42232D;
	font-size:11px;
}
.hpFeatureBoldLink {
	font-weight:bold;
	color:#42232D;
	font-size:11px; text-decoration:none;
}
.hpFeatureText {
	font-size:11px;
	color:#696A6C; text-decoration:none;
}

/* SubPage Styles */
#SubPageContent{display:block; overflow: auto;}
#SubPageContent li{padding-bottom:20px; margin-right:30px; list-style:none; line-height:1.5em; border-bottom:#77787B solid 1px;}
#SubPageContent h2{ font-weight:bold; line-height:1em; color:#5F3844; font-size:16px; font-weight:200;}
#SubPageContent h3{ font-weight:bold; line-height:1em; font-size:14px;}
.indentText{ margin-left:15px;}
li.aboutshort{ width:480px;}

#SubPageHeadline{
	color:#5F3844;
	border-bottom-color:#5F3844;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}
#SubPageHeadline h1{ font-weight:lighter; font-size:18px; text-transform:lowercase;}




.testimonials ul {list-style:none;}
.testimonials li {padding-bottom:20px;padding-top:20px; margin-right:30px; list-style:none; line-height:1.5em; border-bottom:#77787B solid 1px;}

li.testimonialsShort  { width:480px;}


#ContactLeft{float:left; width:500px; display:block;}
#ContactRight{float:right; width:340px; display:inline; display:block; overflow:hidden;}
#ContactRight li{list-style:none; padding-top:10px; padding-bottom:20px; line-height:1.5em; border-bottom:#77787B solid 1px; margin-left:-20px; width:300px;}
.name {color:#5F3844;}

#ProjectsLeft{ width:200px; float:left; display:block; font-size:12px; padding-top:40px; }

.projectText{ padding-left:12px; padding-top:30px; padding-right:25px; line-height:1.8em;}


#ProjectsNav{ width:200px; float:left; display:block; text-transform:lowercase; font-size:14px; color:#7C6A55; padding-top:20px; padding-bottom:20px; }
#ProjectsNav li{ margin-left:-25px; padding-left:20px; padding-top:5px; padding-bottom:5px; border:none;}
#ProjectsNav a {color:#7C6A55; text-decoration:none;}
#ProjectsNav li:hover { background-color:#efece9;}
#ProjectsNav .current { background-color:#efece9;}

#ProjectSlideShow{width:650px; float:right; display:block; padding-top:20px;}
#ProjectSlideShow li{ padding:0; border:none;}
#FeatureSlideShow{width:575px; float:right; display:block; padding-top:20px; margin-left:15px; margin-bottom:15px;}








/* Navigation Drops */
/* NAVIGATION - CSS SPRITES*/

#nav {
	float:right;
	height:126px;/*margin-top:40px;
	padding:0 69px 0 15px;
	border-bottom:1px solid #666;*/
}

#sitemap li {border:none; padding-bottom:5px;}


/*SON OF SUCKER FISH DROP DOWNS MODIFIED*/	
#drops, #drops ul {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	width:inherit;
	list-style: none;
	z-index:99;
}
#drops ul.drop {
	/* background:#603944; */
	margin:0px;
	width:102px;
	clear:both;
	float:left;
	margin-top:126px;
}
#drops ul.drop li {
	width:inherit;
	clear:both;
}
#drops ul.drop a {
	color:#fff;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	padding: 10px 5px 10px 5px;
	clear:both;
	/* float:left; */
	display: block;
}
.subHover {
	text-align:center;
	text-decoration:underline;
}
#drops a {
	display: block;
	/*width: 10em;*/
	float:left;
	clear:both;/* width:100px; */
}
#drops li {
	float: left;/*width: 10em;*/
}
#drops li ul {
	position: absolute;
	 width: 10em;
	left: -999em;
	margin:0; /* edits here */
	padding:0;
}
#drops li:hover ul {
	/* left: auto; */
	/*left: 0;*/
	
}
#drops li:hover ul, #drops li.sfhover ul {
	left: auto;
	
}
/*END SUCKERFISH*/

/*SPRITE BACKGROUP POSITIONING*/	
#nav a.about, #nav a.projects, #nav a.testimonials, #nav a.home, #nav a.contact, #nav a.mydrills {
	float:left;
	/* background:url(images/Nav_sprite.png) no-repeat; */
	background-image:url(../images/Nav_Sprite.png);
	background-repeat:no-repeat;
	/* height:32px; */
	text-indent:-999999px;
}
#nav a.about {
	background-position:-417px 0;
	width:102px;
	height:126px;
}
#nav a.testimonials {
	background-position:-620px 0;
	width:102px;
	height:126px;
}
#nav a.contact {
	background-position:-723px 0;
	width:102px;
	height:126px;
}
#nav a.projects {
	background-position:-519px 0;
	width:102px;
	height:126px;
}
#nav a.home {
	background-position:-825px 0;
	width:103px;
	height:126px;
}
/* #nav a.drills {	
	background-position:-468px 0;
	width:83px;height:126px;
	}	*/

#nav a.about:hover {
	background-position: -417px -252px;
}
#nav a.projects:hover {
	background-position:-519px -252px;
}
#nav a.testimonials:hover {
	background-position:-620px -252px;
}
#nav a.home:hover {
	background-position:-825px -252px;
}
#nav a.contact:hover {
	background-position:-723px -252px;
}
/* #nav a.mydrills:hover {	
	background-position:-468px -32px;
	} */
	
	
/* about current*/		
#nav a#active1 {
	background-position:-417px -127px;
}
/* projects current*/		
#nav a#active2 {
	background-position:-518px -127px;
}
/* testimonials current*/	
#nav a#active3 {
 background-position:-620px -127px;
}
/* contact current*/	
#nav a#active4 {
	background-position:-723px -127px;
}
/* home current*/	
#nav a#active5 {
	background-position:-825px -127px;
}
#nav a#active6 {
	background-position:-468px -127px;
}
/* PROJECTS DROP DOWN BACKGROUNDS */





li a.addition {	background-image:url(../images/lowerNav_Sprite.png); background-repeat:no-repeat; /* height:32px; */ text-indent:-999999px; width:95px; }
li a.kitchen { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-0px -32px; width:95px;}
li a.familyroom { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-0px -64px; width:95px;}
li a.attic { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-0px -96px; width:95px;}
li a.exterior { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-0px -128px; width:95px;}
li a.interior { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-0px -222px; width:95px;}
li a.commercial { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-0px -160px; width:95px;}
li a.featured { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-0px -192px; width:95px;}

li a.addition:hover { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-107px 0px; width:95px;}
li a.kitchen:hover { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-107px -32px; width:95px;}
li a.familyroom:hover { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-107px -64px; width:95px;}
li a.attic:hover { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-107px -96px; width:95px;}
li a.exterior:hover { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-107px -128px; width:95px;}
li a.interior:hover { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-107px -222px; width:95px;}
li a.commercial:hover { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-107px -160px; width:95px;}
li a.featured:hover { background-image:url(../images/lowerNav_Sprite.png); 	background-repeat:no-repeat; 	/* height:32px; */ 	text-indent:-999999px; 	background-position:-107px -192px; width:95px;}

/*END NAVIGATION*/


/* Footer */
#footer {
	background-color:#D8CFC6;
	margin:0px;
	padding:10px 30px 10px 30px;
	display:block;
	color:#8A7967;
	font-size:11px;
	height:30px;
	margin-bottom:20px;
}
#footerleft {
	clear:both;
	float:left;
	display:block;
	width:500px;
}
#siteMap {
	float:right;
	display:block;
	text-align:right;
	height:30px;
	padding-top:10px;
}
#siteMap a {
	text-decoration:none;
	color:#603944;
}








/* slideshow gallery */

.slideshowlite {
	position: relative;
	overflow: hidden;
}

	.slideshowlite a {
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.slideshowlite img {
		border: none;
	}

/* pagination control */

.slideshowlite ul,
.slideshowlite ol {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 10px;
	right: 0px;
	z-index: 100;
	display:none;
}

	.slideshowlite ul li,
	.slideshowlite ol li {
		float: left;
		margin: 0 3px;
		width: 16px;
	}
	
	.slideshowlite ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 14px;
		padding-top: 2px;
		text-decoration: none;
		color: #666;
		background: #eee;
		border: 1px solid #666;
		text-align: center;
		font-size: 11px;
	}
	
	.slideshowlite ul li a.current {
		color: #111;
		font-weight: bold;
		border: 1px solid #111;
		background: #fff;
	}
	
	.slideshowlite ul li a:hover {
		color: #fff;
		background: #333;
	}
	
/* caption control */

.slideshowlite ol {
	top: 5px;
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	color: #fff;
	background: #000;
	padding: 3px 10px;
}

	.slideshowlite ol li {
		width: 100%;
	}

