body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#575757;
	background: #ffe53a url(../images/bg-body.gif) repeat-x 0 100%;
}
img{border-style:none;}
form,
input{
	margin:0;
	padding:0;
	border:none;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	margin:0 auto;
	width:991px;
}
#header{
	background: url(../images/bg-header.gif) no-repeat 0 100%;
	width: 100%;
	height: 248px;
	position: relative;
	z-index: 200;
}
#header:after{
	content: "";
	display: block;
	clear: both;
}
#header h1{
	margin: 0;
}
#header h1 a{
	background:url(../images/logo.png) no-repeat;
	margin:3px 0 0 2px;
	text-indent:-9999px;
	float:left;
	width:400px;
	height:191px;
	overflow:hidden;
}
#header h1 a:focus{
	outline: none;
}
#header div{
	overflow: hidden;
	margin: 26px 0 0 -20px;
	width: 406px;
	float: left;
	position: relative;
	z-index: 20;
}
#header #global-nav{
	margin:0 0 0 90px;
	padding:0;
	list-style:none;
	overflow: hidden;
	width: 100%;
}
#global-nav li{
	background: url(../images/bg-nav-r.gif) no-repeat 100% 0;
	margin: 10px 0 0;
	float: left;
}
#global-nav a{
	background: url(../images/bg-nav-l.gif) no-repeat;
	float:left;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	padding: 10px 8px 0 15px;
	margin: 0 12px 0 0;
}
#global-nav li.active,
#global-nav li:hover,
#global-nav li.hover{
	background: url(../images/roll-nav-r.gif) no-repeat 100% 0;
	margin: 0;
}
#global-nav li.active a,
#global-nav li:hover a,
#global-nav li.hover a{
	background: url(../images/roll-nav-l.gif) no-repeat;
	height: 28px;
	cursor: pointer;
}
#global-nav li.active a:hover{
	cursor: default;
}
#global-nav span{
	display: block;
	height: 13px;
}
.text-home{
	background: url(../images/text-home.gif) no-repeat;
	width: 44px;
}
.text-contact-us{
	background:url(../images/text-contact-us.gif) no-repeat;
	width:85px;
}
.text-about-us{
	background:url(../images/text-about-us.gif) no-repeat;
	width:71px;
}
#header .phone{
	float: left;
	margin: 11px 0 0;
	width: 100%;
	position: relative;
}
#header .phone:after{
	content: "";
	display: block;
	clear: both;
}
#header .phone p{
	margin:0;
	font: 37px/27px Georgia, Arial, Helvetica, sans-serif;
	color:#fff;
	position: relative;
	letter-spacing: -1px;
}
#header .phone span{
	display: block;
	background: url(../images/bg-phone.png) no-repeat;
	width: 117px;
	height: 127px;
	margin:15px 0 0 103px;
}
.margarita{
	background: url(../images/bg-margarita.png) no-repeat;
	display: block;
	width: 301px;
	height: 352px;
	position: absolute;
	right: 0;
	top: 29px;
	z-index: 18;
}
.badge{
	display: block;
	width: 125px;
	height: 121px;
	position: absolute;
	top: 173px;
	right: 226px;
	z-index: 201;
	text-indent: -9999px;
}
.badge a{
	background: url(../images/bg-badge.png) no-repeat;
	display: block;
	width: 125px;
	height: 121px;
	cursor: pointer;
	overflow: hidden;
}
.badge a:focus{
	outline: none;
}
#content{
	background: #fff;
	padding: 0 5px;
	height: 1%;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	margin: 0 1px 0 0;
}
#content:after{
	clear: both;
	content: "";
	display: block;
}
.content-b{
	background: url(../images/bg-whitebox-b.gif) no-repeat 0 100%;
	width: 100%;
	padding: 0 0 6px;
}
.content-b:after{
	display: block;
	clear: both;
	content: "";
}
.content-t{
	background: url(../images/bg-whitebox-t.gif) no-repeat;
	width: 100%;
	margin: 8px 0 0;
	padding: 6px 0 0;
}
.content-t:after{
	display: block;
	clear: both;
	content: "";
}
#content #nav{
	background: url(../images/bg-menu-l.gif) no-repeat;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
#content #nav ul{
	background: url(../images/bg-menu-r.gif) no-repeat 100% 0;
	margin:0 0 0 6px;
	padding: 0;
	list-style:none;
	overflow: hidden;
	width: 972px;
}
#nav li{
	background: url(../images/bg-menu.gif) no-repeat;
	float: left;
	height: 63px;
}
#nav a{
	float:left;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0 5px 0 0;
	margin: 7px 6px 0;
}
#nav li.active a,
#nav li:hover a,
#nav li.hover a{
	background: url(../images/roll-menu-r.gif) no-repeat 100% 0;
	height: 50px;
	cursor: pointer;
}
#nav li.active .roll,
#nav li:hover .roll,
#nav li.hover .roll{
	background: url(../images/roll-menu-l.gif) no-repeat;
}
#nav li.active a:hover{
	cursor: default;
}
#nav .roll{
	padding: 0 0 0 5px;
}
#nav span{
	display:block;
	height: 50px;
}
* html #nav span{
	float: left;
}
#nav .text-moonwalks{
	background: url(../images/text-moonwalks.gif) no-repeat 0 19px;
	width: 83px;
}
#nav .text-combo-units{
	background:url(../images/text-combounits.gif) no-repeat 0 11px;
	width: 59px;
}
#nav .text-slides{
	background:url(../images/text-slides-interactive.gif) no-repeat 0 11px;
	width:89px;
}
#nav .text-concessions{
	background:url(../images/text-concessions-margarita.gif) no-repeat 0 9px;
	width:97px;
}
#nav .text-other-equipment{
	background:url(../images/text-other-equipment.gif) no-repeat 0 3px;
	width:93px;
}
#nav .text-party{
	background:url(../images/text-party-supplies.gif) no-repeat 0 9px;
	width:75px;
}
#nav .first{
	margin: 0 0 0 -6px;
}
.twocolumn{
	width: 100%;
	position: relative;
	z-index: 1;
}
.twocolumn:after{
	clear: both;
	content: "";
	display: block;
}
.main{
	width: 687px;
	float: left;
}
.main:after{
	clear:both;
	content: "";
	display: block;
}
.biege-box{
	background: #fff6bd;
	width: 674px;
	border-left: 2px solid #f7ec9f;
	border-right: 2px solid #f7ec9f;
	position: relative;
	padding: 13px 0 11px 9px;
	overflow: hidden;
}
.biege-box-b{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-biege-b.gif) no-repeat 0 100%;
	padding: 0 0 8px;
}
.biege-box h2{
	margin: 0;
	text-indent: -9999px;
}
.specializing{
	float: left;
	overflow: hidden;
	width: 268px;
}
.specializing h2{
	background: url(../images/text-specializing-in.gif) no-repeat;
	width: 243px;
	height: 34px;
}
.specializing ul{
	margin: 6px 0 0 24px;
	padding: 0;
	list-style: none;
	font-weight: bold;
	color:#414141;
	font-size: 16px;
}
.specializing li{
	background: url(../images/bullet-bell.gif) no-repeat 0 5px;
	padding: 0 0 0 21px;
	line-height: 27px;
}
.why-us{
	display: inline;
	float:right;
	overflow: hidden;
	width: 340px;
	margin: 0 10px 0 0;
}
.why-us h2{
 	background: url(../images/text-why-us.gif) no-repeat;
	width: 136px;
	height: 34px;
	margin: 0 0 0 2px;
}
.why-us ul{
	margin: 7px 0 0 4px;
	padding: 0;
	list-style: none;
	font-weight: bold;
	color:#414141;
	font-size: 16px;
}
.why-us li{
	padding: 0 0 0 25px;
	line-height: 27px;
}
.health{
	background: url(../images/bullet-heart.gif) no-repeat 0 5px;
}
.time{
	background: url(../images/bullet-clock.gif) no-repeat 0 5px;
}
.car{
	background: url(../images/bullet-car.gif) no-repeat 0 5px;
}
.shield{
	background: url(../images/bullet-shield.gif) no-repeat 0 5px;
}
.request{
	background: url(../images/btn-request-rental.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 336px;
	height: 43px;
	margin: 16px 0 0;
}
.request:focus{
	outline: none;
}
#sidebar{
	display: inline;
	overflow: hidden;
	float:right;
	width: 278px;
	margin: 68px 2px 0 0;
}
#sidebar h2{
	margin: 0 0 0 19px;
	text-indent: -9999px;
	background: url(../images/text-inquiry-form.gif) no-repeat;
	width: 203px;
	height: 34px;
}
#sidebar p{
	margin: 3px 31px 0 19px;
}
#sidebar .inquiry-form span{
	background: url(../images/bg-input.gif) no-repeat;
	width: 155px;
	height: 19px;
	float: right;
	padding: 3px;
	border: 1px solid #afafaf;
	margin: 0 17px 0 0;
}
#sidebar .inquiry-form input{
	float: left;
	background: url(../images/bg-input-inner.gif) repeat-x;
	width: 100%;
	overflow: hidden;
}
#sidebar label{
	text-align: right;
	float: right;
	font-size: 14px;
	line-height: 23px;
	margin: 0 9px 0 0;
}
#content img{
	display: block;
	border: none;
}
.inquiry-form{
	width: 100%;
	overflow: hidden;
	margin: 13px 0 0;
}
.inquiry-form div{
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px;
}
#sidebar textarea{
	overflow: auto;
	float: right;
	background: url(../images/bg-textarea.gif) no-repeat;
	width: 161px;
	height: 90px;
	border: 1px solid #afafaf;
	margin: 2px 17px 0 0;
	padding: 0;
}
.inquiry-form .code{
	display: inline;
	float:right;
	width: 72px;
	margin: 3px 18px 0 4px;
}
#sidebar .inquiry-form .security-code{
	background: none;
	padding: 0;
	width: 67px;
	height: 23px;
}
#sidebar .inquiry-form #code{
	background: url(../images/bg-inputcode.gif) repeat-x;
	padding: 0px 3px 0 3px;
	font-size:18px;
	text-align:center;
	height: 20px;
	width: 61px;
}
#sidebar .inquiry-form #btn-contact-us{
	width: 163px;
	height: 28px;
}
* html #sidebar .inquiry-form .btn-contact-us{
	margin: 11px 19px -4px;
}
#sidebar .inquiry-form .btn-contact-us{
	width: 163px;
	height: 28px;
	padding: 0;
	margin: 11px 19px 0 0;
	background: none;
	border: none;
}
#sidebar dl{
	width: 100%;
	padding: 0;
	margin: 21px 0 0 4px;
	font-size: 16px;
	overflow: hidden;
}
#sidebar dt{
	float:left;
	color:#383838;
	margin: 0 2px 0 0;
}
#sidebar dd{
	margin: 0 0 5px;
	color: #0d7ae0;
}
#sidebar dd a{
	color: #0d7ae0;
	text-decoration: underline;
}
#sidebar dd a:hover{
	text-decoration: none;
}
.party-packages-t{
	background: url(../images/bg-partypackages-t.gif) no-repeat;
	width: 686px;
	padding: 5px 0 0;
	overflow: hidden;
	margin: -261px 0 0 6px;
	position: relative;
}
.party-packages-b{
	background: url(../images/bg-partypackages-b.gif) no-repeat 0 100%;
	width: 100%;
	padding: 0 0 5px;
	overflow: hidden;
}
.party-packages{
	background:#fff url(../images/bg-partypackages.gif) no-repeat 19px 23px;
	overflow: hidden;
	width: 684px;
	font-size: 24px;
	line-height: 24px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	padding: 14px 0 14px;
}
.party-packages h2{
	background: url(../images/text-party-packages.gif) no-repeat;
	margin: 5px 0 9px 235px;
	width: 234px;
	height: 44px;
	text-indent: -9999px;
}
.twopack{
	width: 100%;
	overflow: hidden;
}
.package-l{
	display: inline;
	float: left;
	letter-spacing: -1px;
	word-spacing: 1px;
	margin: 0 0 0 21px;
	width: 305px;
	overflow: hidden;
}
.package-r{
	display: inline;
	float: right;
	margin: 0 10px 0 0;
	width: 297px;
	margin: 0 18px 0 0;
	letter-spacing: -1px;
	word-spacing: 1px;
}
.price{
	overflow: hidden;
	background: url(../images/bg-price.gif) no-repeat;
	width: 138px;
	height: 58px;
	float: right;
	text-indent: -9999px;
}
.party-packages p{
	margin: 0;
	color:#383838;
	margin: 12px 0 0;
}
.party-packages p span{
	color:#0d7ae0;
}
.text-99price{
	background: url(../images/text-99price.gif) no-repeat;
	width: 95px;
	height: 29px;
	display: block;
	margin: 16px 0 0 27px;
}
.text-250price{
	background: url(../images/text-250price.gif) no-repeat;
	width: 103px;
	height: 29px;
	display: block;
	margin: 15px 0 0 25px;
}
.text-199price{
	background: url(../images/text-199price.gif) no-repeat;
	width: 98px;
	height: 29px;
	display: block;
	margin: 15px 0 0 30px;
}
.text-149price{
	background: url(../images/text-149price.gif) no-repeat;
	width: 98px;
	height: 31px;
	display: block;
	margin: 15px 0 0 28px;
}
#footer{
	width: 854px;
	overflow: hidden;
	margin: 2px auto 0;
	padding: 0 0 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer ul{
	margin:0 0 4px -4px;
	padding:0;
	list-style:none;
	font-size:11px;
	overflow: hidden;
	width: 927px;
}
#footer li{
	background:url(../images/divider.gif) no-repeat 0 2px;
	float: left;
	margin: 0 0 0 -2px;
	padding: 0 0 0 7px;
}
#footer li a{
	color:#3e6904;
	text-decoration: underline;
	padding: 0 8px 0 0;
}
#footer li a:hover{
	text-decoration: none;
}
#footer p{
	font-size: 9px;
	margin: 0;
	width: 400px;
	color: #8c8762;
	float: right;
	text-align: right;
}
#footer p a{
	color: #8c8762;
	text-decoration: underline;
}
#footer p a:hover{
	text-decoration: none;
}
#footer p.copy{
	float:left;
	text-align: left;
}
.inner
{
	margin:0 0 0 6px;
	background:none;
	padding-top:0!important;
}
.inner .party-packages-b
{
	background:none;
}
.child
{
	padding:0 15px 0 0;
}
.inner .party-packages
{
	background:none;
	border:none;
	padding-top:0!important;
}
.inner h1
{
	color:#1980e1;
	font-size:35px;
	margin:0 0 8px;
	/*background:transparent url(../images/head_bg.jpg) no-repeat 0 0;*/
	padding:0 0 8px 0;
}
.inner h3
{
	font-size:20px;
	margin:0 32px auto 20px;
	color:#64a60c;
	text-align:center;
}
.inner p, .inner li
{
	font-size:16px;
}
.inner h3.mid
{
	margin-top:20px;
}
.inner ol li
{
	margin:8px 0;
}
.lists
{
	list-style-type:none;
	margin:15px 32px 0 0;
	padding:0;
}
.lists li
{
	margin-bottom:15px;
	height:auto;
	overflow:hidden;
	background:#bde7ff;
	padding:6px;
}
li span.head
{
	display:block;
	font-weight:bold;
	/*border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-bottom:5px;*/
}
.lists li span
{
	float:left;
	width:74%;
}
.lists.bigimg li span
{
	width:65%;
}
.lists li span.child1
{
	width:auto;
	padding:6px;
	border:1px dotted #fff;
	display:block;
	float: none;
	height:auto;
	overflow:hidden;
}
li span.desc
{
	display:block;
}
.lists li.blue
{
	color:#1980E1;
	margin:15px 0;
}
li span.desc1
{
	display:block;
	margin-bottom:10px;
}
.inner p
{
	margin-right:32px;
	
}
.blue {
	background: url(../images/frame_big.gif) no-repeat !important;
	float: left !important;
	padding-right: 15px;
}
#product_frame {
	background: url('../images/frame_big_yellow.gif') no-repeat;
	float: right;
	height: 126px;
	width: 191px;
}

#product_frame img {
	margin: auto;
	padding-top: 13px;
}
#content .image
{
	float:left;
	padding:12px;
	background:transparent url(../images/frame.gif) no-repeat 0 0;
	margin:0 15px 0 0;
}
#content .lists.bigimg .image
{
	float:left;
	padding:12px 20px;
	background:transparent url(../images/frame_big.gif) no-repeat 0 0;
	margin:0 10px 0 0;
}
.lists li.yellow {
background:#fff6bd none repeat scroll 0 0;
}
.lists li.yellow span.child1{
border:1px dotted #b9a840;
}
.lists li.yellow .image{
background:transparent url(../images/frame_yellow.gif) no-repeat scroll 50% 0!important;
float:right!important;
}
#content .lists.bigimg .yellow .image
{
	background:transparent url(../images/frame_big_yellow.gif) no-repeat 0 0!important;
}

* html .lists li span.child1
{
	height:1%;
}
* html .lists li
{
	height:1%;
}

.supply
{
	list-style-type:none;
	padding-left:6px;
}
.supply li
{
	border-bottom:1px dotted #0391e2;
	padding-bottom:6px;
	margin-bottom:8px;
}

.inner p
{
	margin-left:20px;
	text-align:center;
}
li.bolds
{
	font-size:18px;
	margin:25px 32px 25px 20px;
	color:#64a60c;
	text-align:center;
	background:none!important;
	font-weight:bold;
}
.nobullet
{
	list-style-type:none;
}

.text-99price {
background:transparent url(../images/text-195price.gif) no-repeat scroll 0 0;
}
span.lt
{
	font-size:19px;
	color:#72b714!important;
}
.text-199price {
background:transparent url(../images/199.gif) no-repeat scroll 0 0;
width:105px;
margin-left:25px;
}
.party-packages
{
	font-size:22px;
	background:#FFFFFF url(../images/bg-partypackages.gif) no-repeat scroll 19px 41px;
}


