body, html {
	margin: 7px;
}

body, td, font, div, span {
	font-family: verdana!important;
	font-size: 12px;
}
img {
	border: 0px;
}
a {
	color: #9b0022;
}
form {
	margin: 0px;
}

#body_holder {
	text-align: center;
}

#body_holder, #body_holder div {
	margin: auto;
}

#body_holder div {
	text-align: left;
}


/************************* Start Rounder Corners ***************************/

b.rtop, b.rbottom{
	display:block;
	background: #FFF;
	width: 100%;
}
b.r1{
	margin: 0 4px;
}
b.r2{
	margin: 0 3px;
}
b.r3{
	margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4{
	margin: 0 1px;
	height: 2px;
}

.corporate-events-dark-grey-holder {
	position: relative;
	left: -10px;
}
.corporate-events-dark-grey-holder b.rtop b, .corporate-events-dark-grey-holder b.rbottom b{
	display:block;
	height: 1px;
	overflow: hidden;
	background: #666;
}

.corporate-events-dark-grey {
	background-color: #666;
	color: #fff;
}

/************************* End Rounder Corners ***************************/


/************************* Start Header Bar & Menu *************************/

#adventure-wales-header {
	padding-bottom: 4px;
	width: 813px;
	text-align: center;
	position: relative;
	left: -7px;
}
.adventure-wales-header-full {
	height: 175px;
	position: relative;
	left: -10px;
}
.adventure-wales-header-half {
	height: 150px;
	position: relative;
	left: 2px!important;
}
#logo {
	text-align: left;
	position: relative;
	left: -20px;
}
#menu {
	background-color: #9F0020;
	background-repeat: no-repeat;
	background-position: center center;
	width: 730px;
	height: 18px;
	text-align: center;
	display: block;
	position: relative;
	float: left;
}
#menu b.rtop b, #menu b.rbottom b{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #9F0020;
}
#menu_padding {
	height: 12px;
}
#menu_padding span {
	text-align: left;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
	color: #ECCCD2;
	padding-top: 2px;
	margin-top: -2px;
	margin-bottom: -1px;
}
#menu a {
	color: #ECCCD2;
	text-decoration: none;
}
#menu_lhs {
	float: left;
}

#menu_rhs {
	float: right;
}
#login_link_holder {
	position: relative;
	float: right;
}
#brochure_link span {
	display: none;
	position: absolute;
	top: 124px;
	left: 542px;
	background-color: #9b0022;
	color: #fff;
	z-index: 5;
	font-size: 10px;
	padding: 2px;
	cursor: pointer;
}
#brochure_link:hover span {
	display: inline;
}
#login_box {
	position: absolute;
	padding: 8px;
	top: 130px;
	left: 825px;
	z-index: 4;
	color: #ffffff;
	background-color: #666666;
	background-color: #A00020;
	text-align: left;
	font-size: 9px;
	color: #ffffff;
	display: none;
	filter: alpha(opacity=80);
	opacity: 0.7;
	width: 197px;
}
#login_box td {
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
	opacity: 1;
}
#login_box input.text {
	font-size: 13px;
	color: #060606;
	background-color: #ffffff;
	border: 0px;
	opacity: 1;
}
#login_box input.submit {
	font-size: 10px;
	background-color: #666666;
	color: #ffffff;
	opacity: 1;
}
#navigation_spacer_full {
	height: 50px;
}
#navigation_spacer_half {
	height: 25px;
}
#nav_holder {
	padding-top: 2px;
	padding-bottom: 2px;
	z-index: 0;
	width: 814px;
	height: 24px;
}
#nav_holder b.rtop b {
	display: block;
	height: 1px!important;
	overflow: hidden;
	background: #B3B3B3;
}
#nav_holder b.rbottom b {
	display: block;
	height: 1px!important;
	overflow: hidden;
	background: #B3B3B3;
}
#nav {
	background-color: #B3B3B3;
	width: 799px;
	height: 16px;
	position: relative;
	z-index: 0!important;
	padding-left: 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 11px;
}
#nav a {
	color: #ffffff;
	text-decoration: none;
}
#nav a:hover {
	color: #A00020;
}
#nav #current {
	color: #A00020;
}
#section_holder {
	padding-top: 8px;
	padding-bottom: 0px;
	z-index: 0;
	width: 814px;
	height: 24px;
}
#section_holder b.rtop b {
	display: block;
	height: 1px!important;
	overflow: hidden;
	background: #666666;
}
#section_holder b.rbottom b {
	display: block;
	height: 1px!important;
	overflow: hidden;
	background: #666666;
}
#section {
	background-color: #666666;
	width: 799px;
	height: 16px;
	position: relative;
	z-index: 0!important;
	color: #B3B3B3;
	padding-left: 15px;
}
#section a {
	text-decoration: none;
	color: #B3B3B3;
	text-transform: uppercase;
}
#section #current {
	background-image: url('/images/selected_section.gif');
	width: 193px;
	height: 35px;
	position: absolute;
	margin-top: -10px;
	padding-top: 4px;
	text-align: center;
}
#section #current a {
	color: #A00020;
}
/************************* End Header Bar & Menu *************************/

/************************* Start Main Page Columns *************************/

#front_page {
	position: relative;
	top: -25px;
}

#team-building-mainpage-holder {
	width: 603px;
	height: 570px;
	margin: 0px;
	padding: 0px;
	border-left: 1px dashed #A00020;
	border-right: 1px dashed #A00020;
}

#team-building-mainpage {
	width: 559px;
}

#team-building-mainpage-columns {
	position: relative;
	left: -5px;
}

#leisure-weekends-flash_movie {
	width: 560px; 
	height: 271px;
	float: right;
	text-align: right;
	padding-top: 10px;
	position: relative;
	right: 20px;
}

.leisure-weekends-column {
	width: 188px;
}

.group-activity-column {
	width: 188px;
}

.team-building-column {
	width: 188px;
}

.family-travel-column {
	width: 180px;
	height: 396px;
	background-repeat: no-repeat;
	padding-left: 17px;
	padding-top: 7px;
}

.family-travel-column ul {
	position: relative;
	left: -25px;
	list-style-image: url('/images/li.gif');
	list-style-position: outside;
}

.family-travel-column ul li {
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

.family-travel-column ul li span {
	position: relative;
	top: -5px;
	left: -3px;
}

.family-travel-column a {
	color: #ffffff;
	text-decoration: none;
}

.family-travel-column li a {
	color: #333;
}

.leisure-weekends-column .family-travel-column {
	background-image: url('images/leisure-weekends.jpg');
}

.group-activity-column .family-travel-column {
	background-image: url('images/group-events.jpg');
}

.team-building-column .family-travel-column {
	background-image: url('images/corporate-team-events.jpg');
}
.blank-column .family-travel-column {
	background-image: url('images/blank-column.jpg');
}

.family-travel-title {
	font-size: 20px;
	color: #fff;
	line-height: 14px;
	letter-spacing: 0px;
}

.family-travel-content {
	padding-top: 33px;
	color: #9b0022;
	font-size: 12px;
	line-height: 17px;
	width: 150px;
	float: left;
}

.more_info {
	position: relative;
	top: 5px;
	left: 10px;
}

.more_info a {
	color: #9b0022;
	font-size: 10px;
	font-weight: bold;
	line-height: 100%;
	text-decoration: none;
}

.leisure-weekends-gallery, .groups-activity-podcasts, .team-building-news {
	width: 188px;
	height: 53px;
	background-repeat: no-repeat;
	padding-left: 17px;
	padding-top: 9px;
	position: relative;
	top: 5px;
	left: 2px;
}

.leisure-weekends-gallery a, .groups-activity-podcasts a, .team-building-news a {
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	letter-spacing: -1px;
}

.leisure-weekends-gallery {
	background-image: url('images/gallery_button.gif');
}

.groups-activity-podcasts {
	background-image: url('images/podcast_button.gif');
}

.team-building-news {
	background-image: url('images/news_button.gif');
}


#groups-activity-custom-package {
	height: 119px;
	width: 566px;
	position: relative;
	left: 5px;
	top: 12px;
}


/************************* End Main Page Columns *************************/


/************************* Start Side Menu *************************/
#side_menu {
	width: 213px;
	text-align: left;
	position: relative;
	float: left;
	left: -5px;
	margin-bottom: -10px;
}
#front_page #side_menu {
	position: relative;
	left: 15px;
}
#side_menu b.rtop, #side_menu b.rbottom  {
	width: 194px;
	text-align: center;
}
/* Long Side bar shown on search page with search options */
#adventure-wales-search-bar {
	width: 193px;
	height: 517px;
	background-image: url('/images/search_bar.jpg');
}
#adventure-wales-search-bar #search_bar_title {
	color: #ffffff;
	font-size: 20px;
	line-height: 16px;
	padding-top: 10px;
	padding-left: 15px;
}
#adventure-wales-search-bar #search_bar_form {
	padding-top: 40px;
	margin-left: 15px;
	border-bottom: 2px dotted #bdbdbd;
	width: 90%;
}
#adventure-wales-search-bar form {
	color: #fff;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#adventure-wales-search-bar form select {
	margin-top: 5px;
	margin-bottom: 2px;
}
/* Long side bar shown on contact page */
#corporate-events-contact-info {
	width: 193px;
	height: 507px;
	z-index: 3;
	position: relative;
	left: -10px;
}
#corporate-events-contact-info #contact_title {
	color: #ffffff;
	font-size: 20px;
	line-height: 16px;
	padding-left: 5px;
	padding-bottom: 25px;
}
#corporate-events-contact-info .corporate-events-contact-info {
	width: 193px;
	height: 507px;
	background-image: url('/images/contact_bar.jpg');
	background-repeat: no-repeat;
	padding: 10px;
}
#corporate-events-contact-info .corporate-events-contact-info div {
	margin-bottom: 14px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}
.corporate-events-bold {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
}
.corporate-events-small {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
}
/* Top Bar/Menu shown on main page */
#team-building-shoutout-grey-holder {
	padding-bottom: 30px;
	padding-left: 11px;
	z-index: 0;
	width: 812px;
	height: 300px;
}
#team-building-shoutout-grey-holder b.rtop b {
	display: block;
	height: 1px!important;
	overflow: hidden;
	background: #E7E9EE;
}
#team-building-shoutout-grey-holder b.rbottom b {
	display: block;
	height: 1px!important;
	overflow: hidden;
	background: #E7E9EE;
}
#team-building-shoutout-grey {
	background-color: #E7E9EE;
	width: 812px;
	height: 297px;
	position: relative;
	z-index: 0!important;
}
#team-building-shoutout-grey-title {
	font-size: 24px;
	line-height: 25px;
	letter-spacing: -5%;
	color: #9b0022;
	padding-bottom: 11px;
	display: inline-block;
}
#team-building-shoutout-grey-content {
	width: 218px;
	color: #000;
	padding-top: 14px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 17px;
}
/* Quick contact form shown on main page */
#team-building-quick-contact {
	float: left;
	height: 417px;
	width: 193px;
	background-image: url('images/quick_contact.jpg');
}
#team-building-quick-contact-form {
	padding-top: 40px;
	padding-left: 10px;
}
#team-building-quick-contact-form input, #team-building-quick-contact-form select {
	margin-top: 5px;
	margin-bottom: 2px;
}
#team-building-quick-contact-form label {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 5px;
}
#team-building-quick-contact-title {
	font-size: 20px;
	color: #ffffff;
	padding-left: 10px;
}
#team-building-quick-contact-draw {
	padding-top: 20px;
	float: left;
	width: 105px!important;
	font-size: 10px;
}
#team-building-quick-contact-draw input {
	padding: 5px;
	width: 20px;
}
#team-building-quick-contact-buttons {
	float: left;
	width: 127px;
	padding-top: 20px;
}
/* News Scroller shown on main page */
#news-holder {
	float: left;
	position: relative;
	top: -5px;
	height: 152px;
	width: 193px;
	background-image: url('images/adventure_news_background.jpg');
	color: #ffffff;
}
#news-holder #news-title {
	font-size: 20px;
	padding-left: 8px;
}
#news-holder #news-scroller {
	background-image: url('images/news_scroller.gif');
	width: 16px;
	height: 78px;
	float: left;
	position: relative;
	top: 35px;
	left: 15px;
}
#news-holder #news-scroller #news_scroll_up {
	color: #ffffff;
	background-image: url('images/news_scroller_up.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 11px;
	float: left;
	position: absolute;
	top: 3px;
	left: 1px;
}
#news-holder #news-scroller #news_scroll_down {
	color: #ffffff;
	background-image: url('images/news_scroller_down.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 11px;
	float: left;
	position: absolute;
	top: 64px;
	left: 1px;
}
#news-holder #cinnamon-news-holder {
	overflow: hidden;
	height: 90px;
	width: 145px;
	margin-top: 30px;
	margin-left: 10px;
	float: left;
	position: relative;
}
#news-holder #cinnamon-news {
	font-size: 10px;
	margin-left: 20px;
}
#cinnamon-news a {
	color: #fff;
}
/* Intro Boxes */
#corporate-events-intro {
	text-align: left;
	width: 194px;
}
#corporate-events-intro b.rtop b, #corporate-events-intro b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #666666;
}
#corporate-events-intro-holder {
	background: #666666;
	width: 194px;
}
#corporate-events-intro-content {
	padding: 12px;
	color: #ffffff;
	min-height: 217px;
	font-size: 13px;
}
#corporate-events-intro-content a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#corporate-events-intro-content a img {
	vertical-align: bottom;
}
/* Group Ideas */
#group-ideas {
	width: 193px;
	height: 678px;
	background-image: url('/images/group_ideas_background.jpg');
	background-repeat: no-repeat;
	color: #ffffff;
}
#group-ideas-title {
	color: #ffffff;
	font-size: 20px;
	padding: 5px;
	padding-left: 10px;
	line-height: 17px;
}
#group-ideas-content {
	padding-left: 14px;
	position: relative;
	top: 65px;
}
#group-ideas-content a {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#group-ideas-content a span {
	font-weight: normal;
	font-size: 11px;
}
#group-ideas-content a img {
	vertical-align: bottom;
}
#group-ideas-contact {
	position: relative;
	top: 475px;
	font-size: 20px;
	color: #ffffff;
	padding-left: 10px;
}

/************************* End Side Menu *************************/


/************************* Start Main Layout *************************/
#main_holder {
	width: 829px;
	margin: 0px;
	padding: 0px;
}
#main_content {
	padding-left: 10px;
	width: 800px;
}

.static-title {
	font-size: 22px;
	color: #A00020;
	line-height: 29px;
}

.page_heading {
	background-color: #A00020;
	background-image: url('images/page_heading_background.gif');
	background-repeat: no-repeat;
	width: 815px;
	height: 72px;
	position: relative;
	left: 9px;
}
.page_heading span {
	position: relative;
	top: 37px;
	left: 10px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: -1px;
}
.page_content {
	width: 600px;
	position: relative;
	float: left;
	font-size: 12px;
	line-height: 17px;
}
#static {
	width: 560px;
	position: relative;
	left: -4px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border-left: 1px dashed #A00020;
	border-right: 1px dashed #A00020;
}
.family-travel-float-left {
	position: absolute;
	top: 35px;
	right: 35px;
}
#groups-activity-brochure {
	border-bottom: 1px dashed #A00020;
	height: 180px;
}
#groups-activity-list {
	margin-top: 25px!important;
}
.groups-activity-brochure-title {
	color: #9b0022;
	font-size: 20px;
	font-weight: bold;
}
.groups-activity-brochure-lhs {
	float: left;
	width: 50px;
}
.groups-activity-brochure-rhs {
	float: right;
	width: 440px;
}
.groups-activity-brochure-download {
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-left: 40px;
}
.groups-activity-brochure-download a {
	font-weight: bold;
	font-size: 17px;
}
.groups-activity-subtext {
	font-size: 11px;
}
#groups-activity-newsletter-downloads {
	margin-top: 25px!important;
	padding-top: 15px;
	border-top: 1px dashed #A00020;
}
.groups-activity-newsletter-table {
	border: 1px solid #9b0022;
	margin: 20px!important;
	width: 350px;
}

#adventure-weekend-search {
	width: 665px;
	width: 600px;
	position: relative;
	left: -4px;
	float: right;
}
#adventure-weekend-search b.rtop b, #adventure-weekend-search b.rbottom b{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #e8e9ee;
}
#adventure-weekend-search #team-building-search-holder {
	height: 509px!important;
	width: 590px;
	background-color: #e8e9ee;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}

.activity-weekend-search-page-title {
	position: relative;
	padding-bottom: 5px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
.activity-weekend-search-result {
	position: relative;
	border-top: 2px dotted #9c9da1;
	height: 110px;
	overflow: hiddden;
}
.activity-weekend-search-image {
	position: relative;
	top: 15px;
	float: left;
	width: 95px;
	overflow: hidden;
	vertical-align: middle;
	padding-right: 5px;
}
.activity-weekend-search-description {
	position: relative;
	top: 15px;
	float: left;
	width: 400px;
	height: 90px;
	overflow: hidden;
}
.activity-weekend-search-title {
	padding-bottom: 3px;
}
.activity-weekend-search-title a {
	font-size: 15px;
	font-weight: bold;
	color: #666;
}
.activity-weekend-search-go-to {
	position: relative;
	top: 65px;
	float: left;
	height: 100px;
	overflow: hidden;
}

/************************* End Main Layout *************************/


/************************* Start Category Listing Page *************************/

#team-building-title {
	background-image: url('images/section_head.gif');
	background-repeat: no-repeat;
	color: #fff;
	width: 813px;
	height: 61px;
	position: relative;
	top: -7px;
	text-align: right;
}

.team-building-title-heading {
	width: 170px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 17px;
	padding-top: 18px;
	padding-left: 10px;
}

.team-building-title-nav {
	font-size: 10px;
	text-align: right!important;
	font-weight: bold;
	padding-top: 2px;
	width: 633px;
	height: 12px;
	overflow: hidden;
	float: right;
}

.team-building-title-nav a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.team-building-title-details {
	color: #9b0022;
	font-size: 20px;
	letter-spacing: -5%;
	font-weight: bold;
	float: left;
	width: 400px;
	padding-top: 10px;
	padding-left: 35px;
}

#team-building-activities-list {
	width: 600px;
	position: relative;
	float: left;
	left: -5px;
	border-left: #A00020 1px dashed;
	border-right: #A00020 1px dashed;
}

.activity-weekend-side-spacer {
	width: 25px;
}

#team-building-activities-list .activity {
	width: 188px;
	height: 229px;
	background-repeat: no-repeat;
	margin-left: 22px;
}

.leisure-weekends-category-title {
	padding-top: 8px;
	padding-left: 15px;
	width: 160px;
	height: 50px;
}

.leisure-weekends-category-title a {
	font-size: 16px;
	text-decoration: none;
	line-height: 14px;
	color: #fff;
	text-transform: lowercase;
	letter-spacing: 0px;
}

.white-activity-box a {
	color: #A00020;
}

#corporate-events-activities-list {
	width: 605px;
	position: relative;
	left: 2px;
	border-left: 1px dashed #A00020;
	border-right: 1px dashed #A00020;
}

#corporate-events-activities-list .corporate-events-activity {
	width: 188px;
	height: 327px;
	background-repeat: no-repeat;
	background-position: top right;
}

.corporate-events-activity-description {
	color: #333333;
	font-size: 12px;
	padding-top: 44px;
	padding-left: 26px;
}

#corporate-events-activities-list .corporate-events-rhs {
	background-image: url('images/CorporateEvents/corporate_team_events_rhs.gif');
	width: 190px;
	height: 739px;
	background-repeat: no-repeat;
}

#corporate-testimonials {
	width: 182px;
	height: 644px;
	background-image: url('images/testimonials.jpg');
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top middle;
}

.testimonial_text {
	font-size: 22px;
	font-weight: bold;
	font-family: Century Gothic;
	line-height: 25px;
	color: #ffffff;
	height: 1em;
	filter: Shadow(Color=#666666, 	
			Direction=135, 
			Strength=3);
	text-shadow: #666666 3px 3px 3px;
	position: relative;
	top: 60px;
	left: 20px;
	width: 160px;
	display: block;
}

.testimonial_name {
	font-size: 13px;
	font-weight: bold;
	font-family: Century Gothic;
	line-height: 25px;
	color: #ffffff;
	position: relative;
	top: 100px;
	left: 20px;
	width: 100px;
	display: block;
	height: 1em;
	filter: Shadow(Color=#666666, 	
			Direction=135, 
			Strength=1);
	text-shadow: #666666 1px 1px 1px;
}

.groups-activity-blank {
	width: 180px;
	height: 229px;
	background-image: url(images/blank_activty.gif);
	background-repeat: no-repeat;
}


#corporate-events-venues-list {
	width: 605px;
	position: relative;
	left: -5px;
	border-left: 1px dashed #A00020;
	border-right: 1px dashed #A00020;
}

#corporate-events-venues-list .corporate-events-activity {
	width: 170px;
	height: 220px;
	background-repeat: no-repeat;
	background-position: top right;
}


/************************* End Category Listing Page *************************/


/************************* Start Activity View Page *************************/

#group-activity {
	border-left: 1px dashed #A00020;
	border-right: 1px dashed #A00020;
}

.groups-activity-image {
	position: relative;
	width: 590px;
	display: block;
	margin-bottom: 1px;
	text-align: center!important;
}

.groups-activity-title {
	font-size: 20px;
	color: #A00020;
	font-weight: bold;
	line-height: 22px;
	position: relative;
	padding-left: 19px;
	float: left;
	padding-top: 5px;
	padding-bottom: 9px;
}

.groups-activity-subtitle {
	font-size: 18px;
	color: #A00020;
	font-weight: bold;
}

.L4sectiontitle {
	font-weight: bold;
	color: #A00020;
}

.groups-activity-content {
	padding-left: 19px;
	width: 550px;
	float: left;
}

.groups-activity-content strong {
	display: inline-block;
}

.addit_info_title {
	width: 163px;
	vertical-align: top;
}

.addit_info_title b {
	color: #A00020;
	font-size: 13px;
}

.addit_info_title .dots {
	color: #A00020;
	font-size: 15px;
}

.groups-activity-info td {
	height: 23px;
}

.bold {
	font-weight: bold;
}

/************************* End Activity View Page *************************/





















/************************* Start Map Page *************************/

#team-building-map_page_holder {
	height: 500px;
	position: relative;
	left: 10px;
}
#team-building-map {
	padding: 10px;
	border-left: 1px dashed #A00020;
	border-right: 1px dashed #A00020;
	float: left;
	width: 311px;
	height: 450px;
}
#map {
	position: relative;
	width: 279px;
	height: 434px;
	background-image: url('images/grey_uk_map.jpg');
	background-repeat: no-repeat;
}
#map a {
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 12px;
	color: #333333;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
}
#map a img {
	vertical-align: bottom;
}
#map a img.red, #map a:hover img.black {
	display: none;
}
#map a:hover img.red {
	display: inline;
}
#map a:hover {
	color: #A00020;
}
#team-building-activities {
	padding: 10px;
	float: left;
	width: 450px;
	height: 450px;
	border-right: 1px dashed #A00020;
}
.map_activity {
	width: 191px;
	height: 28px;
	text-transform: uppercase;
}
.map_activity a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	width: 191px;
	height: 28px;
	padding-top: 7px;
	display: block;
	background-image: url('images/red_button.gif');
	background-repeat: no-repeat;
	margin: 5px 10px 5px 10px;
}
.map_activity a span {
	padding-left: 10px;	
	position: relative;
	float: left;
	cursor: hand;
}
.map_activity a img {
	position: relative;
	float: right;
	right: 4px;
	vertical-align: bottom;
}
.map_activity a img.red {
	display: none;
}
.map_activity a:hover {
	color: #A00020;
	background-image: url('images/grey_button.gif');
}
.map_activity a:hover img.white {
	display: none;
}
.map_activity a:hover img.red {
	display: inline
}

#map-title {
	font-size: 24px;
	letter-spacing: -1px;
	color: #666666;
}










/************************* End Map Page *************************/


/************************* Start Forms *************************/

#corporate-events-call-back {
	background-color: #666666;
	background-image: url('images/call_back_section.jpg');
	background-repeat: no-repeat;
	width: 193px;
	height: 317px;
}

#corporate-events-call-back-activity {
	background-color: #666666;
	background-image: url('images/call_back_package.jpg');
	background-repeat: no-repeat;
	width: 193px;
	height: 317px;
}
#corporate-events-call-back form, #corporate-events-call-back-activity form {
	color: #ffffff;
	padding-top: 14px;
	padding-left: 10px;
	line-height: 13px;
}
#corporate-events-call-back-content {
	font-size: 10px;
	position: relative;
	top: 30px;
}
#corporate-events-call-back-title {
	font-size: 20px;
	line-height: 91%;
	color: #ffffff;
	margin-bottom: 10px;
}
#corporate-events-call-back label, #corporate-events-call-back-activity label {
	font-weight: bold;
	line-height: 100%;
}
#corporate-events-call-back label {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 150px;
	display: inline-block;
}
#corporate-events-call-back input, #corporate-events-call-back-activity input, #action {
	width: 173px;
	height: 20px;
	border: inset 1px #ccc;
}
#package, #action option {
	width: 173px;
	border: inset 1px #ccc;
}


/* Break for Unknown */ 
#corporate-events-questions {
	background-color: #E5EDF3;
	background-repeat: no-repeat;
	width: 600px;
	height: 185px;
}
#corporate-events-questions form {
	color: #333333;
	padding-top: 14px;
	padding-left: 10px;
	font-size: 10px;
	line-height: 13px;
}
#corporate-events-questions-title {
	font-size: 12px;
	line-height: 91%;
	color: #333333;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
#corporate-events-questions label {
	font-weight: bold;
	line-height: 100%;
}
#corporate-events-call-back select {
	width: 173px;
	height: 20px;
	margin-bottom: 17px;
	border: inset 1px #ccc;
}
#corporate-events-questions input.submit {
	background-color: #333;
	color: #fff;
	width: 40px;
	margin-bottom: -10px;
	font-size: 8px;
	border: outset 3px #ccc;
	letter-spacing: 0.9;
	font-weight: bold;
	padding-top: 2px;
}
#family-travel-contact-form input.submit, #groups-activity-tell-a-friend input.submit, #corporate-events-newsletter input.submit {
	font-size: 15px;
	color: #fff;
	background-color: #9b0022;
	text-transform: uppercase;
}

#adventure-weekend-contact {
	width: 600px;
	position: relative;
	float: right;
	left: -4px;
}
#adventure-weekend-contact #team-building-contact-holder {
	height: 500px;
	width: 600px;
	background-color: #e8e9ee;
}
.activty-contact-spacer-header {
	height: 40px;
}
.activty-contact-spacer-footer {
	height: 60px;
}
#adventure-weekend-contact .adventure-weekend-contact-title {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	padding: 0px;
	padding-left: 15px;
}
#adventure-weekend-contact .adventure-weekend-contact-input input, #adventure-weekend-contact .adventure-weekend-contact-input select, #adventure-weekend-contact .adventure-weekend-contact-submit a {
	margin-left: 10px;
}
#adventure-weekend-contact .adventure-weekend-contact-input input, #adventure-weekend-contact .adventure-weekend-contact-input option, #adventure-weekend-contact .adventure-weekend-contact-input textarea,#adventure-weekend-contact .adventure-weekend-contact-input select {
	background-color: #fff;
	color: #333;
	border: 1px solid #000;
}
#adventure-weekend-contact b.rtop b, #adventure-weekend-contact b.rbottom b{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #e8e9ee;
}

/************************* End Forms *************************/




/************************* Start Footer Bar *************************/

#family-travel-footer, #family-travel-footer-lshape {
	clear: both;
	width: 813px;
	color: #A00020;
	font-size: 9px;
	margin: auto;
	padding-top: 0px;
	position: relative;
	left: -2px;
	text-align: left;
}

#family-travel-footer a, #family-travel-footer-lshape a {
	color: #A00020;
	text-decoration: none;
}

#family-travel-footer-l {
	background-image: url('images/footer_lshape_background.gif');
	background-repeat: no-repeat;
	height: 117px;
	width: 195px;
	margin-bottom: -3px!important;
	margin-left: 0px!important;
}

#family-travel-footer-l a {
	color: #fff;
	font-size: 14px;
	letter-spacing: -5%;
	line-height: 100%;
	padding-left: 10px;
}

#family-travel-footer-l a:hover {
	color: #E7E9EE;
}

#family-travel-footer-l a img {
	position: relative;
	top: 12px;
	left: 2px;
}

#family-travel-footer-block {
	background-image: url('images/footer_background.gif');
	background-repeat: no-repeat;
	height: 47px;
	width: 812px;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 1px;
	float: left;
}

#family-travel-address {
	float: left;
	width: 210px;
	color: #fff;
	font-size: 9px;
	position: relative;
	top: 8px;
	line-height: 10px;
}

#family-travel-contact {
	float: left;
	width: 250px;
	color: #fff;
	font-size: 9px;
	position: relative;
	top: 17px;
	line-height: 10px;
}

#family-travel-contact a {
	color: #fff;
	text-decoration: none;
	line-height:  
}

#family-travel-contact a:hover {
	color: #E7E9EE;
}

#family-travel-design {
	float: right;
	width: 97px;
	color: #fff;
	font-size: 9px;
	position: relative;
	top: 17px;
	line-height: 10px;
}

.family-travel-bottomtext {
	width: 100%;
	float: right;
	text-align: center!important;
	margin: auto;
	color: #333344;
	padding-top: 20px;
}

.family-travel-bottomtext a {
	color: #333333;
}

h2.footer-adventure-activities-UK {
	font-size: 10px;
	font-weight: normal;
}

/************************* End Footer Bar *************************/