body{
	margin:0;
	padding:10px 0 0 0;
	font:12px Georgia, "Times New Roman", Times, serif;
	background:#f8efde;
	scrollbar-3dlight-color:#BB5755;
	scrollbar-arrow-color:#f8efde;
	scrollbar-darkshadow-color:#702927;
	scrollbar-face-color:#933b38;
	scrollbar-highlight-color:#ad4b48;
	scrollbar-shadow-color:#843331;
	scrollbar-track-color:#c6958b
}
.main{
	width: 930px;
	text-align:left
}
.header{
	width: 918px
}
.menu{
	padding:20px 0 0 0;
	height:30px
}
#nav{
	margin:0;
	padding:0;
	height:30px;
	list-style:none
}
#nav li{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	display:block;
}
#nav li.separation{
	width:2px;
	background:#c6958b;
	height:30px;
}
#nav a, #nav a:hover{
	margin:0;
	padding:0;
	font:23px/30px "Times New Roman", Times, serif;
	color:#000;
	height:30px;
	text-align:center;
	text-decoration:none;
	display:block
}
#nav a:hover{
	background:#890027;
	color:#f8efde
}
#nav a.prima{
	width:155px;
	text-align:left
}
#nav a.comm{
	width:143px
}
#nav a.testimonials{
	width:133px
}
#nav a.news{
	width:70px
}
#nav a.homeown{
	width:154px
}
#nav a.contact{
	text-align:right;
	width:108px
}
li:hover #nav1, li.over #nav1{
	display:block;
}
#nav1{
	margin:0;
	padding:4px 1px 6px 1px;
	display:none;
	list-style:none;
	position:absolute;
	z-index:5;
	width:234px;
	background:#b06563
}
#nav1 li{
	height:26px;
}
#nav1 li:hover{
	background:#890027
}
#nav1 li a, #nav1 li a:hover, #nav1 li a.last, #nav1 li a:hover.last{
	margin:0;
	padding:0;
	height:24px;
	width:234px;
	font:17px/24px Georgia, "Times New Roman", Times, serif;
	color:#f8efde;
	border-bottom:solid 2px #c6958b;
	position:relative;
	display:block;
	text-align:left;
	text-indent:20px
}
#nav1 li a:hover.last, #nav1 li a:hover.last{
	background:#890027
}
#nav1 li a.last, #nav1 li a:hover.last{
	border:none
}
.flash{
	height:484px;
	width:914px;
	background:#f8efde
}
.flash2{
	height:53px;
	width:520px
}
.content{
	pozition:absolute;
	z-index:0
}
.logo{
	width:240px;
	height:54px;
	float:left
}
.title{
	width:676px;
	float:right;
	text-align:right;
	font: 28px/40px Georgia, "Times New Roman", Times, serif;
	color:#890027
}
.content{
	padding:2px 0 2px 2px;
	background:#933b38 url(../img/bg/content.gif) repeat-y right
}
.image, .txt, .scrol, .community, .scrol1, .scrol2, .scrol3{
	height:484px;
	width:520px;
	background:#F8EFDE;
	float:left
}
.image h3, .community h3{
	margin:0px;
	width:250px;
	height:53px;
	font:italic 24px/53px Georgia, "Times New Roman", Times, serif;
	color:#FFFCF0;
	background:#933b38;
	text-align:center
}
.txt{
	width:382px
}
.community{
	width:902px;
	display:table
}
.scrol{
	background:url(../img/bg/scrol.gif) repeat-y right;
	width:26px
}
.scrol1{
	background:url(../img/bg/scroll1.jpg) no-repeat;
	width:26px
}
.scrol2{
	background:url(../img/bg/scroll2.jpg) no-repeat;
	width:26px
}
.scrol3{
	background:url(../img/bg/scroll3.jpg) no-repeat;
	width:26px
}
.aero{
	height:50px;
	font:19px/50px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#b06563
}
.maps{
	margin:0;
	padding:118px 0 0 200px;
}
.aero a, .aero a:hover{
	margin: 0 20px 0 20px;
	color:#b06563;
	text-decoration:none
}
.aero a:hover{
	text-decoration:underline
}
.description, .description1{
	width:382px;
	height:397px;
	overflow:hidden;
	position:relative !important;
	position:none;
}
.description1{
	width:902px
}
#contentLayer p, #contentLayer p.small, #contentLayer p.capital{
	margin:0;
	padding:0 17px 7px 22px;
	color:#000
}
#contentLayer p.small{
	font-size:11px;
}
#contentLayer p.capital{
	text-transform:capitalize
}
table.contactus{
	margin:0 17px 7px 22px;
	padding:0;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#000
}
td.mail, p.references{
	font-size:11px;
	color:#585858;
	text-align:center
}
td.mail a{
	color:#585858;
	text-decoration:none
}
td.mail a:hover{
	color:#585858;
	text-decoration:underline
}
.row{
	display:block
}
.row2{
	padding:10px 0 10px 0;
	text-align:center
}
.row2 a, .row2 a:hover{
	margin:0 19px 0 19px;
}
#contentLayer p.comm{
	margin:0px;
	padding:20px;
}
.logos, .texts, .tmbs, .foresttb, .foresttb2{
	height:160px;
	width:290px;
	display:table-cell;
	text-align:center;
	float:left
}
.foresttb, .foresttb2{
	padding:7px 0 0 0;
	width:440px;
	height:auto
}
.foresttb2{
	margin:0 0 0 220px;
	display:inline
}
.decor{
	margin:0;
	padding:9px;
	color:#933b38;
	text-align:center
}
.tmbs{
	margin:70px 0 0 0;
	height:auto;
	width:300px
}
.row img{
	border:none;
}
.row2 img{
	border:none
}
.cell, .cellg{
	padding:0 0 15px 0;
	width:222px;
	text-align:center;
	float:left;
}
.cellg{
	margin:0 0 0 222px;
	display:inline
}
.row a, .decor a, a.brown{
	color:#933b38;
	text-align:center;
}
.row a:hover, .decor a:hover, a.brown:hover{
	color:#933b38;
	text-decoration:none
}
a.up, a.up:hover, a.down, a.down:hover{
	height:26px;
	width:26px;
	margin-top:141px;
	background:url(../img/bg/scrolup.gif);
	display:block
}
a.up:hover{
	background:url(../img/bg/scroluph.gif);
}
a.down{
	background:url(../img/bg/scroldown.gif);
}
a.down:hover{
	background:url(../img/bg/scroldownh.gif);
}
.clear{
	margin:0;
	padding:0;
	clear:both
}
.footer{
	padding:0;
	width: 918px;
	height:26px;
	white-space:nowrap
}
.footer a, .footer a:hover{
	margin:0;
	height:26px;
	font:19px/26px "Times New Roman", Times, serif;
	color:#f8efde;
	text-decoration:none;
	text-align:center;
	background:#b06563;
	display:block;
	float:left;
}
.footer a:hover{
	background:#890027
}
.footer span{
	width:2px;
	background:#c6958b;
	height:26px;
	float:left;
	display:block
}

.foot1{
	width:224px
}
.foot2{
	width:158px
}
.foot3{
	width:200px
}
.foot4{
	width:150px
}
.foot5{
	width:178px
}
.foot6{
	width:151px;
}
.foot7{
	width:153px;
}
.home{
	padding:30px 0 0 0;
	width:920px;
	text-align: right;
}
.home a, .home a:hover{
	padding:0 33px 0 0;
	height:26px;
	width:100px;
	font:23px/26px "Times New Roman", Times, serif;
	color:#000;
	background:url(../img/bg/home.gif) no-repeat right;
	text-decoration:none;
}
.home a:hover{
	text-decoration:underline
}
hr{
	margin:0 50px 4px 50px;
	padding:0;
	height:1px;
	background:#c6948b;
	color:#c6948b;
	border:none
}
input, textarea, select{
	margin:0px 0 6px 14px;
	border:solid 1px #c6958b;
	background:#f8efde
}
input.submit, .noprint{
	color:#f8efde;
	border:2px outset #c6958b;
	background:#c6958b
}
input.check, input.chklast{
	padding:0;
	margin:2px 5px 2px 14px;
	width:12px;
	height:12px;
	vertical-align: middle;
	border:solid 1px #c6958b !important;
	border:none
}
input.chklast{
	margin:2px 5px 7px 14px;
}
a.newsp, a.newsp:hover{
	padding:0 0 0 37px;
	color:#933b38;
	background: url(../img/bg/pdf.gif) no-repeat left;
}
a.newsp:hover{
	text-decoration: none
}
.sound{
	text-align:left;
	float:left
}
a#onoff{
	padding:0;
	font-size:14px;
	color:#000;
	background:none;
	text-decoration:none
}
a#onoff:hover{
	text-decoration:underline
}
.music{
	height:1px;
}
body.top{
	margin:0;
	padding:0;
	background:#312f2c;
}
.mainFrame{
	width:100%;
}

#lightbox{
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0
}
#lightbox a img{border:none}
#outerImageContainer{
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto
}
#imageContainer{
	padding:10px
}
#loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
#hoverNav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
#imageContainer>#hoverNav{left:0}
#hoverNav a{outline:none}
#prevLink, #nextLink{
	width:49%;
	height:100%;
	background:transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display:block
}
#prevLink{left: 0; float: left;}
#nextLink{right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover{background:url(../images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover{background:url(../images/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em
}
#imageData{
	padding:0 10px
}
#imageData #imageDetails{width: 70%; float: left; text-align: left}	
#imageData #caption{font-weight: bold}
#imageData #numberDisplay{display: block; clear: left; padding-bottom: 1.0em}			
#imageData #bottomNavClose{width: 66px; float: right;  padding-bottom: 0.7em}	
#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.clearfix:after {
	content:"."; 
	display:block; 
	height: 0; 
	clear:both; 
	visibility:hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}