* {
	padding:0;
	margin:0;
	outline:none;
}

body{
background: #3d93ff url(images/stripebg.jpg) top repeat-x;
text-align:center;
margin:0;
padding:0;
font-family:"MS Trebuchet", Arial,  sans-serif;
line-height:130%;
color:#000;
}

.noborder{
	border:0!important;
}

a,
a:visited{
		color:#006cf3;
}

#wrapper{
	width:960px;
	/*border:1px solid red;*/
	margin:0 auto;
}

#header{
	width:960px;
	height:310px;
	margin:0 auto;
	position:relative;
}


#header #logo{
	margin:55px 0 0 352px;
	border:0;
	float:left;
}

#header #special-coupon{
	border:0;
	float:left;
	margin:275px 0 0 -227px
}

/*Left Nav List--------------------------------*/

#header #list1 ul{
	list-style:none;
	position:relative;
	float:left;
}

#header #list1 ul #about a{
	display:block;
	width:134px;
	height:47px;
	position:absolute;
	top:210px;
	left:24px;
	border:none;
	background:transparent url(images/about-trans.png) bottom left;
	text-indent:-9999px;
}

#header #list1 ul #about a:hover{
	background:transparent url(images/about-trans.png) top left;
}

#header #list1 ul #rentals a{
	display:block;
	width:134px;
	height:47px;
	position:absolute;
	top:150px;
	left:104px;
	border:1px solid black;
	background:transparent url(images/products-trans.png) bottom left;
	border:none;
	text-indent:-9999px;
}

#header #list1 ul #rentals a:hover{
	background:transparent url(images/products-trans.png) top left;
}

#header #list1 ul #specials a{
	display:block;
	width:134px;
	height:47px;
	position:absolute;
	top:210px;
	left:176px;
	border:none;
	text-indent:-9999px;
	background:transparent url(images/specials-trans.png) bottom left;
}

#header #list1 ul #specials a:hover{
	background:transparent url(images/specials-trans.png) top left;
}





/*Right Nav List--------------------------------*/

#header #list2 ul{
	list-style:none;
	position:relative;
	float:right;
}

#header #list2 ul #gallery a{
	display:block;
	width:134px;
	height:47px;
	position:absolute;
	top:210px;
	right:24px;
	border:none;
	background:transparent url(images/gallery-trans.png) bottom left;
	text-indent:-9999px;
}

#header #list2 ul #gallery a:hover{
	background:transparent url(images/gallery-trans.png) top left;
}

#header #list2 ul #safety a{
	display:block;
	width:134px;
	height:47px;
	position:absolute;
	top:150px;
	right:100px;
	border:1px solid black;
	background:transparent url(images/safety-trans.png) bottom left;
	border:none;
	text-indent:-9999px;
}

#header #list2 ul #safety a:hover{
	background:transparent url(images/safety-trans.png) top left;
}

#header #list2 ul #employment a{
	display:block;
	width:134px;
	height:47px;
	position:absolute;
	top:210px;
	right:176px;
	border:none;
	text-indent:-9999px;
	background:transparent url(images/testimonials-trans.png) bottom left;
}
	
#header #list2 ul #employment a:hover{
	background:transparent url(images/testimonials-trans.png) top left;
}


/*BODY--------------------------------------------------------*/

#main #topmenu{
	margin:10px 60px;
}

#main #topmenu ul{
	list-style-type:none;
}

#main #topmenu ul li{
	display:inline;
}

#main #topmenu ul li a{
	color:#2fb832;
	padding:10px;
}

#main #topmenu ul li a .first{
	color:#2fb832;
	padding:10px;
}


#specialsbody #main h3{
	text-align:left;
	margin:20px 0 -10px 60px;
	color:red;
}

#main{
	width:960px;
	background:transparent url(images/mainbg.gif) repeat-y top center;
	min-height:100px;
	margin:0 auto 20px auto;
	position:relative;
}

#main p{
	text-align:left;
	margin:10px 60px;
	font-size:.9em;
}

#main h1{
	padding-top:35px;
	width:960px;
	height:78px;
	background:transparent url(images/top.gif) no-repeat top center;
	font-size:1.6em;
	color:red;
	/*margin-bottom:25px;*/
	line-height:130%;
}

#main h2{
	font-size:1.4em;
	color:red;
	margin:-25px 0 25px 0;
	line-height:130%;
}

#main h3{
	color:#000;
	line-height:130%;
}

#main h3 a{
	color:#ff4e00;
}

	
#main #reserve a{
	display:block;
	width:111px;
	height:113px;
	position:absolute;
	top:10px;
	right:20px;
	border:none;
	text-indent:-9999px;
	background:transparent url(images/reserve-online.gif) bottom left;
}

#main #reserve a:hover{
	background:transparent url(images/reserve-online.gif) top left;
}

.red{
	color:red;
}

/*HOME CONTENT AREA---------------------------------------------*/

#main .concessions{
	float:left;
	margin:0 0 30px 0;
	width:400px;
}
/*
.concessions{
	width:540px;
	height:175px;
	position:absolute;
	top:0px;
	left:160px;
}
*/
#main .concessions p{
	margin:5px 0 0 20px;
}

#main .concessions ul{
	padding:0 0 0 35px;
}
#main .rentals{
	float:left;
	margin: 0;
	width:610px;
}

#main #emp ul{
	text-align:left;
	margin:0 0 0 150px;
	font-size:.9em;
}

#main #concessions{
	float:left;
	margin:30px 0 30px 83px;
	width:360px;
}

#main #concessions ul{
	text-align:left;
	list-style-type:none;
	padding:20px 0 0 40px;

}

#main #concessions ul li{
	text-align:left;
	margin:2px 0 2px 10px;
	list-style-type:none;
	font-size:1.1em;
}

#main #concessions ul li a{
	color:#126ee3;
	padding:0 0 0 22px;
	background: url(images/check-trans.png) no-repeat 0 50%;
}

#main #concessions ul li a:hover{
	color:red;
	background: url(images/checkred-trans.png) no-repeat 0 50%;
	font-size:1.2em;
}

#main #inflatables{
	float:right;
	margin:30px 83px 30px 0;
	width:360px;
}

#main #inflatables ul{
	text-align:left;
	list-style-type:none;
	padding:20px 0 0 40px;
}

#main #inflatables ul li{
	text-align:left;
	margin:2px 0 2px 10px;
	list-style-type:none;
	font-size:1.1em;
}

#main #inflatables ul li a{
	color:#126ee3;
	padding:0 0 0 22px;
	background:url(images/check-trans.png) no-repeat 0 50%;
}

#main #inflatables ul li a:hover{
	color:red;
	background:url(images/checkred-trans.png) no-repeat 0 50%;
	font-size:1.2em;
}	
	
#main #lower{
	padding:20px 0 0 20px;
	clear:both;
	height:275px;
	position:relative;
	background-color:#fffec6;
	border:1px solid #fff773;
	width:790px;
	margin:10px auto;
}

#main #lower h4{
	color:red;
}

#main #lower h2{
margin-top:155px;
}

#d1{
	position:absolute;
	top:80px;
	left:40px;
	text-align:left;
}

#d2{
	position:absolute;
	top:80px;
	left:377px;
	text-align:left;
}

#d3{
	position:absolute;
	top:80px;
	left:643px;
	text-align:left;
}

/*BREADCRUMBS---------------------------------------------------*/

#crumbs{
	width:840px;
	background-color:#fffec6;
	border:1px solid #fff773;
	color:#126ee3;
	text-align:left;
	padding-left:15px;
	margin:15px auto;
	font-size:.8em;
}

#crumbs ul{
	list-style-type:none;
}

#crumbs ul li{
	display:inline;	
}

#crumbs ul li a{
color:#126ee3;
	padding:8px;
}

/*SPECIALS------------------------------------------------------*/

#main .prodCat .nob{
	border:none;
}

.larger{
	height:290px !important;
}

.moremargin{
	padding-bottom:135px;
}

.nocheck{
	background:none !important;
}
/*PRODUCTS------------------------------------------------------*/



.prodCat{
	width:840px;
	height:180px;
	border:1px solid #eee;
	padding:10px;
	margin:10px auto;
	text-align:left;
	position:relative;
}

.prodCat p{
	font-size:.9em;
}

.prodCat p a{
	color:#ff4e00;
}

.specials{
	width:630px;
	height:280px;
	position:absolute;
	top:0px;
	left:160px;
}

.prodCat img{
	float:left;
	border:1px solid #157dff;
	margin:5px 15px 20px 5px;
	z-index:10;
}

#main .prodCat h2{
	margin:15px 0 0 20px;
	color:#006cf3;
	font-size:1.3em;
}

#main .prodCat a h2{
	text-decoration:underline;
}

#main .prodCat ul{
	margin:0;
	color:#000;
	font-size:.8em;
	list-style-type:none;
	z-index:1;
}

#main .prodCat ul li{
	/*margin:0 0 0 10px;*/
	padding:0 0 0 22px;
	background:url(images/check-trans.png) no-repeat 0 50%;
}

#main .prodCat ul li ul li{
	margin:0 0 0 15px;
	padding:0;
	list-style-type:disc;
	background:none;
	font-size:1.2em;
}

#main .reserve2 a{
	display:block;
	width:73px;
	height:75px;
	float:right;
	margin:20px 20px 10px 10px;
	border:none;
	text-indent:-9999px;
	background:transparent url(images/products/reserve2.gif) bottom left;
}

#main .reserve2 a:hover{
	background:transparent url(images/products/reserve2.gif) top left;
}

/*FOOTER--------------------------------------------------------*/

#footer{
	width:960px;
	height:78px;
	background:transparent url(images/bottom.gif) no-repeat bottom center;
	font-size:.8em;
	margin-top:30px;
	color:#126ee3;
	padding:0 0 15px 0;
}


#footer ul{
	list-style-type:none;
}

#footer ul li{
	display:inline;
}

#footer ul li a{
	padding:5px;
	text-decoration:none;
	color:#ed0000;
}

#footer ul li a:hover{
color:#2fb832;
}

#main .email a{
	background:transparent url(images/email-trans.png) top left no-repeat;
	padding-left:18px;
	text-decoration:none;
}
