body {
	margin: 0px;
	padding: 0px;
	background: #4BA846;
	font-family: Arial, Helvetica, sans-serif;
	color: #174789;
	font-size: 13px;
}
form {
	margin: 0px;
	padding: 0px;
}

#home #homeright {
	background: url(images/home-enjoy.gif) no-repeat 620px bottom;
	float: left;
	width: 535px;
}
#content #home #homeright p {
	margin: 0px;
	padding: 0px 0px 10px;
}

#home #homeright #homerightcontent {
	padding: 10px 20px 20px 15px;
	background: url(images/home-enjoy.gif) no-repeat 350px bottom;
}


#bgrepeat {
	background: url(images/bgrepeat.gif) repeat-y center top;
}

.clear {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 0px;
	width: 0px;
}

#wrap {
	background: url(images/pagebg.gif) no-repeat center top;
}
#centrepage {
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	display: block;
	height: 180px;
	background: url(images/content-top.gif);
}
#footer {
	background: url(images/footerbg.gif) no-repeat center 0px;
	height: 22px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 60px;
	padding-left: 95px;
}


#contentwrap {
}
#contentwrap #content {
	padding-right: 94px;
	padding-left: 96px;
	background: url(images/content-bg.gif) no-repeat 0px 0px;
	width: 820px;
}
#content p {
	margin: 0px;
	padding: 0px 0px 15px;
}
#content a {
	color: #4A92C8;
	text-decoration: underline;
}

#footer p {
	margin: 0px;
	padding: 0px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#nav {

	display: block;
	height: 180px;
	background: url(images/headerbg.gif) no-repeat;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#navblock1 {
	display: block;
	float: left;
	width: 298px;
}

#nav1 a {
	height: 130px;
	width: 270px;
	display: block;
	margin-left: 28px;
	margin-top: 11px;
	text-indent: -5000px;
}
#nav1 {
	display: block;
}
#nav2 {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
	height: 47px;
	overflow: hidden;
}
#nav2 li {
	display: block;
	float: left;
}
#nav2 ul {
	margin: 0px;
	padding: 12px 0px 0px 78px;
}
#nav2a a {
	background: url(images/topnav.gif) no-repeat 0px 0px;
	display: block;
	height: 22px;
	width: 43px;
	text-indent: -5000px;
}
#nav2a a:hover {
	background: url(images/topnav.gif) no-repeat 0px -22px;
	display: block;
	height: 22px;
	width: 43px;
	text-indent: -5000px;
}
#nav2b a {

	background: url(images/topnav.gif) no-repeat -43px 0px;
	display: block;
	height: 22px;
	width: 70px;
	text-indent: -5000px;
}
#nav2b a:hover {

	background: url(images/topnav.gif) no-repeat -43px -22px;
	display: block;
	height: 22px;
	width: 70px;
	text-indent: -5000px;
}
#nav2c a {


	background: url(images/topnav.gif) no-repeat -113px 0px;
	display: block;
	height: 22px;
	width: 81px;
	text-indent: -5000px;
}
#nav2c a:hover {

	background: url(images/topnav.gif) no-repeat -113px -22px;
	display: block;
	height: 22px;
	width: 81px;
	text-indent: -5000px;
}
#nav2c .on {

	background: url(images/topnav.gif) no-repeat -113px -22px;
	display: block;
	height: 22px;
	width: 81px;
	text-indent: -5000px;
}
#nav2b .on {

	background: url(images/topnav.gif) no-repeat -43px -22px;
	display: block;
	height: 22px;
	width: 70px;
	text-indent: -5000px;
}
#nav2a .on {

	background: url(images/topnav.gif) no-repeat 0px -22px;
	display: block;
	height: 22px;
	width: 43px;
	text-indent: -5000px;
}
#home h1 {
	background: url(images/home-title.gif) no-repeat;
	text-indent: -5000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 167px;
	width: 535px;
}
#home #homeleft {
	background: url(images/home-left.jpg);
	height: 430px;
	width: 285px;
	display: block;
	float: left;
}
#home #homeleft p {
	text-indent: -5000px;
	display: block;
	height: 15px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#content a:hover {
	color: #4A92C8;
	text-decoration: none;
}
#content #aboutnav ul {
	margin: 0px;
	padding: 0px 0px 0px 38px;
	list-style: none;
	background: #4A92C8;
}
#aboutnav li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#about h1 {
	background: url(images/about-title.gif);
	margin: 0px 0px 0px 1px;
	padding: 0px;
	height: 68px;
	width: 819px;
	text-indent: -5000px;
	display: block;
}
#aboutnav {
	width: 820px;
	display: block;
	background: #4A92C8;
}

#about #aboutleft {
	float: left;
	width: 296px;
}
#about #aboutright {
	float: left;
	width: 486px;
	padding-right: 38px;
}
#aboutleft ul {
	margin: 0px;
	padding: 0px 0px 0px 50px;
	list-style: none;
	font-size: 12px;
}
#aboutleft li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#aboutleft #selina {
	background: url(images/selina.jpg) no-repeat 30px 0px;
	padding-top: 230px;
	width: 197px;
	padding-bottom: 20px;
}
#aboutleft #lisa {
	background: url(images/lisa.jpg) no-repeat 30px 0px;
	padding-top: 230px;
	width: 197px;
}
#aboutnav1 a {
	background: url(images/aboutnav.gif) no-repeat -38px 0px;
	display: block;
	height: 30px;
	width: 138px;
	text-indent: -5000px;
}
#aboutnav1 a:hover {

	background: url(images/aboutnav.gif) no-repeat -38px -30px;
	display: block;
	height: 30px;
	width: 138px;
	text-indent: -5000px;
}
#aboutnav1 .on {


	background: url(images/aboutnav.gif) no-repeat -38px -30px;
	display: block;
	height: 30px;
	width: 138px;
	text-indent: -5000px;
}
#aboutnav2 a {

	background: url(images/aboutnav.gif) no-repeat -176px 0px;
	display: block;
	height: 30px;
	width: 106px;
	text-indent: -5000px;
}
#aboutnav2 a:hover {


	background: url(images/aboutnav.gif) no-repeat -176px -30px;
	display: block;
	height: 30px;
	width: 106px;
	text-indent: -5000px;
}
#aboutnav2 .on {



	background: url(images/aboutnav.gif) no-repeat -176px -30px;
	display: block;
	height: 30px;
	width: 106px;
	text-indent: -5000px;
}
#aboutnav3 a {



	background: url(images/aboutnav.gif) no-repeat -282px 0px;
	display: block;
	height: 30px;
	width: 167px;
	text-indent: -5000px;
}
#aboutnav3 a:hover {




	background: url(images/aboutnav.gif) no-repeat -282px -30px;
	display: block;
	height: 30px;
	width: 167px;
	text-indent: -5000px;
}
#aboutnav3 .on {





	background: url(images/aboutnav.gif) no-repeat -282px -30px;
	display: block;
	height: 30px;
	width: 167px;
	text-indent: -5000px;
}
#aboutnav4 a {




	background: url(images/aboutnav.gif) no-repeat -449px 0px;
	display: block;
	height: 30px;
	width: 141px;
	text-indent: -5000px;
}
#aboutnav4 a:hover {





	background: url(images/aboutnav.gif) no-repeat -449px -30px;
	display: block;
	height: 30px;
	width: 141px;
	text-indent: -5000px;
}
#aboutnav4 .on {






	background: url(images/aboutnav.gif) no-repeat -449px -30px;
	display: block;
	height: 30px;
	width: 141px;
	text-indent: -5000px;
}
#aboutnav5 a {





	background: url(images/aboutnav.gif) no-repeat -590px 0px;
	display: block;
	height: 30px;
	width: 148px;
	text-indent: -5000px;
}
#aboutnav5 a:hover {






	background: url(images/aboutnav.gif) no-repeat -590px -30px;
	display: block;
	height: 30px;
	width: 148px;
	text-indent: -5000px;
}
#aboutnav5 .on {







	background: url(images/aboutnav.gif) no-repeat -590px -30px;
	display: block;
	height: 30px;
	width: 148px;
	text-indent: -5000px;
}
#team h1 {

	background: url(images/title-team.gif) -296px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	height: 68px;
	width: 300px;
	text-indent: -5000px;
	display: block;
}
#team #teamleft {
	float: left;
	width: 296px;
	background-image: url(images/the-staff.jpg);
	background-repeat: no-repeat;
	height: 725px;
}
#team #teamright {

	float: left;
	width: 486px;
	padding-right: 38px;
}
#team #teamleft ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#team #teamleft li {
	list-style: none;
	display: block;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#team #teamleft li p {
	text-align: center;
	display: block;
	width: 296px;
}

#team #teamleft ul a {
	display: block;
	text-decoration: none;
	color: #174789;
	width: 120px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#team #teamleft ul a:hover {
	display: block;
	text-decoration: none;
	color: #4A92C8;
	width: 120px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#teamleft #tshirts {
	background: url(images/tshirts.gif) no-repeat 0px 28px;
	height: 79px;
	width: 296px;
	display: block;
	padding-top: 28px;
}
#teamleft #tshirts p {
	text-indent: -5000px;
	display: block;
}
#teamleft #Managers {
	background: url(images/tshirts-keyworkers.gif) no-repeat center top;
	width: 296px;
	padding-top: 202px;
	display: block;
}


#philosophy h1 {


	background: url(images/title-philosophy.gif);
	margin: 0px 0px 0px 1px;
	padding: 0px;
	height: 68px;
	width: 819px;
	text-indent: -5000px;
	display: block;
}
#philosophy #philosophyleft {
	float: left;
	width: 296px;
	background: url(images/our-philosophy.gif);
	height: 332px;
	display: block;
}
#philosophy #philosophyleft p {
	text-indent: -5000px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#philosophy #philosophyright {


	float: left;
	width: 486px;
	padding-right: 38px;
}
#testimonials h1 {



	background: url(images/title-testimonials.gif);
	margin: 0px 0px 0px 1px;
	padding: 0px;
	height: 68px;
	width: 819px;
	text-indent: -5000px;
	display: block;
}
#testimonials #testimonialsleft {

	float: left;
	width: 296px;
	background: url(images/testimonials.gif);
	height: 332px;
	display: block;
}
#testimonials #testimonialsleft p {

	text-indent: -5000px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#testimonials #testimonialsright {



	float: left;
	width: 486px;
	padding-right: 38px;
}
#press h1 {




	background: url(images/title-press.gif);
	margin: 0px 0px 0px 1px;
	padding: 0px;
	height: 68px;
	width: 819px;
	text-indent: -5000px;
	display: block;
}
#pressleft {
	width: 734px;
	padding-left: 48px;
}
#newsarticles {
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	display: block;
}
#newsarticles ul {
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	list-style: none;
	border-bottom: 1px dotted #4A92C8;
	display: block;
}
#newsarticles .newsimage {
	display: block;
	float: left;
	width: 110px;
	margin-right: 20px;
}
#newsarticles .newssummary {
	display: block;
	float: left;
	width: 580px;
}
#newsarticles .newssummary p {
	margin: 0px;
	padding: 0px 0px 5px;
}
#pressimages ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#pressimages li {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	float: left;
}
#pressimages {
	font-size: 12px;
}
#pressimages p {
	margin: 0px;
	padding: 0px 0px 5px;
}
#kidsclubnav {
	width: 820px;
	display: block;
	background: #4A92C8;
}
#kidsclubnav ul {
	margin: 0px;
	padding: 0px 0px 0px 31px;
	list-style: none;
	background: #4A92C8;
}
#kidsclubnav li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#kidsclubnav a {
	text-indent: -5000px;
	display: block;
	height: 30px;
}
#kidsclubnav1 a {
	background: url(images/campnav.gif) no-repeat -31px 0px;
	width: 110px;
}
#kidsclubnav1 a:hover {
	background: url(images/campnav.gif) no-repeat -31px -30px;
	width: 110px;
}
#kidsclubnav1 .on {

	background: url(images/campnav.gif) no-repeat -31px -30px;
	width: 110px;
}
#kidsclubnav2 a {

	background: url(images/campnav.gif) no-repeat -141px 0px;
	width: 100px;
}
#kidsclubnav2 a:hover {
	background: url(images/campnav.gif) no-repeat -141px -30px;
}
#kidsclubnav2 .on {
	background: url(images/campnav.gif) no-repeat -141px -30px;
}
#kidsclubnav3 a {
	background: url(images/campnav.gif) no-repeat -242px 0px;
	width: 157px;
}
#kidsclubnav3 a:hover {
	background: url(images/campnav.gif) no-repeat -242px -30px;
}
#kidsclubnav3 .on {
	background: url(images/campnav.gif) no-repeat -242px -30px;
}
#kidsclubnav4 a {
	background: url(images/campnav.gif) no-repeat -399px 0px;
	width: 109px;
}
#kidsclubnav4 a:hover {
	background: url(images/campnav.gif) no-repeat -399px -30px;
}
#kidsclubnav4 .on {
	background: url(images/campnav.gif) no-repeat -399px -30px;
}
#kidsclubnav5 a {
	background: url(images/campnav.gif) no-repeat -508px 0px;
	width: 86px;
}
#kidsclubnav5 a:hover {
	background: url(images/campnav.gif) no-repeat -508px -30px;
}
#kidsclubnav5 .on {
	background: url(images/campnav.gif) no-repeat -508px -30px;
}
#kidsclubnav6 a {
	background: url(images/campnav.gif) no-repeat -594px 0px;
	width: 104px;
}
#kidsclubnav6 a:hover {
	background: url(images/campnav.gif) no-repeat -594px -30px;
}
#kidsclubnav6 .on {
	background: url(images/campnav.gif) no-repeat -594px -30px;
}
#kidsclubnav7 a {
	background: url(images/campnav.gif) no-repeat -698px 0px;
	width: 95px;
}
#kidsclubnav7 a:hover {
	background: url(images/campnav.gif) no-repeat -698px -30px;
}
#kidsclubnav7 .on {
	background: url(images/campnav.gif) no-repeat -698px -30px;
}
#thecamp #kidsclubleft {
	display: block;
	float: left;
	height: 570px;
	width: 296px;
	margin-top: 20px;
	background-image: url(images/kidsclub-photos2.jpg);
}
#thecamp h1 {
	background: url(images/title-kidsclub.gif) no-repeat;
	height: 48px;
	width: 486px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#thecamp #kidsclubright {

	float: left;
	width: 486px;
	padding-right: 38px;
	margin-top: 20px;
}
#whattobringleft {
	background: url(images/what-to-bring.gif);
	height: 664px;
	width: 820px;
	padding-top: 20px;
}
#whattobring h1 {

	background: url(images/title-whattobring.gif) no-repeat;
	height: 48px;
	width: 296px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#whattobringcontent {
	padding-left: 45px;
	width: 237px;
	display: block;
}
#bringlist li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: none;
}
#bringlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content #holdingcontent p {
	padding-bottom: 10px;
	font-size: 14px;
}
#homefooter {

	background: url(images/homefooter.jpg) no-repeat center 0px;
	height: 22px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 60px;
	padding-left: 95px;
}
#homefooter p {

	margin: 0px;
	padding: 0px;
}
#homefooter a {

	color: #FFFFFF;
	text-decoration: none;
}
#homefooter a:hover {

	color: #FFFFFF;
	text-decoration: underline;
}
#teamleft #Keyworkers {
	background: url(images/tshirts-managers.gif) no-repeat center top;
	width: 296px;
	padding-top: 202px;
	display: block;
}
#teamleft #Assistants {

	background: url(images/tshirts-assistants.gif) no-repeat center top;
	width: 296px;
	padding-top: 202px;
	display: block;
}
#activitiesleft {
	display: block;
	float: left;
	height: 739px;
	width: 284px;
	background-image: url(images/activities-left2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#activitiesright {
	display: block;
	float: left;
	width: 481px;
	padding-left: 14px;
	padding-right: 40px;
}
#activities h1 {


	background: url(images/title-activities.gif) no-repeat -14px 0px;
	height: 74px;
	width: 268px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#safetyleft {
	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#safety h1 {
	background: url(images/title-safety.gif) no-repeat 0px 0px;
	height: 74px;
	width: 238px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#safetyleft ul {
	padding: 0px 0px 10px;
	margin: 0px 0px 0px 25px;
}
#safetyleft li {
	margin: 0px;
	padding: 0px 0px 5px 25px;
	background: url(images/bullet.gif) no-repeat -3px 2px;
	list-style: none;
}
#security h1 {
	background: url(images/title-security.gif) no-repeat 0px 0px;
	height: 74px;
	width: 238px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#securityleft {

	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#securityleft ul {

	padding: 0px 0px 10px;
	margin: 0px 0px 0px 25px;
}
#securityleft li {

	margin: 0px;
	padding: 0px 0px 5px 25px;
	background: url(images/bullet.gif) no-repeat -3px 2px;
	list-style: none;
}
#costleft {

	background: url(images/costleft.jpg) no-repeat 0px 0px;
	display: block;
	float: left;
	height: 555px;
	width: 284px;
}
#costright {

	display: block;
	float: left;
	width: 481px;
	padding-left: 14px;
	padding-right: 40px;
}
#cost h1 {
	background: url(images/title-cost.gif) no-repeat -14px 0px;
	height: 74px;
	width: 400px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#why h1 {
	background: url(images/title-why.gif) no-repeat 0px 0px;
	height: 104px;
	width: 733px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#whyleft {
	width: 733px;
	margin: 0px;
	padding: 0px 0px 96px 46px;
	background: url(images/10reasonswhy.gif) no-repeat right bottom;
}
#whyleft ul {
	padding: 0px 0px 10px;
	margin: 0px 0px 0px 25px;
}
#whyleft li {
	margin: 0px;
	padding: 0px 0px 5px 25px;
	background: url(images/bullet.gif) no-repeat -3px 2px;
	list-style: none;
}
#festivals h1 {

	background: url(images/title-festivals.gif) no-repeat 0px 0px;
	height: 74px;
	width: 733px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#festivalsleft {

	width: 733px;
	margin: 0px;
	padding: 0px 0px 100px 46px;
}
#festivals {

	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	display: block;
}
#festivals ul {
	margin: 0px 0px 20px;
	padding: 10px 0px;
	list-style: none;
	display: block;
}
#festivals .festivalimage {

	display: block;
	float: left;
	width: 250px;
	margin-right: 20px;
}
#festivals .festivalsummary {
	display: block;
	float: left;
	width: 438px;
}
#festivals .festivalsummary p {

	margin: 0px;
	padding: 0px 0px 10px;
}
#book h1 {
	background: url(images/title-book.gif) no-repeat 0px 0px;
	height: 104px;
	width: 733px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#bookleft {
	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#book #bookleft ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#book #bookleft .book1 {
	background: url(images/number1.gif) no-repeat 0px 0px;
	height: 99px;
	width: 170px;
	display: block;
	margin: 0px 98px 0px 43px;
	padding: 20px 0px 0px 77px;
	float: left;
}

#book #bookleft li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#book #bookleft .book2 {
	background: url(images/number2.gif) no-repeat 0px 0px;
	height: 99px;
	width: 255px;
	display: block;
	margin: 0px;
	padding: 20px 0px 0px 90px;
	float: left;
}
#book #bookleft .book3 {
	background: url(images/number3.gif) no-repeat 0px 0px;
	height: 99px;
	width: 170px;
	display: block;
	margin: 0px 98px 0px 43px;
	padding: 20px 0px 0px 77px;
	float: left;
}
#book #bookleft .book4 {


	background: url(images/number4.gif) no-repeat 0px 0px;
	height: 99px;
	width: 255px;
	display: block;
	margin: 0px;
	padding: 20px 0px 0px 90px;
	float: left;
}
#book #bookleft .book5 {
	display: block;
	float: left;
	width: 490px;
	padding-right: 37px;
	padding-left: 40px;
}
#book #bookleft .book6 a {
	background: url(images/arrow-start.gif);
	display: block;
	height: 79px;
	width: 165px;
	text-indent: -5000px;
}
#book #bookleft .book6 {

	display: block;
	float: left;
	width: 165px;
}
#faqs h1 {
	background: url(images/title-faqs.gif) no-repeat 0px 0px;
	height: 74px;
	width: 238px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#faqsleft {
	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#work {
	background-image: url(images/work-with-us.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#work h1 {
	background: url(images/title-work.gif) no-repeat 0px 0px;
	height: 74px;
	width: 400px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#workleft {
	width: 472px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 46px;
	float: left;
}
#content #work #workleft ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

#workfooter {
	background: url(images/work-footer-bg.gif) no-repeat center 0px;
	height: 22px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 60px;
	padding-left: 95px;
}
#workfooter p {
	margin: 0px;
	padding: 0px;
}
#workfooter a {
	color: #FFFFFF;
	text-decoration: none;
}
#workfooter a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#content #work #workleft li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#contact h1 {
	background: url(images/title-contact.gif) no-repeat 46px 0px;
	height: 74px;
	width: 400px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#contactleft {

	width: 458px;
	margin: 0px;
	padding: 0px 0px 0px 300px;
	background: url(images/contact.gif) no-repeat -20px top;
}
#content #contact #contactleft ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content #contact #contactbottom {
	padding-left: 43px;
	padding-right: 60px;
	padding-top: 0px;
	margin-top: 20px;
}

#cselina {
	display: block;
	float: left;
	background: url(images/selina2.jpg) no-repeat -15px 0px;
	width: 225px;
	margin: 0px 26px 0px 0px;
	padding: 212px 0px 0px;
}
#clisa {
	display: block;
	float: left;
	background: url(images/lisa2.jpg) no-repeat;
	width: 206px;
	padding: 212px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ltblue {
	color: #4A92C8;
}
.name {
	font-size: 17px;
	display: block;
	margin: 0px;
	padding: 0px 0px 5px;
}
.job {
	display: block;
	margin: 0px;
	padding: 0px 0px 5px;
	color: #4A92C8;
}
#termsleft {

	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#terms h1 {
	background: url(images/title-terms.gif) no-repeat 0px 0px;
	height: 74px;
	width: 400px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#privacyleft {


	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#privacy h1 {
	background: url(images/title-privacy.gif) no-repeat 0px 0px;
	height: 74px;
	width: 400px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#sitemapleft {
	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#sitemap h1 {
	background: url(images/title-sitemap.gif) no-repeat 0px 0px;
	height: 74px;
	width: 400px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#bookonlineleft {
	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
.step1title {
	background: url(images/title-book1.gif) no-repeat 0px 15px;
	height: 74px;
	width: 500px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
#bookonline ul {
	margin: 0px 0px 20px;
	list-style: none;
	display: block;
	background: #F2FAFD;
	border: 1px solid #4DB0E0;
	padding: 10px;
}
#bookonline .festivalimage {
	display: block;
	float: left;
	width: 250px;
	margin-right: 20px;
}
#bookonline .festivalsummary {

	display: block;
	float: left;
	width: 438px;
}
#bookonline .festivalsummary p {
	margin: 0px;
	padding: 0px 0px 10px;
	display: block;
}
#festival {

	margin: 0px 0px 20px;
	list-style: none;
	display: block;
	background: #F2FAFD;
	border: 1px solid #4DB0E0;
	padding: 10px;
}
#news {

	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	list-style: none;
	border-bottom: 1px dotted #4A92C8;
	display: block;
}

#sessionleft {

	width: 733px;
	margin: 0px;
	padding: 0px 0px 0px 46px;
}
#session h1 {
	background: url(images/title-session.gif) no-repeat 0px 0px;
	height: 74px;
	width: 300px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 0px;
}
#bookonlinenav {
	width: 820px;
	display: block;
	background: #4A92C8;
}
#bookonlinenav ul {
	margin: 0px;
	padding: 0px 0px 0px 31px;
	list-style: none;
	background: #4A92C8;
}
#bookonlinenav li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#bookonlinenav a {
	text-indent: -5000px;
	display: block;
	height: 30px;
}
#bookonlinenav1 a {
	background: url(images/bookonlinenav.gif) no-repeat -31px 0px;
	width: 143px;
}
#bookonlinenav1 a:hover {
	background: url(images/bookonlinenav.gif) no-repeat -31px -30px;
}
#bookonlinenav1 .on {
	background: url(images/bookonlinenav.gif) no-repeat -31px -30px;
}
#bookonlinenav2 a {
	background: url(images/bookonlinenav.gif) no-repeat -174px 0px;
	width: 189px;
}
#bookonlinenav2 a:hover {
	background: url(images/bookonlinenav.gif) no-repeat -174px -30px;
}
#bookonlinenav2 .on {
	background: url(images/bookonlinenav.gif) no-repeat -174px -30px;
}
#bookonlinenav3 a {
	background: url(images/bookonlinenav.gif) no-repeat -363px 0px;
	width: 134px;
}
#bookonlinenav3 a:hover {
	background: url(images/bookonlinenav.gif) no-repeat -363px -30px;
}
#bookonlinenav3 .on {
	background: url(images/bookonlinenav.gif) no-repeat -363px -30px;
}
#bookonlinenav4 a {
	background: url(images/bookonlinenav.gif) no-repeat -497px 0px;
	width: 177px;
}
#bookonlinenav4 a:hover {
	background: url(images/bookonlinenav.gif) no-repeat -497px -30px;
}
#bookonlinenav4 .on {
	background: url(images/bookonlinenav.gif) no-repeat -497px -30px;
}
#verification {
	background: #FFFFFF;
	display: block;
	padding: 10px;
	width: 400px;
	margin-bottom: 10px;
	border: 1px solid #174789;
}
#verification a {
	font-size: 10px;
}
.verify {
	width: 130px;
	font-size: 18px;
	text-align: center;
	border: 1px solid #4A92C8;
	text-transform: uppercase;
	display: block;
	letter-spacing: 5px;
	line-height: 25px;
	height: 25px;
}
#bookonline #bookonlineleft #festival p {
	margin: 0px;
	padding: 0px 0px 10px;
}
#imgCaptcha {
	border: 1px solid #4A92C8;
}
#errmsg {
	background: #FFFFCC;
	display: block;
	padding: 10px 10px 0px;
	border: 1px solid #FF0000;
	color: #FF0000;
	margin: 0px 0px 10px;
}
#errmsg p {
	margin: 0px;
	padding: 0px 0px 10px;
}
#msg {
	background: #DDFFEE;
	display: block;
	padding: 10px 10px 0px;
	border: 1px solid #009933;
	color: #009933;
	margin: 0px 0px 10px;
}
#msg p {

	margin: 0px;
	padding: 0px 0px 10px;
}
.titlebasket {

	background: url(images/title-basket.gif) no-repeat 0px 15px;
	height: 74px;
	width: 500px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.titleconfirmandpay {


	background: url(images/title-confirmandpay.gif) no-repeat 0px 15px;
	height: 74px;
	width: 500px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.titleregisterorlogin {



	background: url(images/title-registerorlogin.gif) no-repeat 0px 15px;
	height: 74px;
	width: 500px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.boxleft {
	display: block;
	float: left;
	width: 330px;
	border: 1px solid #4A92C8;
	padding: 10px;
	margin-right: 29px;
	background: #F2FAFD;
}
.boxright {
	display: block;
	float: left;
	width: 330px;
	border: 1px solid #4A92C8;
	padding: 10px;
	background: #F2FAFD;
}
.boxright label {
	width: 100px;
	display: block;
	float: left;
}
.stdfield {
	width: 220px;
	border: 1px solid #174789;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
}
.loginbutton {
	text-align: center;
	width: 270px;
}
.titleforgottenpassword {
	background: url(images/title-forgottenpassword.gif) no-repeat 0px 15px;
	height: 74px;
	width: 600px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.titleregister {
	background: url(images/title-register.gif) no-repeat 0px 15px;
	height: 74px;
	width: 600px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
#regform label {
	display: block;
	width: 150px;
	float: left;
	clear: left;
}
#content #regform p {
	display: block;
	margin: 0px;
	padding: 0px 0px 10px;
	clear: both;
	float: left;
}
#termsandconditions {
	display: block;
	padding: 10px;
	height: 150px;
	border: 1px solid #174789;
	overflow: auto;
	clear: left;
	float: left;
	width: 710px;
	margin-bottom: 10px;
}
#regform #termsboxes label {
	width: 700px;
	clear: both;
	float: left;
}
.box {
	padding: 10px;
	border: 1px solid #174789;
	background: #F5F8FA;
	margin-bottom: 10px;
}
#strength {
	background: #F5F8FA;
	border: 1px solid #F5F8FA;
	color: #999999;
}
.smallfield {

	width: 110px;
	border: 1px solid #174789;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
}
#content #regform .box p {
	margin: 0px;
	padding: 0px 0px 10px;
}
.titlechild {






	background: url(images/title-childdetails.gif) no-repeat 0px 15px;
	height: 74px;
	width: 600px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.largefield {


	width: 350px;
	border: 1px solid #174789;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
}
.titlewhosattending {







	background: url(images/title-whosattending.gif) no-repeat 0px 15px;
	height: 74px;
	width: 600px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.titleconfirmandpay {








	background: url(images/title-confirmandpay.gif) no-repeat 0px 15px;
	height: 74px;
	width: 600px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.titleordercomplete {









	background: url(images/title-bookingcomplete.gif) no-repeat 0px 15px;
	height: 74px;
	width: 600px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.titlepreviousbookings {










	background: url(images/title-previousbookings.gif) no-repeat 0px 15px;
	height: 74px;
	width: 600px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
.titlelogin {











	background: url(images/title-login.gif) no-repeat 0px 15px;
	height: 74px;
	width: 600px;
	display: block;
	text-indent: -5000px;
	margin: 0px;
	padding: 15px 0px;
}
#homeleft #booknow a {
	background: url(images/booknow.jpg) no-repeat 0px 0px;
	height: 225px;
	width: 284px;
	display: block;
	text-indent: -5000px;
}
#homefooternew {


	background: url(images/footerbg.gif) no-repeat center 0px;
	height: 22px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 60px;
	padding-left: 95px;
}
#homefooternew p {


	margin: 0px;
	padding: 0px;
}
#homefooternew a {


	color: #FFFFFF;
	text-decoration: none;
}
#homefooternew a:hover {


	color: #FFFFFF;
	text-decoration: underline;
}
#homenew h1 {
	background: url(images/newhometop.png);
	text-indent: -5000px;
	display: block;
	height: 138px;
	width: 820px;
	margin: 0px;
	padding: 0px;
}
#homenew #festivallist {
	display: block;
	height: 144px;
	width: 820px;
	background-image: url(images/homenewfestivallist2.jpg);
}
#homenew #festivallist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#homenew #festivallist li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	float: left;
}
#homenew #festivallist a {
	text-indent: -5000px;
	display: block;
	height: 127px;
}
#festivallist #fest1 a {
	background: url(images/newhome-festivals.gif) no-repeat 0px 0px;
	width: 137px;
}
#festivallist #fest1 a:hover {
	background: url(images/newhome-festivals.gif) no-repeat 0px -127px;
}
#festivallist #fest2 a {
	background: url(images/newhome-festivals.gif) no-repeat -137px 0px;
	width: 138px;
}
#festivallist #fest2 a:hover {
	background: url(images/newhome-festivals.gif) no-repeat -137px -127px;
}
#festivallist #fest3 a {
	background: url(images/newhome-festivals.gif) no-repeat -275px 0px;
	width: 137px;
}
#festivallist #fest3 a:hover {
	background: url(images/newhome-festivals.gif) no-repeat -275px -127px;
}
#festivallist #fest4 a {
	background: url(images/newhome-festivals.gif) no-repeat -412px 0px;
	width: 138px;
}
#festivallist #fest4 a:hover {
	background: url(images/newhome-festivals.gif) no-repeat -412px -127px;
}
#festivallist #fest5 a {
	background: url(images/newhome-festivals.gif) no-repeat -550px 0px;
	width: 137px;
}
#festivallist #fest5 a:hover {
	background: url(images/newhome-festivals.gif) no-repeat -550px -127px;
}
#festivallist #fest6 a {
	background: url(images/newhome-festivals.gif) no-repeat -687px 0px;
	width: 133px;
}
#festivallist #fest6 a:hover {
	background: url(images/newhome-festivals.gif) no-repeat -687px -127px;
}
#homenew #newhomeleft {
	display: block;
	height: 285px;
	width: 257px;
	float: left;
	padding-right: 15px;
	padding-left: 28px;
	background-image: url(images/newhome-leftpic2.jpg);
	background-repeat: no-repeat;
	background-position: 28px;
}
#homenew #newhomeright {
	display: block;
	float: left;
	width: 485px;
	font-size: 14px;
	background: url(images/newhome-enjoyyourstay.gif) no-repeat right bottom;
	padding-bottom: 15px;
}
#homenew #newhomeright p {
	margin: 0px;
	padding: 0px 0px 15px;
}

#homenew #newhomeright h2 {
	background: url(images/newhome-welcome.gif) no-repeat;
	text-indent: -5000px;
	display: block;
	height: 37px;
	width: 136px;
	margin: 0px;
	padding: 0px 0px 10px;
}
#homenew #newhomeboxeswrap {
	background: url(images/newhomeboxes.png) no-repeat 0px 0px;
	display: block;
	width: 757px;
	margin-left: 28px;
	margin-top: 10px;
}
#homenew #newhomeboxeswrap #box1 ul {
	margin: 66px 0px 0px;
	padding: 0px 16px 0px 12px;
	list-style: none;
}
#homenew #newhomeboxeswrap #box1 {
	width: 257px;
	display: block;
	float: left;
	font-size: 11px;
}
#homenew #newhomeboxeswrap #box1 p {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 28px 5px 20px;
	font-size: 12px;
	display: block;
}

#homenew #newhomeboxeswrap #box1 li {
	display: block;
	width: 228px;
	margin-bottom: 10px;
}
#homenew #newhomeboxeswrap #box1 .tweettop {
	background: url(images/newhome-box1top.gif) no-repeat center bottom;
	display: block;
	height: 9px;
	width: 228px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}
#homenew #newhomeboxeswrap #box1 .tweetbottom {
	background: url(images/newhome-box1bottom.gif) no-repeat center top;
	display: block;
	height: 7px;
	width: 228px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
#homenew #newhomeboxeswrap #box1 .tweetcontent p {
	margin: 0px;
	padding: 0px 9px;
	background: #FFFFFF;
	display: block;
	color: #174795;
	font-size: 11px;
}
#homenew #newhomeboxeswrap #box1 .blue {
	color: #41BEE0;
}
#homenew #newhomeboxeswrap #box1 #socialwrap .social1 {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	line-height: 32px;
}
#homenew #newhomeboxeswrap #box1 #socialwrap {
	padding-bottom: 5px;
	padding-left: 110px;
}

#homenew #newhomeboxeswrap #box1 #socialwrap .social2 {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#homenew #newhomeboxeswrap #box1 #socialwrap .social3 {

	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#homenew #newhomeboxeswrap #box1 #socialwrap .social2 a {
	background: url(images/newhome-sociallinks.gif) no-repeat;
	text-indent: -5000px;
	display: block;
	height: 34px;
	width: 33px;
}
#homenew #newhomeboxeswrap #box1 #socialwrap .social2 a:hover {
	background: url(images/newhome-sociallinks.gif) no-repeat 0px -34px;
	text-indent: -5000px;
	display: block;
	height: 34px;
	width: 33px;
}
#homenew #newhomeboxeswrap #box1 #socialwrap .social3 a {

	background: url(images/newhome-sociallinks.gif) no-repeat -33px 0px;
	text-indent: -5000px;
	display: block;
	height: 34px;
	width: 33px;
}
#homenew #newhomeboxeswrap #box1 #socialwrap .social3 a:hover {


	background: url(images/newhome-sociallinks.gif) no-repeat -33px -34px;
	text-indent: -5000px;
	display: block;
	height: 34px;
	width: 33px;
}
#homenew #newhomeboxeswrap #box2 {
	display: block;
	float: left;
	width: 214px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 66px 10px 10px 25px;
}
#homenew #newhomeboxeswrap #box2 a {
	color: #FFFFFF;
	text-decoration: underline;
}
#homenew #newhomeboxeswrap #box2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#homenew #newhomeboxeswrap #box2 img {
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
}
#homenew #newhomeboxeswrap #box3 {
	padding-left: 29px;
	display: block;
	float: left;
	padding-top: 63px;
	width: 211px;
	font-size: 10px;
}
#homenew #newhomeboxeswrap #box3 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
#homenew #newhomeboxeswrap #box3 li {
	margin: 0px 0px 10px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
#homenew #newhomeboxeswrap #box2 #newsscrollerwrap #newsscroller ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#homenew #newhomeboxeswrap #box2 #newsscrollerwrap #newsscroller li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content #press .newstitle {
	background: url(images/title-latestnews.gif);
}
#box3 #tip1 p {
	background: #FFFFFF url(images/tip1.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 15px 0px 42px;
	color: #EE2A7D;
	line-height: normal;
}
#box3 #tip0 {
	display: none;
}

#box3 li .tiptop {
	font-size: 0px;
	line-height: 0px;
	background: url(images/toptiptop.gif) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 210px;
}
#box3 li .tipbottom {
	font-size: 0px;
	line-height: 0px;
	background: url(images/toptipbottom.gif) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 210px;
}
#box3 #tip2 p {
	background: #FFFFFF url(images/tip2.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 15px 0px 42px;
	color: #62BB46;
}
#box3 #tip3 p {
	background: #FFFFFF url(images/tip3.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 15px 0px 42px;
	color: #118ACB;
}
#box3 #tip4 p {

	background: #FFFFFF url(images/tip4.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 15px 0px 42px;
	color: #F7941E;
}
#box3 #tip5 p {


	background: #FFFFFF url(images/tip5.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 15px 0px 42px;
	color: #92278F;
}
#homenew #newhomeboxeswrap #box3 .topfivetitle {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
#nav #mainnav {
	background: url(images/navbg.gif);
	display: block;
	height: 147px;
	width: 645px;
	float: left;
}
#nav #mainnav #b1 {
	display: block;
	height: 147px;
	width: 264px;
	float: left;
}
#nav #mainnav #b1 #b1r1 {
	height: 74px;
	width: 264px;
	display: block;
	clear: both;
	float: none;
}
#nav #mainnav #b1 #b1r2 {

	height: 73px;
	width: 264px;
	display: block;
}
#nav #mainnav #navabout a {
	text-indent: -5000px;
	display: block;
	height: 74px;
	width: 115px;
	background: url(images/navoff.gif) no-repeat -71px 0px;
	margin-left: 71px;
}
#nav #mainnav #navabout a:hover {

	text-indent: -5000px;
	display: block;
	height: 74px;
	width: 115px;
	background: url(images/navon.gif) no-repeat -71px 0px;
	margin-left: 71px;
}
#nav #mainnav #navabout .on {


	text-indent: -5000px;
	display: block;
	height: 74px;
	width: 115px;
	background: url(images/navon.gif) no-repeat -71px 0px;
	margin-left: 71px;
}
#nav #mainnav #navgallery a {
	height: 73px;
	width: 113px;
	background: url(images/navoff.gif) no-repeat 0px -74px;
	text-indent: -5000px;
	display: block;
	margin-right: 33px;
}
#nav #mainnav #navgallery {
	float: left;
}

#nav #mainnav #navgallery a:hover {

	height: 73px;
	width: 113px;
	background: url(images/navon.gif) no-repeat 0px -74px;
	text-indent: -5000px;
	display: block;
	margin-right: 33px;
}
#nav #mainnav #navgallery .on {


	height: 73px;
	width: 113px;
	background: url(images/navon.gif) no-repeat 0px -74px;
	text-indent: -5000px;
	display: block;
	margin-right: 33px;
}
#nav #mainnav #navkidsclub a {
	display: block;
	height: 73px;
	width: 113px;
	background: url(images/navoff.gif) no-repeat -146px -74px;
	text-indent: -5000px;
}
#nav #mainnav #navkidsclub {
	float: left;
}
#nav #mainnav #navkidsclub a:hover {

	display: block;
	height: 73px;
	width: 113px;
	background: url(images/navon.gif) no-repeat -146px -74px;
	text-indent: -5000px;
}
#nav #mainnav #navkidsclub .on {


	display: block;
	height: 73px;
	width: 113px;
	background: url(images/navon.gif) no-repeat -146px -74px;
	text-indent: -5000px;
}
#nav #mainnav #b2 {
	display: block;
	float: left;
	height: 147px;
	width: 112px;
}
#nav #mainnav #navwhyuse a {
	background: url(images/navoff.gif) no-repeat -264px 0px;
	height: 96px;
	width: 112px;
	text-indent: -5000px;
	display: block;
}
#nav #mainnav #navwhyuse a:hover {

	background: url(images/navon.gif) no-repeat -264px 0px;
	height: 96px;
	width: 112px;
	text-indent: -5000px;
	display: block;
}
#nav #mainnav #b3 {
	display: block;
	height: 147px;
	width: 269px;
	float: left;
}

#nav #mainnav #navwhyuse .on {


	background: url(images/navon.gif) no-repeat -264px 0px;
	height: 96px;
	width: 112px;
	text-indent: -5000px;
	display: block;
}
#nav #mainnav #b3 #b3r1 {
	display: block;
	height: 46px;
	width: 269px;
}
#mainnav #b3 #b3r1 #navfaqs {
	display: block;
	float: left;
	padding-left: 74px;
	height: 46px;
	width: 42px;
}
#nav #mainnav #navfaqs a {
	background: url(images/navoff.gif) no-repeat -450px 0px;
	height: 46px;
	width: 42px;
	display: block;
	text-indent: -5000px;
}
#nav #mainnav #navfaqs a:hover {
	background: url(images/navon.gif) no-repeat -450px 0px;
	height: 46px;
	width: 42px;
	display: block;
	text-indent: -5000px;
}
#nav #mainnav #navfaqs .on {

	background: url(images/navon.gif) no-repeat -450px 0px;
	height: 46px;
	width: 42px;
	display: block;
	text-indent: -5000px;
}
#nav #mainnav #navcontact {
	display: block;
	float: left;
	height: 46px;
	width: 68px;
}
#nav #mainnav #navcontact a {
	background: url(images/navoff.gif) no-repeat -492px 0px;
	text-indent: -5000px;
	display: block;
	height: 46px;
	width: 68px;
}
#nav #mainnav #navcontact a:hover {

	background: url(images/navon.gif) no-repeat -492px 0px;
	text-indent: -5000px;
	display: block;
	height: 46px;
	width: 68px;
}
#nav #mainnav #navcontact .on {


	background: url(images/navon.gif) no-repeat -492px 0px;
	text-indent: -5000px;
	display: block;
	height: 46px;
	width: 68px;
}
#nav #mainnav #navworkwith {

	display: block;
	float: left;
	height: 46px;
	width: 83px;
}
#nav #mainnav #navworkwith a {
	display: block;
	height: 46px;
	width: 83px;
	text-indent: -5000px;
	background: url(images/navoff.gif) no-repeat -560px 0px;
}
#nav #mainnav #navworkwith a:hover {

	display: block;
	height: 46px;
	width: 83px;
	text-indent: -5000px;
	background: url(images/navon.gif) no-repeat -560px 0px;
}
#nav #mainnav #navworkwith .on {


	display: block;
	height: 46px;
	width: 83px;
	text-indent: -5000px;
	background: url(images/navon.gif) no-repeat -560px 0px;
}
#nav #mainnav #b3 #b3r2 {
	display: block;
	height: 101px;
	width: 269px;
}
#nav #mainnav #navfestivals {
	height: 82px;
	width: 105px;
	float: left;
	margin-top: 19px;
}
#nav #mainnav #navfestivals a {
	background: url(images/navoff.gif) no-repeat -376px -65px;
	display: block;
	height: 82px;
	width: 105px;
	text-indent: -5000px;
}
#nav #mainnav #navfestivals a:hover {

	background: url(images/navon.gif) no-repeat -376px -65px;
	display: block;
	height: 82px;
	width: 105px;
	text-indent: -5000px;
}
#nav #mainnav #navfestivals .on {


	background: url(images/navon.gif) no-repeat -376px -65px;
	display: block;
	height: 82px;
	width: 105px;
	text-indent: -5000px;
}
#nav #mainnav #navbooknow {
	display: block;
	float: left;
	height: 62px;
	width: 125px;
}
#nav #mainnav #navbooknow a {
	background: url(images/navoff.gif) no-repeat -481px -46px;
	text-indent: -5000px;
	display: block;
	height: 62px;
	width: 125px;
}
#nav #mainnav #navbooknow a:hover {

	background: url(images/navon.gif) no-repeat -481px -46px;
	text-indent: -5000px;
	display: block;
	height: 62px;
	width: 125px;
}
#nav #mainnav #navbooknow .on {


	background: url(images/navon.gif) no-repeat -481px -46px;
	text-indent: -5000px;
	display: block;
	height: 62px;
	width: 125px;
}
#gallery {
	background: url(images/gallerybg.gif) repeat-y 0px 0px;
}

#gallery #galleryleft {
	display: block;
	float: left;
	width: 215px;
	background: url(images/gallery-title.gif) no-repeat 0px 0px;
	padding-top: 118px;
	color: #FFFFFF;
	text-transform: uppercase;
}
#gallery #galleryleft ul {
	margin: 0px 15px;
	padding: 0px;
	list-style: none;
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
}
#galleryleft p {
	display: block;
	margin: 0px 15px;
	padding: 0px;
}

#gallery #galleryleft li {
	margin: 0px 0px 15px;
	padding: 0px;
	list-style: none;
}
#gallery #galleryleft a {
	color: #FFFFFF;
	text-decoration: none;
}


#gallery #galleryright {

	display: block;
	float: left;
	width: 604px;
}
#galleryfooter {



	background: url(images/galleryfooter.gif) no-repeat center 0px;
	height: 22px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 60px;
	padding-left: 95px;
}
#galleryfooter p {



	margin: 0px;
	padding: 0px;
}
#galleryfooter a {



	color: #FFFFFF;
	text-decoration: none;
}
#galleryfooter a:hover {



	color: #FFFFFF;
	text-decoration: underline;
}
#gallery #galleryleft a:hover {
	color: #f7941e;
	text-decoration: none;
}
#gallery #galleryleft .on {
	color: #f7941e;
	text-decoration: none;
	font-weight: bold;
}
#gallery #galleryright ul {
	margin: 0px;
	padding: 14px 0px 14px 14px;
	list-style: none;
}
#gallery #galleryright li {
	margin: 0px 6px 6px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	height: 110px;
	width: 110px;
	float: left;
}
#gallery #galleryright ul a {
	display: block;
	height: 110px;
	width: 110px;
}
#work #workright {
	float: right;
	width: 296px;
}

