a {
    color: #bf6ca1;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}
    
strong {
    color: #bf6ca1;
}

b {
    color: #bf6ca1; 
}

h3 {
    color: #bf6ca1;
}

em {
    color: #bf6ca1; 
}

.footer a {
    color: #bf6ca1;
}

.header a {
    color: #bf6ca1;
}

.header a:visited {
    color: #bf6ca1;
}

.boxMiddle a {
    color: #7da7d8;
}

.boxMiddle a:hover {
    color: #bf6ca1;
}

.box1Middle {
    background-image: url('../images/resort/box1_body.jpg');
}

.box2Middle {
    background-image: url('../images/resort/box_body.jpg');
}

.box3Middle {
    background-image: url('../images/resort/box3_body.jpg');
}

.box1Bottom {
    background-image: url('../images/resort/box1_bottom.jpg');
}

.box2Bottom {
    background-image: url('../images/resort/box_bottom.jpg');
}

.box3Bottom {
    background-image: url('../images/resort/box_bottom.jpg');
}

.aboutMission {
    background-image: url('../images/resort/about_mission_link.jpg');
}

.aboutHistory {
    background-image: url('../images/resort/about_history_link.jpg');
}

.aboutFacility {
    background-image: url('../images/resort/about_facility_link.jpg');
}

.aboutMissionActive {
    background-image: url('../images/resort/about_mission_active.jpg');
}

.aboutHistoryActive {
    background-image: url('../images/resort/about_history_active.jpg');
}

.aboutFacilityActive {
    background-image: url('../images/resort/about_facility_active.jpg');
}

/* Education / Training pages */

.training {
    width: 100px;
    background-image: url('../images/resort/training_overview.jpg');
}

.training:hover {
    background-position: -100px 0px;
}

.trainingDVDs {
    width: 119px;
    background-image: url('../images/resort/training_educational_dvds.jpg');
}

.trainingDVDs:hover {
    background-position: -119px 0px;
}

.trainingOptions {
    width: 127px;
    background-image: url('../images/resort/training_options.jpg');
}

.trainingOptions:hover {
    background-position: -127px 0px;
}

.trainingConferences {
    width: 127px;
    background-image: url('../images/resort/training_conferences.jpg');
}

.trainingConferences:hover {
    background-position: -127px 0px;
}

.trainingActive {
    width: 100px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/training_overview_active.jpg');
}

.trainingDVDsActive {
    width: 119px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/training_educational_dvds_active.jpg');
}

.trainingOptionsActive {
    width: 127px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/training_options_active.jpg');
}

.trainingConferencesActive {
    width: 127px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/training_conferences_active.jpg');
}

/* Support pages */

.supportOverview {
    width: 100px;
    background-image: url('../images/resort/support_overview.jpg');
}

.supportOverview:hover {
    background-position: -100px 0px;
}

.supportOnlineCommunity {
    width: 169px;
    background-image: url('../images/resort/support_online.jpg');
}

.supportOnlineCommunity:hover {
    background-position: -169px 0px;
}

.supportGuarantee {
    width: 141px;
    background-image: url('../images/resort/support_guarantee.jpg');
}

.supportGuarantee:hover {
    background-position: -141px 0px;
}

.supportOverviewActive {
    width: 100px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/support_overview_active.jpg');
}

.supportOnlineCommunityActive {
    width: 169px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/support_online_active.jpg');
}

.supportGuaranteeActive {
    width: 141px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/support_guarantee_active.jpg');
}

/* Software pages */

.softwareOverview {
    width: 100px;
    background-image: url('../images/resort/software_overview.jpg');
}

.softwareOverview:hover {
    background-position: -100px 0px;
}

.softwareFeatures {
    width: 93px;
    background-image: url('../images/resort/software_features.jpg');
}

.softwareFeatures:hover {
    background-position: -93px 0px;
}

.softwareAdditional {
    width: 252px;
    background-image: url('../images/resort/software_additional.jpg');
}

.softwareAdditional:hover {
    background-position: -252px 0px;
}

.softwareOverviewActive {
    width: 100px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/software_overview_active.jpg');
}

.softwarePricing {
    width: 72px;
    background-image: url('../images/resort/software_pricing.jpg');
}

.softwarePricing:hover {
    background-position: -72px 0px;
}

.softwarePricingActive {
    width: 72px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/software_pricing_active.jpg');
}

.softwareFranchise {
    width: 85px;
    background-image: url('../images/resort/software_franchise.jpg');
}

.softwareFranchise:hover {
    background-position: -85px 0px;
}

.softwareFranchiseActive {
    width: 85px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/software_franchise_active.jpg');
}

.softwareFeaturesActive {
    width: 93px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/software_features_active.jpg');
}

.softwareAdditionalActive {
    width: 252px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/software_additional_active.jpg');
}

.softwareChatButton {
    float: left;
    height: auto;
    width: auto;
}

.softwareFeatureBoxActive {
    background-color: #F8BDE4;
}

.softwareFeaturesLeft a:hover {
    color: #bf6ca1;
}

.software_additional_box_head {
	color: #bf6ca1;
}

a.software_additional_box_head:hover {
	color:#bf6ca1;
}

.smallContainer legend {
    font-weight: bold;
    color: #bf6ca1;
}

/* Contact us, request dvd pages */

.contactUs {
    display: block;
    width: 106px;
    background-image: url('../images/resort/contact_us.jpg');
}

.contactUs:hover {
    background-position: -106px 0px;
}

.requestDVD {
    display: block;
    width: 125px;
    background-image: url('../images/resort/request_dvd.jpg');
}

.requestDVD:hover {
    background-position: -125px 0px;
}

.scheduleDemo {
    display: block;
    width: 127px;
    background-image: url('../images/resort/schedule_demo.jpg');
}

.scheduleDemo:hover {
    background-position: -127px 0px;
}

.contactUsActive {
    width: 106px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/contact_us_active.jpg');
}

.requestDVDActive {
    width: 125px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/request_dvd_active.jpg');
}

.scheduleDemoActive {
    width: 127px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background-image: url('../images/resort/schedule_demo_active.jpg');
}

/* Others that I put in style.css first */
.header {
    background-image: url('../images/resort/header_bg.jpg');
}

#flags{
	
    
    position: absolute;
    
   top: 98px;
   left: 28px;
   bottom: 1px;
   right: 1px;
   clear: left;
   



  }


.top_nav_left{ 
	float: left;
	display: block;
	height: 23px; 
	width: 121px; 
	background-image: url(../images/top_nav_block_1.jpg);
	padding:3px 0 0 10px; }

/*
a.flag_uk_r:link { float: left; margin-top: 0px; width: 56px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/colourUK.jpg) no-repeat center left; } 
a.flag_us_r:visited { float: left; margin-top: 0px; width: 56px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/colourUK.jpg) no-repeat center left; } 
a.flag_us_r:hover { display: block; float: left; margin-top: 0px; width: 56px; height: 26px; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/colourUK.jpg) no-repeat center left; background-position: -56px 0px; } 
.flag_us_a{ float:left; width:56px; height:26px; margin:0px; background:url(../images/colourUK.jpg); }
*/
a.home_r:link { float: left; margin-top: 0px; width: 56px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_2.jpg) no-repeat center left; } 
a.home_r:visited { float: left; margin-top: 0px; width: 56px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_2.jpg) no-repeat center left; } 
a.home_r:hover { display: block; float: left; margin-top: 0px; width: 56px; height: 26px; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_2.jpg) no-repeat center left; background-position: -56px 0px; } 
.home_a{ float:left; width:56px; height:26px; margin:0px; background:url(../images/resort/top_nav_block_2_active.jpg); }


a.about_r:link { float: left; margin-top: 0px; width: 82px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_3.jpg) no-repeat center left; } 
a.about_r:visited { float: left; margin-top: 0px; width: 82px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_3.jpg) no-repeat center left; } 
a.about_r:hover { float: left; margin-top: 0px; width: 82px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_3.jpg) no-repeat center left; background-position: -82px 0px; } 
.about_a{ float:left; width:82px; height:26px; margin:0px; background:url(../images/resort/top_nav_block_3_active.jpg); }
a.software_r:link { float: left; margin-top: 0px; width: 85px; height: 26px; display: block;  font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_4.jpg) no-repeat center left; } 
a.software_r:visited { float: left; margin-top: 0px; width: 85px; height: 26px; display: block;  font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_4.jpg) no-repeat center left; } 
a.software_r:hover { float: left; margin-top: 0px; width: 85px; height: 26px; display: block;  font: 14px Arial; color: #fff; text-decoration: none; text-align: center;background: #fff url(../images/resort/top_nav_block_4.jpg) no-repeat center left; background-position: -85px 0px; } 
.software_a{ float:left; width:85px; height:26px; margin:0px; background:url(../images/resort/top_nav_block_4_active.jpg); }
a.training_r:link { float: left; margin-top: 0px; width: 85px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_5.jpg) no-repeat center left; } 
a.training_r:visited { float: left; margin-top: 0px; width: 85px; height: 26px; display: block; font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_5.jpg) no-repeat center left; } 
a.training_r:hover { float: left; margin-top: 0px; width: 85px; height: 26px; display: block;  font: 14px Arial; color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_5.jpg) no-repeat center left; background-position: -85px 0px; } 
.training_a{ float:left; width:85px; height:26px; margin:0px; background:url(../images/resort/top_nav_block_5_active.jpg); }
a.support_r:link { float: left; margin-top: 0px; width: 74px; height: 26px; display: block;  font: 14px Arial;  color: #fff; text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_6.jpg) no-repeat center left; } 
a.support_r:visited { float: left; margin-top: 0px; width: 74px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_6.jpg) no-repeat center left; } 
a.support_r:hover { float: left; margin-top: 0px; width: 74px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none; text-align: center; background: #fff url(../images/resort/top_nav_block_6.jpg) no-repeat center left;  background-position: -74px 0px; } 
.support_a{ float:left; width:74px; height:26px; margin:0px; background:url(../images/resort/top_nav_block_6_active.jpg); } 
a.partnerships_r:link { float: left; margin-top: 0px; width: 108px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_7.jpg) no-repeat center left;  } 
a.partnerships_r:visited { float: left; margin-top: 0px; width: 108px; height: 26px; display: block;  font: 14px Arial;   color: #fff;   text-decoration: none;   text-align: center;  background: #fff url(../images/resort/top_nav_block_7.jpg) no-repeat center left; } 
a.partnerships_r:hover { float: left; margin-top: 0px; width: 108px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_7.jpg) no-repeat center left;  background-position: -108px 0px; }  
.partnerships_a{ float:left; width:108px; height:26px; margin:0px; background:url(../images/resort/top_nav_block_7_active.jpg); }
a.testimonials_r:link { float: left; margin-top: 0px; width: 109px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_8.jpg) no-repeat center left;  } 
a.testimonials_r:visited { float: left; margin-top: 0px; width: 109px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_8.jpg) no-repeat center left;  }  
a.testimonials_r:hover { float: left; margin-top: 0px; width: 109px; height: 26px; display: block;  font: 14px Arial;  color: #fff; text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_8.jpg) no-repeat center left;  background-position: -109px 0px; } 
.testimonials_a{ float:left; width:109px; height:26px; margin:0px; background:url(../images/resort/top_nav_block_8_active.jpg); } 

a.events_r:link { float: left; margin-top: 0px; width: 70px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_9.jpg) no-repeat center left;  } 
a.events_r:visited { float: left; margin-top: 0px; width: 70px; height: 26px; display: block;  font: 14px Arial;  color: #fff;  text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_9.jpg) no-repeat center left;  }  
a.events_r:hover { float: left; margin-top: 0px; width: 70px; height: 26px; display: block;  font: 14px Arial;  color: #fff; text-decoration: none;  text-align: center; background: #fff url(../images/resort/top_nav_block_9.jpg) no-repeat center left;  background-position: -70px 0px; } 
.events_a{ float:left; width:70px; height:26px; margin:0px; background:url(../images/resort/top_nav_block_9_active.jpg); } 

.boxTop a {
    background-image: url('../images/resort/index_box_header.jpg');
}

a.learnMore{
	background: #fff url(../images/resort/learn_more.jpg) no-repeat center left; 
}

a.deserveMore {
	background: #fff url(../images/resort/deserve_more.jpg) no-repeat center left; 
}
