@charset "UTF-8";
/* CSS Document */

p, a, h1, h2, h3, h4, h5, h6, ul, ol, li, img, body, input, label, select	{
	padding:0;
	margin:0;
	border:0;
	list-style:none;
	list-style-type:none;
	outline:none;
	text-decoration:none;
}

a	{
	color:#423286;
	text-decoration:none;
}
	a:hover	{
		text-decoration:underline;
	}

p	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	margin-bottom:17px;
}

ul	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:19px;
	line-height:120%;
	text-align:center;
	color:#000;
}

h3	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	line-height:140%;
}
	

span.bold	{
	font-weight:bold;
}

span.purple	{
	color:#53439B;
}

body	{
	background-image:url(../images/bgBody.png);
	background-repeat:repeat-x;
}

.clear	{
	clear:both;
}

.topLeft, .topRight, .bottomLeft, .bottomRight	{
	width:10px;
	height:9px;
	background-image:url(../images/bgGreyBoxCorners.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.topLeft	{	
	float:left;
	clear:left;
	back
}

.topRight	{
	background-position:-10px 0;
	float:right;
	clear:right;
}

.bottomLeft	{
	background-position:0 -9px;
	float:left;
	clear:left;
}

.bottomRight	{
	background-position:-10px -9px;
	float:right;
	clear:right;
}

.top, .bottom	{
	height:9px;
	width:100%;
	background-repeat:repeat-x;
	overflow:hidden;
}

.top	{
	background-image:url(../images/bgGreyBoxTop.gif);
}

.bottom	{
	background-image:url(../images/bgGreyBoxBottom.png);
	background-position:0 5px;
}

.right	{
	background-image:url(../images/bgGreyBoxRight.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.left	{
	background-image:url(../images/bgGreyBoxLeft.gif);
	background-repeat:repeat-y;
}

.middle	{
	width:100%;
	clear:both;
}

#outerWrapper	{
	width:980px;
	height:822px;
	margin:0 auto 0 auto;
	clear:both;
}

#innerWrapperTop	{
	width:980px;
	height:50px;
	clear:both;
	background-image:url(../images/castlesRusTop.jpg);
	background-repeat:no-repeat;
	background-position:365px 19px;
	position:relative;
	top:6px;
}

#innerWrapper	{
	width:980px;
	height:763px;
	clear:both;
	background-color:#FFFFFF;
}

#contentWrapper	{
	width:938px;
	height:758px;
	float:left;
	border-top:6px solid #bcbdc0;
}

#contentLeftWrapper	{
	width:21px;
	height:764px;
	float:left;
	clear:left;
}

#contentRightWrapper	{
	width:21px;
	height:764px;
	float:right;
	clear:right;
}

#contentTopLeft	{
	width:21px;
	height:21px;
	clear:both;
	background-image:url(../images/bgInnerWrapperCorners.gif);
	background-repeat:no-repeat;
}

#contentTopRight	{
	width:21px;
	height:21px;
	clear:both;
	background-image:url(../images/bgInnerWrapperCorners.gif);
	background-repeat:no-repeat;
	background-position:-21px 0;
}

#contentLeft	{
	width:16px;
	height:743px;
	clear:both;
	border-left:5px solid #bcbdc0;
}

#contentRight	{
	width:16px;
	height:743px;
	clear:both;
	border-right:5px solid #bcbdc0;
}

#header	{
	width:100%;
	height:206px;
	clear:both;
	background-image:url(../images/castlesRusBottom.jpg);
	background-repeat:no-repeat;
	background-position:145px 0;
}

#headerEmailUs	{
	width:100%;
	height:34px;
	padding-top:17px;
	clear:both;
}

#menu	{
	width:100%;
	clear:both;
	background-color:#e6e7e8;
}
	#menu ul	{
		padding:0 0 0 20px;
		display:block;
		float:left;
	}
		#menu ul li	{
			display:inline-block;
			float:left;
			padding:2px 4px 2px 4px;
			margin-left:35px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:120%;
			color:#53439B;
			font-weight:bold;
		}
			#menu ul li a:hover, .menuSelected	{
				color:#000;
			}
			
			#menu ul li a	{
				color:#53439B;
			}
				
			
#contentBody	{
	width:99%;
	height:412px;
	margin:22px 0 0 5px;;
	padding-bottom:10px;
	clear:both;
}
	#contentBody ol	{
		padding-left:25px;
	}
		#contentBody ol li	{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:150%;
			list-style:decimal;
		}

#overlay	{
	width:100%;
	height:100%;
	background:#000000;
	position:absolute;
	top:0;
	left:0;
	z-index:400;
	filter:alpha(opacity=60);
	opacity:0.6;
	display:none;
}

.largeImage	{
	width:600px;
	height:450px;
	border:2px solid #53439B;
	position:absolute;
	top:50%;
	left:50%;
	margin:-226px 0 0 -301px;
	z-index:500;
	display:none;
}

#contentBody #sectionsWrapper	{
	width:615px;
	height:380px;
	padding-right:10px;
	float:left;
	overflow:auto;
}

#contentBody #inflatablesSectionsWrapper	{
	width:595px;
	float:left;
	clear:left;
}

#contentBody .inflatableSections	{
	width:588px;
	clear:both;
	background-color:#e6e7e8;
	margin-bottom:2px;
}
	
	#contentBody #inflatablesCandyFloss	{
		width:280px;
		height:354px;
		float:right;
		background:url(../images/candyFlossInflatables.jpg) no-repeat;
		margin-left:19px;
		z-index:50;
	}
		#contentBody #inflatablesCandyFloss #candyFlossButton	{
			position:relative;
			top:265px;
			left:20px;
			z-index:60;
	}
	
	#contentBody .inflatableSections .inflatableSectionsContent	{
		float:left;
		width:370px;
		display:inline-block;
	}
		.displayNone	{
			display:none;
		}
		
		#contentBody .inflatableSections .inflatableSectionsContent h1, #contentBody .inflatableSections .inflatableSectionsContent p	{
			width:355px;
			text-align:left;
			display:block;
		}
		#contentBody .inflatableSections .inflatableSectionsContent h1	{
			color:#53439B;
			margin-bottom:7px;
		}
		
		#contentBody .inflatableSections .inflatableSectionsContent p	{
			margin-bottom:8px;
		}
	
	#contentBody .inflatableSections .thumbsWrapper	{
		width:136px;
		float:left;
		clear:left;
	}
		#contentBody .inflatableSections .thumbsWrapper .thumb	{
			margin:3px 0 3px 13px;
			clear:both;
		}
		
		#contentBody .inflatableSections .thumbsWrapper .thumbInfo	{
			margin:29px 0 3px 13px;
			clear:both;
			display:none;
		}
		
	#contentBody .inflatableSections h1.buttonPriceDimensions	{
		width:69px;
		height:0;
		float:right;
		margin:0 13px 3px 0;
		overflow:visible;
		cursor:pointer;
	}


	#contentBody #testimonialSectionsWrapper	{
		width:98%;
		height:380px;
		padding-right:2%;
		overflow:auto;
	}
	#contentBody .testimonialSections	{
		width:100%;
		clear:both;
		background-color:#e6e7e8;
		margin-bottom:4px;
	}
	
		#contentBody .testimonialSections .testimonialWrapper	{
			width:90%;
			padding:7px 5% 11px 5%;
			clear:both;
		}
		#contentBody .testimonialSections .testimonialWrapper .bottomLine	{
			color:#53439B;
			font-style:italic;
			margin-bottom:0;
		}
	
	#contentBody #candyFlossContent	{
		width:613px;
		height:320px;
		margin:0 0 0 40px;
		padding-top:45px;
	}
		#contentBody #candyFlossContent p	{
			color:#EC009C;
			line-height:110%;
			margin-bottom:10px;
		}
		
		#contentBody #candyFlossContent ul	{
			padding-left:13px;
			line-height:120%;
			margin-bottom:10px;
		}
		
		#contentBody #candyFlossContent li	{
			color:#EC008C;
			list-style:disc;
		}
		
	#contentBody #pipaContent	{
		width:97%;
		height:320px;
		padding-right:3%;
		overflow:auto;
	}
	
	#contentBody #formSection1	{
		width:490px;
		text-align:right;
		float:left;
	}
		#contentBody #formSection1 input, #contentBody #formSection1 textarea, #contentBody #formSection1 select,  #contentBody #formSection2 input, #contentBody #formSection2 textarea, #contentBody #formSection2 select	{
			width:320px;
			height:23px;
			margin:0 0 10px 15px;
			border:1px solid #000000;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding-left:5px;
		}
		
		#contentBody #formSection1 label, #contentBody #formSection2 label	{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			vertical-align:top;
			color:#53439B;
		}
	
	#contentBody #formSection2	{
		width:420px;
		text-align:right;
		float:right;
	}
		#contentBody #formSection2 button	{
			width:69px;
			height:47px;
			border:0 solid #FFFFFF;
			background:url(../images/buttonSubmit.png) no-repeat;
			clear:both;
		}
	
	#captchaWrapper	{
		width:170px;
		float:right;
		padding:0 0 0 10px;
	}
		#contentBody #formSection2 #captchaWrapper label#captchaLabel	{
			color:#000000;
			font-size:10px;
		}

#contentFooter	{
	width:99%;
	margin-left:5px;
	height:67px;
	clear:both;
}
	#contentFooter #strapline	{
		margin-top:37px;
		float:left;
	}
	
	#contentFooter #logoPipa	{
		float:right;
	}
			
#footerWrapper	{
	width:980px;
	height:34px;
	clear:both;
	background-color:#423286;
}
	#footerWrapper #footerMiddle	{
		width:968px;
		height:100%;
		float:left;
	}
		#footerWrapper #footerMiddle ul	{
			margin:10px 40px 0 40px;
		}
		
		#footerWrapper #footerMiddle ul.leftList	{
			float:left;
			display:inline-block;
		}
		
		#footerWrapper #footerMiddle ul.rightList	{
			float:right;
			display:inline-block;
		}
		
		#footerWrapper #footerMiddle ul li	{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#FFF;
			font-size:8px;
			font-weight:bold;
			display:inline-block;
			padding:1px 4px 1px 8px;
			height:11px;
			float:left;
		}
			#footerWrapper #footerMiddle ul li a	{
				color:#ffffff;
			}
				#footerWrapper #footerMiddle ul li a:hover	{
					text-decoration:underline;
				}
	
	#footerWrapper #footerLeft, #footerWrapper #footerRight		{
		height:34px;
		width:6px;
		background-image:url(../images/bgFooterSides.gif);
		overflow:hidden;
	}
	
	#footerWrapper #footerRight	{
		float:right;
		clear:right;
		background-position:-6px 0;
		overflow:hidden;
	}
	
	#footerWrapper #footerLeft	{
		float:left;
		clear:left;
		overflow:hidden;
	}