













body  {
    width: 100%;
    height: 100%;
  
    top: 0;
    left: 0;
    margin: 0;
       
    background-repeat: repeat;
    background-position: absolute;
    background-attachment: fixed;
    background-size: 100% auto;

line-height:1.4em;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#544E48;
text-align:left;}

 p {
font-size: 11px;
line-height:1.4em;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#544E48;
text-align:left;
}
a {color: white;}
a:visited {color:white;}
a:hover {color: gray;}
a:active { color:white;}










h2 {

			font:15px Verdana, Arial, Helvetica, sans-serif;
			color : black;
                                                        line-height:1.4em;
			letter-spacing : 0px;
			word-spacing : 0px;
			margin : 0px px;

		}

.description {

			font:17px Verdana, Arial, Helvetica, sans-serif;
                                                        text-align:justify;
			color:maroon;font-weight:bold;
			line-height:1.4em; color:#584B3E;  
                                                        letter-spacing : 0px;
                                                        margin-left:05px;
			
		}

.santa {

			font:17px Verdana, Arial, Helvetica, sans-serif;
			color:maroon;
			text-align:center;
			
                                                        line-height: 1.4em;
                                                        line-spacing : -2px;
			word-spacing : -2;
			margin : 0px 0px;

			
		}
.slogan {

			font:17px Verdana, Arial, Helvetica, sans-serif;
			color:maroon;
			
			font-weight:bold;
                                                       line-height: 1.4em;
			letter-spacing : -1px;
			word-spacing : 0px;
			margin : 0px 0px;

			font-style:italic;
		}

h3 {
font-size:17px;
color:#584B3E}

h4 {
font-size:19px;
color:#584B3E}


h5 {

			font:18px Arial;
	 		color : black;
                                                   
			letter-spacing : 0px;
			word-spacing : 0px;
			margin : 0px px;
			text-align:left;
		}

h6 {

			font:36px Arial;
			color : black;
                        line-height:1	.4em;
			letter-spacing : 0px;
			word-spacing : 0px;
			margin : 0px px;	
			text-align:center;
		}
#main {
width: 970px;
clear:right;
margin: 14px auto;
background:white;
-webkit-box-shadow: 1px 1px 52px #000;
-moz-box-shadow: 1px 1px 52px #000;
box-shadow: 1px 1px 52px #000;
 border: 0px solid;
border-radius: 55px;
padding: 16px;

}

#mainbeige {
width: 970px;
clear:right;
margin: 14px auto;
background: #FCF8D6;
-moz-box-shadow: 1px 1px 12px #000;
-webkit-box-shadow: 1px 1px 12px #000;
-moz-box-shadow: 1px 1px 12px #000;
-webkit-box-shadow: 1px 1px 12px #000;
-box-shadow: 1px 1px 8px #000;
-khtml-box-shadow: 1px 1px 12px #000;}

#content2 {
padding: 0px;
margin-left: 100px;
margin-top:0;
width: 700px;
z-index:522;
padding-top:0px;
min-height:500px;
}

#newgroups {
padding: 0px;
margin-left: 10px;
margin-top:0;
width: 700px;
z-index:522;
padding-top:0px;

}

#new h4 {
font:bold 14px/1.3em georgia, serif;

padding:0px 0px;
margin:0 0 4px 0;
 }
 
#new
{width:240px; float:right;
 margin-left:40px;
 
 }


#newgiftshop
{width:700px; float:right;
 margin-left:250px;
 min-height:1490px;
 padding-right:20px;
 padding-top:20px;
 }

#newe
{width:350px; float:right;
 margin-left:10px;
 }

#railsail{
background: url(images/railsailtop1.jpg) center  no repeat;
padding: 0px;
margin-left: 210px;
margin-top:0;

z-index:522;
padding-top:0px;
min-height:264px;
}

#railsailtext{
background: url(images/railsailbg.jpg) center repeat;

margin-left: 210px;
margin-right: 200px
margin-top:0;

z-index:522;
padding-top:0px;
text-align:left;
}

#railsailtextcenter{
padding: 0px;
margin-left: 40px;
margin-right: 50px;
text-align:left;
margin-top:0;
z-index:522;
background: url(images/railsailbg.jpg) center bottom repeat;

padding-top:0px;

}

#nature {
padding: 0px;
margin-left: 250px; margin-right:60px;
margin-top:0;

z-index:522;
padding-top:0px;
min-height:1290px;
}

#nature li {
font:italic 13px/1.3em georgia, serif;color:#FCF8D8;
}
#nature p {
font:normal 13px/1.3em georgia, serif;color:black;
}

#nature h4 {
font:boldl 24px/1.3em georgia, serif;color:maroon;
}

#neweventstickets {
font:bold 14px/1.3em georgia, serif;

padding:0px 0px;
margin:0 0 4px 0;
margin-left: 250px;
margin-top:0;
width: 700px;
min-height:900px;
  }

#newmap  {
padding: 0px;
margin-left: 250px;
margin-top:0;
width: 800px;

padding-top:0px;
min-height:1400px;
}

#newtickets
 {width:800px; float:left;
padding:10px;
margin-left:10px;
min-height:1300px;
}


#harvest {
background: #FFFFFF;
padding: 0px;
margin-left: 235px;
margin-top:0;
width:600px;
padding-right:0px;
padding-top:0px;
min-height:800px;

}

#harvest p, #harvest h2, #harvest h3 {padding: 0px 0px;
}

#content {

padding: 0px;
margin-left: 240px;
margin-top:0;
width: 680px;
padding-left:0px;
padding-top:0px;
min-height:1200px;

}
#content p {line-height: 1.4em;}
#content p, #content h2, #content h3 {padding: 25px 25px;}

#contenteq {
padding: 0px;
margin-left: 250px;
margin-top:0;
width: 425px;
padding-right:0px;
padding-top:0px;
min-height:1300px;
}

#content p {line-height: 1.4em;
text-align: justify ;

}

#content p, #content h2, #content h3 {padding: 25px 25px;
}

#contentputt {
width: 100%;
    height: 100%;
   background: #fff url('images/bgputtnride-1.jpg') top left repeat-y;


padding: 0px;
margin-left: 225px;
margin-right:0px;
margin-top:14px;
width: 745px;
padding-right:0px;
padding-top:0px;
min-height:625px;

}

#contentsanta {

padding: 0px;
margin-left: 240px;
margin-top:0;
width: 700px;
padding-left:0px;
padding-top:0px;
min-height:1000px;


}
h2.belowhead{
min-height:99px;
color:white;
font-size:22px;
margin:0px;
margin-top: 0px;
padding: 0px 0px;
text-align:center;
font-family:georgia;


}

h2.belowheadrail{
min-height:44px;
color:white;
font-size:22px;
margin:0px;
margin-top: 0px;
padding: 0px 0px;
text-align:center;
font-family:georgia;


}

#left {
clear:left;
float: left;
width: 245px;
margin-right:0px;
min-height:500px;
background:white;
 }

#left p, #left h2, #left h3 {margin:10px; padding:0;
}

#left h2 {font-size:1.2em;
}




#menu, #menu * {
	margin:0;
	padding:0;
	z-index: 522;
}
#menu {
	margin-right:10px;
        line-height:2.4;
	margin-bottom:1.4em;
	width: 205px;
	margin-left:12px;
	margin-top:-10px;
        padding-top:2px;
	z-index: 22;
}
#menu ul {
	background:#ffffff;
 background:transparent;
	width: 205px;
	margin-bottom:10px;
}
#menu li {
	background:transparent;

	float: left;
	margin-bottom:-3px;
	list-style:none;
	position:relative;
	width: 205px;
	z-index:22;
}

#menu li ul {
 top:-999em;
	position:absolute;
	width: 204px;
	margin-left:0;
	z-index: 22;
}
#menu li:hover,
#menu li.sfHover,
#menu a:focus, #menu a:hover, #menu a:active {

background-position: -205px top;
color:#fff;
}
#menu li:hover ul,
ul#menu li.sfHover ul {
	left:205px;
	top:-1px;
}

#menu li:hover li ul,
#menu li.sfHover li ul {
	top:-999em;
	z-index:22;
}
#menu li li:hover ul,
ul#menu li li.sfHover ul {
	left:205px;
	top:-1px;
	z-index: 22;
}
#menu li li:hover li ul,
#menu li li.sfHover li ul {
	top:-999em;
}
#menu li li li:hover ul,
ul#menu li li li.sfHover ul {
	left:180px;
 padding-left: 25px;
	top:-1px;
	z-index: 52;
}


#menu li li {
	background:transparent;
	width:205px;
	z-index: 22;
	border-left:1px solid #fff;
}
#menu li li li {
	background:#00f;
}
#menu li li a {
padding-right:0;
width:7.45em;
width:205px;
	z-index: 22;
}


#menu a {

         font-weight:bold;
	display:block;
        margin-bottom: 0px;
        padding-left: 25px;
	text-decoration:none;
	width:180px;
      	background: transparent url(images/menunew.jpg ) left top no-repeat;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:  14px;
}

 h1 {
font-size:13px;
line-height:1.4em;
color:#584B3E;
text-align:justify;
font-style:normal  ;
}


.normal {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height 12	px;
	letter-spacing : 0px;
	word-spacing : 0px;
	margin : 0px 0px;
		}

.end {
	font:12px Verdana, Arial, Helvetica, sans-serif;color:white;
	
	letter-spacing : 0px;
	word-spacing : 0px;
	margin : 0px 0px;
text-align:top;
		}
#end {    
width: 970px;
margin: 0px;
padding: 0px;
text-align: left !important;
text-align:top;

			
}