/* ~~~~~~~~~~~~~~~~ DEFAULT STYLES  ~~~~~~~~~~~~~~~~ */
	
	html, body { font:12px/1.4em arial, helvetica, tahoma, verdana, sans-serif; color:#3e3e3e; background-color:#101010; }	
	body { margin:0; text-align:center; }

/* ~~~~~~~~~~~~~~~~ GLOBAL STYLES  ~~~~~~~~~~~~~~~~ */

/* GLOBAL RESET */
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size:1em; font-weight:normal; font-style:normal; }
	fieldset,img { border:none; }
	caption,th { text-align:left; }
	table { border-collapse:collapse; border-spacing:0; }
	/* Hidden elements */
	.hidden, .screen_reader, hr { display:none; }
	/* Paragraph default styling, amend as desired */
	p { margin:0 0 1em 0; padding:0; }
	/* Default link styling */
	a { color:#F0AC17; text-decoration:underline; outline:none; }
	a:hover { color:#F0AC17; text-decoration:none; }
	/* Float an element left with a margin */
	.floatL { float:left; }
	/* Float an element right with a margin */
	.floatR { float:right; }
	/* Float an element right with a margin */
	.clear { clear:both; }
	.bold { font-weight:bold; }
	
/* ~~~~~~~~~~~~~~~~ TEMPLATE ELEMENTS  ~~~~~~~~~~~~~~~~ */

	#container_wrap {
		width:100%;
		float:left;
	}
	
	#container {
		width:980px; 
		margin:0 auto; 
		text-align:left; 
		overflow:hidden; 
	}
        
        #container.central {width: 730px;}
	
/* ~~~~~~~~~~~~~~~~ SEO TOOLS  ~~~~~~~~~~~~~~~~ */	
	#seotools {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		background:#fff;
		text-align:center;
		z-index:100;
		padding:5px 0;
		opacity:0.9;
	}	

/* ~~~~~~~~~~~~~~~~ FORM ELEMENTS  ~~~~~~~~~~~~~~~~ */	

	input, textarea, select { font-family:arial, verdana, Trebuchet MS, sans-serif; font-size:1em; color:#666; }
	.form{ margin-top:10px; }
		ul.form{ margin:0; padding:0; list-style-type:none; }
		#article ul.form li{ float:left; background-image:none; }
		.form label{
			display:block;
			background:url(../images/buttons/formfield_bg.gif) top left no-repeat;
			width:422px;
			height:31px;
			text-transform:uppercase;
			padding:6px 0 0 15px;
			color:#000000;
		}
		.form label.textarea{
			background:url(../images/buttons/textarea_bg.gif) top left no-repeat;
			height:101px;
		}
		.form label.submit{
			padding:0;
			background:none;
		}		
		.form input{
			width:320px;
			margin-left:5px;
			border:none;
			background:url(../images/blank.gif) #ffffff;
		}	
		.form input#contact_phone{ width:220px;}
		.form input#contact_postcode{ width:250px;}
		.form label.radio_head{ width:100px; display:inline; }
		.radiogroup{
			background:url(../images/buttons/textarea_bg.gif) top left no-repeat;
			height:101px;
			width:408px;
			padding:6px 0 0 15px;
			text-transform:uppercase;
			color:#000000;
		}
		.form label.radio{ width:60px; background:none; display:inline; }
		.form input.radio{ width:20px; }
		.form textarea{
			clear:both;
			display:block;
			width:390px;
			height:70px;
			border:none;
			background:url(../images/blank.gif) #ffffff;
		}
		.form label.submit input{
			background:url(../images/buttons/submit_bg.gif) top left no-repeat;
			height:31px;
			width:422px;
			margin:0;
			color:#000000;
			font-size:0.9em;
			font-weight:bold;
			cursor:pointer;
		}
		.form label.submit input:hover{ color:#FFF; }
		
		.form.recommend input{ width:260px; }
		.form.recommend li.recommend_spacer{ margin-top:20px; }
		form.recommend #contact_friendsemail{ width:240px; }
		
		h1.dialog{ font-size:18px; }
		ul.sendfriend{ list-style-type:none; padding:0; margin:0; }
		ul.sendfriend li { margin:5px; }
		ul.sendfriend label{ float:left; width:150px; }
		ul.sendfriend input { padding:5px; }


                /* questionnaire form */

                .form-questionnaire ul li{list-style: none;}

                #article .form-questionnaire ul li{
                    margin-bottom: 1em;
                    padding-left: 0;
                }

                .form-questionnaire ul li label{
                        font-weight: bold;
                        float: none;
                        height:1.5em;
                        text-transform:uppercase;
                        padding:3px 0 3px 0px;
                        color:#000000;
                        display: block;
                }

                .form-questionnaire ul li select{
                        clear: left;
                }
                 
                .form-questionnaire ul li textarea{
                    clear: left;               
                    width: 400px;
                    height: 50px;
                    display: block;
                    border:1px solid #F7D281;
                }
                .form-questionnaire ul li input{    
                    clear: left;
                    width: 400px;
                    height: 30px;
                    display: block;
                    border:1px solid #F7D281;
                }

                input#questionnaire_submit{
                    border:1px solid #ECA917;
                }

                ul.radio-input{width: 300px; overflow: hidden;}
                ul.radio-input li{float: left;margin-right: 20px;width: 100px;}
                ul.radio-input li label{display: block;margin: 0;padding: 10px 0 0 0;  font-size: 1em;line-height: 1em;}
                ul.radio-input li input{display: block;float: left;margin: 0;padding: 0 5px 0 0;width: 20px;line-height: 1em;border:none;}
                form #dob { width: 200px;  }  

		
/* ~~~~~~~~~~~~~~~~ SEARCH FORM  ~~~~~~~~~~~~~~~~ */
	.searchform{ margin:10px 0 10px 0; }
	#article .searchform ul li { background-image:none; }
	.searchform input{ padding:4px; margin:4px; }
	ul.search_results{
		list-style-type:none;
		margin:0;
		padding:0;		
	}
	
/* ~~~~~~~~~~~~~~~~ HEADING ELEMENTS  ~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 { color:#***; line-height:normal; margin:0 0 1em 0; padding:0; }
	h1 { }
	h2 { }
	h3 { }
	h4 { }	
	
/* ~~~~~~~~~~~~~~~~ HEADER STYLES  ~~~~~~~~~~~~~~~~ */
	#preview_warning{
		height:20px;
		background-color:#FFC;
		border-bottom:solid #FF0 2px;
		font-weight:bold;
		font-size:14px;
		padding:4px;
	}
	
	#header_holder{
		height:100px;
		float:left;
		width:100%;
		margin-top:15px;
	}
	
	#header_holder ul{ list-style-type:none; height:20px; width:630px; float:right; margin:0; padding:0;}
	#header_holder ul li{ float:left; }
	#header_holder ul li#header_search{ width:220px; }
	#header_holder ul li#header_search label{ display:none; }
	#header_holder ul li#header_search input#search_txt{ 
		width:162px; 
		height:20px;
		float:left;
		background:url(../images/buttons/search_site_input.gif) top left no-repeat;
		border:none; 
		padding-left:27px;
		padding-top:3px;
		color:#C6C8C8;
		font-size:0.9em;
	} 
	#header_holder ul li#header_search input#btn_search{ 
		width:20px; 
		height:20px;
		float:left;
		background:url(../images/buttons/search_site_btn.gif) top left no-repeat;
		border:none; 
		cursor:pointer;
	} 
	#header_holder ul li#interested { font-size:1.2em; font-weight:bold; color:#ffffff; width:270px; padding-top:3px; text-align:center; }
	#header_holder ul li#interested a{ text-decoration:none; color:#FFF; }
	#header_holder ul li#interested span.call{ color:#F0AC17; }
	#header_holder ul li#header_members { float:right; width:140px; }
	#header_holder ul li#header_members a{
		background:url(../images/buttons/members_area_login_bg.gif) top left no-repeat;
		padding:2px 0 3px 24px;
		color:#000000;
		font-size:0.9em;
		text-decoration:none;
		display:block;
	}
	#header_holder ul li#header_members a:hover{
		background:url(../images/buttons/members_area_login_bg_over.gif) top left no-repeat;	
	
	}
	#header_holder a#header_banner{
		float:left;
		width:980px;
		height:53px;
		text-indent:-3000px;
		overflow:hidden;
	}
	#header_holder a#header_title{
		float:left;
		width:230px;
		color:#F0AC17;
		text-transform:uppercase;
		font-style:italic;
		font-size:0.8em;
		font-weight:bold;
		text-decoration:none;
		text-align:right;
		margin-top:5px;
	}	
	
	ul#header_menu { 
		list-style-type:none; 
		border-top:solid #484D4E 1px;
		border-bottom:solid #484D4E 1px;
		float:left;
		height:30px;
		width:100%;
		padding:0px;
		margin:0 0 15px 0;
	}
	ul#header_menu li { float:left; margin:1px 0px 1px 0px; padding:0; padding-right:8px; }
	ul#header_menu li.home{ padding-top:5px; margin-right:3px; }
	ul#header_menu li.home a{
		background:url(../images/home_glyphs.gif) right -88px no-repeat;
		text-indent:-3000px;
		overflow:hidden;
		padding:0;
		width:15px;
	}	
	ul#header_menu li.home a:hover{
		background:url(../images/home_glyphs.gif) right -73px no-repeat;
	}
	ul#header_menu li.first{  }
	ul#header_menu li a{
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.2em;
		text-decoration:none;
		color:#ffffff;
		padding:0px 0px 0px 0px;
		float:left;
	}
	ul#header_menu li a:hover{ color:#FF9900; }	
	ul#header_menu li a span{ float:left; display:block; padding:6px 0 5px 0; }
	ul#header_menu li.selected{ 
		background:url(../images/buttons/header_tab_selected_left.gif) top left no-repeat;
	}
	ul#header_menu li.selected a{
		background:url(../images/buttons/header_tab_selected_right.gif) top right no-repeat;
		color:#000000;
		float:left;
		padding:0px 12px 0px 12px;
	}
	ul#header_menu li.selected a span { background-color:#f0ac17; }

/* ~~~~~~~~~~~~~~~~ CONTENT STYLES  ~~~~~~~~~~~~~~~~ */
	a.orange_btn{
		display:block;
		float:right;
		background:url(../images/buttons/btn_orange_right.gif) top right no-repeat;
		text-transform:uppercase;
		color:#000000;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
	}
	a.orange_btn span{
		margin:0;
		display:block;
		padding:0px 18px 0px 10px;
		background:url(../images/buttons/btn_orange_left.gif) top left no-repeat;
	}
	a.orange_btn span span{
		padding:6px 6px 6px 6px;
		background:red;
		background:url(../images/buttons/btn_orange_middle.gif) top left repeat-x;
	}	
	a.orange_btn:hover span{ color:#ffffff; }	
	
	a.bullet_link{ 
		margin-left:30px; 
		color:#f0ac17; 
		text-transform:uppercase;
		text-decoration:none;
		background:url(../images/buttons/arrow_bullet.gif) right 3px no-repeat;
		padding-right:15px; 
	}	
	a.bullet_link:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~ 404 PAGE  ~~~~~~~~~~~~~~~~ */
#error404{
	float:left;
	background-color:#FFF;
	padding:30px;
	margin-top:40px;
	height:200px;
}
#error404 h1{ font-size:2.6em; }


/* ~~~~~~~~~~~~~~~~ LANDING PAGES ~~~~~~~~~~~~~~~~ */
#landing_page{
	margin-top:50px;	
}

/* ~~~~~~~~~~~~~~~~ ALERTS AND DIALOGS ~~~~~~~~~~~~~~~~ */
ul.error, #article ul.error { 
	list-style-type:none; 
	color:#f03a31;
	padding:10px 15px;
	margin:5px 0;
	border:1px solid #f03a31;
	background:#fad3c5;	
	width:300px;
}
ul.error li, #article ul.error li { background:none; }

/* ~~~~~~~~~~~~~~~~ HOME PAGE  ~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~ SHOWCASE  ~~~~~~~~~~~~~~~~ */
	#showcase_holder{
		float:left;
		position:relative;
		width:623px;
		height:276px;
	}
		#showcase_holder ul#showcase_nav{ 
			position:absolute;
			left:0; top:231px;
			list-style-type:none; 
			padding:0; 
			margin:0;
			width:100%;
			height:45px;
			overflow:hidden;
			background-color:#333333;
		}
		#showcase_holder ul#showcase_nav li{ float:left; border-right:solid #000000 1px; }
		#showcase_holder ul#showcase_nav li#last_showcase_tab{ border-right:none; }
		#showcase_holder ul#showcase_nav li a{
			color:#ffffff;
			text-decoration:none;
			display:block;
			margin:0;
			padding:14px 5px 14px 5px;
			text-align:center;
			font-size:1.1em;
		}
		#showcase_holder ul#showcase_nav li.twoline a{ padding-top:7px; }
		#showcase_holder ul#showcase_nav li.selected a{
			background:url(../images/buttons/tab_gradient_orange.gif) top left repeat-x #ff9900;
			color:#000000;
		}			
		#showcase_holder ul#showcase_items{ 
			list-style-type:none; 
			padding:0; 
			margin:0;
			width:100%;
		}
		#showcase_holder ul#showcase_items li{ 
			float:left; display:none; width:623px; height:231px;
		}
		#showcase_holder ul#showcase_items li h2{
			color:#f0ac17;
			font-size:2.6em;
			font-weight:bold;
			float:left;
			margin:0;
			padding:25px 0 0 30px;
			width:310px;
			clear:both;
		}
		#showcase_holder ul#showcase_items li p.subtitle{
			float:left;
			clear:both;
			color:#FFF;
			margin:0;
			padding:10px 0 20px 30px;
			width:220px;
			clear:both;
			font-size:1.2em;
		}
		#showcase_holder ul#showcase_items li a{
			float:left;
			clear:both;
			color:#f0ac17;
			margin:0;
			padding:0 15px 0 30px;	
			background:url(../images/buttons/arrow_bullet.gif) right 4px no-repeat;
			text-transform:uppercase;
			text-decoration:none;
			clear:both;
		}		
		#showcase_holder #showcase_btm_corners {
			position:absolute;
			top:262px;
			left:0px;
			width:623px;
			height:14px;
			background:url(../images/layout/showcase_btm_corners.gif) top left no-repeat;			
		}
	
	#right_feature_holder{
		float:left;
		position:relative;
		margin-left:17px;
		width:340px;
		height:276px;
		color:#FFF;
	}
	#right_feature_holder a { color:#F0AC17; }
		#right_feature_holder p.quote{
			color:#ffffff;
			margin:20px;
			width:115px;
			font-weight:bold;
		}
		#right_feature_holder p.feature_btm{
			position:absolute;
			left:0px;
			top:231px;
			width:340px;
			background:url(../images/layout/home_video_footer.gif) top left no-repeat;
			color:#ffffff;
			padding:13px;
		}
	
	.event_list{
		clear:left;
		float:left;
		width:481px;
		height:596px;
		padding:0; margin:15px 17px 0 0;
		background:url(../images/layout/eventlist_bg_btm.gif) bottom left no-repeat;
	}
	
	.event_list.last{ clear:none; }
	
		.event_list h3{
			background:url(../images/layout/eventlist_bg_top.gif) top left no-repeat;
			width:461px;
			height:26px;
			margin:0;
			padding:16px 0 0 20px;
			color:#F0AC17;
			font-weight:bold;
			font-size:1.2em;
		}
			.event_list h3 a{ float:right; margin:0 40px 0 0; color:#F0AC17; font-size:0.8em; }
		.event_list .scroll_area{ 
			height:524px;
			width:441px;
			float:left;
			margin:0; padding:18px;
			padding-bottom:0px;
			border-left:solid #484D4E 2px;
			border-right:solid #484D4E 2px;
		}
		ul.featured_events{ list-style-type:none; margin:0; padding:0; }
		ul.featured_events li{ float:left; padding:0 0 11px 0; width:100%; margin:0;  }
		ul.featured_events li img{ float:left; padding-top:4px; }
		ul.featured_events li .event_info{ float:left; width:310px; padding-left:20px; }
		ul.featured_events li p.event_date{ font-size:0.9em; }
		a.single_event_link{ 
			color:#F0AC17; 
			background:url(../images/buttons/arrow_bullet.gif) right 3px no-repeat;
			padding-right:15px; 
			font-weight:bold;
			margin-bottom:5px;
			text-decoration:none;
			float:left;
			display:block;
			clear:both;
		}
		a.single_event_link:hover{ text-decoration:underline; }
		ul.featured_events li p{ margin:0; color:#CCCCCC; float:left; clear:both; }
		
		ul.featured_events li .club_event_info{ float:left; width:366px; padding-left:20px; }

	.scroll_area{ overflow-x:hidden; overflow-y:auto; width:100%; height:100%; scrollbar-base-color: #7E7E7E; }
	
/* ~~~~~~~~~~~~~~~~ SUBPAGE ~~~~~~~~~~~~~~~~ */
       
	#left_column{
		float:left;
		width:730px;
		background:url(../images/layout/inner_page_footer.gif) bottom left no-repeat;
				
	}
		ul#inner_menu { 
			list-style-type:none; float:left; margin:0; padding:0 18px 0 18px; height: 47px; 
			background:url(../images/layout/inner_page_header.gif) top left no-repeat;
			width:694px;
		}
		ul#inner_menu li{ 
			float:left; text-align:center;
			margin-top:2px;
			background:url(../images/layout/inner_tab_div.gif) top right no-repeat;
		}
		ul#inner_menu li.selected{
			padding-top:6px;
		}
		ul#inner_menu li.selected a{
			background:url(../images/layout/inner_tab_selected_right.gif) right 1px no-repeat;
			margin-left:-1px;
			float:left;
			padding:0;
			padding-top:1px;
			height:38px;
		}	
		ul#inner_menu li.selected a span{ 
			display:block; float:left; 
			background:url(../images/layout/inner_tab_selected_left.gif) top left no-repeat;
			height:38px;
			padding:0 15px 0 15px;
		}
		ul#inner_menu li.selected a span span{ 
			background:none;
			border-top:solid #b4b4b4 1px;
			background:#ffffff;
			padding:10px 0 0 0;
			height:28px;
		}	
		ul#inner_menu li a{ 
			color:#000000; 
			float:left;
			padding:17px 0 10px 0;
			text-decoration:none;
			font-size:0.9em;
			font-weight:bold;
			overflow:hidden;
			line-height:14px;
			height:20px;
		}
		ul#inner_menu li a span{ padding:0 10px 0 10px; }
		ul#inner_menu li a:hover{ color:#ffffff; }
		ul#inner_menu li.selected a:hover{ color:#F0AC17; }
		
		#left_column #header_no_menu{
			background:url(../images/layout/blank_page_header_long.gif) top left no-repeat;
			height:15px;
		}
		
		#left_column_inner{ 
			float:left; 
			background:#ffffff;
			border-left:solid #F0AC17 2px;
			border-right:solid #F0AC17 2px; 
			margin-bottom:15px;
			width:726px;
			/*min-height:880px;*/
		}		
		/* ~~~~~~~~~~~~~~~~ ARTICLE STYLES AVAILIBLE TO TINYMCE ~~~~~~~~~~~~~~~~ */
				
		#article { padding:20px 28px 28px 28px; width:670px; overflow:hidden; }

		#article h1{ margin:0 0 0.5em;; font-size:2.8em; font-weight:bold; color:#000000; }
		#article h2{ margin:0 0 0.5em; font-size:2em; line-height:1.2em; }
		#article h3{ margin:0 0 0.5em;; font-size:1.6em; color:#f0ac17; }
		
		#article img.subpage_banner{ margin:10px 0 10px -10px; float:left; }
		#article img.subpage_square.floatR { margin:30px; margin-right:0; }
		#article img.subpage_square.floatL { margin:30px; margin-left:0; }

		#article p.em { color:#F0AC17; font-size:1.4em; font-weight:bold; }
		
		#article .article_left_col{ float:left; width:420px; padding:0; }
		#article .article_right_col{ float:right; width:160px; padding:6px 30px 0 0; }
		#article .article_left_col_vid { float:left; width:400px; padding:0; }
		#article .article_right_col_vid { float:right; width:230px; padding:6px 0 0 30px; }
		
		#article .article_right_col h3{ font-size:1.4em; font-weight:bold; }
		
		#article .video_holder { width:230px; height:153px; }
		
		#article ol, #article ul { list-style-type:none; margin:0; padding:0; }
		#article ol li {
			padding-left:15px;
			background:url(../../images/buttons/bullet_arrow.gif) left 5px no-repeat;
		}		
		#article ul li {
			padding-left:15px;
			background:url(../../images/buttons/bullet_dot.gif) left 5px no-repeat;
		}
		#article table {
			width:100%;
			margin:0 0 1em 0;
		}
		#article table thead td, #article table th{
			background-color:#f0ac17;
			color:#FFF;
			font-weight:bold;
			text-align:center;
		}
		#article table td, #article table th{
			padding:4px;
			border:solid #f0ac17 1px;
		}
		#article table.stubs td{ border:none; padding:10px 0 10px 0; }
		#article .stub{
			float:left;
			width:100%;
			clear:both;
		}
		#article .stub img.floatL { margin:0 30px 0 0;  }
		#article .stub img.floatR { margin:0 0 0 30px;  }
		#article .stub .video_holder.floatL { margin:0 30px 0 0;  }
		#article .stub .video_holder.floatR { margin:0 0 0 30px;  }						
		/* ~~~~~~~~~~~~~~~~ END ARTICLE STYLES AVAILIBLE TO TINYMCE ~~~~~~~~~~~~~~~~ */                               
		
/* ~~~~~~~~~~~~~~~~ EVENT ~~~~~~~~~~~~~~~~ */
	#event_left_column{
		float:left;
		width:623px;
		background:url(../images/layout/event_page_footer.gif) bottom left no-repeat;
	}
		#event_left_column ul#inner_menu{
			width:587px;	
			background:url(../images/layout/inner_page_header_event.gif) bottom left no-repeat;
		}
		#event_left_column #left_column_inner{ 
			float:left; 
			background:#ffffff;
			border-left:solid #F0AC17 2px;
			border-right:solid #F0AC17 2px; 
			margin-bottom:15px;
			width:619px;
		}
		#event_left_column #left_column_inner #article{ width:563px; }
		#event_left_column h2.subpage_header { 
			background:url(../images/layout/event_page_header.gif) top left no-repeat;
			margin:0;
			font-weight:bold;
			padding:11px 0 9px 20px;
		}
		
		#event_left_column #left_column_inner #article img.event_top_left{ float:left; margin:0;}
		#event_left_column #left_column_inner #article .event_details_right{ float:right; width:344px; }
		#event_left_column #left_column_inner #article .event_details_right p{ margin:0; padding:0; }
		#event_left_column #left_column_inner #article dl{ background-color:#fae6b9; float:left; padding:20px; height:101px; margin:0; }
		#event_left_column #left_column_inner #article dt{ float:left; width:40px; font-weight:bold; padding-bottom:7px; }
		#event_left_column #left_column_inner #article dd{ padding-bottom:7px; float:left; clear:right; width:120px; }
		#event_left_column #left_column_inner #article dl.event_date{
			width:160px;
		}	
		#event_left_column #left_column_inner #article dl.event_location{
			float:right;
			width:303px;
		}
		#event_left_column #left_column_inner #article  dl.event_location dd{ float:right; width:255px;}
		#event_left_column #left_column_inner #article dl.event_cost{
			width:160px;
		}
		#event_left_column #left_column_inner #article dl p{
			float:left; 
			width:100%;
			margin:0;
			padding-bottom:7px;
		}
		#event_left_column #left_column_inner #article dl a { color:#F0AC17; font-weight:bold; }
		#event_left_column #left_column_inner #article dl a.maplink{
			background:url(../images/maps/icon_mini.gif) top left no-repeat;	
			display:block;
			height:25px;
			padding-left:20px;
			padding-top:9px;
		}
		#event_left_column #left_column_inner #article dl.event_contact{
			float:right;
			width:303px;
		}
		#event_left_column #left_column_inner #article dl.event_contact dt{ width:120px; }						
		#event_left_column #left_column_inner #article .event_details_full h3 {
			border-bottom:solid #F8D68D 1px;
			padding:27px 0 7px 20px;
			font-size:1.2em;
			font-weight:bold;
			color:#101010;
		}
		#event_left_column #left_column_inner #article .event_details_full{ margin:20px 0 20px 0; }
		
		/* ~~~~~~~~~~~~~~~~ FEATURED/CLUB EVENTS SUBPAGE  ~~~~~~~~~~~~~~~~ */
		#article ul.subpage_events_list{ list-style-type:none; float:left; margin:0px; padding:0px; }
		#article ul.subpage_events_list li{ float:left; padding:0; width:100%; background-image:none; margin-bottom:20px;  }
		#article ul.subpage_events_list li img{ float:left; padding-top:4px; }
		#article ul.subpage_events_list li .event_info{ float:right; width:316px; }
		#article ul.subpage_events_list li p.event_date{ font-size:0.9em; }
		#event_left_column #left_column_inner .subpage_events_list li p{ padding:0; color:#3E3E3E; }
		#article ul.subpage_events_list li .club_event_info a{ 
			color:#F0AC17; 
			background:url(../images/buttons/arrow_bullet.gif) right 3px no-repeat;
			padding-right:15px; 
			font-weight:bold;
			margin-bottom:5px;
			text-decoration:none;
		}
		#article ul.subpage_events_list li p{ margin:0; color:#CCCCCC; }
		
		#article ul.subpage_events_list li .club_event_info{ float:right; width:450px; padding-left:20px; }
		
/* ~~~~~~~~~~~~~~~~ CALENDAR  ~~~~~~~~~~~~~~~~ */
#cal_holder{ float:left; text-align:center; width:152px; }
#cal_holder table#calendar{ width:100%; text-align:center; }
#cal_holder tr.cal_title td{ color:#ffffff; background-color:#000000; }
#cal_holder tr.cal_title td a{
	background:url(../images/buttons.cal_btn.gif) top left no-repeat;
	overflow:hidden;
	display:block;
	width:10px;
	height:11px;
	text-indent:-3000px;
}
#cal_holder tr.cal_title td a.left{ float:left; background:url(../images/buttons/cal_btn.gif) top left no-repeat; }
#cal_holder tr.cal_title td a.right{ float:right; background:url(../images/buttons/cal_btn.gif) top right no-repeat; }
#cal_holder a.today{ color:#FFF; text-align:center; }
#cal_holder th{
	background-color:#ffffff; 
	color:#000000; 
	border:solid #000000 3px;	
	padding:2px;
	text-align:center;
}
#cal_holder td{
	background-color:#eeeeee;
	color:#333333;
	border:solid #000000 3px;	
	padding:2px;
}
#cal_holder td.today{ color:#ffffff; background-color:#346fb1; }
#cal_holder td.selected{ background-color:#f0ac17; }
#cal_holder td.selected_day{ background-color:#000000; color:#FFFFFF; }
#cal_holder td.has_event{ cursor:pointer; }
#cal_holder p#loading_msg{ 
	float:right;
	color:#CCCCCC; 
	font-size:0.8em; 
	background:url(../images/ajax-loader.gif) 0px 3px no-repeat;
	padding-left:20px;
	display:none;
}


/* ~~~~~~~~~~~~~~~~ CONTACT FORM  ~~~~~~~~~~~~~~~~ */
	p.subpage_heading_orange{ color:#F0AC17; font-weight:bold; font-size:1.4em; padding-top:30px;  }
	ul.subpage_heading_orange { color:#F0AC17; padding:0; margin-left:13px; font-size:1.4em;  }
	.cta4{
		background:url(../images/layout/support_panel_bg_orange_190.gif) top left no-repeat;
		width:150px; height:94px;
		font-size:1.2em;
		padding:20px;
		position:relative;
		margin-top:20px;
	}
	.cta4 p { padding-bottom:5px; margin:0;}

/* ~~~~~~~~~~~~~~~~ GALLERY  ~~~~~~~~~~~~~~~~ */
#article ul.gallery{ float:left; margin:0; padding:0; list-style-type:none; width:100%;  }
#article ul.gallery li{ 
	float:left; 
	margin: 0 5px 10px 5px; 
	padding:0px; 
	text-align:center;
	background-image:none;
	height:130px;
}
ul.gallery li a{ 
	padding:1px; margin:0;  text-decoration:none; font-size:10px; 
	text-align:center;
	border:solid #cccccc 1px;
	float:left;
	max-width:90px;
}
ul.gallery li a:hover{ border:solid #FF6600 1px; }
ul.gallery li a span.caption{
	display:block; clear:both; padding:0 5px 0 5px;
	line-height:12px;
}
#article ul.gallery li img{ margin:auto; }
#article ul.gallery li span.image.withcaption{ display:block; height:95px; }

ul.gallery li p.image_holder{ height:100px; }
ul.gallery li p.image_caption{ cursor:pointer; height:20px; }
#contentwrap ul.gallery li p.image_caption input { width:90%; font-size:12px; }

/* ~~~~~~~~~~~~~~~~ PAGINATION  ~~~~~~~~~~~~~~~~ */
ul.paginate{
	list-style-type:none;
	margin-top:20px;
	margin-left:20px;
	clear:both;
}
ul.paginate li{
	float:left;
	border: solid #484d4e 1px;
	background:#f0f0f0;
	text-align:center;
	padding:0;
}
ul.paginate li a{
	width:20px;
	padding:4px;
	display:block;
	color:#101010;
	font-weight:bold;
	text-decoration:none;
}
ul.paginate li.selected{
	width:20px;
	padding:4px;
	background:#444444;
	color:#FFF;
}
p.paginate{ clear:both;}

#article ul.paginate { list-style-type:none; }
#article ul.paginate li { padding:0px; border:none; background:none; }
#article ul.paginate li.selected{ padding:4px; color:#F0AC17; font-weight:bold; }

/* ~~~~~~~~~~~~~~~~ MAP  ~~~~~~~~~~~~~~~~ */
#map_page{
	float:left;
	position:relative;
}
#map_page .no_javascript{
	color:#FFF;
	padding:20px;
}
#map_options{
	display:none;
	position:absolute;
	top:20px;
	left:55px;
	width:280px;
	height:350px;
	z-index:101;
}
#map_options.eventmap{
	width:auto;
	height:100px;
}
#map_options ul{ list-style:none; padding:0; margin:0; width:100%; clear:both;}
#map_options ul li{ float:left; width:84px; }
#map_options ul li a{
	float:left;
	padding-top:10px;
	background:url(../images/maps/btn_bg.png) top left no-repeat;
	color:#f0ac17;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	width:84px;
	height:27px;
}
#map_options ul li a.selected{
	background:url(../images/maps/btn_bg_selected.png) top left no-repeat;
	color:#000;
}
#map_options #table_list {
	float:left;
	background:url(../images/maps/table_list_bg.png) top left no-repeat;
	padding:20px 0 0 30px;
	width:253px;
	height:233px;	
}
#map_options h1{
	display:block;
	float:left;	
	background:url(../images/maps/title_right.png) top right no-repeat;
	margin-bottom:3px;
	
}
#map_options h1 .map_title_left{
	display:block;
	float:left;
	background:url(../images/maps/title_left.png) top left no-repeat;

}
#map_options h1 #map_title_middle{
	display:block;
	float:right;
	padding:20px;
	margin:0 25px 0 25px;
	background:url(../images/maps/title_middle.png) top left repeat-x;
	color:#f0ac17;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	overflow:hidden;
	height:20px;
	
}

#map_options #table_list h2{
	font-weight:bold;
}

#map_options #table_list .scroll_area{
	color:#cccccc;
	width:200px;
	height:190px;
}
#map_options .scroll_area ul li{ width:100%; }
#map_options .scroll_area ul li a{
	width:100%; 
	background:none;
	text-transform:none;
	font-weight:bold;
	text-align:left;
	height:auto;
}
#map_options .scroll_area ul li p{ margin:0; }
#map_options form{
	float:left;
	background:url(../images/maps/search_box_bg.png) top left no-repeat;
	display:block;
	width:251px;
	height:39px;
	margin:0;
	padding:7px 20px 0 20px;
}
#map_options form #map_change_area_link{
	text-align:center;
	color:#f0ac17;
	text-decoration:none;
	text-transform:uppercase;
	width:210px;
	float:left;
	padding-top:3px;
	
}
#map_options form #map_location_txt{
	display:none;
	width:150px;
}
#map_options form #map_location_btn{
	display:none;
}

#map_bubble{
	width: 200px;
}

#map_bubble b{ color:#f0ac17; }
#map_bubble a{ color:#f0ac17; }

#map_bubble_contents{
	background-color: #000000;
	color:#cccccc;
}
#map_bubble_beak{
	width: 29px;
	height: 36px;
	background: url(../images/maps/bubble_beak.png) top left no-repeat transparent;
}
* html #map_bubble_beak{
	/* Alpha transparencies hack for IE */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/maps/bubble_beak.png', sizingMethod='crop');
}
#map_bubble_tl{ 
	height:20px;
	width:20px;
	background:url(../images/maps/bubble_tl.png) top left no-repeat; 
}
#map_bubble_tr{ 
	height:20px;
	width:20px;
	background:url(../images/maps/bubble_tr.png) top left no-repeat; 
}
#map_bubble_bl{ 
	height:20px;
	width:20px;
	background:url(../images/maps/bubble_bl.png) top left no-repeat; 
}
#map_bubble_br{ 
	height:20px;
	width:20px;
	background:url(../images/maps/bubble_br.png) top left no-repeat; 
}
#map_bubble_t, #map_bubble_b, #map_bubble_l, #map_bubble_r{ 
	height:20px;
	width:20px;
	background-color:#000;
}

/* ~~~~~~~~~~~~~~~~ SUBPAGE - NO HEADER BAR  ~~~~~~~~~~~~~~~~ */
	#subpage_nobar{ 
		float:left;
		background:url(../images/layout/event_page_footer.gif) bottom left no-repeat;
		width:623px;
	}
		#subpage_nobar_header{ 
			float:left;
			height:15px;
			font-size:5px;
			width:623px;
			background:url(../images/layout/blank_page_header.gif) top left no-repeat; 
		}
		#subpage_nobar #left_column_inner{
			float:left;
			border-left:solid #F0AC17 2px;
			border-right:solid #F0AC17 2px; 
			background-color:#ffffff;
			width:619px;
			margin:0 0 15px 0;
		}
		#subpage_nobar #left_column_inner #article{ padding-top:7px; width:563px; }
		#subpage_nobar #left_column_inner h1{ 
			border-bottom:solid #F8D68D 1px; 
			padding:0 12px 0 0px;
			font-size:2.8em;
			font-weight:bold;
			color:#000000;
		}	

/* ~~~~~~~~~~~~~~~~ VIDEOS  ~~~~~~~~~~~~~~~~ */
.video_holder_small{}
.video_holder_small .video_footer{}
.video_holder_small .caption {}
.video_holder { position:relative; }
.video_holder a span{ 
	width:50px; 
	height:50px; 
	position:absolute; 
	top:52px; 
	left:88px; 
	background:url(../images/buttons/video_play_sml.png) top left no-repeat; 
	overflow:hidden; 
	text-indent:-3000px;
}
.video_holder a:hover span{ background:url(../images/buttons/video_play_sml.png) bottom left no-repeat; }

/* ~~~~~~~~~~~~~~~~ NEWS  ~~~~~~~~~~~~~~~~ */
#right_column_inner h3{
	 padding:10px 20px 10px 20px; margin:0;
	 color:#F0AC17;
	 font-size:1.4em;
}
ul.news_archive{ list-style-type:none; padding:0; margin:0; }
ul.news_archive li { padding:10px 20px 0 20px; }
ul.news_archive li p{ color:#cccccc; margin:0; }
ul.news_archive li a{
	color:#F0AC17; 
	background:url(../images/buttons/arrow_bullet.gif) right 3px no-repeat;
	padding-right:15px; 
	font-weight:bold;
	margin-bottom:5px;
}

#article ul.news_list{ margin-bottom:30px; list-style-type:none; }
#article ul.news_list li{ height:70px; background:none; padding-left:0px; }
#article ul.news_list li.feat{ height:100px; }
#article ul.news_list.feat li{ height:100px; }
#article ul.news_list li img{ float:left; margin-right:15px; }
#article ul.news_list li p.news_date{ font-size:0.9em; margin:0px; }
#article ul.news_list li a.arrow_link{
	color:#F0AC17; 
	background:url(../images/buttons/arrow_bullet.gif) right 3px no-repeat;
	padding-right:15px; 
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~ SUPPORT PANELS  ~~~~~~~~~~~~~~~~ */

	#right_column{
		float:right;
		width:233px;
	}
	
	.support_panel{
		float:left;
		position:relative;
		width:232px; height:232px;
		margin:17px 17px 0 0;
		background: 2px bottom no-repeat #ffffff;
	}
		.support_panel .support_panel_inner {
			padding:0; 
			margin:0;
			position:absolute;
			left:0; top:0;
			width:232px;
			height:232px;
			background:url(../images/layout/support_panel_bg.gif) top left no-repeat;
		}
		.support_panel.locator {
			background:url(../images/layout/support_panel_locate_bg.gif) bottom left no-repeat #ffffff;
		}		
		.support_panel .support_panel_inner p.title{
			margin:10px 0 0 19px;
			padding:0;
			font-weight:bold;
			color:#000000;
		}
		.support_panel .support_panel_inner p.title a{
			text-decoration:none;
			color:#000000;
			font-size:1.1em;
		}
		.support_panel .support_panel_inner p{
			margin:20px;
			margin-bottom:0;
			padding:0;
			color:#0c0d10;
		}
		.support_panel .support_panel_inner a.orange_btn{
			left:100px;
			top:185px;
			position:absolute;
		}
		.support_panel.last .support_panel_inner a.orange_btn{ left:90px; }
		.support_panel ul {
			padding:0;
			margin:20px;
			margin-bottom:0;
			list-style-type:none;
		}
		.support_panel ul li{
			background:url(../images/buttons/arrow_bullet.gif) 0px 5px no-repeat;
			padding-left:20px;
		}
		.support_panel ul li a{ color:#000000;}
		
		.support_panel.support_right{ float:right; margin:0 0 20px 17px; }
		
		.cta{
			background:url(../images/layout/support_panel_bg_orange232.gif) top left no-repeat;
			height:192px;
			width:192px;
			float:right;
			padding:20px;
			margin:0;
			font-size:1.8em;
			position:absolute;
			top:0; left:0;

		}		
		.interested{ color:#ffffff; font-weight:bold; }
		.why_wait{ margin:0; line-height:1.2em; }
				
		.cta2{
			background:url(../images/layout/support_panel_bg_orange340.gif) top left no-repeat;
			width:300px; height:86px;
			margin-top:20px;
			float:right;
			position:relative;
			font-size:18px;
			padding:20px;
		}	
		.cta2 .support_panel_inner a{ top:80px; left:220px; }
		
		.cta3{
			background:url(../images/layout/support_panel_bg_orange232.gif) top left no-repeat;
			width:192px; height:126px;
			margin-bottom:20px;
			float:right;
			position:relative;
			font-size:1.2em;
			padding:20px;
		}
		
	.support_panel_lrg{
		float:left;
		position:relative;
		width:730px; height:232px;
		margin:17px 17px 0 0;
	}
	.support_panel_lrg .support_panel_lrg_inner {
		padding:30px; 
		margin:0;
		position:absolute;
		left:0; top:0;
		width:670px;
		height:172px;
		background:url(../images/layout/support_panel_lrg_bg.gif) top left no-repeat;
		color:#ffffff;
	}	
	.support_panel_lrg .support_panel_lrg_inner a.bglink{
		position:absolute; top:0; left:0; width:730px; height:232px;
	}
	.support_panel_lrg a.orange_btn{ position:absolute; top:180px; left:50px; }
		
/* ~~~~~~~~~~~~~~~~ EVENT CALENDAR  ~~~~~~~~~~~~~~~~ */
	#right_column_event{
		float:right;
		width:340px;
	}
	#right_column_event .inner{
		float:left;
		background:url(../images/layout/event_cal_bg_btm.gif) bottom left no-repeat;
		padding-bottom:15px;
	}
	#right_column_event h2{
		color:#F0AC17;
		font-weight:bold;
		font-size:1.3em;
		background:url(../images/layout/event_cal_bg_top.gif) top left no-repeat;
		padding:15px 22px 6px 22px;
		margin:0;
	}
	#right_column_event h2 a{ float:right; font-size:0.8em;}
	
	#right_column_event #right_column_inner{
		float:left;
		width:336px;
		border-left:solid #484d4e 2px;
		border-right:solid #484d4e 2px;
	}
	
	#right_column_event #calendar_holder{ margin:0 18px 0 18px; padding:20px 0 20px 0; border-bottom:solid #484D4E 1px; height:193px;  }
	#right_column_event ul.featured_events li .club_event_info{ float:left; width:210px; padding-left:20px;  }
	#right_column_event ul.featured_events.news li{ padding-left:20px; width:310px;  }
	
	#calendar_single{ float:right; width:128px; }
	#calendar_single .event_date{ color:#CCCCCC; font-size:0.9em; }
	#calendar_single p{ color:#CCCCCC; margin:0; }
	
	.last{ margin-right:0px; }
	
	#cal_ajax_holder p.message{ padding:30px;}
	#cal_ajax_holder .scroll_area{ height:400px; width:300px; padding:18px; }
	
/* ~~~~~~~~~~~~~~~~ FOOTER STYLES  ~~~~~~~~~~~~~~~~ */
	#banner_area{ 
		width:100%;
		float:left;
		text-align:center;
		margin-top:20px;
		height:90px;
 	}
	
	#footer {
		border-top:solid #515151 1px;
		float:left;
		width:100%;
		margin-top:20px;
	}
		#footer ul { float:left; margin:20px 0 0 10px; padding:0; list-style-type:none; }
		#footer ul li{ float:left; }
		#footer ul li a{ float:left; padding:0 10px 0 10px; color:#ffffff; font-size:0.9em; border-right:solid #515151 1px; text-decoration:none;  }
		#footer ul li a:hover{ color:#F0AC17; }
		#footer ul li.last a{ border:none; }
		#footer ul li.bookmark a{ background:url(../images/home_glyphs.gif) 0px 4px no-repeat; padding-left:15px; margin-left:60px; border:none; }
		#footer ul li.send_to_firend a{ background:url(../images/home_glyphs.gif) 0px -11px no-repeat; padding-left:15px; margin-left:15px; border:none; }
		#footer ul li.add_to_facebook a{ line-height:20px; background:url(../images/home_glyphs.gif) right -30px no-repeat; padding-right:55px; margin-left:60px; margin-top:-1px; border:none; }
		#footer ul li.rss_feed a{ background:url(../images/home_glyphs.gif) 0px -55px no-repeat; padding-left:20px; margin-left:15px; border:none; }

		#footer p.copyright{
			float:left;
			margin-top:25px;
			color:#585858;
		}
		#footer p.digital_agency{
			float:right;
			margin-top:25px;
			color:#585858;
		}
		#footer p.digital_agency a{ color:#585858; }		
