/* *** MAIN AND BACKGROUND STYLES *** */
* html {margin:0; padding:0;}
body {background:#bdc5cd url(../images/main_bg.gif) repeat-x top right; margin:0; padding:0; font-size:small; color:#666666; font-family:Arial, sans-serif;}
#left_bg {background:url(../images/main_bg2.gif) no-repeat top left;}
#main_container {
	width:950px;
	margin:auto;
	border-left:1px solid #ffffff;
	background-color: #FFFFFF;
}



/* *** 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:#c8d5e3;
	height:433px;
	width: 951px;
}
	

	/* *** LEFT BAR PACKAGES *** */
	#packages {
	width:157px;
	float:left;
	margin:0;
	padding-bottom:6px;
	border:1px solid #d2e2d7;
	background-color: #DBEAF2;
}
	#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:951px; height:426px; float:left;}

	
	.selected_package {border-top:1px solid #fff; color:#707DB1; border-bottom:1px solid #fff; /*background:#F3F7EE;*/ display:none;  padding:8px; margin-bottom:5px;}
	.selected_package p {margin:0; padding:0; font-size:85%;}
	.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; color:#5C3E65;}
	form#custom label.custom_label {width:12em; font-weight:bold; float:left; margin-left:10px; color:#5C3E65;}
	form#custom label.long_label {width:23em; font-weight:bold; float:left; margin-left:10px; color:#5C3E65;}
	form#package label.custom_label {width:12em; font-weight:bold; float:left; margin-left:10px; color:#5C3E65;}

	
	#forms form {float:left; margin:0 0 0 5px; background:#DDE7CE; border-left:1px solid #5C3E65;}
	#forms form p {padding-left:5px;}
	
	fieldset {width:90%; margin-top:10px; padding:10px;}
	legend {/*background:#fff;*/ color:#455C91; 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;}
	
	#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;}
	

/* *** BOTTOM CONTENT *** */
#main_content {background:#ffffff url(../images/main_content_bg.jpg) no-repeat bottom right; float:left; border-top:1px solid #9399b4; width:951px; border-bottom:1px solid #d6d6d6; 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:1em;
	color:#12618F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content_placement {float:left; display:inline; margin-left:100px; width:560px; text-align:justify; padding-bottom:90px; position:relative;}
#content_placement.home {float:left; display:inline; margin-left:20px; width:460px; text-align:justify; padding-bottom:90px;}

/***** CUSTOMER TESTIMONIALS *******/
#testimonials {
	width:257px;
	background:url(../images/links_bg.gif) repeat-y top left;
	float:right;
	border-left:1px solid #fff;
	font-size:90%;
	text-align:justify;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	color: #717171;
}
#testimonials p {margin:20px;}
.customer_name {color:#1586af;font-weight:bold;}
.customer_testimonial {background:url(../images/end_quote.gif) bottom right no-repeat; padding-bottom:20px;}


/******* GOLF LINKS *****/
#golf_links {float:left; width:130px; padding:10px; text-align:justify; font-size:90%;}
.golf_link img {float:left;}
.golf_link {clear:both; padding:5px; margin:0 0 0 20px;}
.golf_link p {margin:18px 0 0 15px;}


.highlight {
	color:#898cb1;
	font-size:120%;
	padding-bottom:8px;
}
.highlight_center {color:#898cb1; font-size:120%; padding-bottom:8px; text-align:left;}
.yellow {color:#1586af;}
.dropcap {
	float:left;
	margin-top:-7px;
	padding-top:0;
	padding-left:30px;
	font-size:36pt;
	height:1em;
	color:#8fc8d1;
	background:url(../images/start_quote.gif) top left no-repeat;
}
.center {margin-left:0px;}

.hidden {display:none;}

#footer {
	clear:both;
	font-size:80%;
	padding:20px 20px 50px 20px;
	width:911px;
	margin:auto;
	background:#455c91;
	color: #8292b8;
}
#footer a {color:#8292b8;}
#footer a:hover {color:#cfb871;}
#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:#afb842;}

.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:#8292b8; padding-top:20px;}
.leftpic {float:left;}
.rightpic {float:right;}
.listdivide {
	background-color: #8892B8;
	color: #FFFFFF;
}
#flash_map a img {
	border: none;
}

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









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


#golf_links {
	margin: 0px;
	padding: 0px;
	width: 155px;
	float:left;
	margin-left:2px;
}
#golf_links ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#golf_links ul li a {
	display:block;
	height:19px;
	background-color: #c7daec;
	border-bottom: 1px solid #faf2d4;
	color:#365357;
	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:#fff;
	background-image: url(../images/buttons/leftnav_icon_on.gif);
	background-color: #8996c0;
	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;
}


/*////////////////////////////////////////////////////////////////////////////////////////
	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#nwgb_logo_link a {
	width:138px;
	background-image: url(../images/layout/nwgb_logo.gif);
}
div#logostrip ul#logolist li#cgb_logo_link a {
	width:134px;
	background-image: url(../images/layout/cardiff_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;
}


.FLOATRIGHT {
	position:absolute;
	top:0px;
	right:10px;
	margin-top:-30px;
	float:right;
}

* html .FLOATRIGHT {
	margin-top:-25px;
}

.dropdown_highlight {
	background-color: #666699;
	color:#fff; 
}