/* CSS Document */
body {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background:#333;
	margin:0;
	padding:0;
	text-align:center;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#e39263;
}
#container {
	width:965px;
	height:579px;
	background-image:url(images/bg2.png);
	margin:1px auto;
	text-align:center;
}
h1 {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding:6px 12px 0 12px;
}
h2 {
	font-size:14px;
	color: #006699;
	padding:8px 12px 0 12px;
	line-height:20px;
}
h3 {
	font-size: 12px;
	color: #e29162;
	font-weight: bold;
	padding:0 10px;
	line-height: 5px;
	margin:0;
}
h4, a {
	font-size:16px;
	color:#174674;
	font-weight:bolder;
	padding:10px;
}
h4 a:hover {
	text-decoration:underline;
}
h5 {
	font-size:18px;
	color:#000;
	font-weight:bolder;
	padding:20px;
}
h6 {
	font-size:16px;
	color:#fff;
	font-weight:normal;
	text-align:left;
	padding:12px 0 0 10px;
	margin:0;
}
p {
	font-size:13px;
	padding:0 11px;
	border:0;
	text-align:left;
}
.padheader {
	padding:9px 10px 0 11px;
	height:82px;
}
#nav  {
	width:945px;
	height:38px;
	float:left;
	list-style-type:none;
	padding:0 0 0 1px;
	border:0;
}
.navhome {
	width:219px;
	height:38px;
	float:left;
}
.navabout {
	width:241px;
	height:38px;
	float:left;
}
.navgallery {
	width:256px;
	height:38px;
	float:left;
}
.navcontact {
	width:229px;
	height:38px;
	float:left;
}
#bodycontent {
	width:945px;
	height:377px;
	font-size:14px;
	margin:38px 10px 0 11px;
	background-image:url(images/body-bg2.jpg)
}
#bodycontentabout {
	width:945;
	height:377px;
	font-size:14px;
	margin:38px 10px 0 11px;
	background-image:url(images/about-bg2.jpg)
}
#bodycontentgallery {
	width:945;
	height:377px;
	font-size:14px;
	margin:38px 10px 0 11px;
	background-image:url(images/gallery-bg2.jpg)
}
#bodycontentgallerypcf {
	width:945;
	height:377px;
	font-size:14px;
	margin:38px 10px 0 11px;
	background-image:url(images/gallery-bg-pcf.jpg)
}
#bodycontentcontact {
	width:945;
	height:377px;
	font-size:14px;
	margin:38px 10px 0 11px;
	background-image:url(images/contact-bg2.jpg)
}
#bodycontentassoc {
	width:945;
	height:377px;
	font-size:14px;
	margin:38px 10px 0 11px;
	background-image:url(images/assoc-bg.gif)
}
.mainimage {
	width:619px;
	height:375px;
	display:inline;
	float:right;
	padding:2px 1px 0 0;
	margin:0;
	border:0;
}
.mainimageabout {
	width:441px;
	height:375px;
	display:block;
	float:right;
	padding:0 0 0 0;
	margin:-329px -12px 0 55px;
	border:0;
	float:right;
	position:relative;
	top:0;
	right:0;
	z-index:1000;
}
.mainimagegallery {
	width:600px;
	height:375px;
	float:right;
	padding:2px 0 0 15px;
	margin:0;
	border:0;
	z-index:10000;
	display:block;
}
.gallerythumbs {
	float:right;
	width:580px;
	margin:0;
	height:43px;
	border:0;
	text-align:center;
	display:block;
	-moz-box-align:top,right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 108px;
}
.gallerythumbs2 {
	float:right;
	width:580px;
	padding:0 0 0 108px;
	height:43px;
	border:0;
	text-align:center;
	display:block;
	-moz-box-align:top,right;
}
.mainimagecontact {
	width:629px;
	height:375px;
	display:inline;
	float:right;
	padding:0 63px 0 0;
	margin:0;
	border:0;
}
#footercontent {
	width:945;
	height:60px;
	line-height:14px;
	margin:0 10px 0 11px;
	background-image:url(images/footer2.jpg);
}
.footerlink {
	text-align:right;
	vertical-align:bottom;
	border:0;
	float:right;
	padding:17px 0 0 0;
}
.footerlinkarnold {
	text-align:right;
	vertical-align:bottom;
	border:0;
	float:right;
	padding:24px 0 0 0;
}
#footer {
	color: #333333;
	text-decoration:none;
}
#footer a:link, .footer a:visited {
	color: #333333;
	text-decoration:underline;
}
.keokee, .keokee a:link, .keokee a:hover, .keokee a:visited {
	color: #1177CC;
	margin:15px 0 0 0;
	font-size: 10px;
	font-style:italic;
	text-decoration:none;
}
.thumbopacitygallery {
	opacity:1.00;
	filter: alpha(opacity=100); 
	-moz-opacity: 1.00;
	float:left;
	padding:0 4px 0 0;
}
.thumbopacitygalleryoff {
	opacity:1.00;
	filter: alpha(opacity=100); 
	-moz-opacity: 1.00;
	float:left;
	padding:0 4px 0 0;
}
.preload img {
   display:none;
}
.gallerylinks {
	text-align:left;
	padding:0;
	margin:36px 0 0 10px;
	float:left;
	width:874px;
	line-height:18px;
	display:block;
	color:#FFFFFF;
}
.gallerylinks a:hover {
	color:#998;
}
.gallerylinks ul,li{
	list-style-type:none;
}
.gallerylinks a {
	margin:10px 0 0 0;
}
.gallerylinksp {
	padding:0 0 0 20px;
	font-weight:bolder;
}
.gallerylinkspast {
	padding:0 0 0 20px;
	margin: -18px 0 0 0;
	font-weight:bolder;
}
.gallerylinkspast a {
	margin:0;
	color:#fff;
}
.gallerylist {
	font-size:12px;
	text-align:left;
	padding:0;
	margin:25px 0 0 -20px;
	float:left;
	width:295px;
	line-height:9px;
	color:#FFFFFF;
}
.gallerylist2 {
	font-size:12px;
	text-align:left;
	padding:0;
	margin:10px 0 0 -20px;
	float:left;
	width:295px;
	line-height:9px;
	color:#FFF;
}
.gallerylist p{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.gallerylist2 a{
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}
.gallerylist2 p{
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
.gallerylist h3{
	font-size:12px;
	color:#e29162;
}
.gallerylist a{
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:8px;
}
.gallery {
	position:relative;
	top:0;
	margin:-145px 0 0 73px;
	text-align:center;
	z-index:10000;
}
.galleryp {
	top:0;
	margin:13px 0 0 73px;
	text-align:center;
	z-index:10000;
	height:325px;
}
.galleryf {
	position:relative;
	top:0;
	margin:15px 0 0 73px;
	text-align:center;
	z-index:10000;
}
.galleryintrotext {
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	width:580px;
	margin:330px 0 0 100px;
}
.detailimage {
	letter-spacing:0;
	word-spacing:0;
}
.introtext {
	width:240px;
	float:left;
	font-size:16px;
	font-weight:normal;
	padding:12px 0 0 17px;
	color:#fff;
	text-align:left;
	height:360px;
}
.introtextfooter {
	width:200px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:15px 0 0 10px;
}
.introtextfooterimage {
	width:234px;
	float:left;
	margin:10px 0 0 0;
}
.about {
	width:370px;
	padding:27px 0 0 0;
	margin:38px 0 0 25px;
	border:0;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.gallerybutton {
	margin:0;
	list-style-type:none;
	width:256px;
	height:38px;
}
.gallerybutton a:hover {
	z-index:20000;
	float:right;
	margin:-162px 0 0 43px;
	height:60px;
	background-image:url(images/gallery-pp.jpg)
}
.formfont {
	background:#fff;
	padding:1px 3px;
	font-weight:bold;
	font-size:12px;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: .80;
}
.contact {
	color:#555;
	text-align:left;
	padding:0 0 0 35px;
}
.margin {
	margin:-8px 0;
}
