@charset "utf-8";
/* CSS Document */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

img {border: 0;}

body
{
  margin: 0;
  background: url(images/bg_page.jpg) top center repeat-x #333333;
  color: #CCCCCC;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  min-width: 980px;
  text-align: center;
}


a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
a:hover {text-decoration: none; color: #e8f4b5; background-color: transparent;}

/*-- GENERAL BITS --*/
.container {margin: 0 auto; width: 980px; padding: 0; border: 0; position: relative; text-align: left;}
.divClear {clear: both;}

/*-- HEADER--*/
.headerArea {float: left; display: inline; width: 980px; height: 191px; margin: 0 0 0 0; padding: 0;}
	.headerArea img {border: 0;}

.headerLogo {float: left; display: inline; width: 269px; height: 96px; margin: 24px 0 0 20px;}

/*-- TOP NAV AREA --*/
.topNav {float: right; display: inline; width: 456px; margin: 48px 20px 0 0; height: 39px;}
	.topNav ul {float: left; display: inline; margin: 0; padding: 0; height: 39px;}
	.topNav li {float: left; display: inline; list-style: none; margin: 0;}
	.topNav li a {float: left; display: inline; outline: none;}
	.topNav li span {display: none;}

#topNavAboutUs a {width: 65px; height: 15px; background: url(images/top_nav_about_us.gif); margin: 17px 35px 0 0;}
#topNavAboutUs a:hover {width: 65px; height: 15px; background: url(images/top_nav_about_us.gif) 0 15px; margin: 17px 35px 0 0;}
#topNavAboutUsOn a {width: 65px; height: 15px; background: url(images/top_nav_about_us.gif) 0 15px; margin: 17px 35px 0 0;}

#topNavLocation a {width: 65px; height: 15px; background: url(images/top_nav_location.gif); margin: 17px 35px 0 0;}
#topNavLocation a:hover {width: 65px; height: 15px; background: url(images/top_nav_location.gif) 0 15px; margin: 17px 35px 0 0;}
#topNavLocationOn a {width: 65px; height: 15px; background: url(images/top_nav_location.gif) 0 15px; margin: 17px 35px 0 0;}

#topNavContactUs a {width: 80px; height: 15px; background: url(images/top_nav_contact_us.gif); margin: 17px 35px 0 0;}
#topNavContactUs a:hover {width: 80px; height: 15px; background: url(images/top_nav_contact_us.gif) 0 15px; margin: 17px 35px 0 0;}
#topNavContactUsOn a {width: 80px; height: 15px; background: url(images/top_nav_contact_us.gif) 0 15px; margin: 17px 35px 0 0;}

#topNavEnquireHere a {width: 140px; height: 39px; background: url(images/top_nav_click_to_enquire.gif); margin: 0 0 0 0;}
#topNavEnquireHere a:hover {width: 140px; height: 39px; background: url(images/top_nav_click_to_enquire.gif) 0 39px; margin: 0 0 0 0;}
#topNavEnquireHereOn a {width: 140px; height: 39px; background: url(images/top_nav_click_to_enquire.gif) 0 39px; margin: 0 0 0 0;}

/*-- MAIN NAV BAR --*/
.navbar {float: left; display: inline; width: 980px; margin: 21px 0 0 0; height: 50px; background: url(images/navbar_bg.gif) top left no-repeat;}
	.navbar ul {float: left; display: inline; list-style: none; margin: 21px 0 0 20px; padding: 0; height: 15px; width: 940px;}
	.navbar li {float: left; display: inline; list-style: none; margin: 0;}
	.navbar li a {float: left; display: inline; height: 15px; outline: none;}
	.navbar li span {display: none;}	
	
#navHome a {width: 39px; height: 15px; background: url(images/nav_home.gif); margin: 0 39px 0 0;}
#navHome a:hover {width: 39px; height: 15px; background: url(images/nav_home.gif) 0 15px; margin: 0 39px 0 0;}
#navHomeOn a {width: 39px; height: 15px; background: url(images/nav_home.gif) 0 15px; margin: 0 39px 0 0;}

#navOutdoorActivities a {width: 136px; height: 15px; background: url(images/nav_outdoor_activities.gif); margin: 0 39px 0 0;}
#navOutdoorActivities a:hover {width: 136px; height: 15px; background: url(images/nav_outdoor_activities.gif) 0 15px; margin: 0 39px 0 0;}
#navOutdoorActivitiesOn a {width: 136px; height: 15px; background: url(images/nav_outdoor_activities.gif) 0 15px; margin: 0 39px 0 0;}

#navCorporateDays a {width: 113px; height: 15px; background: url(images/nav_corporate_days.gif); margin: 0 39px 0 0;}
#navCorporateDays a:hover {width: 113px; height: 15px; background: url(images/nav_corporate_days.gif) 0 15px; margin: 0 39px 0 0;}
#navCorporateDaysOn a {width: 113px; height: 15px; background: url(images/nav_corporate_days.gif) 0 15px; margin: 0 39px 0 0;}

#navTeamBuilding a {width: 101px; height: 15px; background: url(images/nav_team_building.gif); margin: 0 39px 0 0;}
#navTeamBuilding a:hover {width: 101px; height: 15px; background: url(images/nav_team_building.gif) 0 15px; margin: 0 39px 0 0;}
#navTeamBuildingOn a {width: 101px; height: 15px; background: url(images/nav_team_building.gif) 0 15px; margin: 0 39px 0 0;}

#navStagAndHen a {width: 78px; height: 15px; background: url(images/nav_stag_and_hen.gif); margin: 0 39px 0 0;}
#navStagAndHen a:hover {width: 78px; height: 15px; background: url(images/nav_stag_and_hen.gif) 0 15px; margin: 0 39px 0 0;}
#navStagAndHenOn a {width: 78px; height: 15px; background: url(images/nav_stag_and_hen.gif) 0 15px; margin: 0 39px 0 0;}

#navGiftVouchers a {width: 102px; height: 15px; background: url(images/nav_gift_vouchers.gif); margin: 0 39px 0 0;}
#navGiftVouchers a:hover {width: 102px; height: 15px; background: url(images/nav_gift_vouchers.gif) 0 15px; margin: 0 39px 0 0;}
#navGiftVouchersOn a {width: 102px; height: 15px; background: url(images/nav_gift_vouchers.gif) 0 15px; margin: 0 39px 0 0;}

#navPricesAndPackages a {width: 131px; height: 15px; background: url(images/nav_prices_and_packages.gif); margin: 0;}
#navPricesAndPackages a:hover {width: 131px; height: 15px; background: url(images/nav_prices_and_packages.gif) 0 15px; margin: 0;}
#navPricesAndPackagesOn a {width: 131px; height: 15px; background: url(images/nav_prices_and_packages.gif) 0 15px; margin: 0;}

/*-- HOME INTRO --*/
.homeIntro {float: left; display: inline; width: 980px; height: 330px; background-color: #1e1e1e;}
	.homeIntro h1 {float: right; display: inline; width: 300px; margin: 30px 20px 5px 0; text-indent: -9999px; background: url(images/home_intro_strapline.gif) top left no-repeat; font-size: 12px;}
	.homeIntro p {float: right; display: inline; width: 300px; margin: 0.5em 20px 0.5em 0; font-size: 12px; color: #ededed; line-height: 1.5em;}
	.homeIntro a:link {text-decoration: none; color: #ffcccc; background-color: transparent;}
	.homeIntro a:visited {text-decoration: none; color: #ffcccc; background-color: transparent;}
	.homeIntro a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}

.homeFlash {float: left; display: inline; margin: 0; width: 660px; height: 330px;}

/*-- HOME ACTIVITY STRIP --*/
.homeActivityStrip {float: left; display: inline; width: 980px; height: 148px; margin: 0; background-color: #4e6100;}
	.homeActivityStrip ul {float: left; display: inline; list-style: none; margin: 20px 0 0 20px; padding: 0; height: 114px;}
	.homeActivityStrip li {float: left; display: inline; list-style: none; margin: 0;}
	.homeActivityStrip li a {float: left; display: inline; height: 114px; outline: none;}
	.homeActivityStrip li span {display: none;}

#homeActivityClayPigeon a {width: 140px; height: 114px; background: url(images/activity_strip_clay_pigeon.jpg); margin: 0 20px 0 0;}
#homeActivityQuadBiking a {width: 140px; height: 114px; background: url(images/activity_strip_quad_biking.jpg); margin: 0 20px 0 0;}
#homeActivityArchery a {width: 140px; height: 114px; background: url(images/activity_strip_archery.jpg); margin: 0 20px 0 0;}
#homeActivityAirRifling a {width: 140px; height: 114px; background: url(images/activity_strip_air_rifling.jpg); margin: 0 20px 0 0;}
#homeActivityPaintball a {width: 140px; height: 114px; background: url(images/activity_strip_paintball.jpg); margin: 0 20px 0 0;}
#homeActivityFalconry a {width: 140px; height: 114px; background: url(images/activity_strip_falconry.jpg); margin: 0;}

/*-- MAIN AREA --*/
.mainArea {float: left; display: inline; width: 980px; background-color: #FFFFFF; padding: 20px 0 20px 0;}

/*-- BOXOUTS --*/
.boxoutFormat {float: left; display: inline; width: 300px; height: 130px;}
	.boxoutFormat h3 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 15px 0 5px 20px; width: 120px; height: 15px;}
	.boxoutFormat p {float: left; display: inline; font-size: 11px; color: #FFFFFF; line-height: 1.5em; margin: 0 0 0 20px; width: 120px; clear: left;}
	.boxoutFormat h6 {font-size: 12px; color: #FFFFFF; font-style: italic; font-weight: bold; margin: 5px 0 0 20px; width: 120px; clear: left;}

#boxoutTeamEvents {background: url(images/boxout_team_events_bg.jpg) top left no-repeat #4e6100; margin: 0 0 20px 0;}
	#boxoutTeamEvents h3 {background: url(images/boxout_sub_team_events.gif) top left no-repeat;}
	
#boxoutCorporateDays {background: url(images/boxout_corporate_days_bg.jpg) top left no-repeat #4e6100; margin: 0 0 20px 0;}
	#boxoutCorporateDays h3 {background: url(images/boxout_sub_corporate_days.gif) top left no-repeat;}
	
#boxoutStagAndHen {background: url(images/boxout_stag_and_hen_bg.jpg) top left no-repeat #4e6100; margin: 0;}
	#boxoutStagAndHen h3 {background: url(images/boxout_sub_stag_and_hen.gif) top left no-repeat;}
	
#boxoutGiftVouchers {background: url(images/boxout_gift_vouchers_bg.jpg) top left no-repeat #4e6100; margin: 0;}
	#boxoutGiftVouchers h3 {background: url(images/boxout_sub_gift_vouchers.gif) top left no-repeat;}
	
#boxoutOurVenue {background: url(images/boxout_our_venue_bg.jpg) top left no-repeat #4e6100; margin: 0;}
	#boxoutOurVenue h3 {background: url(images/sub_our_venue.gif) top left no-repeat;}

#boxoutConferences {background: url(images/boxout_conferences_bg.jpg) top left no-repeat #4e6100; margin: 0;}
	#boxoutConferences h3 {background: url(images/sub_conferences.gif) top left no-repeat;}

.homeBoxoutColumnLeft {float: left; display: inline; width: 300px; margin: 0 20px 0 20px;}
.homeBoxoutColumnMiddle {float: left; display: inline; width: 300px; margin: 0;}
.homeBoxoutColumnRight {float: right; display: inline; width: 300px; margin: 0 20px 0 0;}

/*-- VIDEO CLIP HOLDER --*/
.homeVideoClip {float: left; display: inline; margin: 0 0 30px 0;}

/*-- OUR CLIENTS --*/
.homeClients {float: left; display: inline; width: 300px; margin: 0;}
	.homeClients h3 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 0 0 10px 0; width: 140px; height: 15px; background: url(images/sub_our_clients_include.gif) top left no-repeat;}
	.homeClients img {float: left; display: inline; margin: 0:}
	
/*-- FOOTER AREA --*/
.footerArea {float: left; display: inline; width: 980px; background: url(images/footer_bg_bottom.gif) bottom left no-repeat #1e1e1e; padding: 0 0 15px 0;}
	.footerArea a:link {text-decoration: none; color: #ffcccc; background-color: transparent;}
	.footerArea a:visited {text-decoration: none; color: #ffcccc; background-color: transparent;}
	.footerArea a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}

.footerTop {float: left; display: inline; width: 980px; margin: 0;}

.footerPayment {float: left; display: inline; width: 220px; margin: 0 20px 0 20px;}
	.footerPayment h4 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 0 0 15px 0; width: 220px; height: 15px; background: url(images/footer_sub_we_accept.gif) top left no-repeat;}
	.footerPayment h5 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 30px 0 15px 0; width: 220px; height: 15px; background: url(images/footer_sub_join_us_on_facebook.gif) top left no-repeat;}
	.footerPayment img {float: left; display: inline; margin: 0 0 0 0;}
	.footerPayment p {font-size: 14px; line-height: 34px; height: 34px; background: url(images/footer_facebook_icon.gif) left center no-repeat; padding: 0 0 0 40px; float: left; display: inline; margin: 30px 0 0 0;}

.footerOurClientsSay {float: left; display: inline; width: 220px; margin: 0 20px 0 0; background: url(images/footer_quote_bg.gif) bottom right no-repeat; padding: 0 0 35px 0;}
	.footerOurClientsSay h4 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 0 0 15px 0; width: 220px; height: 15px; background: url(images/footer_sub_our_clients_say.gif) top left no-repeat;}
	.footerOurClientsSay blockquote {font-size: 14px; color: #FFFFFF; font-weight: normal; line-height: 1.5em; margin: 0; font-style: italic;}
	.footerOurClientsSay p {font-size: 14px; font-weight: bold; line-height: 1.5em; color: #FFFFFF; margin: 0;}

.footerOurActivities {float: left; display: inline; width: 220px; margin: 0;}
	.footerOurActivities h4 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 0 0 10px 0; width: 220px; height: 15px; background: url(images/footer_sub_our_activities.gif) top left no-repeat;}
	.footerOurActivities ul {float: left; display: inline; margin: 0; list-style: none; font-size: 14px;}
	.footerOurActivities li {font-size: 14px; line-height: 1.5em; margin: 0.2em 0 0.2em 0;}

.footerContactUs {float: right; display: inline; width: 220px; margin: 0 20px 0 0;}
	.footerContactUs h4 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 0 0 5px 0; width: 220px; height: 15px; background: url(images/footer_sub_contact_us.gif) top left no-repeat;}
	.footerContactUs p {float: left; display: inline; font-size: 14px; color: #FFFFFF; line-height: 1.5em; margin: 0.3em 0 0.3em 0;}

/*-- LOWER FOOTER --*/
.lowerFooter {float: left; display: inline; width: 940px; margin: 5px 0 10px 20px; padding: 0 0 30px 0;}
	.lowerFooter p {font-size: 12px; color: #CCCCCC; line-height: 1.5em;}
	.lowerFooter a:link {text-decoration: none; color: #ffcccc; background-color: transparent;}
	.lowerFooter a:visited {text-decoration: none; color: #ffcccc; background-color: transparent;}
	.lowerFooter a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}

.lowerFooterLeft {float: left; display: inline;}
.lowerFooterRight {float: right; display: inline;}

/*-- CONTENT PAGES --*/
.titleStrip {float: left; display: inline; width: 980px; height: 110px; margin: 0;}
	.titleStrip h1 {float: left; display: inline; width: 640px; height: 110px; margin: 0; text-indent: -9999px;}

#titleStripHolder {background: url(images/title_strip_bg.jpg) top right no-repeat #1e1e1e;}

#titleOutdoorActivities {background: url(images/title_outdoor_activities.gif) top left no-repeat;}
#titlePaintball {background: url(images/title_paintball.gif) top left no-repeat;}
#titleClayPigeonShooting {background: url(images/title_clay_pigeon_shooting.gif) top left no-repeat;}
#titleQuadBiking {background: url(images/title_quad_biking.gif) top left no-repeat;}
#titleArchery {background: url(images/title_archery.gif) top left no-repeat;}
#titleAirRifling {background: url(images/title_air_rifling.gif) top left no-repeat;}
#titleFalconry {background: url(images/title_falconry.gif) top left no-repeat;}

#titleAboutUs {background: url(images/title_about_us.gif) top left no-repeat;}
#titleLocation {background: url(images/title_location.gif) top left no-repeat;}
#titleContactUs {background: url(images/title_contact_us.gif) top left no-repeat;}
#titleThankYou {background: url(images/title_thank_you.gif) top left no-repeat;}

#titleCorporateDays {background: url(images/title_corporate_days.gif) top left no-repeat;}
#titleConferences {background: url(images/title_conferences.gif) top left no-repeat;}
#titleTeamBuilding {background: url(images/title_team_building.gif) top left no-repeat;}
#titleStagAndHen {background: url(images/title_stag_and_hen.gif) top left no-repeat;}
#titleGiftVouchers {background: url(images/title_gift_vouchers.gif) top left no-repeat;}
#titlePricesAndPackages {background: url(images/title_prices_and_packages.gif) top left no-repeat;}
#titleOurVenue {background: url(images/title_our_venue.gif) top left no-repeat;}

#titleSiteMap {background: url(images/title_site_map.gif) top left no-repeat;}
#titleTermsAndConditions {background: url(images/title_terms_and_conditions.gif) top left no-repeat;}
#titleCheshireLinks {background: url(images/title_cheshire_links.gif) top left no-repeat;}

/*-- MAIN CONTENT COLUMN --*/
.contentMainColumn {float: left; display: inline; width: 620px; margin: 0 0 0 20px;}
	.contentMainColumn h2 {font-size: 20px; color: #333333; line-height: 1.3em; font-weight: bold; margin: 1em 0 -0.2em 0;}
	.contentMainColumn h3 {font-size: 16px; color: #990000; font-weight: bold; line-height: 1.3em; margin: 1em 0 0.2em 0;}
	.contentMainColumn h4 {font-size: 16px; font-weight: normal; line-height: 1.5em; color: #333333;}
	.contentMainColumn h5 {font-size: 14px; font-weight: bold; line-height: 1.5em; color: #333333;}
	.contentMainColumn p {font-size: 14px; color: #666666; line-height: 1.5em;}
	.contentMainColumn img {margin: 0;}
	.contentMainColumn h6 {font-size: 12px; font-weight: normal; color: #999999; line-height: 1.5em;}
	.contentMainColumn h6 em {color: #9f1a1a;}
	.contentMainColumn ul {font-size: 14px; color: #666666; list-style: none;}
	.contentMainColumn li {line-height: 1.5em; margin: 0.5em 0 0.5em 0; padding: 0 0 0 20px; background: url(images/bullet.gif) 5px 0.5em  no-repeat;}
	.contentMainColumn form {padding: 0; margin: 10px 0 0 0;}
	.contentMainColumn label {font-size: 14px; font-weight: bold; color: #333333; width: 140px; display: inline; float: left; padding: 4px 0 0 0; margin: 0 20px 0 0;}
	.contentMainColumn label em {color: #9f1a1a;}
	.contentMainColumn a:link {text-decoration: none; color: #669900; background-color: transparent;}
	.contentMainColumn a:visited {text-decoration: none; color: #669900; background-color: transparent;}
	.contentMainColumn a:hover {text-decoration: none; color: #336600; background-color: transparent;}

.formContactText {width: 380px; border: 1px solid #c9bd9e; background-color: #faefd0; color: #333333; font-size: 14px; padding: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.formContactSelect {width: 380px; background-color: #faefd0; font-size: 14px; color: #333333; padding: 4px;}
.formButtonSendForm {float: left; display: inline; margin: 5px 0 10px 160px;}

/*-- CONTENT PAGE RIGHT COLUMN --*/
.contentRightColumn {float: right; display: inline; width: 300px; margin: 0 20px 0 0;}

.rightColumnActivitiesNavigation {float: left; display: inline; margin: 0 0 20px 0; background: url(images/right_nav_activities_bg.gif) top left no-repeat; width: 300px; height: 199px;}
	.rightColumnActivitiesNavigation h3 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 20px 0 5px 20px; width: 220px; height: 15px; background: url(images/right_nav_sub_outdoor_activities.gif) top left no-repeat;}
	.rightColumnActivitiesNavigation ul {float: left; display: inline; margin: 0 0 0 20px; list-style: none; font-size: 14px; width: 260px;}
	.rightColumnActivitiesNavigation li {font-size: 14px; line-height: 1.5em; margin: 0.2em 0 0.2em 0; color: #FFFFFF;}
	.rightColumnActivitiesNavigation a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.rightColumnActivitiesNavigation a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.rightColumnActivitiesNavigation a:hover {text-decoration: none; color: #d8ec87; background-color: transparent;}

.rightColumnVideoClip {float: left; display: inline; width: 300px; margin: 0 0 20px 0;}

/*-- PRICE TABLE --*/
.rightColumnPricesTable {float: left; display: inline; width: 300px; margin: 0 0 20px 0;}

.tablePrices {width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333;}
	.tablePrices a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.tablePrices a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.tablePrices a:hover {text-decoration: none; color: #ffcccc; background-color: transparent;}
.tablePricesTop {background: url(images/price_table_top_bg.gif) top left no-repeat; height: 35px; font-size: 16px; color: #FFFFFF; font-weight: bold; text-indent: 20px; line-height: 35px; border-bottom: 1px solid #FFFFFF;}
	.tablePricesTop h3 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 3px 0 0 20px; width: 220px; height: 15px;}
.tablePricesBottom {background: url(images/price_table_bottom_bg.gif) top left no-repeat; height: 38px; font-size: 16px; color: #FFFFFF; font-weight: bold; text-indent: 20px; line-height: 38px;}
.tablePricesRowOdd {background-color: #faefd0; line-height: 1.5em; font-size:14px; color: #333333; border-bottom: 1px solid #FFFFFF; padding: 5px 0 5px 20px;}
.tablePricesRowEven {background-color: #f9f3e3; line-height: 1.5em; font-size:14px; color: #333333; border-bottom: 1px solid #FFFFFF; padding: 5px 0 5px 20px;}

#subClayPigeonShooting {background: url(images/sub_clay_pigeon_shooting.gif) top left no-repeat;}
#subAirRifling {background: url(images/sub_air_rifling.gif) top left no-repeat;}
#subPaintball {background: url(images/sub_paintball.gif) top left no-repeat;}
#subFalconry {background: url(images/sub_falconry.gif) top left no-repeat;}
#subQuadBiking {background: url(images/sub_quad_biking.gif) top left no-repeat;}
#subArchery {background: url(images/sub_archery.gif) top left no-repeat;}
#subConferences {background: url(images/sub_conferences.gif) top left no-repeat;}
#subPackageDeals {background: url(images/sub_package_deals.gif) top left no-repeat;}

/*-- CONTACT DETAILS --*/
.rightColumnContactDetails {float: left; display: inline; margin: 0 0 20px 0; background: url(images/right_nav_activities_bg.gif) top left no-repeat; width: 300px; height: 199px;}
	.rightColumnContactDetails h3 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 20px 0 10px 20px; width: 260px; height: 15px; background: url(images/right_nav_sub_contact_details.gif) top left no-repeat;}
	.rightColumnContactDetails p {font-size: 14px; color: #FFFFFF; line-height: 1.3em; margin: 0.2em 0 0.4em 20px; width: 260px;}
	
/*-- ACTIVITIES HOMEPAGE --*/
.acHomeTopRow {float: left; display: inline; width: 940px; margin: 0 0 20px 20px;}
.acHomeBottomRow {float: left; display: inline; width: 940px; margin: 0 0 0 20px;}

.acHomeBox {width: 300px; height: 280px; background: url(images/ac_home_item_bg.gif) bottom left no-repeat #4d5f02;}
	.acHomeBox img {margin: 0; border: 0;}
	.acHomeBox h3 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 15px 0 5px 20px; width: 260px; height: 15px;}
	.acHomeBox p {float: left; display: inline; font-size: 12px; color: #FFFFFF; line-height: 1.5em; margin: 0 0 0 20px; width: 260px;}
	.acHomeBox h6 {float: left; display: inline; font-size: 12px; color: #FFFFFF; font-style: italic; font-weight: bold; margin: 5px 0 0 20px; width: 260px; line-height: 1.5em;}
	
#acHomeClayPigeonShooting {float: left; display: inline; margin: 0 20px 0 0;}
	#acHomeClayPigeonShooting h3 {background: url(images/sub_clay_pigeon_shooting.gif) top left no-repeat;}

#acHomeQuadBiking {float: left; display: inline; margin: 0 0 0 0;}
	#acHomeQuadBiking h3 {background: url(images/sub_quad_biking.gif) top left no-repeat;}

#acHomeArchery {float: right; display: inline; margin: 0;}
	#acHomeArchery h3 {background: url(images/sub_archery.gif) top left no-repeat;}

#acHomeAirRifling {float: left; display: inline; margin: 0 20px 0 0;}
	#acHomeAirRifling h3 {background: url(images/sub_air_rifling.gif) top left no-repeat;}

#acHomePaintball {float: left; display: inline; margin: 0;}
	#acHomePaintball h3 {background: url(images/sub_paintball.gif) top left no-repeat;}

#acHomeFalconry {float: right; display: inline; margin: 0;}
	#acHomeFalconry h3 {background: url(images/sub_falconry.gif) top left no-repeat;}

/*-- QUAD RACING --*/
.quadOption {float: left; display: inline; width: 100%; margin: 20px 0 0 0;}
	.quadOption img {float: left; display: inline; margin: 0;}
	.quadOption h2 {float: right; display: inline; width: 406px; font-size: 16px; color: #333333; line-height: 1.3em; font-weight: bold; margin: 0 0 -0.2em 0;}
	.quadOption p {float: right; display: inline; width: 406px; font-size: 14px; color: #666666; line-height: 1.5em; margin: 0.2em 0 0.2em 0;}
	
/*-- PRICES AND PACKAGES --*/
.pricesRow {float: left; display: inline; width: 940px; margin: 0 0 20px 20px;}

.pricesLeft {float: left; display: inline; margin: 0 20px 0 0;}
.pricesMiddle {float: left; display: inline; margin: 0;}
.pricesRight {float: right; display: inline; margin: 0;}

.tablePricesPackages {width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333;}
	.tablePricesPackages a:link {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.tablePricesPackages a:visited {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	.tablePricesPackages a:hover {text-decoration: none; color: #ffcccc; background-color: transparent;}
.tablePricesPackages {background: url(images/price_table_top_bg.gif) top left no-repeat; height: 35px; font-size: 16px; color: #FFFFFF; font-weight: bold; text-indent: 20px; line-height: 35px; border-bottom: 1px solid #FFFFFF;}
	.tablePricesPackages h3 {float: left; display: inline; text-indent: -9999px; font-size: 12px; line-height: 1.1em; margin: 3px 0 0 20px; width: 220px; height: 15px;}
.tablePricesPackages {background: url(images/price_table_bottom_bg.gif) top left no-repeat; height: 38px; font-size: 16px; color: #FFFFFF; font-weight: bold; text-indent: 20px; line-height: 38px;}
.tablePricesPackagesRowOdd {background-color: #faefd0; line-height: 1.5em; font-size:14px; color: #333333; border-bottom: 1px solid #FFFFFF; padding: 5px 0 5px 20px;}
.tablePricesPackagesRowEven {background-color: #f9f3e3; line-height: 1.5em; font-size:14px; color: #333333; border-bottom: 1px solid #FFFFFF; padding: 5px 0 5px 20px;}
