body{
	margin: 0px; padding: 0px;
	text-align: center;
	/* background: URL('/i/all/body-back.gif') left top repeat-x fixed #fff; */
	background: #6eb469;
	font-size: 62.5%;
}

	div#pcc{
		margin: 0px auto 0px auto;
		width: 758px;
		background: URL('/i/all/pagecont-back.gif') left top repeat-x #fff;
		border: 1px solid #999;
		border-top: 0;
	}
	
		#pagecontainer{
			margin: 0px auto 0px auto;
			width: 756px;
			text-align: left;
			background: #fff;
			border-left: 1px solid #333;
			border-right: 1px solid #333;
			background: #fff;
		}

			/* START ACCESSIBILITY NAVIGATION BLOCK */
			
			#accnav{
				width: 100%;
				margin: 0px; padding: 4px 0px 8px 0px;
				font-size: 1.4em;
				background: #eee; border-bottom: 1px solid #ccc;
				z-index: 50;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				display: none;
			}
				#accnav a{
					color: #666;
					border-bottom: 1px dashed #999;
					text-decoration: none;
				}
			
			/* END ACCESSIBILITY NAVIGATION BLOCK */

			/* START SITE NAVIGATION BLOCK */
			ul#nav{
				position: relative;
				top: 0px; left: 0px;
				margin: 0px auto; padding: 0px;
				width: 750px;
				height: 40px;
				overflow: hidden;
				list-style: none;
				background: URL('/i/all/nav-bar-v2-body.gif') left top no-repeat; 
			}			
				ul#nav li a{
					position: absolute;
					top: 0px;
					text-indent: -9000px;
					text-decoration: none;
					padding: 40px 0px 0px 0px;
					overflow: hidden;
					height: 0px !important; 
					height /**/:40px; /* IE5/Win */
					background: URL('/i/all/nav-bar-v2.gif') left top no-repeat;
				}

					/* standard link seutp */
					body li#home a{ background-position: 0 0; width: 75px; left: 0;}
					body li#busi a{ background-position: -75px 0; width: 144px; left: 75px; }
					body li#cele a{ background-position: -219px 0; width: 114px; left: 219px; }
					body li#wedd a{ background-position: -333px 0; width: 95px; left: 333px; }	
					body li#thea a{ background-position: -428px 0; width: 75px; left: 428px; }
					
					
					/* you are on this page setup */
					body#homep li#home a{ background-position: 0 -40px; width: 75px; left: 0;}
					body#busin li#busi a{ background-position: -75px -40px; width: 144px; left: 75px; }
					body#celeb li#cele a{ background-position: -219px -40px; width: 114px; left: 219px; }
					body#cater li#wedd a{ background-position: -333px -40px; width: 95px; left: 333px; }
					body#theat li#thea a{ background-position: -428px -40px; width: 75px; left: 428px; }
					
					
					/* standrad hover seutp (including when you are 'on this page') */
					body#homep li#home a:hover, body li#home a:hover{ background-position: 0 -80px;}
					body#busin li#busi a:hover, body li#busi a:hover{ background-position: -75px -80px;}
					body#celeb li#cele a:hover, body li#cele a:hover{ background-position: -219px -80px;}
					body#cater li#wedd a:hover, body li#wedd a:hover{ background-position: -333px -80px;}			
					body#theat li#thea a:hover, body li#thea a:hover{ background-position: -428px -80px;}
					
			/* END SITE NAVIGATION BLOCK */


			/* START PAGE CONTAINER/CONTENT SECTION */
			div#pagecont{
			
			}
			
				h1{
					margin: 8px 0px 47px 0px; padding: 0px;
					display: block;
					width: 756px; height: 102px;
					background: URL('/i/all/plenty-ranges-homepage.gif');
				}
				
				h1 a{
					display: block;
					width: 756px; height: 102px;
					text-indent: -5000px;
				}
				/* h1 span{ display: none; } */
				

				body#weddi h1{ background: URL('/i/all/plenty-ranges-weddings.gif'); }
				body#busin h1{ background: URL('/i/all/plenty-ranges-business.gif'); }
				body#celeb h1{ background: URL('/i/all/plenty-ranges-celebrations.gif'); }
				body#cater h1{ background: URL('/i/all/plenty-ranges-catering.gif'); }
				body#theat h1{ background: URL('/i/all/plenty-ranges-theatre.gif'); }
				body#whats h1{ background: URL('/i/all/plenty-ranges-whatson.gif'); }
				body#conta h1{ background: URL('/i/all/plenty-ranges-contactus.gif'); }


				div#columnle{
					margin: 0px; padding: 0px;
					width: 240px; height: auto;
					float: left;
					text-align: left;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 1.2em;
					background: url('/i/all/nav-ul-left-back-v2.gif') 10px 0px no-repeat;
				}
				
					div#columnle ul{
						margin: 0px 10px 20px 10px; padding: 0px;
						padding-bottom: 40px;
						list-style: none;
						width: 220px; height: 285px;
					}
						div#columnle ul li{
							margin: 0px; padding: 5px 0px;
							list-style: none;
							display: block;
							width: 220px;
							text-align: center;
						}
							div#columnle ul li a{
								display: block;
								width: 220px;
								color: #424141;
								text-decoration: none;
								text-align: center;
							}

							div#columnle ul li a:visited{ }
							div#columnle ul li a:hover{ color: #060; text-decoration: underline; font-weight: bold;}
							div#columnle ul li a:active{ color: #f00; }

							div#columnle ul li.youarehere a{
								font-weight: bold;
							}

							div#columnle ul li a.youarehere{
								font-weight: bold;
							}


					/* START setup backgrounds on side menus */

						body #columnle h3{
							margin: 15px 10px 0px 10px; padding: 5px 0px 0px 0px;
							width: 220px; height: 36px;
							text-align: center;
						}

						/* only add an icon to the bottom of the navigation bar to block it in and finish */
						
						body#weddi #columnle ul{ background: url('/i/all/nav-ul-left-wedd-bot.gif') left bottom no-repeat; }
						body#busin #columnle ul{ background: url('/i/all/nav-ul-left-busi-bot-2.gif') left bottom no-repeat; }
						body#celeb #columnle ul{ background: url('/i/all/nav-ul-left-cele-bot-2.gif') left bottom no-repeat; }
						body#cater #columnle ul{ background: url('/i/all/nav-ul-left-cate-bot.gif') left bottom no-repeat; }
						body#theat #columnle ul{ background: url('/i/all/nav-ul-left-thea-bot.gif') left bottom no-repeat; }

					/* END setup backgrounds on side menus */

				div#columnri{
					margin: 0px; padding: 0px;
					margin-left: 250px;
					text-align: left;
					color: #424141;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					width: 470px;
				}
				
				div#columnri h2.sr{
					font-size: 24px;
				}

				body div#columnri h3{
					text-align: left;
					font-size: 28px;
					margin-bottom: 12px;
				}

				div#columnri p{
					margin: 10px 30px 25px 15px;
					font-size: 1.25em;
					line-height: 1.6em;
					color: #333;
				}

				table, table.evedit{
					border: 1px solid #bcbcbc;
					background: url('/i/all/tbl-bk.gif') #fff left bottom repeat-x;
				}
				
				table tr td{
					font-size: 1.2em;
					text-align: center;
					border: 1px solid #d5d5d5;
					padding: 2px;
				}
					table tr.hd{
						font-weight: bold;
						vertical-align: bottom;
					}
					
					td.smler{
						font-size: 0.8em;
					}
					
					div#columnri table tr td.wo p{
						font-size: 1em;
					}

				table.evedit tr td{
					font-size: 1.2em;
					border: 1px solid #d5d5d5;
					padding: 4px;
				}

					table.evedit tr td.exps{
						text-align: right;
						font-weight: bold;
						font-style:italic;
					}

					table.evedit tr td.dets{
						text-align: left;
					}
				
				table.blank, table.blank tr td{
					background: none;
					border: 0px;
					text-align:left;
				}
				
					div#columnri p.green{
						color: #060;
						background: #ffffee;
						padding: 3px;
					}

					div#columnri p.pcent{
						text-align: center;
					}
				
				div#columnri ul li{
					font-size: 1.2em;
					line-height: 1.6em;
				}

				div#columnri ul.tall li{
					margin: 10px 30px 25px 15px;
					font-size: 1.1em;
					line-height: 1.6em;
				}


				h4{
					font-size: 1.4em;
					color: #fff;
					background: #333;
					padding: 4px;
				}
				
				div.vtour{
					/*
					border-top: 1px solid #ccc;
					*/
					border-bottom: 1px solid #f1f1f1;
					height: 105px;
				}
				
					div.vtour div.rmimg{
						position: relative;
						float: left;
						width: 110px;
						height: 110px;
						border: 1px solid #00f;
						display: none;
					}

					div.vtour div.rminfo{
						position: relative;
						margin: 0 15px;
						font-size: 1.2em;
					}

					div#columnri div.vtour h5{
						font-size: 1.3em;
						font-style: italic;
						border-bottom: 1px solid #333;
					}

					div#columnri div.vtour div.rminfo p{
						font-size: 1.0em;
						margin: 5px 0px 9px 0px;
					}
					div#columnri div.vtour div.rminfo p a{
						font-weight: bold;
					}


					div#columnri div.vtour br{
						display: block; width: 0; height: 0; margin: 15px 0 15px 0; padding: 0; clear: both;
					}


			blockquote{ font-size: 1.4em; font-weight: bold; line-height: 1.7em }	
			
			/* END PAGE CONTAINER/CONTENT SECTION */



			/* START FOOTER SECTION */

			#footer{
				margin: 45px auto 0px auto; padding: 10px 0px 0px 0px;
				width: 756px;
				border-top: 1px dashed #999;
				border-bottom: 1px solid #666;
				background: #f7f7f7;
				text-align: center;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 1.1em;
				clear: both;
			}
				
				#footer ul{
					margin: 0px; padding: 10px 0px 10px 0px;
					list-style: none;
					/* background: URL(/i/all/footer-ul-back.gif) repeat-x #fff; */
				}
					#footer ul li{
						margin: 0px 5px;; padding: 0px;
						list-style: none;
						display: inline;
					}
					#footer ul li a{
						margin: 0px; padding: 0px;
						font-size: 1.1em;
					}
				
				#footer p{
					color: #666;
					font-size: 1.1em;
				}

					#footer p#first{
						padding: 10px 0px 0px 0px;
						border-top: 1px solid #ccc;
					}
					#footer p#last{
						padding: 0px 0px 10px 0px;
						border-bottom: 1px solid #ccc;
					}

	.hideThis{
		display: none;
	}
	
	h4.gm{
		margin: 5px 0 5px 0;
	}



/* dwnls */
div.dwnl{
	margin: 15px 0px 15px 0px; padding: 9px;
	border: 1px solid #666;
	background: #f1f1f1;
}

	div.dwnl ul{
		margin: 7px 0px 20px 0px; padding: 0px;
		list-style: none;
	}
		div.dwnl ul li{
			margin: 2px 0px 20px 0px; padding: 0px;
			list-style: none;
		}
			div.dwnl ul li a{
				margin: 0px; padding: 0px;
				background: URL(/i/icons/dwnl_rollover.gif);
				padding: 1px 0px 16px 39px;
				background-repeat : no-repeat;
				color: #00f;
				font-size: 1em;
				font-weight: bold;
			}
			
			.dwnl ul li a:link{ background-position: 0% 0px; }
			.dwnl ul li a:visited{ background-position: 0% -96px; }
			.dwnl ul li a:hover{ background-position: 0% -32px; }
/* end dwnls */

/* buy tickets */

a.buytick{
	display: block;
	width: 174px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url('/i/all/buy-tickets.gif') 0 0;
}

a.buytick:hover{
	background: url('/i/all/buy-tickets.gif') 0 40px;
}
/* end buy tickets */


.inpdefault{ color: #aaa; }
.inpchange{ color: #663; font-weight: bold; }


	/* sIFR rules!!!!! */
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

	.sIFR-hasFlash h2.sr {
		visibility: hidden;
		letter-spacing: -9px;
		font-size: 55px;
	}
	
	.sIFR-hasFlash h3 {
		visibility: hidden;
		letter-spacing: -6px;
		font-size: 30px;
	}

	
	/* END sIFR rules!!! */

	.hide{
		display: none;
	}
	
ul.pic{
	   list-style:none;
	   }

#advert{ background:#ffffc3;
border:ridge;
}