/* Tags
---------------------------------------------- */
html {
	background: #666666 url(assets/images/bg.jpg) repeat-x left top;
}
body {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	background: transparent url(assets/images/body_bg.jpg) no-repeat center top;
}
h1 {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font: normal 38px/40px "Times New Roman", Times, serif;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #ffff99;
	font: italic 18px/20px "Times New Roman", Times, serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #fff;
	font: bold 16px/18px "Times New Roman", Times, serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #fff;
	font: bold 14px/16px "Times New Roman", Times, serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
}
a {
	color: #ffff99;
	font-weight: bold;
	text-decoration: none;
}
	a:hover {
		color: #333;
		text-decoration: underline;
	}
hr {
	color: #fff;
	height: 1px;
	background-color: #fff;
	border: none;
}
ul, ol, dl {
	line-height: 20px;
}
/* Classes
---------------------------------------------- */
.imgborder {
	border: 3px solid #d0ef9f;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
#services {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px
	text-align: center;
}
	#services li {
		display: inline;
		text-align: center;
		list-style: none outside none;
	}
		#services li a {
			color: #873a34;
			font-weight: bold;
			text-align: center; 
			display: inline-block;
			background-image: url(assets/images/service-bg.jpg);
			line-height: 40px;
			margin: 10px 50px 40px 0px;
			width: 217px;
			height: 40px;
		}
		#services li a:hover {
			color: #ffffff;
		}
	#services li.twoRows a {
		margin-top: 10px;
		height: 40px;
		line-height: 20px;
}
#gallery {
	width: 590px;
	height: 629px;
	margin: 1em auto 1.75em auto;
	padding: 0;
}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}

/* Layout
---------------------------------------------- */
#container {
	width: 902px;
	height: auto;
	padding: 0;
	margin: 0 auto;
	background: transparent url(assets/images/container_bg.jpg) repeat-y left top;
}
	#wrapper {
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
		background: transparent url(assets/images/wrapper_bg.jpg) no-repeat left top;
	}
		#header {
			width: auto;
			height: auto;
			padding: 0;
			margin: 0;
			position: relative;
		}
			#phoneAddress {
				float: right;
				width: 240px;
				height: auto;
				padding: 5px 0 0 0;
				margin: 0;
				font: italic 35px/40px "Times New Roman", Times, serif;
				text-align: right;
				color: #ffff00;
			}
				#phoneAddress #address {
					float: none;
					padding-right: 25px;
					display: block;
					font: normal 14px/18px "Times New Roman", Times, serif;
				}
			#nameTag {
				width: 510px;
				height: auto;
				padding: 16px 0 0 0;
				margin: 0;
				font: normal 40px/40px "Times New Roman", Times, serif;
			}
				#tag {
					display: block;
					font: bold italic 20px/30px "Times New Roman", Times, serif;
					text-align: center;
				}
			#topPhotos {
				float: right;
				width: 772px;
				height: 250px;
				padding: 20px 0 0 0;
				margin: 0;
			}
			#logo {
				width: 175px;
				height: 112px;
				padding: 0;
				margin: 0;
				top: 218px;
				left: 38px;
				position: absolute;
			}
			#leftCol {
				float: left;
				width: 605px;
				height: auto;
				padding: 0 0 0 25px;
				margin: 0;
			}
			#rightCol {
				width: 250px;
				height: auto;
				padding: 6px 0 0 0;
				margin: 0 0 0 645px;
				text-align: center;
			}
				#nav {
					width: 155px;
					height: 272px;
					padding: 5px 5px;
					margin: 0 auto;
					text-align: right;
					background: transparent url(assets/images/nav_bg.jpg) no-repeat left top;
				}
					#nav li {
						width: auto;
						height: auto;
						padding: 0;
						margin: 0;
						list-style: none outside none;
					}
						#nav li a {
							width: auto;
							height: auto;
							padding: 0 18px 0 0;
							margin: 0;
							display: block;
							border-bottom: 1px solid #926b47;
							font: normal 12px/20px Arial, Helvetica, sans-serif;
							color: #291408;
						}
							#nav li a.last {
								border: none;
							}
							#nav li a:hover {
								text-decoration: none;
								font-weight: bold;

							}
#footer {
	width: 902px;
	height: auto;
	padding: 32px 0 20px 0;
	margin: 0 auto;
	text-align: center;
	color: #ffff99;
	background: transparent url(assets/images/footer.png) no-repeat left top;
}
	#bottomPhoneAddress {
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
		font: normal 22px/24px "Times New Roman", Times, serif;
	}
		#bottomAddress {
			width: auto;
			height: auto;
			padding: 0;
			margin: 0;
			display: block;
			font: normal 15px/26px "Times New Roman", Times, serif;
		}
	#bottomNav {
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
	}
		#bottomNav li {
			width: auto;
			height: auto;
			padding: 0;
			margin: 0;
			display: inline;
			list-style: none outside none;
		}
			#bottomNav li a {
				width: auto;
				height: auto;
				padding: 0 18px;
				margin: 0;
				font: normal 11px/22px "Times New Roman", Times, serif;
				color: #ffff99;
			}
				#bottomNav li a:hover {
					text-decoration: underline;
				}
	#copy {
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
		font: normal 10px/22px "Times New Roman", Times, serif;
	}
		#copy a {
			color: #ffff99;
			text-decoration: underline;
		}
			#copy a:hover {
				color: #fff;
			}

#toplinks {
	text-align: center;
	font-size: 11px;
	height: 11px;
	margin-bottom: -11px;
}
#toplinks a {
	text-decoration: none;
}

