
*, html * { margin:0; padding:0;
}

.clear { clear:both;
}

.mini
{
font-size:0.8em !important;
opacity:0.8 !important;
}




body
{
background:#dfdfd7;
color:#344a5a;
font-family:"Trebuchet MS";
font-size:0.9em;
text-align:center;
}

body#area1
{
background:#ededf3 url('/images/group/areabody/1.jpg') no-repeat center bottom fixed;
}
body#area2
{
background:#ededf3 url('/images/group/areabody/2.jpg') no-repeat center bottom fixed;
}
body#area3
{
background:#ededf3 url('/images/group/areabody/3.jpg') no-repeat center bottom fixed;
}


#wrapperWrap
{
margin:0 auto;
width:950px;
text-align:left;
}
#wrapper
{

}






#globalNavigationWrap
{
}
#globalNavigation
{
list-style-type:none;
width:750px;
padding:35px 0 15px 0;
margin:0 0 0 170px;
}
#globalNavigation li
{
display:inline;
text-transform:uppercase;
font-size:0.9em;

}
#globalNavigation li a:link,
#globalNavigation li a:visited
{
display:block;
float:left;
margin:0 16px 0 0;
padding:25px 16px 0 0;
border-right:1px solid #fff;
text-decoration:none;
color:#344a5a !important;
font-weight:bold;
}

#globalNavigationWrap img#logo
{
float:left;
padding:25px;
}
#globalNavigationWrap p#intro
{
margin:25px 0 0 20px;
width:750px;
float:left;
line-height:25px;
}






/* *** main content stage *** */
#contentWrap
{
background:#fff url('/images/group/contentBack.png') no-repeat left top;
/*opacity:0.95;*/
}

#content
{
}



/* *** */

#contentMainWrap
{
width:625px;
float:left;
border-right:1px solid #dfdfd7;
}
#contentMain
{
margin:25px;
}


#contentSideWrap
{
width:308px;
float:left;
}
#contentSide
{
margin:25px;
}


h2
{
margin:0 0 25px 0;
}

h4
{
margin:0 0 25px 0;
}

p
{
margin:0 0 15px 0;
line-height:165%;
}

p.blockquote
{
margin:0 25px 15px 25px;
}

#contentSide .catWrap
{
padding:0 0 15px 0;
margin:0 0 15px 0;
border-bottom:1px solid #dfdfd7;
}

#contentSide h3
{
font-size:1.3em;
font-weight:normal;
cursor:pointer;
}

#contentSide ul
{
list-style-type:none;
margin:15px 0 0 0;
}
#contentSide ul li
{
background:url('/images/group/groupArrow.png') no-repeat left 3px;
padding:0 0 0 15px;
margin:0 0 10px 0;
}
#contentSide ul li a:link,
#contentSide ul li a:visited
{
color:#344a5a;
text-decoration:none;
}


p.button
{
height:55px;
line-height:55px;
background:url('/images/group/buttons/genericButton.png') no-repeat left top;
}
p.button a:link,
p.button a:visited
{
color:#fff;
display:block;
padding-left:55px;
text-decoration:none;
}




/*-------------- Special Offers Page --------------*/

.specialOffersWrap {
	margin-top:20px;
	
	}
	
	.specialOffers {
		width:900px;
		height:130px;
		position:relative;
		overflow:hidden
		}


/*----------- // Special Offers Page --------------*/





/* *** footer *** */
#footerWrap
{
background:transparent url('/images/group/footer.gif') no-repeat center center;
color:#fff;
width:950px;
height:76px;
margin:25px auto;
}

#footer
{
padding:15px;
}

#footer p
{
	line-height:1.2em;
}

#footer p#footerContact
{
margin:0 0 10px 0;
}

#footer p#footerContact img
{
vertical-align:middle;
margin:-2px 5px 0 0;
}

#footer p a:link,
#footer p a:visited
{
color:#eaeae7 !important;
text-decoration:none;
}






#tooltip 
{
background:#dfdfd7;
}



.parklocations .area1 .toParkButton a:link,
.parklocations .area1 .toParkButton a:visited
{
color:#56333c !Important;
text-decoration:none;
}
.parklocations .area2 .toParkButton a:link,
.parklocations .area3 .toParkButton a:visited
{
color:#768693 !Important;
text-decoration:none;
}
.parklocations .area3 .toParkButton a:link,
.parklocations .area3 .toParkButton a:visited
{
color:#a09575 !Important;
text-decoration:none;
}









a:link,
a:visited
{
color:#344A5A;
}









/* calendar stuff */
.calendar
{
width:100%;
font-size:0.9em;
border:1px solid #fff;
border-collapse:collapse;
}
td.calendar-current
{
line-height:2em;
font-weight:bold;
text-align:center;
}
td.calendar-prev
{
text-align:left;
width:80px;
}
td.calendar-next
{
text-align:right;
width:80px;
}

.calendar th,
.calendar td
{
text-align:center;
height:25px;
line-height:25px;
border:1px solid #fff;
}

.calendar td a:link,
.calendar td a:visited
{
display:block;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
height:25px;
line-height:25px;
}
.calendar td a:hover
{
text-decoration:underline;
}

.calendar th
{
color:#fff;
background:#344A5A;
}
.calendar td
{
text-align:center;
background:#efefe7;
}
.calendar-current
{
}
.calendar td.empty
{
background:#dfdfd7;
}

.calendar td div, 
.calendar th div
{
width:100%;
height:100%;
position:relative;
}




form.nice
{
border:1px dotted #eee;
background:#fafafa;
padding:20px;
margin:0;
}

form.nice label
{
display:block;
float:left;
clear:left;
width:120px;
margin:0 0 10px 0;
}

form.nice input,
form.nice textarea,
form.nice select
{
width:300px;
float:left;
margin:0 0 10px 0;
border:1px solid #ccc;
background:#fff;
}





#seoWrap
{
background:#fff;
width:890px;
padding:10px 30px;
margin:0 auto 0 auto;
text-align:left;
font-size:0.9em;
}
#seoWrap p
{
padding:0 0 20px 0 !important;
margin:0 !important;
}




#group_sitemap{
	padding:20px;
}
#group_sitemap ul{
	padding-left:15px;
}
#group_sitemap li{
	margin:5px;
}

#seoWrap{
	background: transparent url('/images/backgrounds/80-opacity-white.png') no-repeat center center;
}

#seoFooter h1{
	font-size:1em;
	line-height:165%;
	margin:0 !important;
	padding: 0 0 20px !important;
}
#seoFooter h2{
	font-size:1em;
	line-height:165%;
	margin:0 !important;
	padding: 0 0 20px !important;
}

#seoFooterTable td,
#seoFooterTable th{
	padding:3px;
}



div.groupOfferWrap{
	position:relative;
	float:left;
	width:272px;
	height:421px;
	padding: 0 7px;
}

div.groupOfferWrap h2{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	height:36px;
	line-height:36px;
	margin-bottom:0px;
	overflow:hidden;
}

div.groupOfferWrap h3,
div.groupOfferWrap a:link,
div.groupOfferWrap a:visited{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:33px;
	line-height:33px;
	overflow:hidden;
	text-decoration:none;
	display:block;
}

div.groupOfferWrap a:hover{
	text-decoration:underline;
}

div.groupOfferWrapInner{
	padding:10px 10px 0;
	background:#fff;
}
div.groupOfferWrapInner img{
	margin-bottom:5px;
	display:block;
}

div.groupOfferWrapInner div.dateWrap{
	width:80px;
	height:82px;
	float:left;
	overflow:hidden;
	font-weight:bold;
	text-align:center;
}
div.groupOfferWrapInner div.dateWrap sup{
	font-size:0.5em;
	
}
div.groupOfferWrapInner p{
	float:right;
	width:170px;
	height:82px;
	line-height:20px;
	overflow:hidden;
	color:#666;
	font-weight:bold;
	margin:0;
}

