/**
 *	Site : Jelly Parties
 *	Project : Psychoville
 *	Agency : Ralphandco
 *	Client	: BBC
 *	Author	: Julio Ruiz (id2)
 **/

	/* Global Reset */
		* {
			margin : 0px;
			padding : 0px;
		}
		
	body {
		font-size : 62.5%;
	}
	
	/* outline removal ff */
	object:active,
	a:active {
		outline: none;
	}
	
	object:focus,
	a:focus {
		-moz-outline-style: none;
	}
		
	.jellycontainer {
		background : url('/staticarchive/2075fc52d6392d93ff42ce396164f26b57f9f659.jpg');
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		/*float:left;*/
		margin-top:-1px;
		position:relative;
	}
	
	.jellyfloat {
		float : left;
	}
		
	#accessiblelinks {
		display : none;
	}
	
	#wrapper {
		width : 944px;
		margin : 0px auto;
	}
	
	#panel1 {
		font-family : Comic Sans MS,Arial;
		background : #ffffcc;
		width : 374px;
		padding : 10px;
		margin-bottom : 14px;
		font-size : 1.5em;
		font-weight : bold;
	}
	
	#panel2 {
		background : #ebf9ff;
		width : 374px;
		padding : 10px;
		margin-bottom : 14px;
		font-size : 1.6em;
		line-height : 150%;
	}
	
	p {
		margin-bottom : 30px;
	}
	
	.blue {
		color : #0000ff;
		font-weight : bold;
	}
	
	.purple {
		color : #ff0ffc;
	}
	
	.red {
		color : #ff0000;
		font-weight : bold;
		font-family : Comic Sans MS,Arial;
	}
	
	.leftcol {
		width : 374px;
		float : left;
	}
	
	.rightcol {
		width : 532px;
		float : right;
	}
	
	#panel3 {
		float : right;
		font-family : Comic Sans MS,Arial;
		background : #fff;
		width : 445px;
		padding : 10px;
		margin-bottom : 14px;
		font-size : 2em;
		font-weight : bold;
	}
	
	#panel4 {
		margin-bottom : 1em;
	}
	
	#videoplayer {
		background : url('/staticarchive/caf514e0ba487d6c7ae76b7bc4a0a70f20ee548e.jpg') no-repeat top left;
		width : 424px;
		height : 338px;
		margin : 0px auto 10px;
	}
	
	#bookbutton {
		background : url('/staticarchive/795c527c8966ac7261548a3b9d65d471cd79d8cc.jpg') no-repeat top left;
		width : 336px;
		height : 207px;
		display : block;
		text-indent : -9999px;
		float : right;
	}
	
	#bookings {
		font-family : Geneva, Arial, Helvetica, sans-serif;
		overflow : auto;
		color : #d31920;
		clear : both;
		background : #ccff99;
		padding : 5px 60px 5px 20px;
		margin : 0 0 40px 0;
		float : left;
		width : 866px;
	}
	
	#bookings .leftcol {
		padding-top : 20px;
		width : 450px;
		float : left;
	}
	
	#bookings .leftcol h3 {
		font-size : 2.8em;
	}
	
	#bookings .leftcol em {
		font-size : 1.2em;
		font-style : normal;
	}
	
	#bookings .leftcol p {
		font-size : 1.5em;
	}
	
	#bookings .rightcol {
		width : 350px;
		float : right;
		margin-left : 62px;
	}
	
	#handsgallery {
		width : 926px;
		overflow : auto;
		font-family : Comic Sans MS,Arial;
		background:#ff6;
		height : 288px;
		padding : 10px;
		margin : 0 0 14px 0;
		float : left;
	}
	
	#handsgallery h3 {
		font-size : 3em;
		font-style : italic;
		text-decoration : underline;
		color : #f0f;
		display : inline;
		float : left;
		margin : 0 20px 0 0;
	}
	
	#handsgallery p {
		padding-top : 16px;
		font-style : italic;
		color : #f00;
		margin-bottom : 10px;
		font-size : 1.6em;
	}
	
	#handsgallery ul {
		list-style : none;
		width : 2650px;
	}
	
	#handsgallery li {
		width : 150px;
		margin : 0 15px 0 0;
		text-align : center;
		float : left;
		font-size : 1.6em;
	}
	
	#handsgallery li img {
		float : left;
	}
	
	#handsgallery li.red { color : #f00; }
	#handsgallery li.blue { color : #00f; }
	#handsgallery li.purple { color : #c09; }
	#handsgallery li.pink { color : #f09; }
	
	.packagepanel {
		background : #fff;
		width : 206px;
		padding : 0 10px 10px 10px;
		float : left;
		margin : 0 12px 13px 0;
	}
	
	.packagepanel p {
		margin-bottom : 15px;
	}
	
	.packagepanel.nomargin {
		margin : 0 0 0 0;
	}
	
	#panel5 {
		font-family : Comic Sans MS,Arial;
		font-weight : bold;
		color : #f00;
		padding-top : 10px;
	}
	
	#panel5 h3 {
		font-size : 1.8em;
		text-decoration : underline;
		margin-bottom : 1em;
	}
	
	#panel5 p {
		font-size : 1.4em;
		font-style : italic;
		width : 185px;
	}
	
	#panel6 {
		background : #000;
		color : #fff;
		height : 43.8em;
		padding-top : 10px;
	}
	
	#panel6 h3 {
		background : url('/staticarchive/c3d0ba9d0af4da72a01764ab033330a5b0ce184c.jpg') no-repeat top left;
		width : 206px;
		height : 154px;
		text-indent : -9999px;
		margin : 0 0 10px 0;
	}
	
	#panel6 p {
		font-size : 1.5em;
		font-weight : bold;
	}
	
	#panel7 {
		font-family : Geneva, Arial, Helvetica, sans-serif;
		font-size : 1.5em;
		background : #fcf;
		color : #840050;
		width : 221px;
		padding : 10px 0 10px 5px;
	}
	
	#panel7 h3 {
		background : url('/staticarchive/acfc63b119e9e96bd02b482a5cf099eb781537f2.jpg') no-repeat top left;
		width : 216px;
		height : 144px;
		text-indent : -9999px;
		margin : 0 0 10px 0;
	}
	
	#panel7 p {
		width : 194px;
		margin : 5px 0 0 10px;
	}
	
	#panel8 {
		font-family : Comic Sans MS,Arial;
		background : #aef2c1;
		height : 44.8em;
	}	
	
	#panel8 h3 {
		background : url('/staticarchive/6a57ad8a6807317a888d909ddad054b348358eaa.jpg') no-repeat top left;
		width : 165px;
		height : 31px;
		text-indent : -9999px;
		margin : 5px 0;
	}
	
	#panel8 p {
		font-size : 1.3em;
		margin-bottom : 2em !important;
	}
	
	#panel9 {
		background : #f60;
		height : 41.3em;
	}
	
	#panel9 h3 {
		background : url('/staticarchive/5d4f37edf780f80b0ab43a570d17d38c789fa8d3.jpg') no-repeat top left;
		width : 206px;
		height : 93px;
		text-indent : -9999px;
		margin : 10px 0 5px 0;
	}
	
	#panel9 p {
		font-size : 1.6em;
		line-height : 16px;
		width : 196px;
	}
	
	#panel10 {
		background : #006;
		font-family : Arial, Helvetica, sans-serif;
		color : #fff;
		font-size : 1.4em;
		height : 41.3em;
	}
	
	#panel10 h3 {
		background : url('/staticarchive/f76592a00d72f324cafc3470c887f9f5cd0506ea.jpg') no-repeat top left;
		width : 206px;
		height : 102px;
		text-indent : -9999px;
		margin : 10px 0 0 0;
	}
	
	#banners {
		margin : 10px 0 10px 0;
		text-align : center;
	}
	
	#banners #banner1 {
		margin : 0 0 10px 0;
	}
	
	#logo {
		background : url('/staticarchive/bf83deb1e45be85780ac7b6d8f336cbf0f0ea9a6.png') no-repeat top left;
		text-indent : -9999px;
		width : 256px;
		height : 108px;
		margin : 40px auto 18px auto;
	}
	
	#header {
		position : relative;
		height : 410px;
		margin : 0 0 10px 0;
	}
	
	#header #face {
		position : absolute;
		top : 0;
		left : 255px;
	}
	
	#header ul {
		position : relative;
		width : 944px;
		height : 381px;
		margin : 0px auto;
		list-style : none;
	}
	
	#header #homelink {
		position : absolute;
		top : 0px;
		left : 0px;
		text-indent : -9999px;
	}
	
	#header li#homelink a img {
		display : block;
		width : 101px;
		height : 185px;
		border : 0px;
		margin-top : 30px;
		margin-left : 95px;
	}
	
	#header #partieslink {
		position : absolute;
		top : 0px;
		right : 0px;
		text-indent : -9999px;
	}
	
	#header li#partieslink a img {
		width : 122px;
		height : 170px;
		display : block;
		border : 0px;
		margin-top : 30px;
		margin-right : 95px;
	}
	
	#header #photoslink {
		position : absolute;
		top : 160px;
		left : 0px;
		text-indent : -9999px;
	}
	
	#header li#photoslink a img {
		width : 120px;
		height : 178px;
		display : block;
		border : 0px;
		margin-top : 30px;
		margin-left : 95px;
	}
	
	#header li#rateslink {
		background : url('/staticarchive/82f48af333a34b4d60d863e8b1e999690bd12982.png') no-repeat top left;
		position : absolute;
		bottom : 0px;
		right : 75px;
		text-indent : -9999px;
	}
	
	#header li#rateslink a {
		width : 144px;
		height : 178px;
		display : block;
	}
	
	/**
	 *	Disclaimer
	 **/
	 	body#disclaimer {
			background : #fff;
		}
		
		body#disclaimer #wrapper {
			text-align : center;
			font-family : Comic Sans MS,Arial;
		}
		
		body#disclaimer #wrapper img {
			margin : 1em;
		}
		
		body#disclaimer #wrapper p {
			font-size : 1.6em;
			width : 27.25em;
			margin : 0 auto;
		}
		
		body#disclaimer #wrapper a {
			font-size : 2.9em;
			text-transform : uppercase;
		}
		
		.outer-container {position:relative;}
	
	.inner-container {position:relative;}
	
	/******************************************** JOLLY CONTAINER **************************************************/
	
	.jollycontainer {float:left;position:relative;}

/**
 *	Site : Jolly Parties
 *	Project : Psychoville
 *	Agency : Ralphandco
 *	Client	: BBC
 *	Author	: Julio Ruiz (id2)
 **/

	.jollycontainer #wrapper {
		position : relative;
		background : url('/staticarchive/ca3811b7c4d1eb96c32de2718a7f71a9ef6ab637.jpg') no-repeat top left #ffc;
		border-left : 1px solid #999;
		border-right : 1px solid #999;
		width : 972px;
		margin : 0px auto;
		min-height : 500px;
		overflow : visible;
		padding-bottom : 30px;
	}
	
	.jollycontainer #header {
		position : relative;
		height : 433px;
	}
	
	.jollycontainer h1 {
		background : url('/staticarchive/35f388cbde88785725ab099720af9a5a0ca2037e.png') no-repeat bottom left;
		width : 655px;
		height : 184px;
		text-indent : -9999px;
		margin : 0px auto 0px auto;
	}
	
	.jollycontainer h2 {
		position : absolute;
		background : url('/staticarchive/4f407eeccdafe76ee53848c2ae0eaf1d76b54a1b.png') no-repeat top left;
		width : 270px;
		height : 270px;
		text-indent : -9999px;
		top : 85px;
		right : 180px;
	}
	
	.jollycontainer #mainnav {
		list-style : none;
		border-bottom : 1px solid #ff8f00;
		height : 59px;
		position : relative;
	}
	
	.jollycontainer #mainnav li {
		float : left;
		width : 242px;
		height : 60px;
	}
	
	.jollycontainer #mainnav li a {
		display : block;
		width : 242px;
		height : 60px;
		margin : 0 0 0 14px;
		text-indent : -9999px;
		line-height : 60px;
	}
	
	.jollycontainer #mainnav #linkhome {
		position : absolute;
		background : url('/staticarchive/af473336a12ec6f1bfdf5992e5ab12927238b41b.png') no-repeat center center;
	}
	
	.jollycontainer #home #mainnav #linkhome {
		background : url('/staticarchive/76ab288f852031b8cf9774506b7295a68280e924.png') no-repeat center center;
	}
	
	.jollycontainer #mainnav #linkcv {
		position : absolute;
		left : 246px;
		background : url('/staticarchive/4602840e12cd8b00d2525c4c21fd1ebd7dbee28d.png') no-repeat center center;
	}
	
	.jollycontainer #cv #mainnav #linkcv {
		background : url('/staticarchive/aa7b20d0958c343087c291a6244e02d369a7f91c.png') no-repeat center center;
	}
	
	.jollycontainer #mainnav #linkfungames {
		position : absolute;
		left : 492px;
		background : url('/staticarchive/29a7a4d89b2b81dddcd20b7f626fbb85a21b1250.png') no-repeat center center;
	}
	
	.jollycontainer #fungames #mainnav #linkfungames {
		background : url('/staticarchive/dcf458c7ad17178443733c4d6eb468ecc8e0e93f.png') no-repeat center center;
	}
		
	.jollycontainer #content {
		padding : 29px 13px 0 13px;
	}
	
	.jollycontainer .leftcol {
		float : left;
		width : 546px;
	}

	.jollycontainer .rightcol {
		width : 386px;
		float : right;
	}

	.jollycontainer #fungames .leftcol {
		width : 386px;
	}
	
	.jollycontainer #fungames .rightcol {
		width : 546px;
	}
		
	.jollycontainer .leftcol .top {
		background : url('/staticarchive/c452b213685b302b1fbe598b1df7ff5a821c7c9a.png') no-repeat top left;
		height : 10px;
		display : block;
	}
	
	.jollycontainer .leftcol .topjoke {
		background : url('/staticarchive/5ee6a7720f5b27f7fcfb73cd429fd58924a39be0.png') no-repeat top left;
		height : 14px;
		display : block;
	}
	
	.jollycontainer .leftcol .topcurriculum {
		background : url('/staticarchive/82666aa5df21f9254dccc9413ac4301729b78a2c.png') no-repeat top left;
		height : 12px;
		display : block;
	}
	
	.jollycontainer .leftcol .topfungames {
		background : url('/staticarchive/3f60e484899215257800c1779673cec148af2526.png') no-repeat top left;
		height : 12px;
		display : block;
	}
		
	.jollycontainer .rightcol .topballoon {
		background : url('/staticarchive/9a2819e65ad34e43d8725f3a0a0eeeb1042805a7.png') no-repeat top left;
		height : 12px;
		display : block;
	}
	
	.jollycontainer .rightcol .topcharacter {
		background : url('/staticarchive/79151617d92f822249afb39b015663f4fae98ac7.png') no-repeat top left;
		height : 9px;
		display : block;
	}
	
	.jollycontainer #fungames .rightcol #characterpanel {
		margin-top : 30px;
	}
	
	.jollycontainer #fungames .rightcol .bottom,
	.jollycontainer .leftcol .bottom {
		background : url('/staticarchive/27d94b603a661258e49a6406a78dd5190a12c4b4.png') no-repeat top left;
		height : 12px;
		display : block;
	}
	
	.jollycontainer #fungames .rightcol .contentpanel,
	.jollycontainer .leftcol .contentpanel {
		background : url('/staticarchive/ed275d286497d09c806879539088ee7045b6c3a5.jpg') repeat-y top left;
		padding : 10px 20px;
	}
	
	.jollycontainer #fungames .rightcol .contentpanel {
		padding : 0 10px 10px 10px;
	}
		
	.jollycontainer #fungames .leftcol .contentpanel,
	.jollycontainer .rightcol .contentpanel {
		background : url('/staticarchive/00fc4b83247b2123dd4c146a4ec13fbbaed7d9bc.jpg') repeat-y top left;
		padding : 10px 20px;
	}
	
	.jollycontainer #fungames .leftcol .bottom,
	.jollycontainer .rightcol .bottom {
		background : url('/staticarchive/a0029679d4168afb67683264270a5e39c74ab27d.png') no-repeat top left;
		height : 14px;
		display : block;
	}
	
	.jollycontainer .leftcol #jokepanel .contentpanel {
		padding : 8px;
	}
	
	.jollycontainer .leftcol #jokepanel p {
		font-size : 1.5em;
		line-height : 150%;
	}
	
	.jollycontainer #aboutpanel {
		margin-bottom : 15px;
	}
	
	.jollycontainer #aboutpanel h3 {
		background : url('/staticarchive/d4e6683d7209d2e2d70904202ad21880459f5fdf.png') no-repeat bottom left;
		width : 163px;
		height : 30px;
		text-indent : -9999px;
	}
	
	.jollycontainer #aboutpanel p {
		font-size : 1.5em;
		line-height : 130%;
		margin-bottom : 20px;
	}
	
	.jollycontainer #aboutpanel p.signature {
		background : url('/staticarchive/f712da3a76f4e340b7bfab285a869740b1284761.jpg') no-repeat top left;
		height : 43px;
		margin-bottom: 0px;
		padding-left : 100px;
		line-height : 38px;
	}
	
	.jollycontainer #jokepanel {
		margin-bottom : 15px;
	}
	
	.jollycontainer #jokepanel h3 {
		background : url('/staticarchive/3005cdfb7a5654f3bb5b4f5e803cc176bb8a9129.png') no-repeat bottom left;
		height : 30px;
		text-indent : -9999px;
	}
	
	.jollycontainer #adverts {
		clear : both;
		width : 624px;
		height : 78px;
		border : 1px solid #999;
		background : #fff;
		margin : 0px auto 14px;
	}
	
	.jollycontainer #adverts .advert {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size : 1em;
		margin : 10px 9px;
		width : 180px;
		float : left;
	}
	
	.jollycontainer #adverts .advert h4 {
		font-size : 1em;
		color : #00f;
	}
	
	.jollycontainer #testimonialspanel h3 {
		font-size : 2.5em;
		color : #e13b00;
		margin-bottom : 15px;
		text-transform : uppercase;
		padding-left : 10px;
	}
	
	.jollycontainer #testimonialspanel p {
		padding-left : 10px;
		font-size : 2.4em;
		color : #e13b00;
		margin-bottom : 15px;
	}
	
	.jollycontainer balloonpanel {
		margin-bottom : 15px;
	}
	
	.jollycontainer #balloonpanel h3 {
		background : url('/staticarchive/75e855f1ce2d373aef574a956677e99de6fccea2.png') no-repeat bottom left;
		height : 30px;
		text-indent : -9999px;
	}
	
	.jollycontainer #balloonpanel p {
		font-size : 1.5em;
		line-height : 130%;
		margin-bottom : 1em;
	}
	
	.jollycontainer .innertop {
		background : url('/staticarchive/266db0cdf0e8a47043d7079f7ae826598efa6c52.jpg') no-repeat top left;
		height : 12px;
		display : block;
	}
	
	.jollycontainer .innerpanel {
		background : url('/staticarchive/4a771a8cb7ceaf03faa334e163081c419b926d9e.jpg') repeat-y top left;
		padding : 0px 10px;
		line-height : 150%;
	}
	
	.jollycontainer .innerpanel strong {
		color : #d73e06;
	}
	
	.jollycontainer .innerbottom {
		background : url('/staticarchive/a5aceccc2632c690c5c3ce90fc74514fd98161cc.jpg') no-repeat top left;
		height : 20px;
		display : block;
	}
	
	.jollycontainer #generate {
		background : url('/staticarchive/4cd76c3659a677c979cba4839fd5d2eddda457cb.jpg') no-repeat top left;
		width : 308px;
		height : 56px;
		margin : 10px auto 0;
		display : block;
		text-indent : -9999px;
	}
	
	.jollycontainer #footer {
		background : url('/staticarchive/14a65f9adde013cf3496e63a7c188c86dc2a1425.png') no-repeat top left;
		margin : 0px auto;
		width : 906px;
		height : 20px;
		padding: 7px 20px 3px;
		color : #fff;
		font-size : 1.4em;
	}
	
	.jollycontainer #curriculumpanel {
		margin-bottom : 15px;
	}
	
	.jollycontainer #curriculumpanel h3 {
		background : url('/staticarchive/8b2e57e5f4c68f5ce7cb966295d91adc74fcfed5.png') no-repeat bottom left;
		height : 30px;
		text-indent : -9999px;
	}
	
	.jollycontainer #balloongalleryholder {
		background : url('/staticarchive/00fc4b83247b2123dd4c146a4ec13fbbaed7d9bc.jpg') repeat-y top left;
		text-align : center;
	}
	
	.jollycontainer #fungamespanel h3 {
		background : url('/staticarchive/765e7453cd54fb9573e5ba363662c99764454aec.png') no-repeat bottom left;
		height : 30px;
		text-indent : -9999px;
	}
	
	

	.jollycontainer dl {
		font-family:"Times New Roman", Times, serif;
	}

	.jollycontainer dt {
		float : left;
		font-weight : bold;
		width : 110px;
		text-align : right;
		margin : 0 20px 0 0;
		line-height : 150%;
		padding-bottom : 10px;
		font-size : 1.8em;
	}
	
	.jollycontainer dd {
		font-size : 1.8em;
		line-height : 150%;
		margin-bottom : 20px;
	}
	
	.jollycontainer dd span {
		padding-left : 130px;
		font-size : 0.66em;
	}
	
	.jollycontainer #referees {
		font-family:"Times New Roman", Times, serif;	
		margin-left : 130px;
		font-size : 1.8em;
	}
	
	.jollycontainer #referees em {
		font-style : normal;
		text-decoration : line-through;
	}
	
	.jollycontainer #characterpanel h3 {
		background : url('/staticarchive/08ee053a552bd1044244041d717fd4fb6a29ec0e.png') no-repeat bottom left;
		height : 30px;
		text-indent : -9999px;
	}
	
	.jollycontainer .clearboth {
		clear : both;
	}
	
	.jollycontainer #bonegame {
		margin-top : -15px;
		margin-bottom : 15px;
	}
	
	.jollycontainer #bonegame h3 {
		background : url('/staticarchive/f15d878fc560a6539faa6b6de7ed3c6d0519efaa.png') no-repeat bottom left;
		height : 30px;
		text-indent : -9999px;
	}
	
	.jollycontainer #bonegame #bonegameholder {
		background : url('/staticarchive/b5e10addb97603befc64b1d681110d6f4104406f.png') no-repeat bottom left;
		height : 284px;
	}
	
	.jollycontainer #fungamespanel p {
		font-size : 1.5em;
		line-height : 130%;
	}
	
	.jollycontainer #characterpanel p {
		font-size : 1.5em;
		line-height : 130%;
	}
	
	
	
	#moreinfo {
		font-family : Geneva, Arial, Helvetica, sans-serif;
		color : #d31920;
		clear : both;
		background : #ccff99;
		padding : 5px 5px 5px 5px;
		margin : 0 0 5px 0;
		float : left;
		width : 200px;
		height: 20px;
		font-size: 12px;
	}
	
	