A 	  { 	color: #654A39; text-decoration: none; }
A:link	  { 	color: #654A39; text-decoration: underline; }
A:visited { 	color: #654A39; text-decoration: underline; }
A:active  { 	color: #996600; text-decoration: underline; }
A:hover	  { 	color: #996600; text-decoration: none; }

A.body 	 	{ 	color: #996633; text-decoration: underline; }
A.body:link	{ 	color: #996633; text-decoration: underline; }
A.body:visited	{ 	color: #CC9966; text-decoration: underline; }
A.body:active 	{ 	color: #996633; text-decoration: underline; }
A.body:hover	{ 	color: #FF9933; text-decoration: underline; }

.wrapper{
		height: 100%;
		width:810px;
		position: relative;
		margin-left: auto ;
 		margin-right: auto ;
		margin-bottom: 20px;
		}

.mainbody {
		height: 100%;
		background:url(images/bkg.gif);
		background-repeat:repeat-x;
		margin-left: auto ;
  		margin-right: auto ;
				}

.mainbody2{
		height: 100%;
		background:url(images/lib_bkg.gif);
		background-repeat:repeat-x;
		margin-left: auto;
		margin-right:auto;
		}


.maindiv {
	height:100%;
	width:810px;
	background:url(images/paperbkg.gif);
	background-repeat:repeat-y;
	text-align: center;
	margin-top:auto;
	padding-top:10px;
		}
		
.maindiv2 {
	height:100%;
	width:810px;
	background:url(images/paperbkg_lib.gif);
	background-repeat:repeat-y;
	text-align: center;
	margin-top:auto;
	padding-top:10px;
		}

.containerdiv{
		width:810px;
		height:100%
		text-align:center;
		}		
		
.nav {
		margin-left: -50px ;
  		margin-right: auto ;
		width:901px;
		position:relative		
		}
		
.contentbox{
		height:100%;
		top:10px;
		padding:9px;
		margin:10px;
		margin-left:20px;
		margin-right:20px;
		text-align:left;
		background-image:url(images/repeatbkg.png);
		background-repeat:repeat;
		margin-top:0px;
		}
.content_booking{
		height:100%;
		width:550px;
		text-align:left;
		}
		
.contentbox2{
		height:100%;
		top:10px;
		padding-top:.59em;
		padding-bottom:.59em;
		padding-left:1em;

		margin:10px;
		margin-left:20px;
		margin-right:20px;
		text-align:left;
		background-image:url(images/repeatbkg.png);
		background-repeat:repeat;
		margin-top:0px;
		}
		
.image_right{
float:right;
width:373px;
height:100%;
margin-left:9px;
margin-bottom:18px;
text-align:center;
}

.image_left{
float:left;
width:373px;
height:100%;
margin-right:9px;
margin-bottom:18px;
}

		
.smallcontainer{
		width:100%;
		text-align:left;
		margin-top:0px;
		position:relative;
		}
		
.nakeddivright{
		margin:0em;
		margin-right:20px;
		padding:0px;
		width:400px;
		height:425px;
		background-image:url(images/repeatbkg.png);
		background-repeat:repeat;
		margin-top:250px;
		text-align:justify;
		align:right;
		position:absolute;
		top:0px;
		right:8px;
		}
		
.smallcontentboxleft{
	margin:0.5em;
	margin-left:20px;
	padding:8px;
	width:365px;
	height:100%;
	background-image:url(images/repeatbkg.png);
	background-repeat:repeat;
	margin-top:0px;
	text-align:justify;
	align:left;
		}

.smallcontentboxleft2{
	margin-left:20px;
	padding:8px;
	width:365px;
	height:500px;
	background-image:url(images/repeatbkg.png);
	background-repeat:repeat;
	margin-top:0px;
	text-align:justify;
	align:left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
		}
		
.smallcontentboxright{
		margin:.5em;
		margin-right:20px;
		padding:8px;
		width:365px;
		height:375px;
		background-image:url(images/repeatbkg.png);
		background-repeat:repeat;
		margin-top:0px;
		text-align:justify;
		align:right;
		position:absolute;
		top:0px;
		right:0px;
		}
		
.smallcontentboxleftlib{
		margin:.5em;
		margin-left:20px;
		padding:8px;
		width:365px;
		height:200px;
		background-image:url(images/repeatbkg.png);
		background-repeat:repeat;
		margin-top:0px;
		text-align:justify;
		align:left;
		}

.smallcontentboxrightlib{
		margin:.5em;
		margin-right:20px;
		padding:8px;
		width:365px;
		height:200px;
		background-image:url(images/repeatbkg.png);
		background-repeat:repeat;
		margin-top:0px;
		text-align:justify;
		align:right;
		position:absolute;
		top:0px;
		right:0px;
		}
		
.smallcontentboxleftlib_badge{
		margin-left:20px;
		width:345px;
		height:150px;
		align:left;
		}

.smallcontentboxrightlib_badge{
		margin-right:20px;
		width:345px;
		height:150px;
		margin-top:0px;
		text-align:justify;
		align:right;
		position:absolute;
		top:0px;
		right:0px;
		}
		

		
.smallcontentboxrightlib2{
		margin:.5em;
		margin-right:20px;
		padding:8px;
		width:365px;
		height:200px;
		background-image:url(images/repeatbkg.png);
		background-repeat:repeat;
		margin-top:0px;
		text-align:justify;
		align:right;
		position:absolute;
		top:225px;
		right:0px;
		}		
		
.smallcontentboxright2{
	margin:.5em;
	margin-right:20px;
	padding:8px;
	width:365px;
	height:500px;
	background-image:url(images/repeatbkg.png);
	background-repeat:repeat;
	margin-top:0px;
	text-align:justify;
	align:right;
	position:absolute;
	top:0px;
	right:0px;
		}
		
.lowernav{
	margin:0.5em;
	text-align:center;
	margin-top:30px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
		}


h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.3em;
	}		

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	}		
	
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:.1em;
	
}	
	
.scheduleitem{
height:100%;
		top:10px;
		padding:.59em;
		margin:10px;
		margin-left:20px;
		margin-right:20px;
		text-align:left;
		background-image:url(images/repeatbkg.png);
		background-repeat:repeat;
		margin-top:0px;
		position:relative;
}

.sched_text{
width:450px;
}

.scheduleimage{
position:absolute;
float:right;
width:250px;
top:10px;
right:10px;
text-align:left;
}

.naked{
height:100%;
		top:10px;
		padding:.59em;
		margin:10px;
		margin-left:20px;
		margin-right:20px;
		text-align:left;
		margin-top:0px;
}

.centered{
		margin-top:10px;
		text-align:center;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
}

b{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

phototext{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
}

.phototextwhite{
text-align:right;
margin-top:-180px;
margin-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
font-weight:bold;
color:#FFFFFF;
}

.phototextblack{
text-align:right;
margin-top:-180px;
margin-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
font-weight:bold;
color:#000000;
}

.phototext_seasonpass{
text-align:left;
margin-top:-80px;
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
color:#000000;
}
