/* CSS Document */

body {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	padding:0px;
}
#wrapper {
	margin:0px auto;
	width:965px;
}
.clearing {
	clear:both;
}
#header {
	background-image:url(../images/headerBg.jpg);
	background-repeat:no-repeat;	
	height:166px;
	position:relative;
}
	a#logo {
		background-image:url(../images/logo.jpg);
		background-repeat:no-repeat;
		display:block;
		float:left;
		height:138px;
		left:30px;
		position:absolute;
		top:20px;
		width:394px;
	}
	#header #rightHeader {
		color:#67442f;	
		float:right;
		font:12px Arial, Helvetica, sans-serif;
		margin:0px 0px 0px 0px;
		width:230px;
	}
		#header #rightHeader h1 {
			color:#6d0610;
			font:26px Arial, Helvetica, sans-serif;
			margin:0px;
		}
		#header #rightHeader h2 {
			background-image:none;
			color:#6d0610;
			font:14px Arial, Helvetica, sans-serif;
			margin:0px;
			padding:0px;
		}
	#header #rightHeader #globalNav {
		color:#344659;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0px;
		padding:20px 0px 5px 0px;
	}
		#header #rightHeader #globalNav ul {
			list-style-type:none;
			margin:0px 0px 0px -45px;
		}
		#header #rightHeader #globalNav ul li {
			display:inline;
			padding:0px 8px;
		}
		#header #rightHeader #globalNav ul li a {
			color:#344659;
			text-decoration:none;
		}
		#header #rightHeader #globalNav ul li a:hover {
			color:#344659;
			text-decoration:underline;
		}		
		a#button {
			background-image:url(../images/buttonBg.jpg);
			background-repeat:repeat-x;
			border:1px solid;
			border-color:#999;
			color:#fff;
			float:left;
			font:11px Arial, Helvetica, sans-serif;
			height:17px;
			margin-top:105px;
			padding:2px 5px 0px 5px;
			text-align:center;
			text-decoration:none;
		}
		a:hover#button {
			color:#fff;
			text-decoration:underline;
		}
		.marginRight {
			margin-right:10px;
		}
#mainNav  {
	background-color:#344659;
	border:1px solid;
	border-color:#fff;
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:30px;
}
	#mainNav ul {
		height:30px;
		list-style-type:none;
		margin:0px 0px 0px -40px;
	}	
	#mainNav ul li {
		border-right:1px solid;
		border-color:#fff;
		display:block;
		float:left;
		padding:0px 0px 1px 0px;
		position:relative;
	}
	#mainNav ul li a {
		color:#fff;
		display:block;
		padding:8px;
		text-decoration:none;
	}	
	#mainNav ul li a:hover {
		background-color:#867e65;
		color:#fff;
		text-decoration:none;
	}	
		#mainNav ul li ul {
			background-color:#867e65;
			color:#fff;
			display:none;
			height:auto;
			left:-1px;
			margin:0px;
			padding:0px;
			position:absolute;
			top:31px;
			width:140px;
		}
		#mainNav ul li ul li {		
			border-bottom:1px solid;
			border-left:1px solid;
			border-right:1px solid;
			border-color:#fff;
			float:none;
			padding:0px;
		}
		#mainNav ul li ul li a {
			display:block;
			padding:5px 0px 5px 10px;
		}
		#mainNav ul li ul li a:hover {
			background-color:#615b48;
		}
/* Index Page Only*/
#topContentContainer, #bottomContentContainer, #interiorContentContainer {
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-color:#fff;
}	
#topContentContainer a, #bottomContentContainer a, #interiorContentContainer #interiorLeft a {
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
} 
#topContentContainer a:hover, #bottomContentContainer a:hover, #interiorContentContainer #interiorLeft a:hover {
	color:#fff;
	text-decoration:none;
}
	#topContentContainer #flash {
		background-image:url(../images/flashImage.jpg);
		background-repeat:no-repeat;
		border-right:1px solid;
		border-color:#fff;
		float:left;
		height:386px;
		width:662px;
	}
	#topContentContainer #rightTopContent {
		float:right;
		width:300px;
	}
		#topContentContainer #rightTopContent #topAd {
			height:250px;
		}
		#topContentContainer #rightTopContent #bottomAd {
			background-color:#46412c;
			color:#fff;
			font:11px Arial, Helvetica, sans-serif;
			height:120px;
			padding:8px 10px;
		}
		#topContentContainer #rightTopContent #bottomAd h1 {
			color:#fff;
			font:24px Arial, Helvetica, sans-serif;
			margin:0px;
		}
#bottomContentContainer {
	background-color:#344659;
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
}	
	#bottomContentContainer #leftBottom {
		border-right:1px solid;
		border-color:#fff;
		float:left;
		padding:10px;
		width:642px;
	}	
		#bottomContentContainer #leftBottom img, #topContentContainer #rightTopContent #bottomAd img {
			padding:0px 8px 0px 0px;
		}
	#bottomContentContainer #rightBottom {
		float:right;
		padding:10px;
		width:280px;
	}	
/* End Index Only Page Styles */

/* Begin Interior Page Styles */
#interiorContentContainer {
	background-image:url(../images/interiorContentBg.jpg);
	background-repeat:repeat-y;
}
	#interiorContentContainer #interiorLeft {
		color:#fff;
		float:left;
		font:11px Arial, Helvetica, sans-serif;
		padding:8px;
		width:177px;
	}
	
	#interiorContentContainer #interiorLeft #leftSubNav {
		background-color:#637890;		
		font-weight:bold;
		margin:-8px 0px 0px -8px;
		padding:0px;
		width:191px;
	}
		#interiorContentContainer #interiorLeft #leftSubNav ul {
			list-style-type:none;
			margin:0px 0px 0px -40px;
			width:191px;
		}
		#interiorContentContainer #interiorLeft #leftSubNav ul li {
			border-bottom:1px solid;
			border-color:#8b97a2;
			padding:0px;
		}
		#interiorContentContainer #interiorLeft #leftSubNav ul li a {
			color:#fff;
			display:block;
			padding:7px 0px 7px 15px;
			text-decoration:none;
		}
		#interiorContentContainer #interiorLeft #leftSubNav ul li a:hover {
			background-color:#867e65;
			color:#fff;
			text-decoration:none;
		}
	#interiorContentContainer #middleColumn {
		color:#605944;
		float:left;
		font:12px Arial, Helvetica, sans-serif;
		padding:5px 15px 15px 15px;
		width:580px;
	}
		#interiorContentContainer #middleColumn h1 {
			color:#333;
			font:24px Arial, Helvetica, sans-serif;
		}
		#interiorContentContainer #middleColumn h2 {
			background-image:none;
			color:#344569;
			font:18px Arial, Helvetica, sans-serif;
			padding:0px;
		}
		#interiorContentContainer #middleColumn a {
			color:#344659;
			font-weight:bold;
			text-decoration:none;
		}
		#interiorContentContainer #middleColumn a:hover {
			color:#344659;
			text-decoration:underline;
		}
	#interiorContentContainer #interiorRight {
		float:right;
		width:160px;
	}
#footer {
	background-color:#1d130d;
	color:#fff;
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:50px;
	text-align:center;
}		
	#footer ul {
		list-style-type:none;
		margin:0px;
		padding:18px 0px 0px 0px
	}
	#footer ul li {
		display:inline;
		padding:0px 6px;
	}
	#footer ul li a {
		color:#fff;
		text-decoration:none;
	}
	#footer ul li a:hover {
		color:#fff;
		text-decoration:underline;
	}
/* Form Styles*/
#subscribe, #contact {
	padding-left:50px;
}
label {
	width:auto;
}
input {
	margin-bottom:10px;
	width:300px;
}
.radioHolder {
	margin:0px;
	width:400px;
}
.radio, .checkbox {
	width:30px;
}
.dropDown {
	width:200px;
}
.submit {
	background-color:#f8f7f5;
	background-image:url(/images/button.gif);
	background-repeat:no-repeat;
	border:none;
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	height:40px;
	padding-bottom:5px;
	text-align:center;
	width:111px;
}
.submitReg {
	width:auto;
}
.bookLabel {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
	
/*Font Styles */
h2, #interiorContentContainer #interiorLeft h1 {
	background-image:url(../images/plusSign.jpg);
	background-repeat:no-repeat;
	color:#fff;	
	margin:8px 0px;
	padding-left:30px;
}
h2, #bottomContentContainer h2 a {
	color:#fff;
	font:18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
	#bottomContentContainer h2 a:hover {
		color:#fff;
		text-decoration:underline;
	}
	#interiorContentContainer #interiorLeft h1 {
		font:14px Arial, Helvetica, sans-serif;
		height:21px;
		padding-top:3px;
	}
h3 {
	color:#cc9966;
	font:12px Arial, Helvetica, sans-serif;
	margin:2px 0px;
}
h4 {
	color:#344569;
	font:18px Arial, Helvetica, sans-serif;
	margin:5px 0px 5px -40px;
	padding:0px;
}
h5 {
	color:#cc9966;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:2px 0px;
}
.tiny {
	font:10px Arial, Helvetica, sans-serif;
	margin:0px;
}
#copy {
	color:#747474;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px auto;
	padding:0px 0px 30px 120px;
	width:965px;
}
	#copy ul {
		float:right;
		list-style-type:none;
		margin:0px 45px 0px -40px;
		width:400px;
	}
	#copy ul li {
		display:inline;
		padding:0px 8px;
	}
	#copy ul li a {
		color:#747474;
		text-decoration:underline;
	}
	#copy ul li a:hover {
		color:#747474;
		text-decoration:none;
	}
	.copyright {
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 225px;
	}
/*Photo Gallery Styles */
#gallerytable {
	width:580px;
}
ul#gallerylist li {
	font-size:16px;
}
