html,body{
margin:0;
padding:0
}

body{
font: 76% Verdana, sans-serif;
text-align:center;
background-image: url(../images/page-background.jpg);
background-repeat: repeat-x;
background-color: #b1dff4;
color:#666666;
}

p{
margin:0 10px 10px
}

A, A:active, A:visited
{
   color: #6699cc;
   text-decoration: none;
   font-weight: bold;
}
A:hover
{
    color: #e8a30a;
    text-decoration: underline;
	font-weight: bold;
}
h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 180%;
color: #000000;
margin: 0;
}

img{
border: none;
}



/*header info*/

div#headerleft{
width:235px;
height: 118px;
float:left;
text-align:left;
margin: 0;
padding: 0;
line-height: normal;
}
div#headerright{
width:615px;
float:right;
height: 118px;
}
div#hrtop{
height: 75px;
width:605px;
text-align: right;
clear:both;
}
div#hrmenu{
text-align: right;
width: 400px;
color: #FFFFFF;
margin-top: 15px;
float: right;
padding: 0;
}

#logoleft, #logomain{
margin-top: 60px;
border: 0;
}

a.logolink{
border: 0;
margin: 0;
padding: 0;
}

div#container{
width:850px;
margin:0 auto
}
div#flash{
float:right;
width:695px;
height: 372px;
background-color: #000000;
text-align:left;
background-image:url(../images/flash_background.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

div#menu{
margin-top: 85px;
margin-left: 5px;
line-height: 160%;
}
.contentwrapper{
background-color: #FFFFFF;
width: 850px;
border-left: solid 5px #000000;
border-right: solid 5px #000000;
}

td#sidebar{
width: 220px;
height: 200px;
padding-left: 10px;
background-color: #FFFFFF;
}

td#sidebar hr{
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 70%;
text-align: center;
}

td#maintext{
height: 200px;
padding: 20px 0 0 10px;
width:625px;
background-color: #FFFFFF;
}

div#footer{
background: #000000;
color: #FFF;
width:850px;
}
div#footer p{
font-size: 80%;
margin:0;
padding:5px 10px
}



div#intro{
padding: 10px;
}


.directions{
padding: 0 50px 0 0;
}
.directions dl {
		margin: 0;
		padding: 0;
		text-align:left;
		}

.directions dt {
		margin: 10px 0 2px 0;
		padding: 2px;
		font-size: 110%;
		font-weight: Bold;
		}
	
.directions dd {
		margin: 0 0 0 10px;
		padding: 0 2px 2px 2px;
		font-family: Verdana, sans-serif;
		font-size: 90%;
		}
		
		
		
		
div#members_wrapper{
padding: 5px 20px 10px 5px;
font-size: 90%;
}
.memberbox{
font-size: 90%;
margin: 10px 0 5px 0;
}
.memberbox p{
margin-top: 10px;
margin-bottom: 10px;
}
.memberbox h4{
margin: 2px;
}
.memberinfobox h4{
margin: 20px 0 0 0;
padding: 0;
}	
.memberinfobox{
font-size: 90%;
margin: 0;
padding: 0;
}
.memberinfobox p{
margin: 5px;
}
div#memberpic{
width: 300px;
/*height: 300px;*/
text-align: left;
float: left;
margin-left: 10px;
margin-right: 0;
}	

div#membercontact{
width: 260px;
text-align: left;
float: right;
}	

		
.box { float: left; width: 95px; height: 90px; }
#boxContent { border: none; background: #FFFFFF;}
#boxContent { position: relative; left: -2px; top: -2px; }
#boxContainer { position: relative; background: #666; margin: 4px; }
.img1{
	border-style: solid;
	border-top-width: 3px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-color: #ffffff;
}
.back{
font-size: 80%;
}
td.eventsmonth{
font-size: 95%;
background-color:#000000;
color:#FFFFFF;
padding: 5px;
font-weight: bold;
margin-top: 10px;
}
td.eventtitle{
font-weight:bold;
padding: 0 0 2px 0;
}
td.eventinfo{
font-size: 90%;
padding: 2px 0 2px 0;
}
.year{
font-size: 90%;
}
.gallery{
margin: 5px;
border: 1px solid #000000;
}
div#images_wrapper{
width: 250px;
}

.gmap{
margin: 5px 10px 5px 0;
}
div#mapwrapper{
text-align:center;
}
div#map{
margin: 10px;
padding: 0;
font-size: 90%;
border: 2px solid #000000;
}
.passwrapper{
display:block;
clear:both;
width:800px;
}

div#passimage{
display:inline;
width: 250px;
height:260px;
float:left;
}
div#members_pass_wrapper{
width: 500px;
display:inline;
padding: 5px 20px 10px 5px;
font-size: 90%;
}
div#member_pass_pic{
width: 200px;
/*height: 300px;*/
text-align: left;
float: left;
margin-left: 10px;
margin-right: 10px;
}	
div#member_values_wrapper{
font-size: 90%;
width: 790px;
display:inline;
}
div#valuedetails{
width: 380px;
height: 200px;
display:inline;
}
div#passprice{
display:inline;
width: 550px;
height: 260px;
float:right;
}
.floatright{
float: right;
}
.floatleft{
float:left;
}
#seasonal_banner{
width: 545px;
height: 100px;
border: 1px solid #000;
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom: 20px;
align:center;
}