/* ~~~~~~~~~~~~~~~~ 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;
}

/* ~~~~~~~~~~~~~~~~ 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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/blank.gif) #ffffff;
}

.form label.submit input {
	background: url(/table/web/img/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;
}

/* ~~~~~~~~~~~~~~~~ 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 input#search_txt {
	width: 162px;
	height: 20px;
	float: left;
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/header_tab_selected_left.gif) top left no-repeat;
}

ul#header_menu li.selected a {
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/btn_orange_left.gif) top left no-repeat;
}

a.orange_btn span span {
	padding: 6px 6px 6px 6px;
	background: red;
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/eventlist_bg_btm.gif) bottom left no-repeat;
}

.event_list.last {
	clear: none;
}

.event_list h3 {
	background: url(/table/web/img/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(/table/web/img/arrow_bullet.gif) right 3px no-repeat;
	padding-right: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
}

a.single_event_link:hover {
	text-decoration: underline;
}

ul.featured_events li p {
	margin: 0;
	color: #CCCCCC;
}

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(/table/web/img/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(/table/web/img/inner_page_header.gif) top left no-repeat;
	width: 694px;
}

ul#inner_menu li {
	float: left;
	text-align: center;
	margin-top: 2px;
	background: url(/table/web/img/inner_tab_div.gif) top right no-repeat;
}

ul#inner_menu li.selected {
	padding-top: 6px;
}

ul#inner_menu li.selected a {
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/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 0px 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(/table/web/img/bullet_arrow.gif) left 5px no-repeat;
}

#article ul li {
	padding-left: 15px;
	background: url(/table/web/img/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(/table/web/img/event_page_footer.gif) bottom left no-repeat;
}

#event_left_column ul#inner_menu {
	width: 587px;
	background: url(/table/web/img/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(/table/web/img/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;
}

#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: 245px;
}

#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;
}

a.maplink {
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/cal_btn.gif) top left no-repeat;
}

#cal_holder tr.cal_title td a.right {
	float: right;
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/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 3px 10px 3px;
	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 {
	display: block;
	clear: both;
}

#article ul.gallery li img {
	margin: auto;
}

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(/table/web/img/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(/table/web/img/btn_bg_selected.png) top left no-repeat;
	color: #000;
}

#map_options #table_list {
	float: left;
	background: url(/table/web/img/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(/table/web/img/title_right.png) top right no-repeat;
	margin-bottom: 3px;
}

#map_options h1 .map_title_left {
	display: block;
	float: left;
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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 = 
		
		  '/table/web/img/bubble_beak.png', sizingMethod =     'crop' );
}

#map_bubble_tl {
	height: 20px;
	width: 20px;
	background: url(/table/web/img/bubble_tl.png) top left no-repeat;
}

#map_bubble_tr {
	height: 20px;
	width: 20px;
	background: url(/table/web/img/bubble_tr.png) top left no-repeat;
}

#map_bubble_bl {
	height: 20px;
	width: 20px;
	background: url(/table/web/img/bubble_bl.png) top left no-repeat;
}

#map_bubble_br {
	height: 20px;
	width: 20px;
	background: url(/table/web/img/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(/table/web/img/event_page_footer.gif) bottom left no-repeat;
	width: 623px;
}

#subpage_nobar_header {
	float: left;
	height: 15px;
	font-size: 5px;
	width: 623px;
	background: url(/table/web/img/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(/table/web/img/video_play_sml.png) top left no-repeat;
	overflow: hidden;
	text-indent: -3000px;
}

.video_holder a:hover span {
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/support_panel_bg.gif) top left no-repeat;
}

.support_panel.locator {
	background: url(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/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(/table/web/img/home_glyphs.gif) 0px 4px no-repeat;
	padding-left: 15px;
	margin-left: 80px;
	border: none;
}

#footer ul li.add_to_facebook a {
	line-height: 20px;
	background: url(/table/web/img/home_glyphs.gif) right -30px no-repeat;
	padding-right: 55px;
	margin-left: 80px;
	margin-top: -1px;
	border: none;
}

#footer ul li.rss_feed a {
	background: url(/table/web/img/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;
}