/* CSS Document */

/* Stylesheet for The Village
   Copyright: Tenshi Web Solutions */
   
/* Date: 31/08/2006 */



body {
background-color: #3f515a;
font: 75% Helvetica, Arial, Verdana, sans-serif;
}

.body_splash {
background-color: #fff;
}

#splash-holder {
width: 540px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.body_splash_new {
background-color: #3f515a;
}

#splash-holder_new {
width: auto;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

a {
text-decoration: none;
color: #3f515a;
}

a:link {
text-decoration: none;
color: #3f515a;
}

a:visited {
text-decoration: none;
color: #3f515a;
}

a:hover {
text-decoration: none;
color: #000;
}

a:active {
text-decoration: none;
color: #000;
}

#container {
width: 760px;
margin-left: auto;
margin-right: auto;
border: 1px solid white;
background-color: #fff;
padding: 10px;
}

#template_holder {
width: 760px;
background: #fff url(/images/template/template_bgd.gif) top left repeat-y;
}

/* top section - wording & club logos */

#top_header {
height: 50px;
}

#top_header .topleft {
float: left;
width: 150px;
background-color: #b9b18b;
color: #fff;
}

#top_header .topright {
float: right;
background: #ffffff url(/images/template/top_banner_bgd.gif) top left no-repeat;
width: 608px;
height: 48px;
text-align: right;
padding-top: 2px;
padding-right: 2px;
}

/* top logo area - village logo & main banner */

#logos {
float: left;
width: 150px;
height: 300px;
margin-top: 1px;
background-color: #3f515a;
}

.logo_gsa{
background: #3f515a url(/images/template/clubs/village_gsa_logo.gif) top left no-repeat;
width: 150px;
height: 300px;
}

.logo_bolton{
background: #3f515a url(/images/template/clubs/village_bolton_logo.gif) top left no-repeat;
width: 150px;
height: 300px;
}

.logo_villa{
background: #3f515a url(/images/template/clubs/village_villa_logo.gif) top left no-repeat;
width: 150px;
height: 300px;
}

.logo_celtic{
background: #3f515a url(/images/template/clubs/village_celtic_logo.gif) top left no-repeat;
width: 150px;
height: 300px;
}

.logo_westham{
background: #3f515a url(/images/template/clubs/village_westham_logo.gif) top left no-repeat;
width: 150px;
height: 300px;
}

/* All banners for the site */

/* Site Map section - slightly different due to requirements */

.bannerholder_sitemap {
margin-top: 1px; height: 300px; margin-left: 150px;
}

/* Site Map section END */

.bannerholder_homepage {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_homepage.jpg) top left no-repeat;
}

.bannerholder_location {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_location.jpg) top left no-repeat;
}

.bannerholder_location2 {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_location2.jpg) top left no-repeat;
}

.bannerholder_shopping {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_shopping.jpg) top left no-repeat;
}

.bannerholder_leisure {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_leisure.jpg) top left no-repeat;
}

.bannerholder_golf {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_golf.jpg) top left no-repeat;
}

.bannerholder_spa {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_spa.jpg) top left no-repeat;
}

.bannerholder_football {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_football.jpg) top left no-repeat;
}

.bannerholder_apartments {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_apartments.jpg) top left no-repeat;
}

.bannerholder_siteplan {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_siteplan_village.jpg) top left no-repeat;
}

.bannerholder_interior {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_interior.jpg) top left no-repeat;
}

.bannerholder_floorplans {
margin-top: 1px; height: 300px; margin-left: 150px; background: #fff url(/images/template/main_banner/banner_floorplans.jpg) top left no-repeat;
}

/* All banners for the site END */

/* Club stripes for the site */

.stripes_celtic {
float: left;
width: 28px;
height: 300px;
background: #fff url(/images/template/clubs/stripes_celtic.gif) top left no-repeat;
}

.stripes_villa {
float: left;
width: 28px;
height: 300px;
background: #fff url(/images/template/clubs/stripes_villa.gif) top left no-repeat;
}

.stripes_bolton {
float: left;
width: 28px;
height: 300px;
background: #fff url(/images/template/clubs/stripes_bolton.gif) top left no-repeat;
}

.stripes_westham {
float: left;
width: 28px;
height: 300px;
background: #fff url(/images/template/clubs/stripes_westham.gif) top left no-repeat;
}

/* Left column for the site */

#leftcolumn {
float: left;
width: 150px;
margin-top: 1px;
background-color: #b9b18b;
text-align: left;
}

/*  Left Navigation  */

#navmenu {
clear: left;
float: left;
width: 150px;
margin: 0;
padding: 0;
font-size: 0.9em;
}

#navmenu ul {	
list-style: none;
width: 150px;
margin: 0 0 20px 0;
padding: 0;
font-size: 1.1em;
}	

#navmenu li a {
height: 20px;
text-decoration: none;
color: #fff;
display: block;
padding: 6px 0 0 10px;
background: #b9b18b;
border-bottom: 1px solid #fff;
}	
	
#navmenu li a:hover {
background: #3f515a;
color: #fff;
}

#navmenu .selected {
background: #3f515a;
color: #fff;
}

/*  Right Column for the site  */

#rightcolumn {
float: left;
border: 1px solid #fff;
width: 608px;
text-align: left;
}

/*  Horizontal Navigation  */

#horizontal_nav {
font-size: 1.1em;
background: #b9b18b url(/images/template/horizontal_nav.gif) top no-repeat;
height: 26px;
border-bottom: 1px solid #fff;
}

#horizontal_nav ul {
list-style: none;
margin: 0;
padding: 0;
height: 20px;
}

#horizontal_nav li {
display: inline;
line-height: 20px;
}

#horizontal_nav a:link, #horizontal_nav a:visited {
float: left;
color: #fff;
background-color: #b9b18b;
text-decoration: none;
border-right: 1px solid #fff;
padding: 2px 5px 4px 5px;
}

#horizontal_nav a:hover {
color: #fff;
background-color: #3f515a;
}

#horizontal_nav #navon {
color: #fff;
background-color: #3f515a;
}

/*  Main Title Area (image placeholder)  */
/*  Title holder sizes: 135px x 608px  */

#title_holder {
background-color: #3f515a; width: 608px; height: 135px; }

.title_holder_home {
background: #3f515a url(/images/template/main_titles/homepage.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_location {
background: #3f515a url(/images/template/main_titles/location.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_location_discoverspain {
background: #3f515a url(/images/template/main_titles/location-discover.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_location_gettingthere {
background: #3f515a url(/images/template/main_titles/location-gettingthere.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_location_entertainment {
background: #3f515a url(/images/template/main_titles/location-entertainment.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_location_activities {
background: #3f515a url(/images/template/main_titles/location-activities.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_location_shopping {
background: #3f515a url(/images/template/main_titles/location-shopping.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_leisure {
background: #3f515a url(/images/template/main_titles/leisure.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_leisure_golf {
background: #3f515a url(/images/template/main_titles/leisure-golf.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_leisure_spa {
background: #3f515a url(/images/template/main_titles/leisure-spa.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_leisure_football {
background: #3f515a url(/images/template/main_titles/leisure-football.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_apartments {
background: #3f515a url(/images/template/main_titles/apartments.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_apartments_signature {
background: #3f515a url(/images/template/main_titles/apartments-signature.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_apartments_siteplan {
background: #3f515a url(/images/template/main_titles/apartments-siteplan.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_apartments_interior {
background: #3f515a url(/images/template/main_titles/apartments-interior.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_purchase_process {
background: #3f515a url(/images/template/main_titles/purchase-process.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_purchase_process_buyers {
background: #3f515a url(/images/template/main_titles/purchase-process-buyers.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_purchase_process_investment {
background: #3f515a url(/images/template/main_titles/purchase-process-investment.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_purchase_process_book {
background: #3f515a url(/images/template/main_titles/purchase-process-book.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_find_out_more {
background: #3f515a url(/images/template/main_titles/find-out-more.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_find_out_more_event {
background: #3f515a url(/images/template/main_titles/find-out-more-event.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_find_out_more_brochure {
background: #3f515a url(/images/template/main_titles/find-out-more-brochure.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_find_out_more_consultation {
background: #3f515a url(/images/template/main_titles/find-out-more-consultation.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_buyers {
background: #3f515a url(/images/template/main_titles/buyers.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_partners {
background: #3f515a url(/images/template/main_titles/partners.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_press_room {
background: #3f515a url(/images/template/main_titles/press-room.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_endorsements {
background: #3f515a url(/images/template/main_titles/endorsements.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_contact {
background: #3f515a url(/images/template/main_titles/contact.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_about {
background: #3f515a url(/images/template/main_titles/about.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_sitemap {
background: #3f515a url(/images/template/main_titles/sitemap.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_privacypolicy {
background: #3f515a url(/images/template/main_titles/privacy-policy.gif) top left no-repeat; width: 608px; height: 135px; }

.title_holder_termsconditions {
background: #3f515a url(/images/template/main_titles/terms-conditions.gif) top left no-repeat; width: 608px; height: 135px; }


/*  Intro copy below the image placeholder  */

#intro_copy {
background-color: #fff;
width: 588px;
color: #9f9b80; /* was originally #b9b18b */
font-size: 1.3em;
padding: 10px;
}

/*  Main copy content area  */

#main_copy {
width: 588px;
padding: 10px;
}

/*  2 Columns in main HOMEPAGE content area  */

#col1_1_homepage {
float: left;
width: 280px;
padding: 10px;
}

#col1_2_homepage {
float: right;
width: 300px;
}

/*  2 Columns in main content area  */

#col1_1_content {
float: left;
width: 280px;
/*padding: 10px;*/
}

#col1_2_content {
float: right;
width: 300px;
}

/*  3 Columns in main content area. Right Area is 608px wide  */

#second_row {
clear: both;
width: 588px;
padding-top: 10px;
}

#col2_1_homepage {
float: left;
width: 176px;
padding: 10px;
}

#col2_2_homepage {
float: left;
width: 176px;
padding: 10px;
}

#col2_3_homepage {
float: left;
width: 176px;
padding: 10px;
}

/*  Latest News Footer  */

#news_footer {
clear: both;
width: 760px;
height: 35px;
background-color: #b9b18b;
border-top: 1px solid #fff;
}

#news_footer .leftimage {
float: left;
width: 110px;
}

#news_footer .rightscroller {
float: right;
color: #fff;
text-align: left;
width: 640px;
/*padding-top: 9px;*/
}

/*  Main Footer  */

#main_footer {
border-top: 1px solid #fff;
padding: 10px;
vertical-align: middle;
width: 740px;
background-color: #3f515a;
color: #fff;
font-size: 1em;
}

#main_footer a:link, #main_footer a:visited {
color: #fff;
text-decoration: none;
}

#main_footer a:hover {
color: #b9b18b;
text-decoration: underline;
}

/*  Copyright Footer  */

#copyright_footer {
clear: both;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
width: 780px;
height: 35px;
font-size: 0.9em;
color: #fff;
}

#copyright_footer .leftcopyright {
float: left;
width: 240px;
}

#copyright_footer .leftcopyright a:link, #copyright_footer .leftcopyright a:visited {
color: #fff;
text-decoration: none;
}

#copyright_footer .leftcopyright a:hover {
color: #b9b18b;
text-decoration: underline;
}

#copyright_footer .rightcopyright {
float: right;
color: #fff;
text-align: left;
width: 420px;
}

/* ############################ */
/* ### Content CSS elements ### */
/* ############################ */

/* ### Header Classes ### */

h1 {
color: #9f9b80;
font-size: 1.6em;
}

h2{
color: #9f9b80;
font-size: 1.4em;
}

h3{
color: #9f9b80;
font-size: 1.3em;
}

h4{}

/* ### Book Now Link ### */

.booknow {
text-align: center;
background-color: #3f515a;
color: #fff;
padding: 5px;
display: block;
}

.booknow a:link, .booknow a:visited {
color: #fff;
}

.booknow a:hover {
color: #b9b18b;
}

.fullybook {
text-align: center;
background-color: #990000;
color: #fff;
padding: 5px;
display: block;
}

.fullybook a:link, .fullybook a:visited {
color: #fff;
}

.fullybook a:hover {
color: #b9b18b;
}

.fullybooked {
	font-weight: bold;
	color: #990000;
}

/* ### Contact Form ### */

#contactform fieldset{
border: 1px solid #A8996E;
}

#contactform legend {
border: 1px solid #000;
background: #A8996E;
color: #fff;
padding: 3px;
}

.telephone_no {
font-size: 1.4em;
font-weight: bold;
}

/* ### bottom border on images ### */

.bottom_border_img {
border-bottom: 1px solid #fff;
}

