/* CSS Document */


#hidefromprint01{
display:block;}

#hidefromprint02{
display:block;}

#hidefromprint03{
display:block;}


#hidefromscreen01{
display:none;}

#hidefromscreen02{
display:none;}

#hidefromscreen03{
display:none;}


body {
		margin:0px;
		padding:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#000000;
		font-size:80%;
		line-height:150%;
		background-image:url(../graphics/generic/bkg_body.gif);
		background-repeat:repeat-y;
		background-position:left;
		}
		
		
bodyADMIN {
		margin:0px;
		padding:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#000000;
		font-size:80%;
		line-height:150%;
		}		
	
	#leftcontent {
		position: absolute;
		left:0px;
		top:0px;
		width:194px;
		z-index:10;
		}

	#centercontentHome {
		top:258px;
   		margin-left: 194px;
   		margin-right:215px;
		background-color:#FFFFFF;
		}
		
		
	#centercontentMain {
		top:139px;
   		margin-left: 194px;
   		margin-right:215px;
		background-color:#FFFFFF;
		}

	#rightcontentHome {
		position:absolute;
		top :210px;
		right :0px;
		width:215px;
		font-size:85%;
		line-height:140%;
		
		
		}
		
	#rightcontentMain {
		position:absolute;
		top:139px;
		right :0px;
		width:215px;
		font-size:85%;
		line-height:140%;
		
		}
		
	
	
	
	
		#TopOuter {
	margin-left: 194px;
		height:139px;
		background-image:url(../graphics/generic/bkg_mainyellow.gif);
		background-repeat:repeat-x;	
		}	
		
		#YellowSwish{
	height:51px;
	margin-right:215px;
}	

		
		
	#Circles{
	position:absolute;
	top:0px;
	right:0px;
	height:139px;
	float:right;
	}
	
	#RedBar ul {
	list-style-type:none;
	margin-top:3px;
	margin-left: 7px;
	padding-left: 7px;
	color:#094FA3;
	}
	
	#RedBar ul a {
	color:#ffffff;
	}
	
	#InfoBar{
	height:25px;
	margin-right:200px;
	color:#f8b825;
	margin-left:17px;
	padding-left:17px;
	padding-right:0px;
	text-align:left;
	font-weight:bold;}	
	
	
	#InfoBar p{
	display:none;}
	
	#Infobar .W3C {
	display:none;}


	
	#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:left;
	color:#97999B;
	margin-top:50px;
	}

.Bobby{
display:none;}

a.ToolLinks:link, a.ToolLinks:visited, a.ToolLinks:active  {
text-decoration: underline; 
color:#094FA3;
font-size:87%;
} 


a.ToolLinks:hover {
color:#f8b826;
text-decoration:underline;
}
a.breadcrumblink:link, a.breadcrumblink:visited, a.breadcrumblink:active  {
text-decoration: underline; 
color:#094FA3;
font-size:87%;
} 


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

a.breadcrumblinksel:link, a.breadcrumblinksel:visited, a.breadcrumblinksel:active  {
text-decoration: underline; 
font-weight:bold;
color:#094FA3;
font-size:87%;
} 


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

form{
margin:0px;}

.searchform{
padding-top:20px;
padding-bottom:10px;
}

.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:8px;
padding-left:10px;
padding-right:13px;
background-image:url(../graphics/rhs/rhs_peachbackground.gif);
background-repeat:repeat-y;
}

.RHSPeachBackground h3{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
.RHSPeachBackground ul{
list-style-position:outside;
margin-top:3px;
	margin-left: 7px;
	padding-left: 7px;
	color:#094FA3;		
}
.RHSPeachBackground hr{
display:none;}



.RHSPeachBackground li{
padding-bottom:8px;
}








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

.RHSPeachBackgroundHALF table{ 
width:203px;
}

.EventTable{
width:203px;}

.RHSPeachBackgroundHALF td{ 
padding-top:5px;
padding-bottom:15px;
padding-left:2px;
text-align:left;
}


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

.RHSWhiteBackground ul{
list-style-position:outside;
margin-top:3px;
	margin-left: 7px;
	padding-left: 7px;
	color:#094FA3;
}

.RHSWhiteBackground li{
padding-bottom:8px;
}





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

}

#Breadcrumb strong{
font-size:87%;
font-weight:bold;

}

.MainTextArea{
padding-left:14px;
padding-right:29px;
background-image:url(../graphics/generic/home_dots.gif);
background-position:right top;
background-repeat:no-repeat;}


.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 */



/*GALLERY PRODUCTS*/


#galleryProducts{text-align:center;

	}
#galleryProducts p{display:inline;}
#galleryProducts span{
vertical-align:top;
width:160px;
height:200px;
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;
	
}


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

}

/*END GALLERY PRODUCTS*/

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

}

h2{
color:#094FA3;
font-size:115%;
margin-top:0px;
}



.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:85%;
padding-bottom:15px;
} 


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


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


a:hover {
color:#f8b826;
}

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

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


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

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

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


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:10px;
	font-size:85%;
	text-align:center;
	clear: both;
}

.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;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
.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;}



.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;
	}
	
	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;
}

.mp3 {
	list-style-image: url(../graphics/generic/icon_speaker.gif);
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	vertical-align: text-bottom;
	border-bottom:1px solid #cccccc;
}

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

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


.captionsEvents{
font-size:110%;
 font-weight:bold;
 text-align:left;
 /* border-bottom:1px solid #cccccc;
background-color:#FFEBBD;*/
background-color:#099dd9;
 padding-right:3px;
 padding-bottom:2px;
 padding-top:2px;
 padding-left:12px;
 color:#ffffff;/*
color:#084ea3;
/*background-image:url(../graphics/generic/bkg_eventheader.gif);
background-position:top right;
background-repeat:no-repeat;
 border-top:1px dashed #cccccc;
 border-bottom:1px dashed #cccccc;*/
}

.EventList{
 padding-left:12px;
padding-top:10px;
 padding-bottom:10px;}

.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;
   }



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



.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:100%;
line-height:130%;

} 

.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-weight:bold;
font-variant:small-caps;
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;
font-size:100%;
line-height:130%;


}

.menu a.toplevelOn{
margin-left:22px;
color: #ffffff;
text-decoration:none;
background-color:#099dd9;


}

.menu a.sublevel{
background: #094FA3;
color:#ffffff;
border-bottom:1px solid #CCCCCC;
font-size:100%;
line-height:130%;
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;

}

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-right:5px;
padding-top:2px;
padding-bottom:3px;
font-size:85%;
line-height:140%;
} 


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:1px;
}

.NavUnder{
padding-left:22px;
}

/* Styles for Popbox */

.popbackground {
		background-color:#094FA3;
		background-image:none;
		margin:0px;
		padding:0px;
		color:#000000;
		font-size:80%;
		line-height:150%;
		}
		
.Description{
width:639px;
border:1px solid #acabab;
background-color:#ffffff;
}	

.Text{
padding:7px;
text-align:left;
}	
.tellafriendbackground {
		background-image:none;
		margin:0px;
		padding:0px;
		color:#000000;
		font-size:80%;
		line-height:150%;
		padding-left:15px;
		}
		


#RHSmainpages .W3C{
	padding-bottom:10px;
	}

	
	.W3C{
	padding-bottom:20px;
	}
	
	.dividerline{
	border:1px dashed #C0C0C0;
	
	}
	
a.RHSlinkON:link, a.RHSlinkON:visited, a.RHSlinkON:active  {
text-decoration: none; 
color:#538f17;
font-weight:bold;

} 


a.RHSlinkON:hover {
text-decoration: underline; 
color:#094FA3;
font-weight:bold;
}

.MainTextArea td{
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;}

.RHSCalBackground{
padding-top:5px;
padding-bottom:15px;
padding-left:0px;
padding-right:5px;
text-align:center;
}

.RHSCalTable{
border-left:1px solid #f8b825;
border-top:1px solid #f8b825;

}

.RHSCalCellOFF{
width:25%;
border-right:1px solid #f8b825;
border-bottom:1px solid #f8b825;
background-color:#ffffff;
text-align:center;
}

.RHSCalCellON{
width:25%;
background-color:#f5e4d3;
border-right:1px solid #f8b825;
border-bottom:1px solid #f8b825;
text-align:center;
color:#000000;
}



.RHSCalHeader{
background-color:#f8b825;
padding:3px;
/*background-color:#ffffff;*/
font-weight:bold;
font-size:12px;
text-align:center;
border-right:1px solid #f8b825;
border-bottom:1px solid #ffffff;
color:#000000;
}

a.RHSCalLinkOFF:link, a.RHSCalLinkOFF:visited, a.RHSCalLinkOFF:active  {
padding:10px;
background-color:#ffffff;
text-align:center;
display:block;
} 


a.RHSCalLinkOFF:hover {
padding:10px;
font-weight:bold;
background-color:#f8b825;
text-align:center;
color:#ffffff;
display:block;
}

a.NewsLinkON:link, a.NewsLinkON:visited, a.NewsLinkON:active  {
text-decoration: underline; 
color:#094FA3;
font-weight:bold;
} 


a.NewsLinkON:hover {
color:#f8b826;
font-weight:bold;
}


a.NewsLinkOFF:link, a.NewsLinkOFF:visited, a.NewsLinkOFF:active  {
text-decoration: underline; 
color:#cccccc;
font-weight:bold;
} 


a.NewsLinkOFF:hover {
color:#cccccc;
font-weight:bold;
}

.NewsDates{
font-size:100%;
 text-align:right;
 border-bottom:1px solid #cccccc;
  border-top:1px solid #cccccc;
 color:#6d6d6d;
}

.download{
float:right;}


/* TOP BANNER ADVERTS */

#WoodenWalls {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/WoodenWalls/Warship.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}		
		
	#WoodenWallsAdvert{
	height:113px;
	background-image:url(../graphics/TopRandomAdvert/WoodenWalls/bkg_slither.gif);
	background-repeat:repeat-x;
	margin-right:304px;}
	
	
	

#SteamFestival {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/SteamFestival/steamvehicle.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#SteamFestivalAdvert{
	height:113px;
	background-image:url(../graphics/TopRandomAdvert/SteamFestival/bkg_slither.gif);
	background-repeat:repeat-x;
	margin-right:304px;
	}
	
	
	
	#GoldenTicket {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/GoldenTicket/Ticket.gif);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#GoldenTicketAdvert{
	height:113px;
	background-image:url(../graphics/TopRandomAdvert/GoldenTicket/bkg_slither.gif);
	background-repeat:repeat-x;
	margin-right:304px;
	}



#Pirates {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/Pirates/pirates.gif);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#PiratesAdvert{
	height:113px;
	background-image:url(../graphics/TopRandomAdvert/Pirates/bkg_slither.gif);
	background-repeat:repeat-x;
	margin-right:304px;
	}
	
	
/* VET DAY AD STLYES START*/	


#VetDay {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/VetDay/rightpic.jpg);
	/*right hand pic - 500x258px */
		background-position:right;
		background-repeat:no-repeat;
		/*background-color:#11614e;*/
		}	
	
		
#VetDayAdvert{
	height:113px;
	background-image:url(../graphics/TopRandomAdvert/VetDay/bkg_slither.jpg);
	/*background stretch slither - 1x113px */
	background-repeat:repeat-x;
	margin-right:304px;
	}
	
/* VET DAY AD STLYES END*/	














/* COMM HOUSE XMAS AD STYLES START*/	


#CommHouseXmas {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/CommHouseXmas/Xmas.jpg);
	/*right hand pic - 500x258px */
		background-position:right;
		background-repeat:no-repeat;
		/*background-color:#11614e;*/
		}	
	
		
#CommHouseXmasAdvert{
	height:113px;
	background-image:url(../graphics/TopRandomAdvert/CommHouseXmas/bkg_slither.jpg);
	/*background stretch slither - 1x113px */
	background-repeat:repeat-x;
	margin-right:304px;
	}
	
/* COMM HOUSE XMAS AD STYLES END*/	





/* ALFA 08 AD STYLES START*/	


#Alfa08 {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/Alfa08/car.jpg);
	/*right hand pic - 500x258px */
		background-position:right;
		background-repeat:no-repeat;
		/*background-color:#11614e;*/
		}	
	
		
#Alfa08Advert{
	height:113px;
	background-image:url(../graphics/TopRandomAdvert/Alfa08/bkg_slither.gif);
	/*background stretch slither - 1x113px */
	background-repeat:repeat-x;
	margin-right:304px;
	}
	
/* ALFA 08 AD STYLES END*/	






/* Pirates08 AD STYLES START*/	


#Pirates08 {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/Pirates08/pirate.jpg);
	/*right hand pic - 500x258px */
		background-position:right;
		background-repeat:no-repeat;
		/*background-color:#11614e;*/
		}	
	
		
#Pirates08Advert{
	height:113px;
	background-image:url(../graphics/TopRandomAdvert/Pirates08/bkg_slither.gif);
	/*background stretch slither - 1x113px */
	background-repeat:repeat-x;
	margin-right:304px;
	}
	
/* ALFA 08 AD STYLES END*/	




/* VET DAY AD STYLES START*/	


#VetDay08 {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/VetDay08/rhspic.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#VetDay08Advert{
	height:113px;
	/*background-image:url(../graphics/TopRandomAdvert/VetDay08/bkg_slither.gif);
	background-repeat:repeat-x;*/
	margin-right:304px;
	}

/* VET DAY 08 AD STYLES END*/	


/*25th Anniversary Start*/

#Anniversary {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/25thAnniversary/rightpic.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#AnniversaryAdvert{
	height:113px;
	/*background-image:url(../graphics/TopRandomAdvert/VetDay08/bkg_slither.gif);
	background-repeat:repeat-x;*/
	margin-right:304px;
	}


/*25th Anniversary End*/




/*Steam 09 Start*/

#SteamFestival09 {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/SteamFestival09/rightpic.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#SteamFestival09Advert{
	height:113px;
	margin-right:304px;
	}


/*Steam 09 End*/




/*Pirate PlayDays 09 Start*/

#PiratePlayDays09 {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/PiratePlayDays09/rightpic.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#PiratePlayDays09Advert{
	height:113px;
	margin-right:304px;
	}


/*Pirate PlayDays 09 End*/







/*Armed Forces Day 09 Start*/

#ArmedForcesDay09 {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/ArmedForcesDay09/rightpic.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#ArmedForcesDay09Advert{
	height:113px;
	margin-right:304px;
	}


/*Armed Forces Day 09 End*/





/* Smugglers 09 start */	


#Smugglers {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/Smugglers/rightpic.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#SmugglersAdvert{
	height:113px;
	margin-right:304px;
	}
	
/* Smugglers 09 end */	



/* SALUTE 40s AD STYLES START*/	

#Salute {
	margin-left: 194px;
		height:258px;
		background-image:url(../graphics/TopRandomAdvert/Salute/rightpic.jpg);
		background-position:right;
		background-repeat:no-repeat;
		}	
	
		
#SaluteAdvert{
	height:113px;
	margin-right:304px;
	}
	
/* SALUTE 40s AD STYLES END*/	









.pagenumbers {
    padding: 2em;
    margin: 1em 0;
    clear: left;
    font-size: 95%;
}

.pagenumbers a, .pagenumbers span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}



.pagenumbers a:hover {
    border-color: #2E6AB1;
}

.pagenumbers a.nextprev {
    font-weight: bold;
}

.pagenumbers span.nextprev {
    color: #666;
}

.pagenumbers span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}
.pagenumbers span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pagenumbers a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}


.ShopCatHeaderAlcohol{
height:90px;
background-color:#171603;
background-image:url(../graphics/pagepics/ShopCatPic_Alcohol.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
}

.ShopCatHeaderModel{
height:90px;
background-color:#171603;
background-image:url(../graphics/pagepics/ShopCatPic_Boats.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
}

.ShopCatHeaderNautical{
height:90px;
background-color:#171603;
background-image:url(../graphics/pagepics/ShopCatPic_Nautical.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
}


/*NEW*/

.ShopCatHeaderKids{
height:90px;
background-image:url(../graphics/pagepics/ShopCatPic_Kids.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
}


.ShopCatHeaderShips{
height:90px;
background-image:url(../graphics/pagepics/ShopCatPic_Ships.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
}


.ShopCatHeaderDockyard{
height:90px;
background-image:url(../graphics/pagepics/ShopCatPic_Dockyard.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
}








.ShopPic{
width:160px;
float:left;
padding-top:10px;}

.ShopDesc{
padding:10px 0px 0px 10px;
text-align:left;

}

.ShopPrice{
padding:0px;
float:left;
font-weight:bold;
}

.ShopPayPal{
float:right;}



.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;
	}
	
	
	
	
/*25th Anniversary Box Adverts Start*/	

.BoxPicture{
text-align:left;
border-right:7px solid #ffffff!important;
}
	
.BoxPurple{
background-color:#461d70;
color:#FFFFFF;
text-align:center;
width:176px;
height:45px;
border-right:10px solid #ffffff!important;
padding-bottom:5px;

}
	
.BoxTeal{
background-color:#1d5670;
color:#FFFFFF;
text-align:center;
width:176px;
height:45px;
border-right:10px solid #ffffff!important;
padding-bottom:5px;

}

.BoxGreen{
background-color:#606c1f;
color:#FFFFFF;
text-align:center;
height:45px;
border-right:3px solid #ffffff!important;
padding-bottom:5px;

}
.BoxOrange{
background-color:#e4701d;
color:#FFFFFF;
text-align:center;
height:45px;
border-right:3px solid #ffffff!important;
padding-bottom:5px;

}

.BoxPurple h2, .BoxTeal h2, .BoxGreen h2, .BoxOrange h2{
font-size:12px;
font-weight:bold;
display:inline;
padding:0px;
margin:0px;
color:#ffffff;}

.BoxPurple p, .BoxTeal p, .BoxGreen p, .BoxOrange p,{
padding:0px;
margin:0px;}


.BoxTeal a:link,.BoxTeal a:visited, .BoxTeal a:active  {
	text-decoration: underline;
	color:#FFFFFF
	
	}

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



.BoxPurple a:link,.BoxPurple a:visited, .BoxPurple a:active  {
	text-decoration: underline;
	color:#FFFFFF
	
	}

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




.BoxGreen a:link,.BoxGreen a:visited, .BoxGreen a:active  {
	text-decoration: underline;
	color:#FFFFFF
	
	}

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

.BoxOrange a:link,.BoxOrange a:visited, .BoxOrange a:active  {
	text-decoration: underline;
	color:#FFFFFF
	
	}

.BoxOrange a:hover {
	color:#FFCC00;
	}
	
.BoxBannerred{
background-color:#ad1619;
color:#FFFFFF;
font-size:12px;}



.BoxBlueBanner{
/*width:551px;*/
width:386px;
height:60px;
background-image:url(../graphics/25th/logo_25th.gif);
background-position:right;
background-repeat:no-repeat;
color:#FFFFFF;
padding:23px 150px 5px 10px;}


.BoxBlueBanner a:link, .BoxBlueBanner a:visited, .BoxBlueBanner a:active  {
text-decoration: underline; 
color:#ffffff;
} 


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


	
	
	.RHSPeachBackground input{
	font-size:11px;
	width:180px;
	margin-top:3px;}
	
	.RHSPeachBackground select{
	font-size:11px;
	width:180px;
	margin-top:5px;}
	
	
	
	
/*25th Anniversary Box Adverts End*/		
	

	
	
	
	
	
	/* Bliz Banner*/
	
	
	.BlitzBanner{
/*width:551px;*/
width:356px;
height:68px;
background-image:url(../graphics/blitz/bkg-blitz.gif);
background-position:right;
background-repeat:no-repeat;
color:#FFFFFF;
padding:23px 185px 5px 5px;
}


.BlitzBanner a:link, .BlitzBanner a:visited, .BlitzBanner a:active  {
text-decoration: underline; 
color:#ffd636;
font-size:13px;

} 





	
	.BlitzBannerRed{
/*width:551px;*/
background-color:#7b8827;
background-image:url(../graphics/blitz/Blitz.jpg);
background-position:left top;
background-repeat:no-repeat;
border:2px solid #ffd636;
color:#FFFFFF;
height:99px;
padding:10px 10px 0px 265px;
text-align:center;
}


	.BlitzBannerRed form{
	margin-top:5px;
}


.BlitzBannerRed strong{
font-size:15px;
color:#ffd636;
}


.EventPic {
	padding: 0px;
	margin: 0px 5px 10px 5px;
	border: 0px none;
}
.buy-tickets-bg {
	background-color: #e2ebf4;
	border: 1px solid #0b4da4;
	padding: 3px;
	width: 556px;
	height: auto;
	float: left;
	margin-bottom: 15px;
	clear: both;
}
.buy-tickets-bg   p  {
	font-size: 11px;
}

.buy-tickets-bg  img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.buy-tickets-bg th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aec5e1;
	font-weight: bold;
	text-align: left;
	padding: 2px;
}
.ticket-pic {
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
}

.buy-tickets-bg td {
	font-size: 11px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aec5e1;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: left;
}
.buy-tickets-bg .borderRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aec5e1;
}
.buy-tickets-bg .ticketsWrapper {
	width: 550px;
	float: left;
	border: 3px solid #094fa3;
	background-color: #FFFFFF;
}
.buy-tickets-bg .ticketsWrapper h3 {
	background-color: #094FA3;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 14px;
}
.buy-tickets-bg h2 {
	font-size: 14px;
}

.buy-tickets-bg  .ticketsWrapper  select {
	font-size: 11px;
}
.buy-tickets-bg .ticketTypeWrapper {
	clear: both;
	float: right;
	width: 550px;
}
.paypal {
	float: left;
	width: 560px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	background-color: #FFFFFF;
}



.fltRight {
	float: left;
	width: 170px;
}
.fltLeft {
	float: left;
}

.dayticket1 {
	float: left;
	width: 320px;
}
.dayticket2 {
	width: 550px;
}
.duelticket {
	width: 230px;
}
.addtocart {
	float: none;
	padding-right: 4px;
}
.price {
}
.SmallText {
	font-size: 9px;
	line-height: 12px;
}



.clear {
	clear: none;
}

