/* CSS Document */

#hidefromprint01{
display:none;}

#hidefromprint02{
display:none;}

#hidefromprint03{
display:none;}


#hidefromscreen01{
display:block;}

#hidefromscreen02{
display:block;}

#hidefromscreen03{
display:block;}


body {
		margin:0px;
		padding:0px;
		background-image:url(../graphics/generic/bkg_body.gif);
		background-repeat:repeat-y;
		background-position:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#000000;
		font-size:12px;
		line-height:18px;
		}
	
	#leftcontent {
	display:none;
		}

	#centercontentHome {
	width:645px;

		}
		
	#centercontentMain {
		width:645px;
		}


	#rightcontentHome {
	display:none;

		
		}
		
	#rightcontentMain {
		display:none;
	
		}
	
	
		#TopOuter {
		display:none;

		}	
		
		#YellowSwish{
	height:51px;
	margin-right:215px;
}	

		
		
	#Circles{
	position:absolute;
	top:0px;
	right:0px;
	height:139px;
	float:right;
	}
	
	
	#RedBar{
	height:25px;
	background-color:#ad1619;
	margin-right:215px;
	color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	text-align:left;}	
	
	#InfoBar{
	height:25px;
	background-color:#11614e;
	margin-right:215px;
	color:#f8b825;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	font-weight:bold;}		

	
	#TopBar{
	background-image:url(../graphics/generic/bkg_topbar.gif);
	background-position:left top;
	height:94px;
	background-repeat:no-repeat;
	text-align:center;}
	
	.PageTools{
	padding-right:7px;
	text-align:right;
	color:#97999B;
	}

.Bobby{
display:none;}

a.ToolLinks:link, a.ToolLinks:visited, a.ToolLinks:active  {
text-decoration: none; 
color:#7e8082;
} 


a.ToolLinks:hover {
color:#f8b826;
text-decoration:underline;
} 

form{
margin:0px;}

.searchform{
padding-top:20px;
padding-bottom:10px;
color:#97999B;}

.emailform{
padding-top:5px;
padding-bottom:10px;

}

.Padding{
padding-top:10px;}


	.RHSsearch{
	padding-right:7px;
	text-align:left;
	}
	
	.large{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:140%;
color:#97999B;

}

.medium{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:120%;
color:#97999B;
}


.RHSPeachBackground{
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
padding-right:13px;
background-image:url(../graphics/rhs/rhs_peachbackground.gif);
background-repeat:repeat-y;}

.RHSPeachBackgroundHALF{
padding-top:3px;
padding-bottom:3px;
padding-right:12px;
background-image:url(../graphics/rhs/rhs_half_peachbackground.gif);
background-repeat:repeat-y;}

.RHSWhiteBackground{
padding-bottom:3px;
padding-right:5px;
padding-right:5px;
}

.MainTextArea{
padding:0px;
}


.MainTextAreaHome strong{
color:#094FA3;}

/* GALLERY*/
.MainGallery {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index).*/
	padding-left:14px;
padding-right:29px;
	text-align:center;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	background-image:url(../graphics/generic/home_dots.gif);
background-position:right top;
background-repeat:no-repeat;
	}
	
	
	#gallery{text-align:center;

	}
#gallery p{display:inline;}
#gallery span{
vertical-align:top;
width:160px;
height:145px;
display:inline;
display:table-cell;
display:inline-table;
display:inline-block;
color:#000000;
	font-size:11px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	line-height:14px;
	border-right:1px solid #b8b9ba;
	border-bottom:1px solid #b8b9ba;
	padding:7px;
	
}


#gallery p img{margin-bottom:0px;

}

/* end gallery */

h1{
color:#094FA3;
font-size:17px;
font-weight:bolder;
line-height:21px;
margin-top:0px;

}

h2{
color:#094FA3;
font-size:13px;
}



.NavAnchor{
background-image:url(../graphics/generic/nav_anchor.gif);
background-position:left top;
background-repeat:no-repeat;
z-index:10;
}



#NavQuickLinks{
background-image:url(../graphics/generic/nav_bkg_quicklink.gif);
background-repeat:repeat-y;}

#QuickLinkText{
padding-left:27px;
padding-right:32px;
color:#ffffff;

}

a.Quicklink:link, a.Quicklink:visited, a.Quicklink:active  {
text-decoration: underline; 
color:#ffffff;
font-size:11px;
line-height:14px;
display:block;
padding-bottom:5px;
} 


a.Quicklink:hover {
color:#f8b826;
}


a:link, a:visited, a:active  {
text-decoration: none; 
color:#094FA3;
} 


a:hover {
color:#f8b826;
}

.searchfield {
width:140px;
font-size:11px;
}

.emailfield {
width:170px;
font-size:11px;
margin-bottom:5px;
}


.searchbtn{
color:#000000;
font-size:11px;
width: 50px;
}

.submitbtn{
color:#000000;
font-size:11px;
width: 150px;
margin-bottom:5px;
}

a.SmallLink:link, a.SmallLink:visited, a.SmallLink:active  {
text-decoration: underline; 
color:#094FA3;
font-size:10px;
} 


a.SmallLink:hover {
color:#f8b826;
}

.RHSEventText{
width:142px;
padding-bottom:10px;
}

.RHSEventPic{
text-align:right;
padding-bottom:10px;}

#Address{
background-image:url(../graphics/generic/address_dots.gif);
background-position:top;
background-repeat:repeat-x;
margin-top:50px;
padding-top:10px;
padding-bottom:50px;
font-size:11px;
text-align:center;
}

.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}

.pictureleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.pictureright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.picturecenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}

.RHSpicleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	border: 0px none;
	float: left;

}

.RHSpicright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	border: 0px none;
	float: right;

}

.RHSpiccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}

.Block{
padding-top:5px;}



.RHSList{
margin-top:0px;
margin-left:-20px;
color:#094FA3;
padding-bottom:3px;
}

.captions{
 font-size:13px;
 font-weight:bold;
 text-align:left;
 border-bottom:1px solid #cccccc;
 background-color:#E8E6E6;
 padding:5px;
}


.captionsEvents{
 font-size:13px;
 font-weight:bold;
 text-align:left;
 border-bottom:1px solid #cccccc;
 background-color:#FFEBBD;
 padding:3px;
 color:#094FA3;
}

.formborder{
 background-color:#ffffff;
 padding:5px;}
 
 .formtext{
 padding-top:15px;
 padding-bottom:5px;
 border-bottom:1px solid #cccccc;
 width:195px;
 
}
 
 .formTickBox{
 width:80px;
 text-align:center;
  border-bottom:1px solid #cccccc;}
  
  .formfield{
  text-align:left;
   border-bottom:1px solid #cccccc;
    padding-top:7px;
    padding-bottom:7px}
	
	.newsfield{
  text-align:left;
   border-bottom:1px solid #cccccc;
    padding-top:7px;
    padding-bottom:15px}
   
     .formfieldRHS{
   border-bottom:1px solid #ffffff;}

   
  .asterix{
color:#cb0f0f;
}

.SearchResults{
text-align:right;
padding-bottom:10px;}

   .date{
   width:150px;
   border-bottom:1px solid #cccccc;
   }


.EventList{
 border:1px solid #cccccc;
 padding:10px;}
 
 .Middleoutlinebox{
padding:10px;
border:1px solid #cdcdcf;
}

.pdf{
list-style-image:url(../graphics/generic/icon_pdf.gif);
	list-style-position:inside;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: text-bottom;
}

.pdf a:link, .pdf a:visited, .pdf a:active  {
	text-decoration: underline;
	padding-left:1px;
	}

.pdf a:hover {
color:#f4762a;
padding-left:1px;
	}
	
.mp3 {
	list-style-image: url(../graphics/generic/icon_speaker.gif);
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	vertical-align: text-bottom;
}

.ListeningList{
 border:1px solid #cccccc;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
}


/* NAV Styles*/


.menu {
width: 172px; /* set width of menu */
font-size:12px;

} 

.menu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;



}

/* style, color and size links and headings to suit */
.menu a {
text-decoration: none; 
display:block;
width:148px;
font-size:12px;
font-weight:bold;
font-variant:small-caps;
line-height:14px;
padding-bottom:7px;
padding-top:5px;
color:#ffffff;


}




.menu a.toplevel{
margin-left:22px;
color: #ffffff;
text-decoration:none;
background-image:url(../graphics/generic/nav_dots.gif);
background-position:bottom;
background-repeat:repeat-x;


}

.menu a.toplevelOn{
margin-left:22px;
color: #f8b826;
text-decoration:none;


}

.menu a.sublevel{
background: #094FA3;
line-height:14px;
color:#ffffff;
border-bottom:1px solid #CCCCCC;
font-size:12px;
width: 173px;
text-decoration:none;


}



.menu a:hover {
color: #ffffff;
background-color:#099dd9;


}


/*Postion of Pop ups*/

.menu li {
/* make the list elements a containing block for the nested lists */
position: relative;


} 

.menu ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */


}

/*Hide and reveal with .hover */

div.menu ul ul ul,
div.menu ul ul li:hover ul ul
{display: none;
background: #094FA3;


}

div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{display: block;


}


a.subnav strong{
color:#f8b826;


}

a.subnav:link, a.subnav:visited, a.subnav:active  {

color:#ffffff;
text-decoration:none;
display:block;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:3px;
font-size:11px;
line-height:13px;


} 


a.subnav:hover {
color:#f8b826;


} 


.SubSub{
padding-left:15px;


}




.NavSubdots{
background-image:url(../graphics/generic/nav_dots.gif);
background-position:bottom;
background-repeat:repeat-x;
width:148px;
padding-bottom:7px;




}

.NavUnder{
padding-left:22px;


}

#Breadcrumb{
text-align:right;
font-size:87%;
padding-bottom:5px;

}

a.RHSlinkON:link, a.RHSlinkON:visited, a.RHSlinkON:active  {
text-decoration: none; 
color:#f8b826;
} 


a.RHSlinkON:hover {
color:#f8b826;
color:#094FA3;
}

/* TOP BANNER ADVERTS */

#WoodenWalls {
display:none;
		}		
		
	#WoodenWallsAdvert{
display:none;}
	
	
	

#SteamFestival {
	display:none;
		}	
	
		
#SteamFestivalAdvert{
display:none;
	}
	
	
	
	#GoldenTicket {
display:none;
		}	
	
		
#GoldenTicketAdvert{
display:none;
	}
	
	
	#Pirates {
display:none;
		}	
	
		
#PiratesAdvert{
display:none;
	}
	
	
	/* VET DAY AD STLYES START*/	

#VetDay {
display:none;
		}	
	
		
#VetDayAdvert{
display:none;
	}
	
/* VET DAY AD STLYES END*/	



/* SMUGGLERS AD STLYES START*/	

#Smugglers {
display:none;
		}	
	
		
#SmugglersAdvert{
display:none;
	}

	
/* SMUGGLERS STLYES END*/	

.xls{
list-style-image:url(../graphics/generic/icon_excel.gif);
	list-style-position:inside;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: text-bottom;
}


.xls a:link, .xls a:visited, .xls a:active  {
	text-decoration: underline;
	}

.xls a:hover {
color:#f4762a;
	}




.doc{
list-style-image:url(../graphics/generic/icon_word.gif);
	list-style-position:inside;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: text-bottom;
}

.doc a:link, .doc a:visited, .doc a:active  {
	text-decoration: underline;
	padding-left:0px;
	}

.doc a:hover {
color:#f4762a;
padding-left:0px;
	}
	
	a.pdflink:link, a.pdflink:visited, a.pdflink:active  {
text-decoration : underline; 
background-image: url(../graphics/generic/icon_pdf.gif);
background-position:left top;
background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:10px;
	line-height:170%;
} 


a.pdflink:hover {
color:#f8b826;
}
