html{color:#000;background-color:#bbc2c7;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.gap_2{float:left; width:100%; height:2px; display:block; overflow:hidden;}
.gap_5{float:left; width:100%; height:5px; display:block; overflow:hidden;}
.gap_10{float:left; width:100%; height:10px; display:block; overflow:hidden;}
.gap_15{float:left; width:100%; height:15px; display:block; overflow:hidden;}
.gap_20{float:left; width:100%; height:20px; display:block; overflow:hidden;}
.gap_25{float:left; width:100%; height:25px; display:block; overflow:hidden;}
.gap_30{float:left; width:100%; height:30px; display:block; overflow:hidden;}
.gap_40{float:left; width:100%; height:40px; display:block; overflow:hidden;}
html{
	background-color:#bbc2c7;
	background-image:url(/images/bg_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#152949;
}
.row{
	float:left;
	width:100%;
}
.line{
	float:left;
	width:100%;
	height:1px;
	background-color: #807f7f;
	overflow:hidden;
}
a{
	outline:none;
	text-decoration:none;
}
p{
	float:left;
	width:100%;
	margin-bottom:13px;
}
.logo{
	position:absolute;
	top:8px;
	left:130px;
}
body{
	
}
#wrap{
	position:relative;
	width:1108px;
	margin:0px auto;
	overflow:hidden;
	background:url(/images/bg_top.gif) top center no-repeat;
	border-left:4px solid #4a515d;
	border-right:4px solid #4a515d;
	border-bottom:4px solid #4a515d;
	margin-bottom:130px;
	background-color:#859dad;
	
}
#header{
	float:left;
	width:683px;
	height:138px;
	margin-left:213px;
	background:url(/images/header_bg.gif) bottom repeat-x;
	overflow:hidden;
}
	#header .address{
		float:left;
		display:inline;
		width:360px;
		height:40px;
		margin-top:25px;
		margin-left:240px;
		text-align:center;
		font-size:14px;
		line-height:16px;
		font-weight:bold;
		color:#b1cddf;
	}
	#header .nav{
		float:right;
		display:inline;
		width:528px;
		height:24px;
		margin-top:10px;
	}
		#header .nav .item{
			float:left;
			display:inline;
			margin-right:2px;
		}
		
		#header .nav .item a{
			float:left;
			display:inline;
			height:20px;
			text-decoration:none;
			font-size:14px;
			line-height:16px;
			color:#ffffff;
			padding-top:4px;
			font-weight:bold;
			letter-spacing:0px;
		}
		#header .nav .item .nav_left{
			float:left;
			display:inline;
			width:11px;
			height:24px;
			overflow:hidden;
		}
		#header .nav .item .nav_right{
			float:left;
			display:inline;
			width:11px;
			height:24px;
			overflow:hidden;
		}

		#header .nav .item.selected a{
			background:url(/images/nav_middle.png) top left repeat-x;
			color:#152949;
			
		}
		#header .nav .item.selected .nav_left{
			background:url(/images/nav_left.png) top left no-repeat;
		}
		#header .nav .item.selected .nav_right{
			background:url(/images/nav_right.png) top left no-repeat;
		}
		
	#header .saying{
		float:right;
		display:inline;
		clear:both;
		width:535px;
		font-size:22px;
		line-height:24px;
		color:#152949;
		margin-top:5px;
	}
.title_22{
	float:left;
	width:100%;
	color:#152949;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
}	
#content{
	float:left;
	display:inline;
	width:683px;
	margin-left:213px;
	background-color:#fdf6e3;
	margin-bottom:50px;
}
	#content .home_image{
		float:left;
		display:inline;
		margin-left:30px;
		border:1px solid #7f7f80;
	}
	#content .home_intro{
		float:left;
		display:inline;
		margin-left:20px;
		width:330px;
		line-height:16px;
	}
		#content .home_intro strong{
			font-weight:bold;
			color:#bb1712;
		}
	#content .home_call{
		position:relative;
		float:left;
		width:100%;
		background-color:#f0e6c9;
		padding-top:10px;
		padding-bottom:10px;
	}
		#content .home_call .info{
			float:left;
			width:100%;
			text-align:center;
			font-size:12px;
			line-height:14px;
			color:#5e626a;
			margin-top:10px;
		}
			#content .home_call .info p{
				margin:0px;
			}

		#content .home_call .astro{
			position:absolute;
			height:193px;
			width:150px;
			left:-30px;
			top:-10px;
			background:url(/images/astro.png) top left no-repeat;
		}			
			
#content .box{
	float:left;
	display:inline;
	width:455px;
	background-color:#d2dadf;
	border:1px solid #4a515d;
	margin-left:120px;
}
	#content .box .tagline{
		float:left;
		width:100%;
		color:#152949;
		text-align:center;
		margin-top:7px;
		line-height:16px;
	}
	#content .box .callline{
		float:left;
		width:100%;
		color:#152949;
		text-align:center;
		margin-top:0px;
		font-size:18px;
		line-height:20px;
		font-weight:bold;
	}
	#content .box .phoneline{
		float:left;
		width:100%;
		color:#bb1712;
		text-align:center;
		margin-top:0px;
		font-size:24px;
		line-height:26px;
		font-weight:bold;
	}
	#content .box .bottom{
		float:left;
		width:100%;
		margin-top:10px;
		background-color:#4a515d;
		padding-top:2px;
	}
		#content .box .bottom .credit_text{
			float:left;
			display:inline;
			width:65px;
			font-size:12px;
			line-height:14px;
			color:#b8b8b9;
			margin-left:8px;
			margin-top:10px;
		}
		#content .box .bottom .card_image{
			float:left;
			display:inline;
			margin-top:7px;
		}
		#content .box .bottom .facebook_text{
			float:left;
			display:inline;
			width:130px;
			font-size:14px;
			line-height:16px;
			color:#fefefe;
			margin-left:83px;
			margin-top:8px;
		}
		#content .box .bottom .facebook_icon{
			float:left;
			display:inline;
		}
				
				
				
	#content .home_section_links{
		float:left;
		width:100%;
	}
		#content .home_section_links .item{
			float:left;
			display:inline;
			width:146px;
			height:175px;
			border-right:1px solid #e8e2d0;
			padding-left:12px;
			padding-right:12px;
			padding-top:15px;
		}
			#content .home_section_links .item .title{
				float:left;
				width:100%;
				height:32px;
				font-size:12px;
				line-height:14px;
				color:#bb1712;
			}
				#content .home_section_links .item .title a{
					color:#152949;
				}
			#content .home_section_links .item .icon{
				float:left;
				display:inline;
				border:10px solid #4a515d;
			}

		#content .home_section_links .item.right{
			border-right:none;
		}
#content .parties_page{
	float:left;
	display:inline;
	width:500px;
	margin-left:85px;
	margin-top:28px;
}
	#content .parties_page .pictures{
		float:left;
		width:100%;
	}
		#content .parties_page .pictures .pic{
			float:left;
			display:inline;
			border:4px solid #4a515d;
			margin-right:20px;
		}
		#content .parties_page .pictures .pic.last{
			margin-right:0px;
		}
	#content .parties_page .question{
		float:left;
		width:100%;
		color:#152949;
		font-size:14px;
		line-height:15px;
		font-weight:bold;
		margin-top:15px;
	}
	#content .parties_page .answer{
		float:left;
		width:100%;
		color:#5e626a;
		font-size:14px;
		line-height:15px;
		margin-top:3px;
	}
	
#content .gallery_page{
	float:left;
	display:inline;
	width:455px;
	margin-top:28px;
	margin-left:120px;
}
	#content .gallery_page .description{
		float:left;
		width:100%;
		color:#5e626a;
	}
	#content .gallery_page .pictures{
		float:left;
		width:100%;
		margin-top:0x;
	}
		#content .gallery_page .pictures .pic{
			float:left;
			display:inline;
			border:4px solid #4a515d;
			margin-right:5px;
		}
		#content .gallery_page .pictures .pic.last{
			margin-right:0px;
		}

	#content .gallery_page .videos{
		float:left;
		width:100%;
		margin-top:10px;
	}
		#content .gallery_page .videos .video_container{
			float:left;
			display:inline;
			width:222px;
			margin-right:11px;
		}
		#content .gallery_page .videos .video_container.last{
			margin-right:0px;
		}
			#content .gallery_page .videos .video_container .description{
				float:left;
				width:100%;
				color:#4a515d;
				font-size:10px;
				line-height:12px;
			}
			#content .gallery_page .videos .video_container .video{
				float:left;
				display:inline;
				border:4px solid #4a515d;
			}

#content .ride_page_top{
	float:left;
	display:inline;
	width:525px;
	margin-top:28px;
	margin-left:120px;
	font-size:14px;
	color:#5e626a;
	line-height:15px;
}

#content .ride_container{
	float:left;
	display:inline;
	width:605px;
	margin-left:46px;
	padding-top:15px;
	padding-bottom:15px;
}
	#content .ride_container .pic_container{
		float:left;
		display:inline;
		width:240px;
	}
		#content .ride_container .pic_container a.main{
			float:left;
			display:inline;
			border:4px solid #152949;
		}
		#content .ride_container .pic_container .note{
			float:left;
			width:100%;
			color:#5e626a;
			font-size:10px;
			line-height:12px;
			margin-top:5px;
		}
		#content .ride_container .pic_container a.small{
			float:left;
			display:inline;
			border:2px solid #a5a7aa;
			margin-right:8px;
		}
		#content .ride_container .pic_container a.small.last{
			margin-right:0px;
		}
	#content .ride_container .info_container{
		float:right;
		display:inline;
		width:348px;
	}
		#content .ride_container .info_container .title{
			float:left;
			display:inline;
			width:318px;
			padding-left:15px;
			padding-right:15px;
			font-size:24px;
			line-height:24px;
			color:#152949;
		}
		#content .ride_container .info_container .description{
			float:left;
			display:inline;
			width:318px;
			padding-left:15px;
			padding-right:15px;
			font-size:12px;
			line-height:13px;
			color:#5e626a;
			margin-top:3px;
		}
			#content .ride_container .info_container .description p{
				margin-bottom:10px;
			}
		#content .ride_container .info_container .price{
			float:left;
			display:inline;
			width:318px;
			padding-left:15px;
			padding-right:15px;
			font-size:12px;
			line-height:13px;
			color:#152949;
			font-weight:bold;
		}
			#content .ride_container .info_container .price p{
				margin:0px;
			}

		#content .ride_container .info_container .request{
			float:left;
			display:inline;
			width:318px;
			padding-left:15px;
			padding-right:15px;
			font-size:18px;
			line-height:20px;
			color:#b9180b;
			margin-top:10px;
			background-color:#f0e6c9;
			font-weight:bold;
			padding-top:5px;
			padding-bottom:5px;
		}
			#content .ride_container .info_container .request .contact_text{
				float:left;
				display:inline;
				clear:left;
				margin-top:10px;
				width:80px;
				font-size:12px;
				line-height:13px;
				font-weight:normal;
			}
			#content .ride_container .info_container .request .contact_button{
				float:left;
				display:inline;
				margin-top:5px;
			}
		#content .ride_container .info_container .testimonials{
			float:left;
			display:inline;
			width:318px;
			padding-left:15px;
			padding-right:15px;
			font-size:12px;
			line-height:13px;
			color:#5e626a;
			background-color:#f6eed9;
			padding-top:10px;
			padding-bottom:5px;
		}
			#content .ride_container .info_container .testimonials p{
				margin-bottom:10px;
			}
#content .game_title{
	float:left;
	display:inline;
	width:605px;
	margin-left:46px;
	margin-top:10px;
	font-size:18px;
	color:#b9180b;
	font-weight:bold;
}

#content .divider{
	float:left;
	width:100%;
	background-color:#f0e6c9;
	height:25px;
}
#content .divider.blue{
	background-color:#142746;
}

#content .dark_bottom{
	float:left;
	width:100%;
	background-color:#f0e6c9;
}
	
#content .bottom_banner{
	float:left;
	width:100%;
	background-color:#f0e6c9;
	padding-top:10px;
	padding-bottom:10px;
	text-indent:85px;
	margin-top:30px;
	margin-bottom:30px;
}
	#content .bottom_banner .info{
		float:left;
		width:100%;
		font-size:18px;
		line-height:18px;
		color:#152949;
		font-weight:bold;
	}
	#content .bottom_banner .number{
		float:left;
		width:100%;
		font-size:24px;
		line-height:24px;
		color:#bb1712;
		font-weight:bold;
		margin-top:3px;
	}
	
#content .contact_form{
	float:left;
	display:inline;
	width:573px;
	background-color:#f0e6c9;
	padding-left:55px;
	padding-right:55px;
	padding-top:20px;
	padding-bottom:40px;
}
	#content .contact_form .small_fields{
		float:left;
		display:inline;
		width:260px;
	}
	#content .contact_form .title{
		float:left;
		width:100%;
		font-size:12px;
		line-height:14px;
		color:#103051;
	}
	#content .contact_form .text{
		float:left;
		display:inline;
		width:227px;
		height:22px;
		border:none;
		background:url(/images/text_field.png) top left no-repeat;
		padding-left:5px;
		padding-right:5px;
		font-size:12px;
		line-height:14px;
		padding-top:5px;
		margin-top:1px;
		margin-bottom:4px;
	}
	#content .contact_form .textarea{
		float:left;
		display:inline;
		width:513px;
		height:124px;
		border:none;
		background:url(/images/textarea.png) top left no-repeat;
		padding-left:5px;
		padding-right:5px;
		font-size:12px;
		line-height:14px;
		padding-top:5px;
		margin-top:1px;
		margin-bottom:4px;
	}
	#content .contact_form .message{
		float:left;
		display:inline;
		width:313px;
	}
	#content .contact_form .submit{
		float:right;
		display:inline;
		margin-right:49px;
	}
	
	

	
	
	
	
	
	
