/* *** MAIN AND BACKGROUND STYLES *** */

* html {margin:0; padding:0;}

body {background:#e8e8e8 url(../images/main_bg.gif) repeat-x top right; margin:0; padding:0; font-size:small; color:#666; font-family:Arial, sans-serif;}

#left_bg {background:url(../images/main_bg2.gif) no-repeat top left;}

#main_container {width:948px; margin:auto; border-left:1px solid #fff;}







/* *** HEADER BAR *** */

#header {border-right:1px solid #fff; border-bottom:1px solid #e8e8e8; height:92px;}

#header.top2, #header.top3 {border-right:1px solid #fff; border-bottom:1px solid #e8e8e8; height:93px;}

#header.top1 {border-right:1px solid #fff; border-bottom:1px solid #e8e8e8; height:150px;}









/* *** TOP CONTENT *** */

#top_content {

	background:#fff;

	height:433px;

	width: 948px;

}

	



	/* *** LEFT BAR PACKAGES *** */

	#packages {width:157px; float:left; background:#eaf1e9; margin:0; padding-bottom:6px; border:1px solid #d2e2d7;}

	#packages p {margin:0; padding:0;}

	#packages_title {background:url(../images/select_golf_package_bg.jpg) no-repeat top left; text-indent:20px; height:18px; position:relative; top:-3px;}

	.golf_packages {border-bottom:1px solid #d3e1d2; height:70px; color:#649661; font-weight:bold; background:#eff6ef url(../images/golf_packages_bg.gif) no-repeat bottom right; margin:0; position:relative; top:-3px;}

	.golf_packages img {float:left;}

	.golf_packages p {text-align:center;}





#flash_map {width:948px; height:426px; float:left; background:url(../images/flash_ani_bg.jpg) no-repeat top left;}



	

	.selected_package {border-top:1px solid #fff; color:#4E714D; border-bottom:1px solid #fff; /*background:#F3F7EE;*/ display:none;  padding:8px;}

	.selected_package p {margin:0; padding:0; font-size:1em;}

	.selected_package ul {font-size:x-small; margin:0 5px 0 5px;}

	.package_title, .selected_price {font-weight:bold; font-size:110%;}

	#selected_package0 {display:block; /*background:#DDE7CE;*/ border:none;}





	/* *** INTERACTIVE MAP *** */

	#map {float:left; width:537px;}

	#map p {float:left; height:19px; margin:0; padding:5px 0 0 0; font-size:90%; color:#649661; text-indent:20px;}





	/* ***FORMS *** */

	#forms {float:left; width:253px; background:#dfefca; height:424px; border-bottom:1px solid #d2e2d7;}

	#forms div {margin:0; padding:0;}

	#golf_fac_title {}

	#forms_ani {margin:0; padding:0; position:relative; top:-3px;}

	

	form#custom label.date_label {width:12em; font-weight:bold; float:none; margin-left:2px; padding-top:-10px;}

	form#custom label.custom_label {width:12em; font-weight:bold; float:left; margin-left:10px;}

	form#custom label.long_label {width:23em; font-weight:bold; float:left; margin-left:10px;}

	form#package label.custom_label {width:12em; font-weight:bold; float:left; margin-left:10px;}



	

	#forms form {float:left; margin:0 0 0 5px; background:#DDE7CE; border-left:1px solid #fff;}

	#forms form p {padding-left:5px;}

	

	fieldset {width:90%; border:1px solid #5f8860; background:#fff; margin-top:10px; padding:10px;}

	legend {/*background:#fff;*/ color:#5f8860; font-size:120%; font-weight:bold; padding:0 10px 2px 10px;}

	

	p.odd {background:url(../images/odd_bg.jpg) repeat-x top left;}

	p.even {background:url(../images/even_bg.jpg) repeat-x top left;}

	

	.left {float:left;}

	.right {float:left; margin-left:5px;}

	img.right {float:right; margin-left:20px; margin-bottom:20px;}

	

	#booking_enq {width:236px;}

	.buttons {width:240px; margin:auto;}

	p.thanks {text-align:center; font-weight:bold; font-size:90%;}

	p.form_buttons {width:75%; text-align:right;}

	

	.choose_course {display:none;}

	

	.area {background:#ccc;}



/* *** BOTTOM CONTENT *** */

#main_content {background:#fff url(../images/main_content_bg.gif) no-repeat bottom right; float:left; border-top:1px solid #eee; width:100%; border-bottom:1px solid #eee; padding-bottom:1px;}

#content {/*background:#fff url(../images/grass_bg.jpg) no-repeat bottom right;*/ float:left; /*width:697px;*/}

h1.title {position:relative; top:20px;}

h1 {font-size:110%;}

h2 {font-size:100%; color:#999;}

#content_placement {float:left; display:inline; margin-left:100px; width:560px; text-align:justify; padding-bottom:90px; font-size:.8em;}

#content_placement.home {float:left; display:inline; margin-left:20px; width:460px; text-align:justify; padding-bottom:90px;}



/***** CUSTOMER TESTIMONIALS *******/

#testimonials {width:250px; background:url(../images/links_bg.gif) repeat-y top left; float:right; border-left:1px solid #fff; font-size:90%; padding:0; text-align:justify;}

#testimonials p {margin:20px;}

.customer_name {color:#649661;font-weight:bold;}

.customer_testimonial {background:url(../images/end_quote.gif) bottom right no-repeat; padding-bottom:20px;}





/******* GOLF LINKS *****/





#golf_links {

	margin: 0px;

	padding: 0px;

	width: 155px;

	float:left;

	margin-left:2px;

	position:relative;

	top:-5px;

}

#golf_links ul {

	margin: 0px;

	padding: 0px;

	list-style:none;

}

#golf_links ul li a {

	display:block;

	height:19px;

	background-color: #7b9479;

	border-bottom: 1px solid #faf2d4;

	color:#fff;

	font-size:0.8em;

	padding-left:22px;

	background-image: url(../images/buttons/leftnav_icon_off.gif);

	background-position:left center;

	background-repeat:no-repeat;

	text-decoration: none;

	padding-top: 4px;

}

#golf_links ul li a:hover {

	color:#3c5d3b;

	background-image: url(../images/buttons/leftnav_icon_on.gif);

	background-color: #bec485;

	text-decoration: none;

}

#golf_links .leftnav_top_edge {

	height: 6px;

	background-image:url(../images/layout/leftnav_top_edge_bg.gif);

	background-repeat:repeat-x;

	background-position:bottom;

	border-bottom: 1px solid #faf2d4;

}

#golf_links .leftnav_bottom_edge {

	height: 23px;

	background-image:url(../images/layout/leftnav_bottom_edge2_bg.gif);

	background-repeat:repeat-x;

	background-position:top;

}



.centre {padding-left: 9px;}



.highlight {color:#649661; font-size:120%; padding-bottom:8px;}

.highlight_center {color:#649661; font-size:120%; padding-bottom:8px; text-align:center;}

.yellow {color:#EC8421;}

.dropcap {

	float:left;

	margin-top:-7px;

	padding-top:0;

	padding-left:30px;

	font-size:36pt;

	height:1em;

	color:#999;

	background:url(../images/start_quote.gif) top left no-repeat;

}

.center {margin-left:15px;}



.hidden {display:none;}



#footer {clear:both; font-size:80%; padding:20px 20px 50px 20px; width:911px; margin:auto; background:#fff;}

#footer a {color:#999;}

#footer a:hover {color:#649661;}

#left_footer {float:left;}

#right_footer {float:right; text-align:right;}



ol {color:#649661; font-weight:bold;}

ol ul li {color:#666; font-weight:normal; font-size:90%;}



a img {border:none;}

a:hover {color:#649661;}

a {color:#EC8421;}



.note {color:#666; font-size:x-small;}

.button {padding-left:6px; margin-top:-2px;}

.intro {margin-top:20px;}

.coreg {clear:left; text-align:left; color:#ccc; padding-top:20px;}

.leftpic {float:left;}

.rightpic {float:right;}



.picleft {float:left; margin-right:10px;}



/*////////////////////////////////////////////////////////////////////////////////////////

	Logo footer strip

///////////////////////////////////////////////////////////////////////////////////////*/

.cleartext {

	display:none;

}

div#logostrip {

	border-bottom:1px solid #fff;

	height:71px;

	background-image: url(../images/layout/logostrip_bg_repeat.gif);

	background-repeat: repeat-x;

	background-position: top;

	clear:both;

}

div#logostrip h4#visit_label {

	float:left;

	height:71px;

	width:190px;

	margin:0;

	padding:0;

	background-image: url(../images/layout/visit_other_site_label.gif);

	font-size:.7em;

	margin-right:10px;

}

div#logostrip ul#logolist {

	float:left;

	height:71px;

	margin:0;

	padding:0;

	list-style:none;

	font-size:.7em;

}

div#logostrip ul#logolist li {

	height:71px;

	background-image: url(../images/layout/logostrip_divider.gif);

	background-position:right top;

	background-repeat:no-repeat;

	display:inline;

	float:left;	

}

div#logostrip ul#logolist li#twghc_logo_link {

	margin-right:-1px;

}

div#logostrip ul#logolist li a {

	height:71px;

	width:140px;

	display:block;

	background-position:center center;

	background-repeat:no-repeat;

	float:left;

	margin-left:10px;

	margin-right:13px;	

}

* html div#logostrip ul#logolist li a {

	margin-left:4px;

	margin-right:7px;	

}

div#logostrip ul#logolist li#wwgh_logo_link a {

	width:163px;

	background-image: url(../images/layout/wwgh_logo.gif);

}

div#logostrip ul#logolist li#cgb_logo_link a {

	width:138px;

	background-image: url(../images/layout/cardiff_logo.gif);

}

div#logostrip ul#logolist li#wgb_logo_link a {

	width:134px;

	background-image: url(../images/layout/winter_logo.gif)

}

div#logostrip ul#logolist li#gem_logo_link a {

	width:86px;

	background-image: url(../images/layout/gemwales_logo.gif);

}

div#logostrip ul#logolist li#twghc_logo_link a {

	width:106px;

	background-image: url(../images/layout/twghc_logo.gif);	

}

* html div#logostrip ul#logolist li#twghc_logo_link a {

	width:111px;

}