* {margin:20 0 0 30; padding:0}

body, html {
	margin:0px;
	font-family: Verdana, Geneva, sans-serif;
	text-align:left;
	background-color:#CCCCCC;
}

a { outline:none } /* Gets rid of Firefox's dotted borders */
img{border:0px}

.maindiv {
	width:1000px;
	background-color:#FFFFFF;
	margin: 0px auto;
}

/* navigation */
.nav {	
	float:left; 
}
.navContainer {
	height:22px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}

/* main text */
.venueMain {
	color:#000033;
	vertical-align:top;
	padding:0px 13px 13px 13px;
	margin:15px 0 0 0px;
	text-align:left;
	clear:both;
}

.venueMainTop {
	height:310px;
}


.venueMain p {
font-size:11px;
padding-bottom:11px;
text-align:justify;

}
.venueMain h1 {
	font-weight:bold;
	font-size:19px;
	margin: 0 0px;
	padding: 0px 0 0px 0;
	line-height:20px
	}
.venueMain h2 {
	font-weight:normal;
	font-size:17px;
	margin: 0 0px;
	padding: 0px 0 0px 0;
	line-height:20px
	}
.venueMain h3 {
	font-weight:bold;
	font-size:12px;
	margin: 0 0px;
	padding: 0px 0 0px 0;
	line-height:20px;
	padding-bottom:11px;
	}
.butMap {
	float:right;
	height:64px;
	width:82px;
	margin-left:18px;
	display:none;
	}
.VenueImg {
	padding-right:18px;
	padding-top:30px;
	}
.GameZones {
 background-image:url(../images/gamezones2.gif);
 background-repeat:no-repeat;
 padding:relative;
 margin-top:18px;
 margin-bottom:0px;
 height:255px;
 width:419px;
 padding-top:60px;
 }
 
 .GameZones img {position:absolute; top:82px; left:190px;}
 
.GameZones table {
 width:178px;
	}
.GameZones td {
	border-bottom:solid 1px #FFFFFF;
	text-align:center;
	color:#FFFFFF;
	font-size:15px;
	padding:3px;
	font-weight:bold;
	text-transform:capitalize;
	}


.FBConnectButton_Text 
{
font-size: 0px;
padding:0px 0px 0px 0px !important;
margin:0px 0px 0px 0px !important;
border:0px !important;
}


	
.sharethis {
background:url(../images/sharethis.gif) no-repeat 8px 12px;
background-color:#e3e3e3;
width:382px;
padding:17px;
border:1px solid #000033; 

}

.sharetable {
margin:0px 0 0 90px;
}

.sharetable td {
padding:0px 9px 0 0px;
}

.sharetable td.alt {
padding:0px 9px 0 0px;
}


.mapborder {
border:1px solid #9a9a9a;
margin:0 0 0 5px;
width:528px;
overflow:hidden;
}
	
.CheckAvailabilty {
	font-size:15px;
	font-weight:bold;
	text-align:right;
}
.CheckAvailabilty a {
	color:#66cc33;
	text-decoration:none;
}
.CheckAvailabilty a:hover {
	color:#ff0066;
	text-decoration:none;
}
.footnote {
	font-size:10px;
	color:#000033;
	text-align:left;
	clear:both;
	}
.footnote a {
	color:#000033;
	text-decoration:none;
	}
.footnote a:hover {
	color:#FF3366;
	text-decoration:none;
	}
.GreenAvailabilty {
	background-image:url(../images/Venue_Availabilty_bck2.gif);
	background-repeat:no-repeat;
	height:120px;
	margin-left:0px;
	margin-right:16px;
	margin-top:18px;
	text-align:left;
	padding:60px 50px 20px;
	color:#fff;
	font-size:12px;
	}
	
	/* Location Page Layout */
#leftLocations { 
    width: 213px;
	color: #333;
	margin: 0px 0px 0px 5px;
	padding: 5px 0 0 5px;
	background-color:#ededed;
}

#leftLocationsB { 
    width: 213px;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 10px;
	background-color:#ededed;
		border: 0px solid #000;
}


#rptVenueContent h1 {
	color:#FF0000;
	font-size:16px;
	padding:20px 0px 10px 0px;

}
#rptVenueContent a {
	font-size:10px;
	text-transform:uppercase;
	color:#ff0066;
	text-decoration:none;
	font-weight:bold;
}
#rptVenueContent a:hover {
	color:#000;
}

#rightLocations {
	position: relative;
	margin: 0px 10px 0px 0px;
	padding: 49px 30px 50px 30px;
	width:640px;
	background-color: #FFFFFF;
}
#rightLocations h1 {

}

#rightLocationsB {
	position: relative;
	margin: 10px 20px 0px 0px;
	padding: 10px 10px 0px 10px;
	border: 0px solid #000;
	background-color: #000034;
}
#rightLocationsB h1 
{
    color: #fff
}


.box
{
    font-size:17px;
    font-weight:bold;
    color: #fff;
    background-color: #ff0066;
    padding: 10px;
    margin-bottom: 5px;
    border: 1px solid #000
}

	
.nearbyVenue
{
	background: #c6c6c6 url(../images/NearestPaintball_ChangeLater) no-repeat;
	height:170px;
	border: 1px solid #000;
	padding-left: 10px
}

.white
{
	color:white;
	margin-bottom:10px;
}


.whiteLabel
{
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.smallError
{
	font-size:12px;
	font-weight:bold;
}


.VenueInfoTable {
}


.VenueInfo {
	background: url(../images/bck_venueInf.gif) no-repeat;
	width:417px;
	margin:0 0 22px 0;
	border-top:1px solid #000033;
		border-left:1px solid #000033;
			border-bottom:1px solid #000033;
}


.VenueInfo th.main {
	text-align:center;
	font-size:15px;
	padding:5px 0 5px 5px;
	background-color:#9d9d9d;
	color:#fff;
	font-weight:bold;
		border-right:1px solid #000033;
		border-bottom:1px solid #000033;
	}

.VenueInfo th {
	text-align:left;
	font-size:12px;
	padding:6px 0 6px 5px;
	background-color:#e3e3e3;
	color:#0e0d37;
	font-weight:bold;
	border-right:1px solid #000033;
}


.VenueInfo td {
	text-align:left;
	font-size:11px;
	vertical-align:top;
	padding:6px;
	border-right:1px solid #000033;
}

.VenueInfo td.foot {
	text-align:center;
	font-size:11px;
	vertical-align:top;
	font-weight:bold;
	padding:8px;
	border-top:1px solid #000033;
}

.VenueInfo td p {
	margin:0px 0 15px 0;
	padding:0px;

}

.noborder td {
	text-align:left;
	font-size:11px;
	vertical-align:top;
	padding:3px;
	border-right:0px solid #000033;
}


.telephone {
	background-color:#000033;
	text-align:left;
	color:#FFF;
	font-size:10px;
	}
.txtinput {
	border:1px solid #003366;
	font-size:11px;
	color:#000033;
	} 
.welcome {
	background-image:url(../images/bck_welcomenew.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:623px;
	font-size:12px;
	color:#000033;
	}
.welcome h1 {
	color:#000033;
	font-weight: bold;
	font-size: 19px;
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	}
.welcome p {
	margin:0px;
	padding:0px;
}

.staghen  {
	background:url(../images/page_bck.gif) no-repeat right top;
	text-align:left;
	font-size:12px;
	color:#000033;
	}
	
.staghen2  {
	text-align:left;
	font-size:12px;
	color:#000033;
	}
.staghenPage  {

	text-align:left;
	font-size:12px;
	color:#000033;
	}
table td h1 {
	font-size:19px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
table td h2 {
	font-size:14px;
}
.contact {
	background-image:url(../images/bck_contact.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height:397px;
	font-size:12px;
	color:#000033;
	}
.bookonline {
	/*background-image:url(../images/bck_bookonline.jpg);
	background-repeat:no-repeat;*/
	text-align:left;

	font-size:12px;
	color:#000033;
	}
.toptips {
background-image:url(../images/page_bcktips.jpg);
	background-repeat:no-repeat;
	text-align:left;
	font-size:12px;
	color:#000033;
	}
	
.pink {
color:#ff0066;
}

.black {
color:#000033;
font-size:23px;
text-align:right;
}

.green {
color:#66cc00;
}
	
	
/*grey rounded corner boxes*/

/* \*/
* html #tlc, * html #trc {height: 1%;}
/* */

#tlc, #trc { zoom: 1 }



#box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	padding: 0;
	text-align: left;
	width:100%;
				/* <-- use this for a set width */
	background-color: #ffffff;
	}
 	
#content
	{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	padding-right:20px;
	
	}

#left {
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;
}

#right {
	border-bottom:solid 2px #CCCCCC;
}

#content td
	{
	padding:2px;
	}

#content h1
	{
	color:#000033;
	font-weight: bold;
	font-size: 19px;
	}
	
#content h2
	{
	color:#000033;
	font-weight: bold;
	font-size: 14px;
	}
		
#content p
	{
	color:#3b3b3b;
	font-size: 12px;
	line-height: 15px;
	padding-bottom:8px;
	}
	
#content a
	{
	color:#000033;
	text-decoration:none;
	}
#content a:hover
	{
	color:#ff0066;
	text-decoration:none;
	}
	
#content2
	{

	padding:20px;
	
	}

#content2 td
	{
	padding:2px;
	}

#content2 h1
	{
	color:#000033;
	font-weight: bold;
	font-size: 19px;
	}
	
#content2 h2
	{
	color:#000033;
	font-weight: bold;
	font-size: 13px;
	}
		
#content2 p
	{
	color:#000033;
	font-size: 11px;
	line-height: 15px;
	padding-bottom:5px;
	line-height:17px;
	}
	
#content2 .FirstPara p {
	font-size:13px;
	font-weight:bold;
	line-height:17px;
}
	
#content2 a
	{
	color:#000033;
	text-decoration:none;
	}
#content2 a:hover
	{
	color:#ff0066;
	text-decoration:none;
	}
		
		
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(../images/tlc.gif);
	background-position: 0% 0%;
	position:relative;
	}

#trc
	{
	background-image:url(../images/trc.gif);
	background-position: 100% 0%;
	position:relative;
	}
	
#blc
	{
	background-image:url(../images/blc.gif);
	background-position: 0% 100%;
	position:relative;
	}

#brc
	{
	background-image:url(../images/brc.gif);
	background-position: 100% 100%;
	position:relative;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	position:relative;
	}
			
#tb
	{
	background-image:url(../images/tb.gif);
	background-position: 0% 0%;
	position:relative;
	}

#bb
	{
	background-image:url(../images/bb.gif);
	background-position: 50% 100%;
	position:relative;
	}
	
#rb
	{
	background-image:url(../images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	position:relative;
	}

#lb
	{
	background-color: #ffffff;
	background-image:url(../images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	position:relative;
	}
/*-------- Other Transpatant boxes  ----------*/

.top-left { 
	margin-right: 12px; 
	background-image: url('../images/corners1280x18.gif');
	height: 12px; /* vertical: show first half of the image with the top-coreners in it */
	font-size: 2px;
	}
.top-right { 
	margin-top: -12px; 
	margin-left: 12px;
	background-image: url('../images/corners1280x18.gif'); 
	background-position: 100% 0; /* show bg-image starting at the right, and as much to the left as possible */
	height: 12px; 
	font-size: 2px; 
	}
div.inside {
	border:solid 1px #003;
	background: #c6c6c6;
	color: #000000;
	
	}
	
div.inside2 {
	border:solid 1px #003;
	background: #fff;
	color: #000000;
	
	}
div.inside3 {
	background-color: #ffffff;
	color: #000000;
	border-left:solid 2px #ccc;
	border-right:solid 2px #ccc;
	}
div.inside4 {
	border:solid 0px #003;
	background: #fff;
	color: #000000;
	
	}
	
.notopgap {
	margin-top: 0;
	}
.nobottomgap {
	margin-bottom: 0;
	}
.bottom-left { 
	margin-right: 12px;
	background-image: url('../images/corners1280x18.gif');
	background-position: 0 -12px; /* show under half of the image */
	height: 12px;
	font-size: 2px;
	}
.bottom-right { 
	margin-top: -12px; 
	margin-left: 12px;
	background-image: url('../images/corners1280x18.gif'); 
	background-position: 100% -12px; 
	height: 12px; 
	font-size: 2px; 
	}
#maplink {

margin-right:18px;
font-size:11px;
padding:5px;
}
#maplink a {
	color:#66cc33;
	text-decoration:none;
}
#maplink a:hover {
	color:#ff0066;
	text-decoration:none;
}
.PaymentTable {
	font-size:10px;
}
.PaymentTable td {
	padding:1px;
}
.PaymentTable input {
	font-size:11px;
}
.PaymentTable select {
	font-size:11px;
}
	
/*  ---------------------------------------   New Images with Border ---------------------------------------------------*/

.NewImage img {
	border:solid 12px #000033;
	padding:1px;
}

h4 {
	font-size:19px;
	background-color:#F06;
	padding:4px 15px;
	display:block;
	color:#FFF;
	border:solid 1px #003;
	margin-bottom:8px;
	margin-top:0px;
}

h4.alt {
	font-size:19px;
	background-color:#F06;
	padding:4px 15px;
	display:block;
	color:#FFF;
	border:solid 1px #003;
	margin-bottom:0px;
}

h4.alt2 {
	font-size:19px;
	background-color:#000032;
	padding:4px 15px;
	display:block;
	color:#FFF;
	border:solid 1px #003;
	margin-bottom:0px;
}


h4.green {
    font-size:19px;
	background-color:#66cc00;
	padding:4px 15px;
	display:block;
	color:#fff;
	border-bottom:solid 1px #003;
	margin-bottom:8px;
}


h5 {
	font-size:14px;
	background-color:#F06;
	padding:4px 15px;
	display:block;
	color:#FFF;
	border:solid 1px #003;
	margin-bottom:8px;
	margin-top:0px;
}
.FirstPara {
	font-size:13px;
	font-weight:bold;
}
.FirstParaB {
	font-size:16px;
	font-weight:bold;
	margin: 0 0 0px 0px;
	color:#010133;
}


.ButtonBookNowRight {
	border:0px;
	float:right;
}

.NewStyle h1 {
	padding-bottom:17px;
	margin:10px 0 0 0;
	font-size:19px;
	color:#003;
	
}
.VoucherTable td {
	font-size:11px;	
}
.leftcol{
width:650px;
float:left;
border:solid 5px #000;
margin: 10px 0 0 10px;
padding: 10px;
text-align:left;
}

.rightcol{
width:247px;
float:left;
border:solid 0px #000;
margin: 30px 15px 0 20px;
padding: 0px;
}

.linkbox {
border: 1px solid #b6b6b6;
font-weight:bold;
font-size:18px;
background-color:#dddddd;
text-align:left;
padding:15px;
width:218px;
color:#000033;
line-height:20px;}

.linkbox a:link {text-decoration: none; color:#000033; font-size:12px; font-weight:normal; padding-top:3px;}
.linkbox a:visited {text-decoration: none; color:#000033; font-size:12px; font-weight:normal}
.linkbox a:active {text-decoration: none; color:#000033; font-size:12px; font-weight:normal}
.linkbox a:hover {text-decoration: underline; color:#000033; font-size:12px; font-weight:normal}

.share {
	float:left;
margin:10px 0 10px 10px;
border:solid 1px #9a9a9a;
padding:10px; width:665px;
font-size:20px;
background-color:#dddddd;
width: 655px;

}
.sunleft {
width:214px;
float:left;
margin-left:20px;
margin-top:20px;
margin-bottom:20px;

}
.sunright {
height:340px;
width:680px;
float:right;
margin-right:20px;
margin-top:20px;
margin-bottom:20px;
border:5px solid #040435;
padding:10px;
text-align:left;
color:#000033;

}

	
.left-home {
float:left;
width:705px;
text-align:left;
padding-left:10px;
padding-top:10px;
clear:both;
color:#000033;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;

}


.left-home-new {
float:left;
width:677px;
text-align:left;
padding-left:10px;
padding-top:10px;
margin:0 0 25px 0;
clear:both;
overflow:hidden;
color:#000033;
border:0px solid #000;
}


.left-narrow-new {
float:left;
width:585px;
text-align:left;
padding-left:0px;
padding-top:0px;
margin:0 0 25px 0;
clear:both;
overflow:hidden;
color:#000033;
border:0px solid #000;
}

.left-home-inner {
float:left;

padding:0 20px 20px 20px;
}



.right-home {
width:230px; 
float:right;
padding-top:20px;
padding-right:10px;
text-align:left;
color:#000033;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;

}


.right-home-new {
width:287px; 
float:right;
padding-top:7px;
padding-right:13px;
text-align:left;
color:#000033;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
border:0px solid #000;
}

.right-col-new {
width:287px; 
float:right;
padding-top:0px;
padding-right:0px;
margin:0 0 25px 0px;
text-align:left;
color:#000033;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
border:0px solid #000;
}

hr{
	border:1px solid #e3e3e3;
	margin:5px 0 25px 0;
	clear:both;
}

.livechat {position:absolute; top:13px; left:495px; z-index:1;}

.lpPoweredBy {
display:none;
}


p.text {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
    margin-bottom: 25px;
    text-align: justify;
}

p.boxtext {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
    margin-bottom: 10px;
	margin-top:5px;
}


p.textred {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	text-align:left;
	color:#fc0864;
    margin-bottom: 25px;
}

p.textred-right {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	text-align:right;
	padding:0px;
	margin-top:0px;
	color:#fc0864;
    margin-bottom: 25px;
}


.blue-box {
	background-color:#3399cc;
	border:1px solid #000033;
	margin:0 0 13px 0;
	padding:15px 15px 0px 15px;
}

.content1 {
background-image:url(../thesun/images/background.gif);
width:625px;
height:1000px;
float:right;
margin:30px 20px 0px 0px; 
border: solid 5px #040435;
padding:20px;

}
.green-box {
	background-color:#66cc33;
	border:1px solid #000033;
		margin:0 0 13px 0;
	padding:15px;
	overflow:hidden;
}

h3.white {
	color:#FFF;
	font-size:19px;
	margin:0px 0 18px 0;
	padding:0px;
}

.field-style{
	margin: 0 0 0px 0;
	padding:12px;
	text-align:left;
	color:#000;
	text-indent: 0px;
	border: 1px solid #7d7d7d;
	font-size:13px;
	background: #ffffff;
	cursor:pointer;
}


.greybox {
	padding:10px;
	margin:0 0 12px 0;
	background-color:#e3e3e3;
	border: 1px solid #9a9a9a;
	overflow:hidden;
	}
	
	.greybox img {
		float:left;
		margin-right:20px;
	}
	
	.greybox-video {
		float:left;
		margin-right:20px;	
	}

/*
-------------------------------------------------------------------------------------------
	T A B L E S
---------------------------------------------------------------------------------------- */

.faq {
	margin: 20px 0 30px 0;
	border-bottom: 2px solid #e3e3e3;
}

.faq th {
	text-transform:uppercase;
	vertical-align:top;
	color:#a6a6a6;
	padding:5px;
	font-size:13px;
	letter-spacing:2px;
	border: 0px solid #012d58;
}

.faq td {

	vertical-align:top;
	padding:0px 0 0px 0px;
	font-size:13px;
	color:#191919;
	line-height:16px;
	border: 0px solid #012d58;
}



/*
-------------------------------------------------------------------------------------------
	H E A D I N G S
---------------------------------------------------------------------------------------- */
h2.pink {
	color:#ff0066;
	padding:0px;
	margin:0px;
	font-size:17px;

}
h2.blue {
	color:#050839;
	padding:0px;
	margin:0 0 15px 0;
	font-size:18px;
	
	
	}

/*
-------------------------------------------------------------------------------------------
	T Y P E 
---------------------------------------------------------------------------------------- */
p.pinklinks { 
	margin: 0 0px;
	padding: 0px 0 0px 0;
	font-size: 13px;
	color: #ff0066;
	font-weight: bold;
}

p.pinklinks a:link, p.pinklinks a:visited { color: #050839;  font-weight: bold; text-decoration: underline; 
}
p.pinklinks a:hover { color: #ff0066; text-decoration: none;}


p.pinklinks2 { 
	margin: 0 0px;
	padding: 0px 0 0px 0;
	font-size: 13px;
	color: #ff0066;
	font-weight: bold;
}

p.pinklinks2 a:link, p.pinklinks2 a:visited { color: #ff0066;  font-weight: bold; text-decoration: underline; 
}
p.pinklinks2 a:hover { color: #ff0066; text-decoration: none;}


p.bluetext { 
	margin: 0 0px 10px 0;
	padding: 0px 0 0px 0;
	line-height:21px;
	font-size: 15px;
	color: #050839;

}


p.painttext {
	font-size:13px;
	line-height: 22px;
	margin: 0 0px 0px 0px;
	padding: 0 0 0px 0;
	color:#ff0066;
}

p.painttext a:link, p.painttext a:visited { font-size: 13px; color:#000; font-weight:bold; }
/*
-------------------------------------------------------------------------------------------
	tables
---------------------------------------------------------------------------------------- */

.table-style {
text-align:left;
border: 1px solid #9a9a9a;
margin: 0px 0 15px 0;
clear:both
}

.table-style th 
{
	text-align:left;
background-color: #fff;
color: #ff0066;
font-size: 16px;
font-weight:bold;
padding:10px;
border-bottom: 1px solid #9a9a9a;
}

.table-style td {
font-size:14px;
vertical-align:top;
background-color:#fff;
color:#022649;
padding:10px;
border-bottom: 0px solid #bcd0dd;
}

.table-style td a:link, .table-style td a:visited{color:#022649;}
.table-style td a:hover{color:#022649; text-decoration:none}

.table-style td.alt 
{
font-size: 12px;
background-color: #e9e9e9;
color: #000000;
}



/*
-------------------------------------------------------------------------------------------
	footer
---------------------------------------------------------------------------------------- */
.footer {
	clear:both;
	border-top:15px solid #fff;
	width:1000px;
	height:36px;
	margin: 35px 0 20px 0;
	background: url(../images/footer.gif);
}

