body{
	border-top:2px solid #1c1e1f;
	background:url(../images/bg_content.jpg) repeat top left;
}

.wf-active h1, 
.wf-active h2,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6{
	letter-spacing:.1em;
}

.wf-active p{
	font-size:1.25em;
}

div#header{
	background:url(../images/bg_header.jpg) repeat-x top left;
	width:100%;
	top:0px;
}

div.wrapper{
	width:940px;
	margin:0 auto;
	position:relative;
}

div#header div.wrapper{
	background:url(../images/bg_header.jpg) repeat-x top left;
	height:570px;
}

div#header div.wrapper a#sign{
	background:url(../images/sign.jpg) repeat-x top left;
	display:block;
	width:312px;
	height:143px;
	position:absolute;
	left:10px;
	top:-1px;
}

div#header div.wrapper a#sign h1{
	margin-left:-10000px;
}

div#header div.wrapper div#nav{
	float:right;
	height:52px;
	width:488px;
	margin-bottom:24px;
	background:url(../images/bg_nav.jpg) no-repeat top left;
}

div#header div.wrapper #nav ul{
	line-height:52px;
	text-align:left;
}

div#header div.wrapper #nav ul li{
	display:inline;
	color:#a6a6a6;
	text-shadow:2px 2px 2px #0e1a15;
	margin-left:45px;
}

.wf-active div#header div.wrapper #nav ul li{
	font-size:1.6em;
}

div#header div.wrapper #nav ul li:first-child{
	margin-left:10px;
}

.wf-active div#header div.wrapper #nav ul li:first-child{
	margin-left:8px;
}

div#header div.wrapper #nav ul li a{
	text-transform:uppercase;
	text-decoration:none;
	color:#d6d6d6;
	text-shadow:2px 2px 2px #0b1612;
	font-size:1.25em;
}

.wf-active div#header div.wrapper #nav ul li a{
	font-size:1em;
	letter-spacing:.1em;
}

div#header div.wrapper #nav ul li a:hover{color:white}
	
div#header div.wrapper div#banner{
	width:938px;
	height:492px;
	float:right;
	border:1px solid #d4d2ce;
	background:url(../images/bannerphoto.jpg) no-repeat center center;
}

div#header div.wrapper div#banner h2{
	font-size:1.8em;
	line-height:1.45em;
	letter-spacing:1px;
	padding:4px 15px;
	margin:235px 100px 0 0;
	text-transform:uppercase;
	color:#002e33;
	text-align:right;
	background:url(../images/bg_text-overlay.png) no-repeat top right;
}

div#content{
	margin:23px 0;
}

div#content .wrapper #location,
div#content .wrapper #contact,
div#content .wrapper #more-info,
div#content .wrapper #about,
div#content .wrapper #about-us{
	border:1px solid #e6e5e2;
	float:left;
	background:url(../images/bg_gray.jpg) repeat top left;
	margin:10px 0 23px;
	-box-shadow:inset 4px 4px 4px black;
	-webkit-box-shadow:inset 0px 0px 3px #0e1a15;
}

div#content .wrapper #location{
	width:448px;
	height:493px;
	margin-right:20px;
}

div#content .wrapper #location h4{
display:block;
height:75px;
overflow:hidden;
color:#164148;
text-shadow:1px 1px 1px #d8d8d8;
margin:10px 9px;
font-size:1.7em;
line-height:1.6em;
font-family: "adelle",serif;
text-transform:uppercase;
}

.wf-active div#content .wrapper #location h4{
	font-size:1.5em;
	letter-spacing:0px;
}

div#content .wrapper #location iframe{
	border:1px solid black;
	margin-top:20px;
}

div#content .wrapper #contact,
div#content .wrapper #more-info,
div#content .wrapper #about-us{
	width:468px;
	height:234px;
}

div#content .wrapper #more-info{
	margin-top:0px;
	background:url(../images/bg_green.jpg) repeat top left;
}

div#content .wrapper #more-info a{
	display:block;
	width:449px;
	height:213px;
	margin:11px 9px;
	background:url(../images/exteriorphoto.jpg) no-repeat top left;
	text-decoration:none;
	position:relative;
}

div#content .wrapper #more-info a span{
	display:block;
	position:absolute;
	top:9px;
	left:11px;
	width:165px;
	height:;
	background:url(../images/bg_text-overlay.png) no-repeat top right;
	text-transform:uppercase;
	color:#164148;
	text-shadow:1px 1px 1px #d8d8d8;
	font-size:1.8em;
}

div#content .wrapper #about-us{
	margin-top:0px;
	background:url(../images/bg_green.jpg) repeat top left;
}

div#content .wrapper #about-us a{
	display:block;
	width:449px;
	height:213px;
	margin:11px 9px;
	background:url(../images/interiorphoto2.jpg) no-repeat top left;
	text-decoration:none;
	position:relative;
}

div#content .wrapper #about-us a span{
	display:block;
	position:absolute;
	top:9px;
	left:11px;
	width:165px;
	height:;
	background:url(../images/bg_text-overlay.png) no-repeat top right;
	text-transform:uppercase;
	color:#164148;
	text-shadow:1px 1px 1px #d8d8d8;
	font-size:1.8em;
	
}


div#content .wrapper #about{
	width:938px;
}

div#content .wrapper #contact div{
	background:url(../images/bg_green.jpg) repeat top left;
	border:1px solid #e6e5e2, none;
	width:452px;
	height:154px;
	padding:8px;
	margin:32px 0 ;
	overflow:hidden;
}

div#content .wrapper #contact div h4,
div#content .wrapper #contact div h5{
	color:#ddd6c0;
	text-shadow:2px 2px 2px #0e1a15;
}

div#content .wrapper #contact div a{
	color:#ddd6c0;
	text-shadow:2px 2px 2px #0e1a15;
	text-decoration:none;
}

div#content .wrapper #contact div a:hover{
	color:white;
}

div#content .wrapper #contact div h4{
	font-size:1.8em;
	margin-bottom:18px;
}

div#content .wrapper div .module-header{
	background:url(../images/bg_module-header.jpg) no-repeat top left;
	display:block;
	float:left;
	margin:-20px 0 0 10px;
	font-size:1.7em;
	text-transform:uppercase;
}

div#content .wrapper div .module-header span{
	display:block;
	line-height:40px;
	padding: 0 30px;
	background:url(../images/bg_span-module-header.jpg) no-repeat top right;
	color:#d6d6d6;
	text-shadow:2px 2px 2px #0e1a15;

	
}

div#content .wrapper div#about div#about-content{
	width:900px;
	padding:40px 20px 0;
}

div#content .wrapper div#about div img{
	float:left;
	margin-right:20px;
}

div#content .wrapper div#about div div{
	width:520px;
	float:left;
} 
div#content .wrapper div#about div div p{
	text-align:left;
	color:#164148;
	text-shadow:1px 1px 1px #d8d8d8;
}