/****************************
			GLOBAL
*****************************/

* {
	margin:0px;
	padding:0px;
}

body {
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	background-color:#2f1e5a;
}

html, body {
    height: 100%;
}

:focus, :active { 
	outline: 0; 
}

.clear {
	clear:both;
}

a img {
	border:0px;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -80px;
}

/****************************
		  NAVIGATION
*****************************/

#navigation {
	height:114px;
	background-image:url(../images/bg_nav.jpg);
	background-repeat:repeat-x;
	min-width:1096px
}

#nav {
	width:1032px;
	height:88px;
	list-style:none;
	float:left;
	margin-top:26px;
}

	#nav li {
		float:left;
		height:88px;
	}
	
		#nav li.nav1 {
			width:24px;
			height:88px;
			background-image:url(../images/nav1.jpg);
		}
	
		#nav li a {
			text-indent:-9999px;
			overflow:hidden;
			display:block;
		}
		
		#nav li.nav_base a {
			background-image:url(../images/nav_base.jpg);
			width:69px;
			height:88px;
		}
		
			#nav li.nav_base_splat a {
				background-image:url(../images/nav_basesplat.jpg);
				width:69px;
				height:88px;
			}
		
		#nav li.nav_missions a {
			background-image:url(../images/nav_missions.jpg);
			width:60px;
			height:88px;
			margin-right:15px;
		}
			
			#nav li.nav_missions_splat a {
				background-image:url(../images/nav_missionssplat.jpg);
				width:60px;
				height:88px;
				margin-right:15px;
			}
		
		#nav li.nav_maps a {
			background-image:url(../images/nav_maps.jpg);
			width:60px;
			height:88px;
			margin-right:15px;
		}
		
			#nav li.nav_maps_splat a {
				background-image:url(../images/nav_mapssplat.jpg);
				width:60px;
				height:88px;
				margin-right:15px;
			}
		
		#nav li.nav_weaponry a {
			background-image:url(../images/nav_weaponry.jpg);
			width:63px;
			height:88px;
			margin-right:15px;
		}
		
			#nav li.nav_weaponry_splat a {
				background-image:url(../images/nav_weaponrysplat.jpg);
				width:63px;
				height:88px;
				margin-right:15px;
			}
		
		#nav li.nav_cost a {
			background-image:url(../images/nav_cost.jpg);
			width:58px;
			height:88px;
			margin-right:15px;
		}
		
			#nav li.nav_cost_splat a {
				background-image:url(../images/nav_costsplat.jpg);
				width:58px;
				height:88px;
				margin-right:15px;
			}
		
		#nav li.nav_gallery a {
			background-image:url(../images/nav_gallery.jpg);
			width:60px;
			height:88px;
			margin-right:15px;
		}
		
			#nav li.nav_gallery_splat a {
				background-image:url(../images/nav_gallerysplat.jpg);
				width:60px;
				height:88px;
				margin-right:15px;
			}
		
		#nav li.nav_multi a {
			background-image:url(../images/nav_multi.jpg);
			width:90px;
			height:88px;
			margin-right:15px;
		}
		
			#nav li.nav_multi_splat a {
				background-image:url(../images/nav_multisplat.jpg);
				width:90px;
				height:88px;
				margin-right:15px;
			}
		
		#nav li.nav_contact a {
			background-image:url(../images/nav_contact.jpg);
			width:67px;
			height:88px;
			margin-right:15px;
		}
		
			#nav li.nav_contact_splat a {
				background-image:url(../images/nav_contactsplat.jpg);
				width:67px;
				height:88px;
				margin-right:15px;
			}
		
		#nav li.nav_faq a {
			background-image:url(../images/nav_faq.jpg);
			width:60px;
			height:88px;
			margin-right:15px;
		}
		
			#nav li.nav_faq_splat a {
				background-image:url(../images/nav_faqsplat.jpg);
				width:60px;
				height:88px;
				margin-right:15px;
			}
		
		#nav li.nav_news a {
			background-image:url(../images/nav_news.jpg);
			width:60px;
			height:88px;
			margin-right:15px;
		}
		
		#nav li.nav_book a {
			background-image:url(../images/nav_book.jpg);
			width:120px;
			height:88px;
			margin-right:15px;
		}

			#nav li.nav_news_splat a {
				background-image:url(../images/nav_newssplat.jpg);
				width:60px;
				height:88px;
				margin-right:15px;
			}
			
		#nav li.nav_testimonials a {
			background-image:url(../images/nav_testimonials.jpg);
			width:84px;
			height:88px;
			margin-right:15px;
		}
        
			#nav li.nav_testimonials_splat a {
				background-image:url(../images/nav_testimonialssplat.jpg);
				width:84px;
				height:88px;
				margin-right:15px;
			}
        
#navigation #logo {
	float:right;
	height:114px;
	width:183px;
/*	margin-top:-6px;*/
}


/****************************
		  CONTENT
*****************************/
#content {
	width: 1020px;
}

	#content hr {
		border-color:#9999CC;
	}

#flash_left {
	min-width:250px;
	float:left;
}

#content_right {
	width:660px;
	float:left;
	margin:14px 0px 14px 60px;
}

	#content_right p {
		font-size:1.2em;
		color:#fff;
		margin-bottom:12px;
	}
	
	#content_right h1 {
		font-size:1.8em;
		color:#fff;
		margin-bottom:20px;
	}
	
	#content_right a {
		color:#fff;
	}
	
	#content_right ul {
		padding-left:30px;
		font-size:1.2em;
		color:#fff;
		margin-bottom:12px;
	}

	#content_right .weapons {
		width:180px;
		float:left;
		margin-right:20px;
		margin-left:20px;
		font-size:1.2em;
		color:#fff;
	}

#content_l {
	float:left;
	width:260px;
	margin-left:0px;
}

	#content_l p {
		font-size:1.2em;
		color:#fff;
		margin-bottom:12px;
	}

#content_r {
	float:left;
	width:320px;
	margin-left:20px;
}

	#content_r p {
		font-size:1.2em;
		color:#fff;
		margin-bottom:12px;
	}
	
	#content_r a.olg {
		color:#fff;
		font-size:1em;
		float:right;
	}
	
	#content_r #times td {
		padding:5px;
	}
	
	#content_r #times p {
		font-size:1.2em;
		color:#fff;
		margin-bottom:0px;
	}


#booking {
	font-size:1.2em;
	margin-left:30px;
}

	#booking label {
		display: block;
		width: 220px;
		float: left;
		margin-bottom: 20px;
		padding-right:10px;
		text-align:right;
		color:#fff;
	}

	#booking input {
		display: block;
		width: 200px;
		float: left;
		margin-bottom: 20px;
	}

	#booking br {
		clear:left;
	}

	#booking .btn_submit {
		float:none;
		width:100px;
	}


/****************************
		    FOOTER
*****************************/

#footer, .push {
    height: 80px;
}

#footer {
/*	height:120px;*/
	background-image: url(../images/bg_footer.jpg);
	background-repeat:repeat-x;
	background-color:#33357B;
}

#footer p.phone {
	float:left;
	width:250px;
	padding:30px 100px 0px 50px;
	color:#fff;
	font-size:1.1em;
}

#footer p.gasp {
	float:left;
	margin-left:100px;
	margin-top:30px;
}

	#footer p.gasp a {
		color:#5E8F21;
	}

	#footer p.gasp a .gasp1 {
		color:#000;
	}
	
	#footer p.gasp a .gasp2 {
		color:#50721D;
	}