@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../images/bkg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #555555;
}
#header {
	position: absolute;
	margin: 0px;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 150;
}
.col978 {
	width: 978px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
a.nav_logo {
	float: left;
	padding-top: 0px;
}
.header {
	float: right;
	width: 726px;
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 5px;
}
.header_top p.details {
	float: right;
	width: 720px;
	padding-top: 13px;
	font-size: 16px;
}
.header_top p.details em {
	background-image: url(../images/div_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-style: normal;
	padding-left: 15px;
	margin-left: 10px;
}
.header_top p.details strong {
	font-weight: normal;
	color: #376B4D;
}
a.small_link {
	font-size: 11px;
	padding-left: 5px;
}
a.pdflink {
    background-image: url(../images/SmallPDFIcon.gif);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    font-size: 12px;
    line-height: 14px;
    padding-left: 22px;
    padding-top: 2px;
}
ul.main_nav {
	background-image: url(../images/nav_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: left;
	width: 726px;
	margin-top: 2px;
}
ul.main_nav li {
	float: left;
	list-style-type: none;
	background-image: url(../images/r_div.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 1px;
}

li#n_contact {
	background-image: none;
}
ul.main_nav li a {
	color: #C3DBBE;
	background-image: url(../images/l_div.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	float: left;
	padding-top: 9px;
	padding-bottom: 11px;
	padding-right: 18px;
	padding-left: 18px;
}
ul.main_nav li:hover {
	background-image: url(../images/r_select.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}
ul.main_nav li a:hover, .tabs_on a {
	background-image: url(../images/l_select.gif)!important;
	background-repeat: no-repeat;
	background-position: left 1px;
	color: #1952a1!important;
	text-decoration: none;
}
ul.main_nav li#n_home a{
	background-image: none;
}
ul.main_nav li#n_home a:hover {
	background-image: url(../images/home_s.gif)!important;
	background-repeat: no-repeat;
	background-position: left 1px;
}

#home li#n_home a {
	color: #1952a1;
	background-image: url(../images/home_s.gif)!important;
	background-repeat: no-repeat;
	background-position: left 1px;
}
#home li#n_home {
	background-image: url(../images/r_select.gif)!important;
	background-repeat: no-repeat;
	background-position: right 1px;
}
#course li#n_course a, #course_overview li#n_course a, #visitors li#n_visitors a, #membership li#n_membership a, #club li#n_club a, #fixtures li#n_fixtures a, #news li#n_news a, #contact li#n_contact a {
	color: #1952a1;
	background-image: url(../images/l_select.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
#course li#n_course, #course_overview li#n_course, #visitors li#n_visitors, #membership li#n_membership, #club li#n_club, #fixtures li#n_fixtures, #news li#n_news, #contact li#n_contact  {
	background-image: url(../images/r_select.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}


ul.main_nav ul.dd {
	position:absolute;
	top:92px;
	width:230px !important;
	background-color: #FFFFFF;
	clear: left;
    float: left;
}

ul.main_nav ul.dd li {
	background-image: none!important;
	width:230px !important;
	padding: 0px !important;
}
ul.main_nav ul.dd li a {
	background-image: none!important;
	width:194px !important;
	font-size: 14px!important;
	color: #555!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.main_nav ul.dd li a:hover {
	color: #356A4B!important;
	background-color: #e5e5e5!important;
}

p {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 8px;
}
a {
	color: #1952a1;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.heading {
	background-image: url(../images/head_overline.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	float: left;
	width: 978px;
	padding-bottom: 40px;
}
h1 {
	font-size: 27px;
	color: #555555;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 27px;
}
h2 {
	font-size: 27px;
	color: #555555;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 27px;
}
h3 {
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/heading_title_green.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
}
h4 {
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	text-transform: uppercase;
	color: #777;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	margin-top: 25px;
	margin-bottom: 10px;
	padding-top: 8px;
}
h5 {
	font-size: 15px;
	font-weight: normal;
	color: #064599;
	line-height: 21px;
	margin-bottom: 8px;
}
.side_nav {
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 222px;
	float: left;
	clear: left;
	padding-top: 5px;
}
.side_nav ul {
	float: left;
	list-style-type: none;
	width: 206px;
	background-image: url(../images/bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: left;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-top: 3px;
}
.side_nav li {
	background-image: url(../images/bot_link.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: left;
	float: left;
	width: 206px;
	margin-bottom: 3px;
}
.side_nav li a {
	background-image: url(../images/top_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	float: left;
	width: 169px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 25px;
	color: #666666;
}
.side_nav li a:hover {
	color: #1952a1;
	background-image: url(../images/top_link_h.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
.side_nav ul#select1 li.s1,
.side_nav ul#select2 li.s2,
.side_nav ul#select3 li.s3,
.side_nav ul#select4 li.s4,
.side_nav ul#select5 li.s5,
.side_nav ul#select6 li.s6,
.side_nav ul#select7 li.s7,
.side_nav ul#select8 li.s8,
.side_nav ul#select9 li.s9,
.side_nav ul#select10 li.s10,
.side_nav ul#select11 li.s11,
.side_nav ul#select12 li.s12,
.side_nav ul#select13 li.s13,
.side_nav ul#select14 li.s14,
.side_nav ul#select15 li.s15,
.side_nav ul#select16 li.s16,
.side_nav ul#select17 li.s17,
.side_nav ul#select18 li.s18,
.side_nav ul#select19 li.s19


 {
	background-image: url(../images/bot_s.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.side_nav ul#select1 li.s1 a,
.side_nav ul#select2 li.s2 a,
.side_nav ul#select3 li.s3 a,
.side_nav ul#select4 li.s4 a,
.side_nav ul#select5 li.s5 a,
.side_nav ul#select6 li.s6 a,
.side_nav ul#select7 li.s7 a,
.side_nav ul#select8 li.s8 a,
.side_nav ul#select9 li.s9 a,
.side_nav ul#select10 li.s10 a,
.side_nav ul#select11 li.s11 a,
.side_nav ul#select12 li.s12 a,
.side_nav ul#select13 li.s13 a,
.side_nav ul#select14 li.s14 a,
.side_nav ul#select15 li.s15 a,
.side_nav ul#select16 li.s16 a,
.side_nav ul#select17 li.s17 a,
.side_nav ul#select18 li.s18 a,
.side_nav ul#select19 li.s19 a {
	background-image: url(../images/top_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
.col726 {
	width: 726px;
}
.col642 {
	width: 642px;
}
.col474 {
	width: 474px;
}
.col390 {
	width: 390px;
}
.col306 {
	width: 306px;
}
.col222 {
	width: 222px;
}
#home_side .sub_nav_home li.select a {
	background-image: url(../images/select_tab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
p.link {
	background-image: url(../images/left_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-left: 17px;
	margin-top: 15px;
}
p.link a {
	background-image: url(../images/right_link.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	color: #C3DBBE;
	padding-left: 8px;
	white-space: nowrap;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right: 15px;
}
p.link a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#footer {
	background-image: url(../images/footer_bkg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}
#footer .col978 {
	
	padding-top: 0px;
}

.foot_logo {
	float: left;
	width: 306px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #578369;
	padding-top: 0px;
	margin-right: 0px;
}
ul.foot_links {
	float: left;
	width: 168px;
	padding-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #578369;
	list-style-type: none;
}
ul.foot_links a {
	color: #00A652;
	font-size: 13px;
	background-image: url(../images/footer_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}
.foot_foot {
	clear: both;
	float: left;
	width: 978px;
	margin-top: 0px;
	padding-top: 0px;
	color: #C3DBBE;
	font-size: 11px;
}
.foot_foot ul {
	float: left;
	width: 800px;
}
.foot_foot ul li {
	float: left;
	list-style-type: none;
	background-image: url(../images/div_line.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	margin-right: 0px;
	padding-right: 0px;
}
.foot_foot a {
	color: #C3DBBE!important;
	padding-top: 5px;
}
#footer a:hover {
	color: #FFFFFF!important;
	text-decoration: none;
}
#footer p.clear {
	margin: 0px;
}
#footer ul.last {
	width: 138px!important;
}
#footer .back_to_top {
	padding-bottom: 12px;
	clear: both;
	float: left;
	width: 978px;
}
.back_to_top a {
	float: left;
	clear: left;
	background-image: url(../images/to_top_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 15px;
	font-size: 12px;
}
#footer .back_to_top a:hover {
	color: #333333!important;
}

.slideshow_tools {
	float: left;
	width: 978px;
	padding-bottom: 10px;
}

.slideshow_tools .slide_arrows {
	width: 60px;
}
.slideshow_tools a.prev {
	float: right;
	height: 29px;
	width: 27px;
	background-image: url(../images/arrows.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -8888em;
}
.slideshow_tools a.next {
	float: right;
	height: 29px;
	width: 29px;
	background-image: url(../images/arrows.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 0px;
	text-indent: -8888em;
}
.slideshow_tools a.next:hover {
	background-position: right -33px;
}
.slideshow_tools a.prev:hover {
	background-position: left -33px;
}
.contentdiv .col978 .slidetext {
	padding-top: 200px;
}
.contentdiv .col978 .slidetext h1 {
	color: #FFFFFF;
	border-top-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.slidenav {
	margin-right: 15px;
	clear: left;
	width: 120px;
	float: right;
}
.slidenav a {
	background-image: url(../images/toggles.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -5599em;
	float: left;
	height: 9px;
	width: 9px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.slidenav a.activeSlide {
	background-image: url(../images/toggles.gif);
	background-repeat: no-repeat;
	background-position: -30px 0px;
}
.slidenav a:hover{
	background-image: url(../images/toggles.gif);
	background-repeat: no-repeat;
	background-position: -60px 0px;
}
.planner_img {
	float: right;
	position: relative;
	top: -55px;
}
.overline {
	padding-top: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
.slideshowsmall {
	clear: left;
	float: left;
	width: 726px;
	margin-bottom: 20px;
	height: 265px;
	overflow: hidden;
}
.banner_slideshow {
	clear: both;
	float: left;
	height: 250px;
	width: 978px;
	margin-bottom: 10px;
	overflow: hidden;
}
.event_drop_width {
	width: 120px;
}
.newsItem {
	clear: left;
	float: left;
	width: 726px;
	margin-bottom: 25px;
}
.news_head {
	clear: left;
	float: left;
	width: 729px;
	padding-bottom: 4px;
}
h1.news_head  {
	border-top-width: 2px;
}
h2.news_head  {
	border-top-width: 2px;
}
.newsMeta {
	clear: left;
	float: left;
	width: 716px;
	background-color: #dee7e2;
	font-size: 12px;
	line-height: 15px;
	color: #1952a1;
	padding: 5px;
	margin-bottom: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
}
.newsDate {
	font-size: 14px;
	line-height: 19px;
}
p.message {
	font-size: 15px;
	background-color: #DEE7E2;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #00A652;
}
p.error {
	font-size: 15px;
	background-color: #CC3333;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #FFFFFF;
}
.rightlink a, .leftlink a {
	background-image: url(../images/news_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 128px;
	padding-top: 4px;
	padding-bottom: 8px;
	float: right;
	color: #C3DBB6;
	padding-left: 25px;
}
.leftlink a {
	background-image: url(../images/news_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 118px;
	padding-top: 4px;
	padding-bottom: 8px;
	float: left;
	color: #C3DBB6;
	padding-left: 35px;
}
.rightlink a:hover, .leftlink a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.pager {
	margin-bottom: 25px;
	padding-top: 25px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
}.side_nav  .side_link {
	clear: left;
	float: left;
	width: 206px;
	background-image: url(../images/bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	margin: 0px;
	padding-top: 3px;
}
.side_nav .side_link a {
	background-image: url(../images/side_button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	float: left;
	color: #B9D5BF;
	width: 194px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 11px;
	font-size: 15px;
}
.side_nav .side_link a:hover {
	background-image: url(../images/side_button.gif);
	background-repeat: no-repeat;
	background-position: left -60px;
	color: #FFFFFF;
	text-decoration: none;
}.top_margin {
	margin-top: 10px;
}
.table_fixtures  .table_head td {
	background-image: url(../images/heading_title_green.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 13px;
}
.table_fixtures td {
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	line-height: 17px;
}.table_fixtures .alt td {
	background-color: #EDEDED;
}
.thirteen p {
	font-size: 13px;
	line-height: 21px;
}
.col726 ul {
	margin: 5px 0px;
	padding: 0px;
	list-style-type: none;
}
.col726 ul li {
	margin-bottom: 5px;
	padding-left: 10px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}
ul.sub_sub_nav {
	clear: left;
	float: left;
	width: 726px;
	background-image: url(../images/nav_bkg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
ul.sub_sub_nav li {
	float: left;
	width: 162px;
	list-style-type: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
ul.sub_sub_nav li a {
	background-image: url(../images/tab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 158px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 10px;
}
ul.sub_sub_nav li.select a {
	background-image: url(../images/select.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
ul.sub_sub_nav li a:hover {
	color: #C3DBBE;
	background-image: url(../images/select.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}

.imgcenter,
.imgcenter20 { 
margin: 0 20px 20px 0; 
clear: both; 
padding: 4px; 
border: 1px solid #DCDCDC; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-khtml-border-radius: 5px; 
border-radius: 5px; 
background-color: #FFF;
}
.imgcenter10 { margin: 0 10px 10px 0 !important; }

.imgright,
.imgright20 { 
float: right; 
margin: 0 0 20px 20px; 
clear: both; 
padding: 4px; 
border: 1px solid #DCDCDC; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-khtml-border-radius: 5px; 
border-radius: 5px; 
background-color: #FFF;
}

.imgleft,
.imgleft20 { 
float: left; 
margin: 0 20px 20px 0; 
clear: both; 
padding: 4px; 
border: 1px solid #DCDCDC; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-khtml-border-radius: 5px; 
border-radius: 5px; 
background-color: #FFF;
}
.imgleft10 { margin: 0 10px 10px 0 !important; }

.imgborder,
.iimgborder20 { 
margin: 0 0px 0px 0; 
clear: both; 
padding: 6px; 
border: 1px solid #DCDCDC; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-khtml-border-radius: 5px; 
border-radius: 5px; 
background-color: #FFF;
}
.imgborder10 { margin: 0 0px 0px 0 !important; }