/*
	Header Styles
*/
div#header {
	width: 800px;
	height: 120px;
	padding: 0px 0px;
	margin: 0px auto 2px auto;
	border: 1px solid #666;
	background: #fff;
	text-align: center;
	background: url("../images/header.jpg") no-repeat center top;
}
div.header {
	margin: 0px auto 10px auto;
	width: 614px;
	height: 36px;
	overflow: hidden;
}
div#header h1 {
	margin: 40px 0px 0px 0px;
	font: bold 200% Georgia;
}
div#header p {
	display: inline;
	margin: 0px 20px;
	padding: 0px;
}

/*
	Navigation Styles
*/
div#navigation {
	width: 800px;
	border: 1px solid #666;
	background: url("../images/nav_bg.jpg") center center;
	margin: 0px auto 2px auto;
	padding: 3px 0px;
}
div#navigation ul {
	padding: 0px;
	margin: 0px 5px;
	height: 24px;
}
div#navigation ul li {
	margin: 0px;
	width: 20%;
	float: left;
	list-style-type: none;
}
div#navigation ul li a {
	display: block;
	padding: 4px 0px;
	width: 148px;
	color: #333;
	text-align: center;
	text-decoration: none;
}
div#navigation ul li a:hover {
	padding: 3px 0px;
	border: 1px solid #666;
	width: 146px;
	background: #F0EFDB;
}

/*
	Main Content Styles
*/
div#main_content {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
	background: #fff;
	color: #333;
	border: 1px solid #666;
}
div#main_content_center {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
	background: #fff;
	color: #333;
	border: 1px solid #666;
	text-align: center;
}
div#main_content h2 {
	margin: 0px 0px 15px 0px;
	font: bold 180% georgia;
	color: #c60;
}
div#main_content h3 {
	margin: 0px 0px 15px 0px;
	font: bold 100% arial,helvetica,sans-serif;
	color: #c33;
	text-transform: uppercase;
}
div#main_content h4  {
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	font: bold 100% arial,helvetica,sans-serif;
	color: #000;
}
div.inner {
	padding: 20px;
}

div#content_block {
	float: right;
	width: 540px;
	line-height: 100%;
}
div#index_photos {
	width: 200px;
}
div#index_photos p {
	margin: 0px 0px 2px 0px;
}
div#index_photos img {
	border: 0px;
}

div#index_gallery {
	height: 400px;
}
div#index_gallery div.thumbnails {
	float: left;
	width: 20%;
}
div#index_gallery div.thumbnails p {
	margin: 0px 0px 2px 0px;
}
div#index_gallery div.thumbnails p img {
}


div#contact {
	float: right;
	width: 240px;
	text-align: center;
	margin: 0px 0px 10px 20px;
}
div#contact h2 {
	font: bold 90% arial,helvetica,sans-serif;
	text-transform: uppercase;
	background: #333;
	color: #fff;
	margin: 0px 0px 2px 0px;
	padding: 3px 0px;
}
div#contact ul {
	margin: 0px auto;
	padding: 10px;
	border: 1px solid #999;
}
div#contact ul li {
	height: 60px;
	list-style-type: none;
}

div#gallery {
	clear: both;
	text-align: center;
	font-weight: bold;
}
div.photo {
	float: left;
	display: block;
	margin: 0px 0px 20px 0px;
	width: 400px;
	overflow: visible;
}

div.center {
	clear: both;
	text-align: center;
}


div.large_photo {
	position: absolute;
	left: 0px;
	top: 300px;
	z-index: 1000;
	border: 2px solid #333;
	padding: 10px;
	background: #fff;
	color: #333;
	display: none;
	text-align: center;
}
div.large_photo p {
	margin: 0px;
	padding: 0px;
}
div.large_photo p.close {
	text-align: right;
}
div.large_photo blockquote {
	margin: 0px;
	padding: 5px 10px;
	width: 100%;
	font: bold 80% arial,helvetica,sans-serif;
	text-transform: uppercase;
}

.nothere {visibility: hidden; }
