	body {
		margin: 0px;
		padding: 0px;
		background: #f0f0f0 center 0 repeat-y;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		line-height:130%;
		color: #333333;
		}
		
	.clear {
		clear:both;
		position:relative;
		font-size:0px;
		height:0px;
		line-height:0px
	}
	
	img {
		padding:0; margin:0; line-height: 0;
		}
	
	#wrapper {
		width: 975px;
		margin: 0px auto;
		padding: 0 10px 0 10px;
		background: url(../img/content-bg.gif) repeat-y;
		
		}
	
	#masthead {
		position:relative;
		width: 975px;
		height: 158px;
		margin: 0;
		padding: 0;
		float: left;
		text-align:left;
		background: #ffffff url(../img/header-scope.gif) 550px 0 no-repeat; 
		}
		
	a { font-weight:700; text-decoration:underline; }
	
	a:link { color: #397700; }
	
	a:visited { color: #397700; }
	
	a:hover { color:#000000; }
	
	p { margin: 0 0 10px 0; padding: 0; }
	
		
	#logo {
		float:left;
	}
	
	#bookings {
		float:right;
		margin: 45px 0 10px 0;
	}
	
	.bodyImage {
		float: right;
		padding: 15px;
	}
	
	.content {
		padding: 15px;
	}

	
	h1#interactive { background: url('../img/h1-interactive.gif') no-repeat 0 0px; width: 434px; height: 25px; text-indent: -1000em; }
	h1#breakthrough { background: url('../img/h1-breakthrough.gif') no-repeat 0 0px; width: 493px; height: 28px; text-indent: -1000em; }
	h1#missions { background: url('../img/h1-missions.gif') no-repeat 0 0px; width: 493px; height: 26px; text-indent: -1000em; }
	h1#guns { background: url('../img/h1-gaming-guns.gif') no-repeat 0 0px; width: 493px; height: 26px; text-indent: -1000em; }
	h1#pricing { background: url('../img/h1-pricing.gif') no-repeat 0 0px; width: 493px; height: 26px; text-indent: -1000em; }
	h1#gallery { background: url('../img/h1-gallery.gif') no-repeat 0 0px; width: 493px; height: 26px; text-indent: -1000em; }
	h1#registration { background: url('../img/h1-registration.gif') no-repeat 0 0px; width: 493px; height: 26px; text-indent: -1000em; }
	
	h1 {
		font-size: 18px;
	}
	
	h2 { 
		font-size: 16px; 
		padding: 0; 
		margin: 0 0 15px 0;
	}
	
	h3 { font-size: 12px; color:#ffffff; padding:0; margin:0 }
	

	/* ---- NAV 1 ------
-------------------------------------------------------------------- */

	#nav1Container {
		position: absolute;
		height: 42px;
		width: 608px;
		padding:0;
		top: 100px;
		left: 360px;
		background:url(../img/nav/nav1-container-bg.gif) repeat-x;
		}
		
	ul#nav1 {
		margin:0;
		padding:0;
	}

	#nav1 li {
		float:left;
		position:relative;
		margin:0;
		padding:0 8px 0 0;
		list-style:none;
		
		}

	#nav1 li a {
		display:block;
		height:42px;
		text-indent:-999px;
		overflow:hidden;   
		}
		
	#nav1 li:hover ul, #nav1 li.hover ul {
		display:block
		}

	#nav1 li a:hover {
		background-position:0 -42px !important;
		height: 42px;
		}

	#nav1 li a.nav1Home {
		background:url('../img/nav/nav1-home.gif') no-repeat left top;
		width:59px
		}
		
	#nav1 li a.nav1About {
		background:url('../img/nav/nav1-about.gif') no-repeat left top;
		width:67px
		}
		
	#nav1 li a.nav1Pricing {
		background:url('../img/nav/nav1-pricing.gif') no-repeat left top;
		width:73px
		}

	#nav1 li a.nav1Corporate {
		background:url('../img/nav/nav1-corporate.gif') no-repeat left top;
		width:94px
		}

	#nav1 li a.nav1Gallery {
		background:url('../img/nav/nav1-gallery.gif') no-repeat left top;
		width:120px
		}
		
	#nav1 li a.nav1Registration {
		background:url('../img/nav/nav1-registration.gif') no-repeat left top;
		width:147px
		}	
				
	/* selected nav */

	#nav1 li a#active { 
		height: 42px;
		background-position:0 -42px !important
	 }
	 



	
/* 1-:------------------------------ Home Page -------------------------------- */

	#adrenaline {
		float:left;
		width: 520px;
		padding:10px 20px 10px 20px;
		margin-top:10px;
		background:#e3ffbc url(../img/adrenaline-bg.jpg) no-repeat;
	}
	
	#bookNow {
		width: 398px;
		background:url(../img/bookNow-bg.gif);
		float:right;
		padding:53px 0 10px 7px;
		margin-top:10px;
	}
	
	.bookedOut { color:#6eb32f; font-weight:700; }
		
	

/* 2-:------------------------------ Pricing -------------------------------- */
	
	.pricingTable td {
		border-bottom: 1px solid #999999;
		padding: 10px 15px;
		vertical-align: top;
	}	
	
	ul.features {
		font-size: 11px;
		padding:0;
		margin:0 0 0 10px;
	}
	
	ul.features li {
		list-style:disc;
		padding: 0 0 0 1px;
	}
	
	.heading {
		background:#acc949;
		font-weight: 700;
	}
	
/* 3-:------------------------------ Corporate Content -------------------------------- */	
	
	.contentCorporate {
		float: left; 
		padding: 0 15px 0 0;
		width: 505px;
	}	
	
	
	.contentPhotos {
		float: right;
		padding: 0 0 0 15px;
		width: 405px;
	}
	
	ul.corporateGallery {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	
	.corporateGallery li {
		float: left;
		margin: 3px;
		padding: 0;
		list-style-type: none;
	}
	
	.corporateGallery li img {
		border: 1px solid #666666;
	}
	
	.gallery {
		margin: 0 0 0 25px;
		padding: 0 0 0 0;
		width: 917px;
	}
	
	.gallery li {
		float: left;
		list-style: none;
		padding: 0;
		margin: 10px 10px 10px 10px;
		width: 150px;
		height: 100px;
		overflow: hidden;
		border: 5px solid #231f29;
		text-align: center;
	}
	
	.gallery li a {
		border: none;
		color: #231f29;
	}
	
/* 3-:------------------------------ Registration -------------------------------- */

	#registration {
		background:url(../img/registration-form-bg.jpg);
		width: 544px;
		height: 200px;
		padding: 80px 0 0 20px;
		float:left;
	}
	
	#actionShot {
		float:right;
	}


	#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #313131;
	visibility: hidden;
	z-index: 10;
	cursor: hand;
	cursor: pointer;
	}
	
	
	/* 3-:------------------------------ Thumbnail Viewer -------------------------------- */
	
	
	#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
	font: bold 16px Tahoma;
	letter-spacing: 5px;
	line-height: 1.1em;
	color: white;
	padding: 5px 0;
	text-align: right;
	}
	
	
	#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
	background-color: white;
	}
	
	#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
	}




/* 2-:------------------------------ Footer -------------------------------- */
	
	#footer {
		background:#D3EEAC;
		text-align:center;
		padding: 10px;
		font-size:11px;
		margin: 10px 0 10px 0;
	} 


	/* ---- sIFR ------
-------------------------------------------------------------------- */

	/*****************************************************************************
	scalable Inman Flash Replacement (sIFR) version 3.
	
	Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
	
	Older versions:
	* IFR by Shaun Inman
	* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
	* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	
	See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.
	
	This software is licensed and provided under the CC-GNU LGPL.
	See <http://creativecommons.org/licenses/LGPL/2.1/>
	*****************************************************************************/
	
	@media screen {
	  .sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	  }
	  
	  .sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	  }
	  
	  .sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	  }
	  
	  .sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
	  }
	}
	
	@media print {
	  .sIFR-flash {
		display    : none !important;
		height     : 0;
		width      : 0;
		position   : absolute;
		overflow   : hidden;
	  }
	  
	  .sIFR-alternate {
		visibility : visible !important;
		display    : block   !important;
		position   : static  !important;
		left       : auto    !important;
		top        : auto    !important;
		width      : auto    !important;
		height     : auto    !important;
	  }
	}
	
	/*
	Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
	so they only apply if sIFR is active. Make sure to limit the CSS to the screen
	media type, in order not to have the printed text come out weird.
	*/
	@media screen {
	  .sIFR-active h2 { font-family: Verdana; visibility: hidden; }
	}

