body {
	background:url(/images/marbleBg.jpg) repeat;
	font-family:Tahoma, Arial, Helvetica;
	margin:0px;
	padding:0px;
}
.clearing {
	clear:both;
}
#contentContainer, #nav, #headerContainer,#indexHeader, #interiorHeader, 
.interiorNav, #interiorContentBottom, #indexContentBottom {
	margin:0px auto;
}
/*headerContainer elements */
#indexBg {
	background:url(/images/indexBg.png) repeat-x;
	height:279px;
	width:100%;
}
#headerBg {
	background:url(/images/interiorBg.png) repeat-x;
	height:312px;
	width:100%;
}
#indexHeader {
	background:url(/images/indexHeaderPic.png) no-repeat bottom;
	height:367px;
	padding-top:140px;
	position:relative;
	width:887px;
}
#headerContainer {
	position:relative;
	width:1000px;
}
	#photos {
		background:url(/images/photos.png) no-repeat;
		float:right;
		height:334px;
		margin:0px 0px 0px -20px;
		width:689px;
	}
a#logo, a#interiorLogo {
	background-repeat:no-repeat;
	display:block;
}
	a#logo {
		background:url(/images/indexLogo.png) no-repeat;
		height:96px;
		left:-10px;
		position:absolute;
		top:35px;
		width:420px;
	}
	a#interiorLogo {
		background:url(/images/interiorLogo.png);
		float:left;
		height:224px;
		margin:40px 0px 0px 60px;
		width:194px;
	}
	
/*Styles for 'Send Email' and 'Site Map' on page top */
a#email, a#siteMap {
	background-repeat:no-repeat;
	background-position:0px -1px;
	color:#fff;
	font-size:9px;
	display:block;
	height:13px;
	padding:0px 0px 0px 18px;
	position:absolute;
	text-decoration:none;
	top:75px;
}
	a:hover#email, a:hover#siteMap {
		color:#fff;
		text-decoration:underline;
	}
	a#email {
		background-image:url(/images/emailIcon.jpg);	
		right:100px;
	}
	a#siteMap {
		background-image:url(/images/siteMapIcon.jpg);
		right:30px;
	}

/*Styles for Main Navigation*/
#nav {
	color:#fff;
	font-size:16px;
	letter-spacing:.03em;
	width:886px;
}
	#nav ul {
		list-style-type:none;
		margin:0px 0px 0px -5px;
		padding-top:3px;
	}
	#nav ul li {
		background:url(/images/navBullet.jpg) no-repeat 0px 8px;
		display:inline;
		position:relative;
	}
	#nav ul li a {
		color:#fff;
		padding:0px 15px;
		text-decoration:none;
	}
	#nav ul li a:hover {
		color:#cbb488;
		text-decoration:none;
	}
	#nav ul li ul {
		background-color:#151515;
		font-size:13px;
		left:0px;
		margin:0px;
		padding:0px;
		position:absolute;
		top:24px;
		width:170px;
	}
	#nav ul li ul li {
		background-image:none;
		display:block;
	}
	#nav ul li ul li a {
		display:block;
		padding:2px 0px 2px 10px;
	}
	#nav ul li ul li a:hover {
		background-color:#cbb488;
		color:#151515;
	}
	.indexNav {
		background-color:#151515;
		border-top:2px solid;
		border-bottom:2px solid;
		border-color:#b7af91;
		height:28px;
	}
	.interiorNav {
		bottom:29px;
		left:48px;
		position:absolute;
		width:1000px;
	}

/*contentContainer Elements*/
#contentContainer {
	background-color:#f1e0c4;
	color:#87572f;
	font-size:11px;
	line-height:18px;
	padding:15px 25px 15px 35px;
}
	.indexContentContainer {
		width:827px;
	}
	.interiorContentContainer {
		background:url(/images/interiorContentBg.jpg) repeat-x top;
		min-height:100px;
		width:853px;
	}
#contentContainer ul {
	list-style-type:none;
	margin:5px 0px 5px -25px;
}
#contentContainer ul li {
	background:url(/images/arrow.png) no-repeat 0px 6px;
	padding:0px 0px 0px 13px;
}
	#contentContainer #leftColumn {
		float:left;
		padding-right:20px;
	}
		.indexLeft {
			width:520px;
		}
		.interiorLeft {
			width:570px;
		}
		#contentContainer #leftColumn a {
			color:#4a2d14;
			font-weight:bold;
			text-decoration:none;
		}
		#contentContainer #leftColumn a:hover {
			color:#4a2d14;
			text-decoration:underline;
		}
		ul#gallerylist li {
			font-size:14px;
		}
	#contentContainer #rightColumn {
		color:#4a2d14;
		float:right;
		width:260px;
	}
		#contentContainer #rightColumn #tanColumnTop,
		#contentContainer #rightColumn #tanColumnBottom {
			height:16px;
			width:257px;
		}
		#contentContainer #rightColumn #tanColumnTop {
			background:url(/images/roundTanTop.png) no-repeat;
		}		
		#contentContainer #rightColumn #tanColumnBottom {
			background:url(/images/roundTanBottom.png) no-repeat;
		}
		#contentContainer #rightColumn #tanColumn {
			background-color:#cab386;
			padding:0px 12px 5px 13px;
			width:232px;
		}
		#contentContainer #rightColumn a {
			color:#af6519;
			text-decoration:none;
		}
		#contentContainer #rightColumn a:hover {
			color:#af6519;
			text-decoration:underline;
		}	
		#contentContainer #rightColumn img {
			margin:10px auto;
		}
		
/*Footer Styles */
#footerContainer {
	margin:0px auto 50px auto;
	padding:20px 0px 0px 0px;
}
	.indexFooter {
		background:url(/images/roundContentBottom.jpg) no-repeat;
		height:10px;
		width:886px;
	}
	.interiorFooter {
		background:url(/images/interiorRoundContentBottom.png) no-repeat;
		height:14px;
		width:911px;
	}
#footerContainer #footerNav {
	color:#654b32;
	float:left;
	font-size:10px;
	font-weight:bold;
}
	#footerContainer #footerNav ul {
		list-style-type:none;
		margin:0px 0px 0px -10px;
	}
	#footerContainer #footerNav ul li {
		border-right:1px solid;
		border-color:#654b32;
		display:inline;
	}
	#footerContainer #footerNav ul li a {
		color:#654b32;
		padding:0px 6px;
		text-decoration:none;
	}
	#footerContainer #footerNav ul li a:hover {
		color:#654b32;
		text-decoration:underline;
	}	
	#footerContainer #footerNav li.last {
		border:none;
	} 

/* photo gallery styles */
#portfolio {
	margin:10px auto;
}
.photo {
	float:left;
	height:110px;
	margin:0px 10px;
	width:150px;
}
.photo a {
	border:none;
}
/*Font Styles */
h1, h2, h4, h5 {
	font-weight:normal;
}
h2, h3, h4, h5 {
	color:#4a2d14;
}
	h1 {
		border-bottom:1px solid;
		border-color:#ae987e;
		color:#4a2d14;
		font-size:23px;
		padding:0px 0px 8px 0px;
	}
	h2 {
		font-size:23px;
		margin:5px 0px 8px 0px;
	}
	h3 {
		font-size:15px;
		margin:5px 0px;
	}
	h4 {
		font-size:18px;
		margin:0px;
	}
	h5 {
		font-size:24px;
		margin:0px;
	}
.copy {
	color:#424140;
	float:right;
	font-size:9px;
	margin:0px 28px 0px 0px;
}
.sheffield {
	background:url(/images/shLogo.png) no-repeat;
	display:block;
	height:22px;
	padding:0px 0px 5px 37px;
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
