img	{ border:0px; }
.clear { clear:both; }
form { margin:0; }

body { 
	background-color:#6b734e;
    background-image: url(../pix/bkg-body.jpg);
	background-repeat: repeat-x;
	color:#000;
	font:normal 12px arial ;
	margin:0;
	min-width:939px;
	padding:0;
	text-align:center;
 }

/****************************************/
/* Common Elements */
/****************************************/
/* Easy Slider */

#slider{}	
#slider ul, #slider li{
	list-style:none;
	margin:0;
	padding:0;
}

	#slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		height:604px;
		overflow:hidden; 
		width:938px;
		}	

	#slider2 ul, #slider2 li {
		background-color:#ffffff;
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider2, #slider2 li { 
		height:604px;
		overflow:hidden;
		width:938px;
}

/*	#slider2 ul, #slider2 li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider2, #slider2 li { 
		width:938px;
		height:604px;
		overflow:hidden; 
	}*/

		
	#prevBtn, #nextBtn{ 
		display:block;
		height:604px;
		left:-30px;
		position:absolute;
		top:0px;
		width:30px;
		}	

	#nextBtn{ 
		left:938px;
		}														

	#prevBtn a, #nextBtn a{  
		background:url(../pix/slider-previous.jpg) no-repeat 0 0;	
		display:block;
		height:604px;
		width:30px;
		}	
		
	#nextBtn a{ 
		background:url(../pix/slider-next.jpg) no-repeat 0 0;	
		}												

/* // Easy Slider */

div.wrapper { 
	margin:0 auto;
	text-align:left; 
	width:980px; 
}

.footer { 
	margin:0 auto; 
	position: relative;
	text-align: left;
	width: 890px;
}

.spacer-footer-contact {
	text-align: left;
}
	


#logo {
    background: url(../pix/logo-quality-crafted-homes.png);
    height: 73px;
/*	position: relative;*/
	width: 555px;    
}

	#logo a {
    	height: 73px;
    	left: 0;
		position: absolute;
    	top: 0;
    	width: 555px;
	}

	#logo a h4 {
    	display: none;
	}

.spacer-hp-rotator {
	border: 1px solid #555b3d;
	margin: 0 auto;
	width: 938px;
}

.image-border-main {
	background-color:#ffffff;
	padding: 9px;
	text-align: center;
}

.image-border-hp-th {
	background-color:#979f7a;
	margin: 6px 12px 6px 0px;
	padding: 7px;
}
	
.image-border-map {
	background-color:#979f7a;
	margin: 0;
	padding: 7px;
	text-align: center;
	width: 580px;
}

.image-centered {
	text-align: center;
}



.bkg-video-hp {
	background: url(../pix/bkg-video-hp.jpg);
	height: 55px;
	margin: 0 auto;
	width: 940px;
}

	.spacer-video-hp {
		padding: 10px 5px 5px 15px;
	}

/*begin navigation*/

/*div.navigation { font-family:georgia; width:960px; height:125px; background:url(../images/bg-nav.gif) 0 0 no-repeat; position:relative; z-index:9; }

		div.navigation ul.main-nav { position:relative; z-index:9; margin:0; height:40px; border-bottom:1px solid #2e4c9c; font-size:16px; background:url(../images/bg-nav-main.gif) 0 0 repeat-x; }
		div.navigation ul.main-nav li { float:left; margin:0; position:relative; }
		div.navigation ul.main-nav li a { display:block; float:left; color:#FFF; text-decoration:none; border:0; padding:11px 15px; text-shadow:#0e183c 2px 2px 2px; }
		div.navigation ul.main-nav li a:hover, div.navigation ul.main-nav li.active a { font-weight:normal; background:#1b367e; }
			div.navigation ul.main-nav li ul { display:none; position:absolute; width:200px; top:35px; left:0; font-family:verdana; font-size:12px; }
			div.navigation ul.main-nav li ul li { float:none; height:32px; }
			div.navigation ul.main-nav li.active ul li a { float:none; height:16px; background:url(../images/bg-nav-main-sub.gif) 0 0 repeat-x; padding:8px 15px; }
			div.navigation ul.main-nav li.active ul li a:hover { background:url(../images/bg-nav-main-sub-active.gif) 0 0 repeat-x; }*/

.spacer-navigation {
	background-image: url(../pix/bkg-nav.png); 
	background-repeat: no-repeat;
	padding: 0px 0px 0px 27px;
	width: 955px;
	}
div.navigation { font-family:Arial; width:928px; height: 52px; margin: 0 auto; }





/*.bkg-navigation {
    background-image: url(../pix/bkg-nav.png);
	background-repeat: no-repeat;
	height: 55px;
	margin: 0 auto;
	width: 939px;
	}*/
	
.bkg-secondary-nav {
    background-image: url(../pix/bkg-secondary-nav.png);
	background-repeat: no-repeat;
	height: 73px;
	width: 338px;
	}
	
/*.spacer-navigation {
	padding: 15px 0px 0px 0px;
}*/
/*end navigation*/


/*begin staff image style*/
.staff-image { 
	float:left; 
	margin: 6px 16px 6px 0px; 
	position:relative; 
	width:164px; 
}

.staff-image div.image { 
	background:#979f7a;
	height:169px; 
	padding: 7px; 
	text-align:left; 
}

.hp-th-image { 
/*	float:left; 
	margin: 6px 16px 6px 0px; 
	position:relative; 
	width:126px; */
/*	background:#979f7a;*/
	float: left;
	margin: 6px 12px 6px 0px; 	
	position:relative; 
/*	padding: 7px; */
}

.hp-th-image div.image { 
	background:#979f7a;
	height:90px; 
/*	margin: 6px 12px 6px 0px;*/
	padding: 7px; 
	text-align:left; 
		width: 126px;
}

.staff-image ul { 
	color:#ff0000; 
	margin:3px 0 0 0; 
}

.staff-image ul li { 
	list-style: none; 
}
/*end staff image style*/

/*begin gallery image style*/
/*.gallery-image { 
	float:left; 
	margin: 6px 16px 6px 0px; 
	position:relative; 
	width:272px; 
}

.gallery-image div.gallery-image2 { 
	background:#979f7a;
	height:172px; 
	padding: 7px; 
	text-align:left; 
}*/

.gallery-image {
	background:#979f7a;
	float: left;
	margin: 6px 16px 6px 0px; 	
	padding: 7px; 
	
}

.gallery-image ul { 
	color:#ff0000; 
	margin:3px 0 0 0; 
}

.gallery-image ul li { 
	list-style: none; 
}
/*end gallery image style*/

/*begin as seen in/on image style*/
.asiaso-image { 
	float:left; 
	margin: 6px 16px 6px 0px; 
	position:relative; 
	width:164px; 
}

.asiaso-image div.image { 
	background:#979f7a;
	height:198px; 
	padding: 7px; 
	text-align:left; 
}

.asiaso-image ul { 
	color:#ff0000; 
	margin:3px 0 0 0; 
}

.asiaso-image ul li { 
	list-style: none; 
}
/*end as seen in/on image style*/

.image-float-left {
	float: left;
}

.image-float-right {
	margin: 0px 0px 0px 12px;
	float: right;
}

.bkg-body-main-hp {
    background-image: url(../pix/bkg-body-main-hp.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	min-height: 286px;
}


.bkg-body-main-colone-ip {
    background-image: url(../pix/bkg-body-main-1col-ip.jpg);
	background-repeat: no-repeat;
	min-height: 500px;
}

.bkg-body-main-coltwo-ip {
    background-image: url(../pix/bkg-body-main-2col-ip.jpg);
	background-repeat: no-repeat;
	min-height: 500px;
}

/* only ie6 wll parse this \*/
* html .bkg-body-main-1col-ip, .bkg-body-main-2col-ip {height:500px}
/* only ie6 wll parse this */


.divider-2px-hp {
    background-image: url(../pix/divider-2px.gif);
	background-repeat: no-repeat;
	height: 2px;
	margin: 5px 0px 5px 0px;
	width: 496px;
}

.divider-2px-footer {
    background-image: url(../pix/divider-2px-footer.gif);
	background-repeat: no-repeat;
	height: 2px;
	margin: 20px 0px 10px 0px;
	width: 890px;
}

.divider-2px-main {
    background-image: url(../pix/divider-2px-main.gif);
	background-repeat: no-repeat;
	height: 2px;
	margin: 10px 0px 10px 0px;
	width: 600px;
}

.divider-2px-main-wide {
    background-image: url(../pix/divider-2px-main.gif);
	background-repeat: repeat-x;
	height: 2px;
	margin: 10px 0px 10px 0px;
	width: 852px;
}

.button-align-right {
	text-align: right;
}
/* ----------/////---------- BEGIN GRIDS ----------/////----------  */
.grid-header { 
/*	border: 1px solid #ff0000;*/
	height:73px;
	margin: 0px 0px 0px 52px;
	width: 893px;
	}
	
		.grid-header-column1 {
			display: inline;
			float: left;
			margin: 0;
			text-align: left;
			width: 555px;
		}
			
		.grid-header-column2 {
			display: inline;
			float: left;
			margin: 0;
			text-align: right;
			width: 338px;
		}


.grid { 
/*			margin: 0px 0px 0px 20px;*/
	background-image: url(../pix/bkg-body-main-hp.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 945px;
}
		.grid-margin1 { 
			display: inline;
			float: left;
			margin: 22px 24px 0px 47px;
			width: 365px;
		}
	
		.grid-column1 {
			display: inline;
			float: left;
			margin: 0;
			text-align: left;
		}
	
		.grid-margin2 {
			display: inline;
			float: left;
			margin: 22px 20px 0px 20px;
			width: 464px; 
			}
			
		.grid-column2 {
			display: inline;
			float: left;
			margin: 0;
			text-align: left;
			}

.grid-1col-ip { 
	_height: auto !important;
	min-height: 500px;
	width: 980px;
	}
		.grid-1col-ip-margin1 { 
			display: inline;
			float: left;
			margin: 24px 54px 0px 54px;
			width: 872px;
		}
	
		.grid-1col-ip-column1 {
			display: inline;
			float: left;
			margin: 0;
			text-align: left;
		}
		
.grid-2col-ip { 
/*border: 1px solid #ff0000;*/
	_height: auto !important;
	margin: 0 auto;
	min-height: 500px;
	width: 980px;
	}
		.grid-2col-ip-margin1 { 
			display: inline;
			float: left;
			margin: 24px 22px 0px 54px;
			width: 620px;
		}
	
		.grid-2col-ip-column1 {
			display: inline;
			float: left;
			margin: 0;
			text-align: left;
		}
		.grid-2col-ip-margin2 { 
			display: inline;
			float: left;
			margin: 24px 40px 0px 37px;
			width: 207px;
		}
	
		.grid-2col-ip-column2 {
			display: inline;
			float: left;
			margin: 0;
			text-align: left;
		}

/*.grid-2col-ip { 
	_height: auto !important;
	min-height: 500px;
	width: 960px;
	}
		.grid-2col-ip-margin1 { 
			display: inline;
			float: left;
			margin: 24px 22px 0px 54px;
			width: 600px;
		}
	
		.grid-2col-ip-column1 {
			display: inline;
			float: left;
			margin: 0;
			text-align: left;
		}
	
		.grid-2col-ip-margin2 {
			display: inline;
			float: left;
			margin: 24px 55px 0px 22px;
			width: 202px; 
			}
			
		.grid-2col-ip-column2 {
			display: inline;
			float: left;
			margin: 0;
			text-align: left;
			}*/


.grid-crucial { width: 400px; text-align: left;}
	.grid-crucial-column1 { float: left; width: 56px;}
	.grid-crucial-column2 { float: left; width: 344px;}

/* ----------/////---------- END GRIDS ----------/////----------  */
