body {
	background: url('../img/bg.png') repeat-x;
	font-family: "adobe-garamond-pro-1", "adobe-garamond-pro-2", Georgia, serif;
	font-size: 16px;
	color: #333;
}

p {
	margin: 0 0 10px 0;
}

a {
	color: #015d6d;
}

#page {
	width: 994px;
	margin: 0 auto;
}

#header {
	padding: 0 0 12px 0;
}

	#header h1 {
		background: url('../img/logo.png') no-repeat;
		text-indent: -999em;
		text-align: center;
		width: 330px;
		height: 93px;
		margin: 22px auto 36px auto;
	}
	
	#header p {
		font-family: "adobe-garamond-pro-1", "adobe-garamond-pro-2", Georgia, serif;
		font-style: italic;
		font-size: 18px;
		color: #015d6d;
		text-align: center;
	}

#body {
	background: url('../img/marquee_bg.png') 0 124px no-repeat;
	font-size: 18px;
	text-align: center;
}

	#body h2 {
		font-size: 28px;
		color: #000;
		margin: 23px auto 18px auto;
		line-height: 36px;
		font-weight: normal;
	}
	
	#body #marquee {
		position: relative;
		width: 880px;
		height: 417px;
		margin: 72px auto 20px auto;
	}
	
		#body #marquee1, #body #marquee2 {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		
		#body #marquee1 {
			z-index: 2;
		}
		
		#body #marquee2 {
			z-index: 1;
		}
	
		#body #marquee #arrow_left {
			background: url('../img/arrow_left.png') no-repeat;
			position: absolute;
			top: 180px;
			left: -16px;
			width: 64px;
			height: 55px;
			z-index: 3;
		}
		
		#body #marquee #arrow_right {
			background: url('../img/arrow_right.png') no-repeat;
			position: absolute;
			top: 180px;
			right: -18px;
			width: 64px;
			height: 55px;
			z-index: 4;
		}
	
	#body #testimonials {
		background: url('img/testimonials_bg.jpg') no-repeat;
		font-style: italic;
		width: 720px;
		height: 71px;
		margin: 0 auto;
		padding: 27px 80px;
		line-height: 34px;
	}
	
	#body #manager {
		width: 880px;
		margin: 21px auto 40px auto;
		padding: 34px 0;
		border-top: 1px dotted #979898;
		border-bottom: 1px dotted #979898;
		line-height: 24px;
	}
	
	#body #location {
		width: 880px;
		margin: 0 auto 34px auto;
		padding: 0 0 46px 0;
		border-bottom: 1px dotted #979898;
	}
	
		#body #location h3 {
			font-size: 30px;
			margin: 0 0 11px 0;
		}
		
		#body #location p {
			margin: 0 0 34px 0;
		}
		
		#body #location iframe {
			border: 1px solid #A6A5A2;
			-moz-box-shadow: inset 0 0 10px #000000;
			-webkit-box-shadow: inset 0 0 10px #000000;
			box-shadow: inset 0 0 10px #000000;
		}

#footer {
	margin: 0 0 64px 0;
}

	#footer p {
		text-align: center;
		color: #666;
	}