@charset "utf-8";

/* CSS Document */

/*  CSS Reset  */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}



:focus {outline: 0;}

.clear {clear: both;}

.skip {display: none;}

.hide {display: none;}

.visible {visibility: visible;}

.left {float: left;}

.right {float: right;}



bold, strong { font-weight: bold;}

i, em {

	font-style: italic;



}



/* Basic CSS */



body {

	font: 100% Georgia, "Times New Roman", Times, serif;

	color: #372d04 ;

	background: #F0D8BE url(../images/page_bg.jpg) top repeat-x;

}



h1,h2,h3,h4,h5,h6 {

	color: #607c2e;

	font-weight: bold;

	font-size: 1.5em;

	padding: 0.2em 1em;

}



h2,h3,h4,h5,h6 {

	color: #607c2e;

	font-size: 1.3em;

	padding: 0.2em 0;

	margin: 0 1.5em;

	border-bottom: solid 1px #333;

}



p {

	font-size: 1em;

	padding: 0.5em 2em;

	line-height: 1.5em;

}



a {	text-decoration: none; 	color: #607c2e;}

a:hover { text-decoration: underline;}



ul,ol {

	font-size: 1em;

	margin: .01em 5em;

}



p.button {

	padding: 0;

	margin: 0;

}



p.address,p.phone {

	font-size: 1em;

	line-height: 1.5em;

}



p.address strong, p.phone strong {

	color: #607c2e;

}



p.phone span {

	font-size: 1.1em;

}



p.gallery img {

	padding: 0.2em;

	background: #666;

	border: 1px solid #fff;

	margin: 0.5em;

}

.gmapsurround p {color:#000;}
.gmapsurround h3 {color:#000;}

/* Layout Divs */

#map {
 position:absolute;
 top:25px;
 right:15px;
 width:400px;
 height:350px
}


#container {

	width: 960px;

	margin: 0 auto;

	overflow: hidden;

	background: url(../images/container_bg1.jpg) top no-repeat;

}



	#header{

		height: 296px;

		position: relative;

	}

	



	#banner {

		height: 296px;

		position: relative;

		text-align: center ; 

	}

	

		/* Sldeshow */

		

		#slideshow {

			width: 708px;

			height: 167px;

			position: absolute;

			right: 11px;

			bottom: 19px;

			overflow: hidden;

		}

		

		#slideshow div img {

			margin: 0 0 0 13px;

		}

		

		#slideshow div {

			position:absolute;

			width: 708px;

			height: 167px;

			bottom:0;

			right:0;

			z-index:8;

			opacity:0.0;

		}

		

		#slideshow div.active {

			z-index:10;

			opacity:1.0;

		}

		

		#slideshow div.last-active {

			z-index:9;

		}



	

	#colLeft {

		width: 240px;

		float: left;

		padding-top: 1em;

	}

	#colRight {

		width: 710px;

		padding-top: 1em;

		background: url(../new/images/content_bg.jpg) top right no-repeat;

		float: right;
		position:relative;

	}
	
	#lightbox{
	background-color:#84b647;
	padding: 10px;
	border-bottom: 2px solid #340533;
	border-right: 2px solid #340533;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

	

	#footerNav{

		clear: both;

		padding: 2em 1em;		

		margin-left: auto ;

		margin-right: auto ;

		text-align: center ; 

	}

	

	#footer{

		text-align: center;	

		letter-spacing: 0.2em;

		font-size: 0.8em;

		clear: both;

	}


