@charset "utf-8";
* {
	margin: 0;
	border:none !important
}
html, body {
	height: 100%;
}
body {
	background: #7c1315;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-align: center;
}
#top, #footer {
	height: 37px;
	line-height: 35px;
	color: #191817;
	letter-spacing: 1px;
}
#content a {
	color: #191817;
	text-decoration: none;
	font-weight: bold;
}
#content a:hover {
	text-decoration: underline;
}

#top { 
	background: url(../images/top-bg.gif) no-repeat center;
}
#footer {
	background: url(../images/footer-bg.gif) no-repeat center;
}
#wrap {
	width: 766px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: left;
}
p {
	padding-top: 6px;
	padding-bottom: 6px;
}
.activity-list {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	color: #CF580A;
	width: 520px;
	display: block;
	font-weight: bold;
}
.thankyou {
	display: block;
	margin-right: auto;
	margin-left: auto;
}


a 									{ /* remove the dotted outlines when clicking tabs */ 
						  		      outline: none;
									   text-decoration: none;
									  border:none !important;}
ul 									{ list-style: none; }

#header {
	height: 164px;
	background: url(../images/header-bg.gif) no-repeat right 30px;
	margin-top: 10px;
}
#content {
	line-height: 1.5em;
	background-image: url(../images/content-bg.gif);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-top: 0px;
}
.no-btm-pad {
	padding-bottom: 0px;
}
.no-top-pad {
	padding-top: 0px;
}

#content-bottom {
	background-image: url(../images/content-bottom.gif);
	background-repeat: no-repeat;
	height: 46px;
	margin-bottom: 10px;
}
#content-top {
	background-image: url(../images/content-top.gif);
	height: 46px;
	background-repeat: no-repeat;
}


ul {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

li:after {
	content: "";
}


#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -37px; /* the bottom margin is the negative value of the footer's height */
}
#footer, .push {
	height: 37px; /* .push must be the same height as .footer */
}
#quick-contact-form {
	background-image: url(../images/form-bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 158px;
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 40px;
	position: relative;
}
#quick-contact-form h2 {
	background-image: url(../images/form-title.gif);
	height: 34px;
	width: 290px;
	display: block;
	text-indent: -9999px;
}
#quick-contact-form .quick-contact-submit {
	position: absolute;
	width: 132px;
	right: 100px;
	bottom: 30px;
}
#quick-contact-form label {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
	font-style: italic;
}
#quick-contact-form input {
	float: left;
	width: 170px;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#quick-contact-form textarea {
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	height: 50px;
}



		
.package {
	background-image: url(../images/package-bg.gif);
	height: 256px;
	background-position: center;
	font-size: 17px;
	font-weight: bold;
	display: block;
	position: relative;
}
.package h1 img {
	position: absolute;
	right: 30px;
	left: 393px;
	bottom: 0px;
	top: -4px;
}
.package h1 {
	color: #1B1B1B;
	font-size: 24px;
	position: relative;
	top: 35px;
	right: 0px;
	left: 30px;
	bottom: 0px;
	width: 360px;
	height: 41px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.henPoletastic   h1 {
	background-image: url(../images/hen-poletastic2.gif);
}
.henPoletastic   p {
	background-image: url(../images/hen-poletastic3.gif);
}
.henPaint  h1 {
	background-image: url(../images/hen-paint2.gif);
}
.henPaint    p {
	background-image: url(../images/hen-paint3.gif);
}
.henActive h1 {
	background-image: url(../images/hen-active2.gif);
}
.henActive p {
	background-image: url(../images/hen-active3.gif);
}
.henRest h1 {
	background-image: url(../images/hen-rest2.gif);
}
.henRest p {
	background-image: url(../images/hen-rest3.gif);
}
.henDrive h1 {
	background-image: url(../images/hen-drive2.gif);
}
.henDrive p {
	background-image: url(../images/hen-drive3.gif);
}
.stagTown h1 {
	background-image: url(../images/stag-town2.gif);
}
.stagTown p {
	background-image: url(../images/stag-town3.gif);
}
.stagMotor h1 {
	background-image: url(../images/stag-motor2.gif);
}
.stagMotor  p {
	background-image: url(../images/stag-motor3.gif);
}
.stag48 h1 {
	background-image: url(../images/stag-48-3.gif);
}
.stag48 p {
	background-image: url(../images/stag-48-2.gif);
}
.stagPaint h1 {
	background-image: url(../images/stag-paint2.gif);
}
.stagPaint p {
	background-image: url(../images/stag-paint3.gif);
}
.stagKart h1 {
	background-image: url(../images/stag-kart2.gif);
}
.stagKart p {
	background-image: url(../images/stag-kart3.gif);
}
.activities {
	background-image: url(../images/activities.gif);
	height: 42px;
	width: 309px;
	text-indent: -9999px;
	background-position: -6px;
}







.package ul {
	position: absolute;
	left: 40px;
	top: 82px;
	list-style-type: none;
	line-height: 28px;
}


		
.package p {
	height: 30px;
	width: 393px;
	text-indent: -9999px;
	position: absolute;
	left: 30px;
	top: 177px;
}
#foot-info {
	font-size: 12px;
	padding-bottom: 5px;
}
#foot-info a {
	color: #000000;
}
#foot-info a:hover {
	text-decoration: underline;
}

/*
	WIDGET STRUCTURE
*/
#blogSliderWrap 					{ width: 726px; margin: 0px auto;
									  padding-bottom: 0px; position: relative; }
#blogSlider 						{ margin-left: 0px; padding: 0px 0px 0px 0px; width: 726px;
									   }
.stripViewer 						{ position: relative; overflow: hidden; clear: both; }
.stripViewer .panelContainer 		{ position: relative; left: 0px; top: 0px; }
.stripViewer .panelContainer .panel { float: left; position: relative; width: 726px; }
.wrapper 							{ padding: 0px; }
.innerWrap 							{ width: 726px; overflow: hidden; }
#push 								{ height: 35px; }


/* 
	MAIN TABBED NAVIGATION
*/
.stripNav 							{
	padding-left: 580px;
	position: relative;
	top: 10px;
	z-index: 99;
	width: 726px;
	margin-bottom:10;
}
.stripNav ul li 					{ float: left; }

.stripNav li a 						{ /* Generic "CSS image replacement" */
									  display: block; height: 33px; text-indent: -9999px; }
/* The below class names are auto-generated by the JavaScript */
.stripNav li.tab1 a { background: url(../images/stag.gif) bottom center no-repeat; width: 63px; }
.stripNav li.tab2 a { background: url(../images/hen.gif) bottom center no-repeat; width: 63px; }


.stripNav li a:hover, 
.stripNav li a:active, 
.stripNav li a:focus 				{ /* Restore focus styling that we removed when we removed outlines */
									  background-position: top center; }

/* It is neccessary to repeat the image paths here */
.stripNav li.tab1 a.current { background: url(../images/stag.gif) top center no-repeat; }
.stripNav li.tab2 a.current { background: url(../images/hen.gif) top center no-repeat; }


.contact {
margin-left:auto;
margin-right:auto;
width:400px;
}
.contact span {
color:#7D0606;
display:block;
float:left;
text-align:right;
width:150px;
}
.contact p {
margin:0;
padding-bottom:5px;
padding-left:155px;
padding-top:0px;
}

/*--------------------FACEBOX-----------------------------------------*/
#facebox .b {
  background:url(../facebox/b.png);
}

#facebox .tl {
  background:url(../facebox/tl.png);
}

#facebox .tr {
  background:url(../facebox/tr.png);
}

#facebox .bl {
  background:url(../facebox/bl.png);
}

#facebox .br {
  background:url(../facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.bolder {
	height: 300px;
	width: 500px;
	overflow: scroll;
	font-size: 14px;
}

.package a {
	text-decoration: none;

}

.package a:hover {
	position: relative;
}

.package a span {
	display: none;
}

.package a:hover span {
	display: block;
	
   	position: absolute; top: 10px; left: 50px; top: -55px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:12px;
	width:230px;
	line-height:14px;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	background: #f0f0f0; border: 1px dotted #c0c0c0;
	opacity: 0.8;
	/* end formatting */
}

