/*text link styles*/
a, #nav ul li a:hover, #footer ul li a:hover {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/*misc styles*/
.clearing {
	clear:both;
}
#logoContainer, #nav, #headerContainer, #footer {
	margin:0px auto;
}

/*main body styles*/
body {
	font:12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
#logoContainer {
	width:900px;
}
	a#logo {
		background:url(/images/logo.jpg) no-repeat;
		display:block;
		height:93px;
		margin-left:5px;
		padding:0px 0px 10px 0px;
		width:370px;
	}
#navBg {
	background-color:#000;
	height:30px;
	width:100%;
}
#nav {
	color:#fff;
	font-size:14px;
	width:900px;
}
	#nav ul {
		list-style-type:none;
		margin:0px 0px 0px -40px;
		padding-top:7px;
	}
	#nav ul li {
		border-right:1px solid #fff;
		display:inline;
		position:relative;
		z-index:1000px;
	}
	#nav ul li a {
		color:#fff;
		padding:0px 16px;
	}
	#nav ul li a:hover {
		color:#e8a92d;
	}
	#nav ul li ul {
		background-color:#fff;
		color:#000;
		display:none;
		left:0px;
		margin:0px;
		padding:0px;
		position:absolute;
		top:23px;
		width:170px;
		z-index:1000px;
	}
	#nav ul li ul li {
		border:1px solid #000;
		display:block;
	}
	#nav ul li ul li a {
		color:#000;
		display:block;
		padding:2px 5px 2px 10px;
	}
	#nav ul li ul li a:hover {
		background-color:#000;
		color:#e8a92d;
	}
		
#headerContainer {
	border:1px solid #8e8d8b;
	padding:7px;
	width:886px;
}
#headerContainer #leftHeader {
	float:left;
	width:618px;
}
	.indexLeftHeader {
		/*background:url(/images/leftHeaderImage.jpg) no-repeat;*/
		height:341px;
	}
	.interiorLeftHeader {
		background:url(/images/interiorLeftHeader.jpg) no-repeat;
		height:179px;
	}
#headerContainer #rightHeader {
	background-color:#231c14;
	color:#ab815a;
	float:right;
	font-size:16px;
	line-height:19px;
	width:210px;
}
	.indexRightHeader {
		height:271px;
		padding:60px 15px 10px 35px;
	}
	.interiorRightHeader {
		height:149px;
		padding:20px 15px 10px 35px;
	}
#headerContainer #rightHeader a {
	color:#e8a92d;
}
	#headerContainer #rightHeader a:hover {
		color:#e8a92d;
	}
	#headerContainer #rightHeader .address {
		color:#ab815a;
		margin:0px;
		padding:40px 0px 10px 0px;
	}
	#headerContainer #rightHeader a#estimate, #contentContainer #rightColumn a#estimate {
		background:url(/images/estimateButton.png) no-repeat;
		border:none;
		color:#fff;
		display:block;
		font-size:14px;
		height:35px;
		margin:40px 0px 0px 0px;
		padding:17px 0px 0px 0px;
		text-align:center;
		width:182px;
	}
		#contentContainer #rightColumn a#estimate {
			margin:10px 0px 15px 35px;
		}
#contentContainer {
	color:#5c5c5b;
	margin:10px auto 50px auto;
	width:900px;
}
	#contentContainer a {
		color:#a1821b;
	}
	#contentContainer a:hover {
		color:#a1821b;
	}	
#contentContainer #leftColumn {
	float:left;
	line-height:19px;
	padding:0px 10px 0px 10px;
	width:555px;
}
	#contentContainer #leftColumn ul {
		list-style-type:square;
		margin:5px 0px 5px -20px;
	}	
#contentContainer #rightColumn {
	float:right;
	width:247px;
}
	a#gallery {
		background:url(/images/browseGallery.jpg) no-repeat;
		display:block;
		height:227px;
		width:234px;
	}
	.indexRightColumn, .interiorRightColumn {
		margin-right:10px;
	}
	.indexRightColumn {
		background:url(/images/indexGalleryTop.jpg) no-repeat top;
		padding-top:25px;
	}
	.interiorRightColumn {
		background:url(/images/interiorGalleryTop.jpg) no-repeat top;
	}
	#contentContainer #rightColumn #rightColumnText {
		padding-left:20px;
	}
/*photo gallery styles*/
#contentContainer #rightColumn #galleryImages {
	background:url(/images/interiorGalleryBottom.jpg) no-repeat bottom;
	min-height:140px;
	padding:10px 0px 2px 15px;
}
	#contentContainer #rightColumn #galleryImages img {
		margin-bottom:7px;
	}
	#contentContainer #photoGallery {
		float:left;
		padding:0px;
		width:638px;
	}
#footerBg {
	background-color:#000;
	height:60px;
	width:100%;
}
#footer {
	color:#fff;
	position:relative;
	width:900px;
}
	#footer ul {
		list-style-type:none;
		margin:0px 0px 0px 70px;
		padding-top:25px;
	}
	#footer ul li {
		border-right:1px solid #fff;
		display:inline;
		padding:0px 13px 0px 11px;
	}
	#footer ul li a {
		color:#fff;
	}
	#footer ul li a:hover {
		color:#e8a92d;
	}
	#footer li.last, #nav li.last {
		border:none;
	}
	#leaf {
		background:url(/images/footerLeaf.png) no-repeat;
		display:block;
		height:81px;
		left:0px;
		position:absolute;
		top:-25px;
		width:103px;
	}
#bottomLogos {
	height:130px;
	margin:10px auto 0px auto;
	padding:0px 0px 30px 0px;
	position:relative;
	width:900px;
}
a#bbb, a#nari, a#guild, a#gqMaster, a#hba, a#hbf, a#epa {
	display:block;
	position:absolute;
}
a#bbb, a#nari, a#gqMaster, a#hbf, a#epa {
	top:30px;
}
	a#bbb {
		background:url(/images/bbbLogo.jpg) no-repeat;
		height:73px;
		left:0px;
		width:51px;
	}
	a#nari {
		background:url(/images/nariLogo.jpg) no-repeat;
		height:73px;
		left:80px;
		width:72px;
	}
	a#guild {
		left:290px;
		top:40px;
	}
	a#gqMaster {
		background:url(/images/gqMasterLogo.jpg) no-repeat;
		height:75px;
		right:290px;
		width:75px;
	}
	a#hba {
		background:url(/images/hbaLogo.jpg) no-repeat;
		height:105px;
		right:205px;
		top:20px;
		width:55px;
	}
	a#hbf {
		background:url(/images/hbfLogo.jpg) no-repeat;
		height:86px;
		right:120px;
		width:60px;
	}
	a#epa {
		background:url(/images/epaLogo.jpg) no-repeat;
		height:68px;
		left:180px;
		width:87px;
	}
/*Font Styles */
h1 {
	color:#a1821b;
	font-size:40px;
	line-height:normal;
	margin:10px 0px;
}
h2 {
	color:#231c14;
	font-size:14px;
	font-weight:bold;
	margin:8px 0px;
}
.copy {
	color:#646464;
	margin:0px;
	padding:0px 0px 0px 115px;
}

/* Contact Form Styles */
#contactColumn {
	float:left;
	margin:10px 0px 0px 150px;
	width:450px;
}
#contact {
	margin:30px 0px 0px 10px;
}
label {
	float:left;
	font-weight:bold;
	width:50px;
}
input {
	width:250px;
}
.submit {
	margin:5px 0px 0px 240px;
	width:auto;
}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		