body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: verdana, helvetica;
	font-size: 0.625em;
	background: #47717f url(../img/bodybg.gif) repeat-x top left;
}

a                 { text-decoration: none; }
a:link, a:visited { color: #34454d; }
a:active, a:hover { color: #1e3b54; }
a:visited:hover   { color: #1e3b54; }

img {
	border: 0;
}

h1 {
	font-size: 1.6em;
	color: #b95915;
	margin: 0 0 1.5em 0;
}

h2 {
	font-size: 1.272em;
	margin-top: 2em;
	color: #b95915;
}

h3 {
	font-size: 1em;
	margin-top: 1.5em;
	color: #b95915;
}

h1.index {
	padding: 20px 0 0 0;
	overflow: hidden;
	background-image: url(../img/h1_indexbg.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:20px;
}

p {
	text-align: justify;
	line-height: 2em;
}

#content ul {
	line-height: 2em;
}

#linkbar {
	padding: 4px 0;
	text-align: right;
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #34454d;
	background-color: #e1e3e5;
	border-bottom: 2px solid #90afbb;
}

#linkbarwrap {
	width: 900px;
	margin: 0 auto;
}

select#sites {
	font-size: 11px;
	font-weight: normal;
	color: #34454d;
	border: 1px solid #34454d;
	background-color: #ffffff;
}

#wrapper {
	width: 912px;
	margin: 30px auto;
}

#wraptop {
	height: 7px;
	width: 100%;
	background-image: url(../img/top.png);
	background-repeat: no-repeat;
}

#wrapmid {
	margin: 0;
	width: 100%;
	background-image: url(../img/mid.png);
	background-repeat: repeat-y;
}

#wrapbot {
	margin-top: 0;
	height: 7px;
	width: 100%;
	background-image: url(../img/bot.png);
	background-repeat: no-repeat;
}

#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

 	#top {
		position: relative;
		/* Fixes height in !Fx */
		min-height: 250px;
		height: auto !important;
		height: 250px;
		background: #e1e3e5 url(../img/topleftbg.gif) repeat-y;
	}

		#topleft {
			width: 200px;
			float: left;
			padding-top: 15px;
			font-family: arial;
			font-size: 1.125em;
			font-weight: bold;
			color: #a0b3bc;
		}

		#topleft p {
			margin: 1em 0;
		}

		#topleft a {
			padding: 0 6px;
		}

		#header {
			width: 700px;
			float: left;
			background-color: #ffffff;
		}

		#slideshow-container {
			z-index: 9;
		}

		#booknow {
			position: absolute;
			top: 0px;
			left: 650px;
			width: 250px;
			z-index: 99
		}

	#main {
		background: #ffffff url(../img/mainbg.gif) repeat-y;
	}

		#mainleft {
			width: 200px;
			float: left;
		}

		#mainleft a, #mainright a {
			color: #34454d;
		}

			#nav {
				margin: 20px 0 50px 0;
				padding: 0;
				list-style: none;
			}

				#nav li {
					margin: 0;
					padding: 0;
				}

					span.navtxt {
						display: none;
					}

					ul#nav li a {
						display: block;
						width: 200px;
						height: 28px;
						margin: 0;
						padding: 0;
						color: #ffffff;
					}

					#nav li a.amen { background-image: url(../img/nav_amen.gif); }
					#nav li a.rate { background-image: url(../img/nav_rate.gif); }
					#nav li a.todo { background-image: url(../img/nav_todo.gif); }
					#nav li a.phot { background-image: url(../img/nav_phot.gif); }

					#nav li a.amen:hover { background-image: url(../img/nav_amen_on.gif); }
					#nav li a.rate:hover { background-image: url(../img/nav_rate_on.gif); }
					#nav li a.todo:hover { background-image: url(../img/nav_todo_on.gif); }
					#nav li a.phot:hover { background-image: url(../img/nav_phot_on.gif); }

			p.leftlink {
				padding: 0.5em 0;
				margin: 0;
				text-align: center;
				font-weight: bold;
				color: #34454d;
				line-height: 1.1em;
			}

			hr.lefthr {
				margin: 0 auto;
				padding: 0;
				width: 70px;
				height: 1px;
				text-align: center;
				color: #e1e3e5;
				background-color: #e1e3e5;
				border: 0;
			}

		#content {
			width: 390px;
			float: left;
			padding: 30px;
		}

			div.clr {
				clear: both;
				margin: 0;
				padding: 0;
				width: 100%;
				font-size: 0.1em;
			}

			img.galleryimg {
				margin: 5px;
				float: left;
			}

		#mainright {
			width: 162px;
			padding: 35px 44px;
			float: left;
		}
	#mainmiddle .banners
	{
	padding:0 0 0 5px}

			img.photoright {
				margin: 10px 0;
				border: 1px solid #000000;
			}

.todoimgs {
  float: right;
  margin: 0 20px 10px 0;
  border: 1px solid #000000;
}

#footer {
	clear: both;
	margin: 50px 0 0 0;
	padding: 20px;
	text-align: center;
	font-family: arial, helvetica;
	font-size: 11px;
	color: #34454d;
	border-top: 3px solid #104e69;
	border-bottom: 1px solid #104e69;
	background-color: #ffffff;
}

	hr.ftrhr {
		margin: 2em auto 0 auto;
		padding: 0;
		width: 600px;
		height: 1px;
		text-align: center;
		color: #a0b3bc;
		background-color: #a0b3bc;
		border: 0;
	}

	#footer p {
		text-align: center;
		margin: 0;
	}

	#footer a       { color: #34454d; }
	#footer a:hover { color: #1e3b54; }

	#footerwrap {
		width: 600px;
		overflow: auto;
		margin: 0 auto;
		text-align: center;
	}

		.ftrcolleft, .ftrcol, .ftrcolright {
			text-align: left;
			margin: 0;
			padding: 0;
			float: left;
			list-style: none;
		}

		.ftrcol, .ftrcolright {
			padding-left: 10px;
			border-left: 1px solid #a0b3bc;
		}

		.ftrcolleft, .ftrcol {
			margin-right: 30px;
		}

		.ftrcolleft li.dblline, .ftrcol li.dblline, .ftrcolright li.dblline {
			margin-bottom: 1em;
		}
