/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:.9em/1.3em arial, helvetica, sans-serif;
background:#acd289 url(../images/background.jpg) no-repeat top center ;
color: #403d3d;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:10px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}

h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.8em Tahoma, helvetica, sans-serif;
color:#726552;
}

h3 {
margin:0px;
font:1.2em arial, helvetica, sans-serif;
font-weight:bold;
padding: 5px 0 10px 0;
text-transform: uppercase;
}

p, ul, ol {
margin:0;
padding:0 0 18px 0;
}

ul, ol {
list-style:disc;
padding:0 0 18px 40px;
}

img {
border:0;
margin: 0 0 5px 0;
}

/***** Links *****/

a, a:visited {
text-decoration:underline;
color: #7B3D3D;
}

a:hover {
text-decoration: none;
}

/***** Wrapper *****/

#wrap {
width: 960px;
margin: 0 auto;
}

/***** Header Area *****/

#logo h1 {
float:left;
display:block;
padding: 21px 0 0 23px;
text-indent:-2000px;
margin: 0;
}
	
#logo h1 a {
width:293px;
height:50px;
display:block;
background:url(../images/logo.png) no-repeat;
}

#navigation {
float: right;
display: block;
text-transform: uppercase;
font-weight: bold;
font-size: 1.1em;
}

#navigation a {
color: #706752;
text-decoration: none;
}

#navigation ul {
list-style: none;
margin: 0;
padding: 0;
float: right;
display: block;
}

#navigation li {
float: left;
display: block;
padding: 34px 0 33px 0;
}

#navigation li a {
padding: 34px 14px 33px 14px;
}

#navigation li a:hover {
background: url(../images/hover.png) repeat-x;
}

/***** Homepage Content *****/


#contentarea_front {
background: url(../images/contentarea.jpg) no-repeat top center;
width: 908px;
min-height: 650px;
height: auto;
_height: 650px;
margin: 18px 0 0 0;
padding: 16px 26px 0 26px;
*margin-top: 15px; 
}
#contentarea_prev {

width: 908px;
min-height: 650px;
height: auto;
_height: 650px;
margin: 18px 0 0 0;
padding: 16px 26px 0 30px;
*margin-top: 15px; 
}
#contentarea_about {
background: url(images/contentarea.jpg) no-repeat top center;
width: 908px;
min-height: 500px;
height: auto;
_height: 500px;
margin: 18px 0 0 0;
padding: 16px 26px 0 26px;
*margin-top: 15px; 
}
#contentarea_contact {
background: url(.mages/contentarea.jpg) no-repeat top center;
width: 908px;
min-height: 780px;
height: auto;
_height: 780px;
margin: 18px 0 0 0;
padding: 16px 26px 0 26px;
*margin-top: 15px; 
}
#contentarea {
background: url(../images/contentarea.jpg) no-repeat top center;
width: 908px;
min-height: 900px;
height: auto;
_height: 900px;
margin: 18px 0 0 0;
padding: 16px 26px 0 26px;
*margin-top: 15px; 
}
#popup {
	width:500px;
	padding-left:270px;
}
#popup img{
border:1px solid #726552;
padding:3px 3px;
}
#galpopup {
	width:300px;
	padding-left:10px;
}
#galpopup img{
float:left;
border:1px solid #726552;
padding:3px 3px;
}
#about img{
float:right;
padding:10px 10px;
border:1px solid #726552;
margin-left:10px;
}
.numeral{
        height:18px;
		line-height:18px;
		border:1px solid #ccc;
		background:#6d9147;
		color:#fff;
		padding:5px 10px;
}
.date{
margin-left:35px;
}

#flash {
width: 908px;
height: 390px;
margin: 0 0 0px 0;
border:6px solid #ccc;
}

#column1 {
float: left;
display: block;
width: 233px;
margin: 0 68px 0 0;
}

#column2 {
float: left;
display: block;
width: 270px;
margin: 0;
}
#column2 img{
	float:right;
	padding:0 0 0 5px;
}

#column3 {
float: right;
display: block;
width: 270px;
margin: 0;
}

#column3 ul {
list-style: none;
}

#column3 li {
float: left;
display: block;
padding: 0 27px 10px 0;
}
#gal1 {
float: left;
display: block;
width: 300px;
padding:30px 0px 0px 0px;
margin: 0 28px 0 0;
}

#gal2 {
float: left;
display: block;
width: 300px;
padding:30px 0px 0px 0px;
margin: 0;
}

#gal3 {
float: right;
display: block;
width: 300px;
padding:30px 0px 0px 0px;
margin: 0;
}
/****Striped table****/
 table {
        background-color: black;
        border: 0px black solid;
        border-collapse: collapse;
        width: 580px;
      }
      th {
        border: 0px ridge maroon;
        background-color: #726552;
        color: white;
        padding: 3px 12px;
      }
      tr {
        background-color: #AEC994;
        margin: 1px;
      }
      tr.striped {
        background-color: #abd38A;
      }
      td {
        padding: 1px 8px;
      }	
/***** Footer *****/

#footer {
width: 960px;

padding: 10px 0 30px 0;
text-align: center;
margin: 10px 0 0 0;
font-size: .9em;
}

/***** Global Classes *****/

.clear 			{ clear:both; }
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:0px;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:908px;
		height:390px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0 1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#6d9147;
		color:#fff;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
/* google map stuff*/
#mapcontainer {
position:relative; top:10px; left:10px;
clear:right;
list-style:none;
margin:0;
padding:0;
width:900px;
}
#map {
float:left;
padding:0;
width:475px; 
height: 460px; 
margin:0;
}


#directions {
float:right;
width:400px;
font-weight:normal;
font-size:1.1em;
}
