html,body{
	height:100%;
	margin:0px;
}
	body{
		background-image:url('../../images/bg.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-attachment:fixed;
		background-color:#fff;
		text-align:center;
		margin:0px;
		line-height:16px;
		color:#8C8C8C;
	}
	img{
		border:0px;
	}
	h1,h2,h3,h4,p,ul{
		margin-top:18px;
		margin-bottom:18px;
	}
	a{
		color:#92462E;
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}
	#contain{
		width:865px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
	}
	#mast{
		border-bottom:solid 1px #8C8C8C;
		height:77px;
		width:865px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
	}
	#homenav {
		margin-top:-11px;
		margin-bottom:23px;
	}
		#homenav #mast{
			border-bottom:0px;
		}
		#mast #logo{
			 width:158px;
			 height:51px;
			 margin-top:23px;
			 margin-left:-4px;
			 float:left;
		}
		#mast #menu{
			margin-left:7px;
			float:left;
			display:inline;
		}
		#mast #menu a{
			border:0px;
			border-bottom:solid 3px #fff;
			height:15px;
			padding-top:36px;
			margin-top:23px;
			display:block;
			float:left;
			margin-left:23px;
			background-image:url('../../images/m_over.gif');
			background-repeat:no-repeat;
			background-position:center 109px;
			overflow:hidden;
		}
		#mast #menu a:hover, #mast #menu a.sel{
			border-color:#92462E;
			background-position:center 9px;
		}
		.intro{
			font-family:Georgia, serif;
			font-size:19px;
			line-height:26px;
			padding-top:8px;
			padding-bottom:18px;
		}
		.intro .imgleft{
			float:left;
			margin-right:24px;
			margin-top:20px;
		}
		.intro .imgright{
			float:right;
			margin-left:24px;
			margin-top:20px;
		}
		#intro{
			color:#BEBEBE;
			font-family:Georgia, serif;
			font-style:italic;
			font-weight:normal;
			font-size:40px;
			text-align:center;
		}
		
.resi{
	border-bottom:solid 1px #8C8C8C;
	padding-bottom:50px;
	margin-top:0px;
}
.resi h2{
	font-family:Georgia, serif;
	font-size:33px;
	color:#BEBEBE;
	line-height:33px;
	font-style:italic;
	font-weight:normal;
}
.resi div{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:14px;
	line-height:20px;
}
.resi .mainimg{
	float:left;
	width:256px;
	margin-right:17px;
	padding-bottom:20px;
	background-image:url('../../images/photo_shaddow.png');
	background-position:bottom center;
	background-repeat:no-repeat;
}
.resi .mainimg img{
	width:256px;
}


.post{
	border-top:solid 1px #8C8C8C;
	padding-top:20px;
	margin-top:0px;
	padding-bottom:50px;
}
.post h2{
	font-family:Georgia, serif;
	font-size:24px;
	color:#92462E;
	line-height:24px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:0px;
}
.post div.byline{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:12px;
	line-height:24px;
	margin-bottom:9px;
}
.post div.body{
	float:left;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:14px;
	line-height:20px;
	width:500px;
	margin-top:-20px;
}
.post div.mainimg{
	float:left;
	width:322px;
	padding-right:27px;
	padding-bottom:20px;
}
.post div.mainimg img{
	width:322px;
}


a.dscrt{
	color:#8C8C8C;
	border-bottom:solid 1px #92462E;
}
a.dscrt:hover{
	border-bottom:solid 3px #92462E;
	text-decoration:none;
}

.subnav{
	border-top:solid 1px #8C8C8C;
	border-bottom:solid 1px #8C8C8C;
	height:39px;
	line-height:39px;
	text-align:center;
	overflow:hidden;
	margin-bottom:40px;
}
	.subnav a{
		font-size:19px;
		color:#8C8C8C;
		text-decoration:none;
		font-family:Georgia, serif;
		line-height:39px;
		padding:12px 8px 12px 8px;
		margin:0px 9px 0px 9px;
	}
	.subnav a:hover, .subnav a.sel{
		background-color:#92462E;
		color:#fff;
	}


#foot{
	background-color:#DBE0D1;
	height:163px;
	margin-top:50px;
	text-align:center;
}
	#foot .half{
		width:865px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		color:#92462e;
		font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:11px;
	}
	#foot .top{
		border-bottom:solid 1px #92462e;
		height:92px;
		font-size:12px;
	}
	#foot .bottom{
		padding-top:38px;
	}
		#foot .bottom img.icon{
			width:32px;
			height:32px;
			float:right;
			margin-left:5px;
			margin-top:-15px;
		}
	#foot .half form{
		padding-top:30px;
	}
	#foot .half form input{
		font-family:Georgia, serif;
		font-size:14px;
		color:#c9c9c9;
	}
	#foot .flinks{
		padding-top:23px;
		float:right;
		width:156px;
		text-align:right;
	}
	#foot .flinks a{
		display:block;
		margin:0px;
	}
	
#contactform{
	height:225px;
	width:865px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	font-family:Georgia, serif;
	font-size:14px;
	background-image:url('../../images/bg35.png');
}
	#contactform form div{
		width:432px;
		margin:0px;
		float:left;
		padding-top:12px;
	}
	#contactform form div.r{
		text-align:right;
	}
	#contactform form div.l{
		text-align:left;
	}
	#contactform form input{
		font-family:Georgia, serif;
		font-size:14px;
		color:#c9c9c9;
		padding-top:6px;
		padding-left:6px;
		padding-bottom:7px;
		padding-right:2px;
		width:340px;
		border:solid 1px #92462e;
		vertical-align:text-top;
		margin:4px 4px 4px 4px;
	}
	#contactform form textarea{
		border:solid 1px #92462e;
		font-family:Georgia, serif;
		font-size:14px;
		color:#c9c9c9;
		width:340px;
		margin:4px;
		height:102px;
		padding:6px 2px 2px 6px;
	}
	#contactform form input.submit{
		width:110px;
		border:0px;
		margin:4px;
		background-image:url('../../images/btn_bg.gif');
		color:#000000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding:3px 0 2px 0;
		cursor:pointer;
	}
	#contactform #fbar{
		height:45px;
		width:100%;
		background-color:#92462E;
		color:#fff;
		position:absolute;
		bottom:0px;
		left:0px;
		margin:0px;
		padding:0px;
		line-height:45px;
		text-align:center;
		list-style:none;
	}
	#contactform #fbar li{
		display:inline;
		margin:0 13px 0 13px;
		padding:0px;
	}
	#contactform #fbar li a{
		color:#fff;
	}
	
	
	
/* RESI SLIDE */

.slideshow{
	height:300px;
	width:100%;
	overflow:hidden;
	position:relative;
}
#home #ss1, #home #ss2{
	height:275px;
}
	.slideshow div.mask{
		position:absolute;
		top:0px;
		left:0px;
		width:500000px;
		height:300px;
		z-index:1000;
	}
	.slideshow div.slide{
		float:left;
		margin-right:5px;
		background-image:url('../../images/ajax-loader.gif');
		background-repeat:no-repeat;
		background-position:center center;
		border:solid 1px #ccc;
		height:298px;
	}
	.slideshow div.slide img{
		margin:-1px;
	}
	.slideshow .tleft{
		position:absolute;
		left:0px;
		height:300px;
		width:150px;
		top:0px;
		z-index:1100;
		cursor:w-resize;
	}
		.slideshow .tleft img, .slideshow .tright img{width:150px; height:300px;}
	.slideshow .tright{
		position:absolute;
		right:0px;
		height:300px;
		width:150px;
		top:0px;
		z-index:1100;
		cursor:e-resize;
	}
		.slideshow .tleft img, .slideshow .tright img{width:150px; height:300px;}