﻿/* CSS Document */

body
{
	margin: 0px;
	padding: 0px;
	color: #EAEEF2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background: #172A4A url(../images/bg_body.gif) repeat-x;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- OUTER DIV - For Background Image -----*/
/*--------------------------------------------------------------------------------------------------------*/
#wrap_bg{
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_main_wide.gif) no-repeat center top;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- OUTER DIV - Main Page -----*/
/*--------------------------------------------------------------------------------------------------------*/
#page, #page-purple, #page-green, #page-blue, #page-orange
{
	width: 978px;
	margin: 0px auto 0 auto;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- COLOURS -----*/
/*--------------------------------------------------------------------------------------------------------*/

.green { color:#B3B300; }
.blue { color:#6AC4FF; }
.orange { color:#F98D22; }
.purple { color:#736C91; }
.white { color:#ffffff; }

.whitecream { color:#ffdfae; }
.cream {color:#ffcf6e; }
.orangecream { color:#ffae34; }

.red {color:#FF0000;}


/*--------------------------------------------------------------------------------------------------------*/
/*----- CLEARS -----*/
/*--------------------------------------------------------------------------------------------------------*/
.clear {
	height:1px;
	clear:both;
}


.clearfooter {
	height:1px;
	clear:both;
	background-color:#234172;
}

.clearline {
	width:759px;
	height:2px;
	margin: 10px 20px 10px 20px;
	clear:both;
	background: #172A4A url(../images/line.gif) repeat-x;
}

.line {
	width:580px;
	height:2px;
	margin: 10px 20px 10px 20px;
	clear:both;
	background: #172A4A url(../images/line.gif) repeat-x;
}

.line_comments {
	width:458px;
	height:2px;
	margin: 10px 20px 10px 20px;
	clear:both;
	background: #172A4A url(../images/line.gif) repeat-x;
}

.line_comments2 {
	width:580px;
	height:2px;
	margin: 10px 0px 10px 10px;
	clear:both;
	background: #172A4A url(../images/line.gif) repeat-x;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- ALIGNMENT -----*/
/*--------------------------------------------------------------------------------------------------------*/
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }


/*--------------------------------------------------------------------------------------------------------*/
/*----- GENERAL HTML ELEMENTS - P TAGS -----*/
/*--------------------------------------------------------------------------------------------------------*/

p 
{
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 25px 0px 20px;
	padding: 0px 0px 10px 0px;
}


#content_right p.quote {
	font-family: Georgia, Arial, Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	margin: 0px 10px 20px 10px;
	padding: 0px 0px 0px 0px;
	line-height:180%;
}

#content_right p.quote-name {
	font-size:75%;
	color:#6AC4FF;
	line-height:160%;
	text-align:center;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height:180%;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- GENERAL HTML ELEMENTS - LIST ITEMS -----*/
/*--------------------------------------------------------------------------------------------------------*/

#content_wide ul,
#content_mid ul,
#video ul 
{
	color:#ffffff;
	font-size:75%;
	margin: 15px 25px 10px 45px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

#content_wide ul li,
#content_mid ul li,
#video ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	line-height:160%;
list-style-type:none;
	background: url(../images/bullet.gif) no-repeat;
}

#content_wide ol,
#content_mid ol,
#video ol 
{
	color:#ffffff;
	font-size:75%;
	margin: 15px 25px 10px 45px;
	padding: 0px 0px 0px 0px;
}

#content_wide ol li,
#content_mid ol li,
#video ol li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height:160%;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- SITE-MAP -----*/
/*--------------------------------------------------------------------------------------------------------*/

#content_mid #sitemap {
	margin: 0px 0px 40px 0px;
	padding: 10px 0px 0px 0px;
}

#content_mid #sitemap ul {
	color:#ffffff;
	font-size:75%;
	margin: 10px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	background:none;
}

#content_mid #sitemap ul li {
	background:none;
}

#content_mid #sitemap ul li.sitemap_01 {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 5px 0px;
	line-height:160%;
	list-style-type:none;
	border-bottom: solid 1px #234172;
}

#content_mid #sitemap ul li.sitemap_02 {
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 5px 0px;
	line-height:130%;
	list-style-type:none;
}

#content_mid #sitemap ul li.sitemap_02b {
	margin: 0px 0px 15px 60px;
	padding: 0px 0px 5px 0px;
}

#content_mid #sitemap ul li.sitemap_03 {
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 5px 0px;
	line-height:130%;
	list-style-type:none;
}
#content_mid #sitemap ul li.sitemap_03b {
	margin: 0px 0px 15px 100px;
	padding: 0px 0px 5px 0px;
}

#content_mid #sitemap ul li.sitemap_04 {
	margin: 0px 0px 0px 140px;
	padding: 0px 0px 5px 0px;
	line-height:130%;
	list-style-type:none;
}
#content_mid #sitemap ul li.sitemap_04b {
	margin: 0px 0px 15px 140px;
	padding: 0px 0px 5px 0px;
}



#content_mid #sitemap ul li.sitemap_01 a { 
	font-weight:bold;
	color:#6AC4FF;
	text-decoration:none; 
}
#content_mid #sitemap ul li.sitemap_01 a:hover { 
	font-weight:bold;
	color:#ffffff;
	text-decoration:none; 
}
#content_mid #sitemap ul li.sitemap_02 a,
#content_mid #sitemap ul li.sitemap_02b a { 
	text-decoration:none;
	color:#ffffff; 
}
#content_mid #sitemap ul li.sitemap_02 a:hover,
#content_mid #sitemap ul li.sitemap_02b a:hover { 
	text-decoration:none; 
	color:#F98D22;
}
#content_mid #sitemap ul li.sitemap_03 a,
#content_mid #sitemap ul li.sitemap_03b a { 
	text-decoration:none;
	color:#736C91; 
}
#content_mid #sitemap ul li.sitemap_03 a:hover,
#content_mid #sitemap ul li.sitemap_03b a:hover { 
	text-decoration:none; 
	color:#ffffff;
}

#content_mid #sitemap ul li.sitemap_04 a,
#content_mid #sitemap ul li.sitemap_04b a { 
	text-decoration:none;
	color:#6AC4FF; 
}
#content_mid #sitemap ul li.sitemap_04 a:hover,
#content_mid #sitemap ul li.sitemap_04b a:hover { 
	text-decoration:none; 
	color:#ffffff;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- GENERAL HTML ELEMENTS - H TAGS -----*/
/*--------------------------------------------------------------------------------------------------------*/

/* Homepage Heading Text in Diana Hand font */
img.glenmorelodge {
	margin: 0px 25px 7px 25px;
	padding: 0px 0px 0px 0px;
}

h1 
{
	font-family: Georgia, Arial, Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-size:30px;
	font-weight:normal;
	margin: 0px 25px 15px 20px;
	padding: 0px 0px 0px 0px;
}

#text_top h1 {
	margin: 0px 15px 0px 20px;
	padding: 0px 0px 15px 0px;
}

h1.strapline 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#ff9900;
	font-size:20px;
	font-weight:normal;
	margin: 0px 25px 15px 25px;
	padding: 0px 0px 0px 0px;
}

h2 {
	width:462px;
	margin: 20px 0px 0px 10px;
	padding: 27px 0px 10px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#FF00FF;
	background: #172A4A url(../images/bg_h2.jpg) no-repeat left top;
}

h2.doclib {
	margin: 20px 0px 0px 10px;
	padding: 27px 0px 10px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#FF00FF;
	background: none;
	border-bottom: none;
}

h2.top {
	margin: 0px 0px 0px 10px;
	padding: 27px 0px 10px 10px;
}

h3 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#6AC4FF;
	font-size:20px;
	font-weight:normal;
	margin: 25px 25px 10px 20px;
	padding: 0px 0px 0px 0px;
}

h4 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FF00FF;
	font-size:16px;
	font-weight:normal;
	margin: 20px 25px 10px 20px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- LINK STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/


#content_mid a,
#content_wide a {
	color:#736C91;
	font-weight:normal;
	text-decoration:underline;
}


#content_mid a:hover,
#content_wide a:hover {
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
}

#content_wide ul.expertise li a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
}


#content_wide ul.expertise li a:hover {
	color:#736C91;
	font-weight:normal;
	text-decoration:underline;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- HEADER CONTAINER / TOP NAV Styles -----*/
/*--------------------------------------------------------------------------------------------------------*/
#header
{
	position:relative;
	width: 978px;
	height: 260px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	/*z-index:1; removed due to problem in display with slimbox dtp 1/6/09*/
}

#topnav
{
	position:absolute;
	width:978px;
	top: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	z-index:1000000;
}
#topnav p {
color:#ffffff;
font-size:60%;
text-align:right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#topnav span.topnav_spacer {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
}

#topnav a {
	color:#ffffff;
	text-decoration:none;
}
#topnav a:hover {
	color:#F98D22;
	text-decoration:none;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- SIGN UP BOX THATS FLOATS ON HEADER IMAGE ON HOMEPAGE -----*/
/*--------------------------------------------------------------------------------------------------------*/
#signup_box
{
	position:absolute;
	top:140px;
	left: 800px;
	width: 177px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #A6A8B1;
	z-index:300;
}
#signup_box h3.element 
{
	width:152px;
	height:22px;
	margin: 1px 0px 0px 1px;
	padding: 8px 0px 0px 23px;
	font-size:60%;
	color:#ffffff;
	background: url(../images/bg_feature_h3_blue.jpg) no-repeat;	
}
#signup_box .content
{
	width: 175px;
	margin: 0px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	background: #334C73 url(../images/bg_signup_content_blue.jpg) no-repeat;
}
#signup_box p 
{
	color:#ffffff;
	font-size:60%;
	line-height:150%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
}

#signup_box form.signupform {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}

#signup_box form.signupform .textfield_sign {
	width:125px;
	height:12px;
	margin:10px 5px 5px 10px;
	padding:2px 2px 2px 2px;
	background-color:#ffffff;
	border: solid 1px #ffffff;
	color:#666666;
	font-size:10px;
}

#signup_box form.signupform .button {
	width:19px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#signup_box a {
	color:#ff9900;
	font-weight:normal;
	text-decoration:none;
}
#signup_box a:hover {
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- HOMEPAGE 3 Column Layout -----*/
/*--------------------------------------------------------------------------------------------------------*/
#content_bluestrip
{
	width: 978px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_content_3column.gif) repeat-y;
}

#content_left
{
	position:relative;
	width: 179px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-color: #172A4A;
}

#content_mid_home
{
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#content_mid_home p 
{
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 25px 10px 25px;
	padding: 0px 0px 0px 0px;
}
#content_mid_home p a {
	color:#736C91; 
	}

#content_mid_home p a:hover {
	text-decoration: none; 
	}

#content_right_home
{
	width: 179px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-color: #172A4A;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- INSIDE PAGES CONTAINERS WITH TEXT AND QUOTES -----*/
/*--------------------------------------------------------------------------------------------------------*/

#content_mid
{
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#content_right
{
	width: 179px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background-color: #1D355E;
}

#content_right img.sts_logo {
	width:150px;
	margin: 10px 0px 20px 15px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- INSIDE PAGES CONTAINERS WITH TEXT AND IMAGES -----*/
/*--------------------------------------------------------------------------------------------------------*/
#content_blueline
{
	width: 978px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_content_2column.gif) repeat-y;
}

#content_wide
{
	width: 799px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#text_top
{
	width: 799px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
}

#text
{
	width: 509px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#pics
{
	width: 290px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

/*----- IMG styles for 'pics' containers -----*/
/*--------------------------------------------------------------------------------------------------------*/
.pic_spacer
{
	width: 290px;
	height:18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
}

#pics img
{
	display:block;
	width: 268px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #97B4DF;
}

/*----- STAR RATING ON COURSE DISPLAY PAGE -----*/
/*--------------------------------------------------------------------------------------------------------*/

#pics #stars {
	width:290px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-color: #172A4A;
}

#pics #stars img {
	width:68px;
	height:12px;
	margin: 0px 0px 0px 200px;
	padding: 0px 0px 0px 0px;
	border:none;
}

/*----- P tag styles for 'content_wide' & 'text' containers -----*/
/*--------------------------------------------------------------------------------------------------------*/
#content_wide p 
{
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 25px 10px 20px;
	padding: 0px 0px 0px 0px;
}


#content_wide #text p 
{
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 35px 10px 20px;
	padding: 0px 0px 0px 0px;
}

#duration 
{
	margin: 30px 30px 10px 20px;
	padding: 0px 0px 0px 0px;
	border: dashed 1px #ffffff;
}
#content_wide #text #duration p 
{
	color:#ffffff;
	font-size:70%;
	line-height:160%;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 8px 10px;
	font-style:italic;
}


#content_wide #text p.mountain 
{
	color:#B3B300;
	font-weight:bold;
	font-size:75%;
	line-height:160%;
	margin: 15px 25px 0px 30px;
	padding: 0px 0px 0px 20px;
	background: url(../images/bullet_mountain.gif) no-repeat left top;
}
#content_wide #text p.paddle
{
	color:#6AC4FF;
	font-weight:bold;
	font-size:75%;
	line-height:160%;
	margin: 15px 25px 0px 30px;
	padding: 0px 0px 0px 20px;
	background: url(../images/bullet_paddle.gif) no-repeat left top;
}
#content_wide #text p.firstaid
{
	color:#F98D22;
	font-weight:bold;
	font-size:75%;
	line-height:160%;
	margin: 15px 25px 0px 30px;
	padding: 0px 0px 0px 20px;
	background: url(../images/bullet_firstaid.gif) no-repeat left top;
}




/*--------------------------------------------------------------------------------------------------------*/
/*----- Back to top Styles -----*/
/*--------------------------------------------------------------------------------------------------------*/
#content_wide p.backtotop,
#content_mid p.backtotop
{
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 25px 10px 20px;
	padding: 0px 15px 0px 0px;
	background: url(../images/bullet_backtotop.gif) no-repeat right top;
	text-align:right;
}

#content_wide p.backtotop a,
#content_mid p.backtotop a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#content_wide p.backtotop a:hover,
#content_mid p.backtotop a:hover {
	color:#6AC4FF;
	font-weight:bold;
	text-decoration:underline;
}




/*--------------------------------------------------------------------------------------------------------*/
/*----- Left HAND Elements -----*/
/*--------------------------------------------------------------------------------------------------------*/
#enquiry_box
{
	width: 179px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
}

#lastminute_box
{
	width: 179px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#boats_for_sale
{
	width: 179px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}




/*--------------------------------------------------------------------------------------------------------*/
/*----- HOMEPAGE - Right HAND Elements -----*/
/*--------------------------------------------------------------------------------------------------------*/
/*----- Feature Boxes -----*/
#feature01_box,
#feature02_box,
#feature03_box,
#feature04_box
{
	width: 177px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
	border: solid 1px #234172;
}

#feature01_box .content,
#feature02_box .content,
#feature03_box .content,
#feature04_box .content
{
	width: 175px;
	margin: 0px 1px 1px 1px;
	padding: 6px 0px 4px 0px;
	background: #2C518F url(../images/bg_feature_content_blue.jpg) no-repeat;
}

#feature01_box h3.element,
#feature02_box h3.element,
#feature03_box h3.element,
#feature04_box h3.element,
#monthlycomp_box h3.element
{
	width:152px;
	height:22px;
	margin: 1px 0px 1px 1px;
	padding: 8px 0px 0px 23px;
	font-size:60%;
	color:#ffffff;
	background: url(../images/bg_feature_h3_blue.jpg) no-repeat;
	font-weight:bold;	
}

#feature01_box .content img.home_pic,
#feature02_box .content img.home_pic,
#feature03_box .content img.home_pic,
#feature04_box .content img.home_pic  {
	width:48px;
	height:58px;
	margin: 4px 10px 20px 10px;
	padding: 0px;
	border: solid 1px #97B4DE;
	float:left;
}

#feature01_box .content .feature-text,
#feature02_box .content .feature-text,
#feature03_box .content .feature-text,
#feature04_box .content .feature-text
{
	height:60px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#feature01_box p,
#feature02_box p,
#feature03_box p,
#feature04_box p
{
	color:#ffffff;
	font-size:60%;
	line-height:150%;
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 5px 0px;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- MONTHLY COMPETITION -----*/
/*--------------------------------------------------------------------------------------------------------*/
#monthlycomp_box
{
	position:relative;
	width: 177px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
	border: solid 1px #234172;
}

#monthlycomp_box img {
	width: 175px;
	display:block;
	margin: 0px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
}
#monthlycomp_box .textcontent
{
	width: 175px;
	margin: 0px 1px 1px 1px;
	padding: 6px 0px 4px 0px;
	background: #234172 url(../images/bg_comp.gif) no-repeat;
}


#monthlycomp_box #winoverlay {
	position:absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: 32px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SHARE A LIFT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#sharealift_box
{
	width: 177px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
	border: solid 1px #234172;
}
#sharealift_box h3.element
{
	width:148px;
	height:22px;
	margin: 1px 0px 1px 1px;
	padding: 8px 0px 0px 27px;
	font-size:60%;
	color:#ffffff;
	background: url(../images/bg_feature_h3_green_truck.jpg) no-repeat;	
	font-weight:bold;
}
#sharealift_box .textcontent
{
	width: 175px;
	margin: 0px 1px 1px 1px;
	padding: 6px 0px 4px 0px;
	background: #2E505F url(../images/bg_feature_content_green.jpg) no-repeat;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- EVENTS BOX -----*/
/*--------------------------------------------------------------------------------------------------------*/
#events_box
{
	width: 177px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
	border: solid 1px #234172;
}
#events_box h3.element
{
	width:148px;
	height:22px;
	margin: 1px 0px 1px 1px;
	padding: 8px 0px 0px 27px;
	font-size:60%;
	color:#ffffff;
	background: url(../images/bg_feature_h3_purple_events.jpg) no-repeat;	
	font-weight:bold;
}
#events_box .textcontent
{
	width: 175px;
	margin: 0px 1px 1px 1px;
	padding: 6px 0px 4px 0px;
	background: #304576 url(../images/bg_feature_content_purple.jpg) no-repeat;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- BLOG BOX -----*/
/*--------------------------------------------------------------------------------------------------------*/
#blog_box
{
	width: 177px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
	border: solid 1px #234172;
}
#blog_box h3.element
{
	width:148px;
	height:22px;
	margin: 1px 0px 1px 1px;
	padding: 8px 0px 0px 27px;
	font-size:60%;
	color:#ffffff;
	background: url(../images/bg_feature_h3_purple_events.jpg) no-repeat;	
	font-weight:bold;
}
#blog_box .textcontent
{
	width: 175px;
	margin: 0px 1px 1px 1px;
	padding: 6px 0px 4px 0px;
	background: #304576 url(../images/bg_feature_content_purple.jpg) no-repeat;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- P & A Tag Elements for MonthComp, Sharelift, Events, Blog -----*/
/*--------------------------------------------------------------------------------------------------------*/
#monthlycomp_box p,
#sharealift_box p,
#events_box p
{
	color:#ffffff;
	font-size:60%;
	line-height:150%;
	margin: 5px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
}

#feature01_box a,
#feature02_box a,
#feature03_box a,
#feature04_box a,
#sharealift_box a,
#events_box a,
#monthlycomp_box a {
	color:#ff9900;
	font-weight:bold;
	text-decoration:none;
}
#feature01_box a:hover,
#feature02_box a:hover,
#feature03_box a:hover,
#feature04_box a:hover,
#sharealift_box a:hover,
#events_box a:hover,
#monthlycomp_box a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}


#blog_box p.blog
{
	color:#ffffff;
	font-size:60%;
	line-height:150%;
	margin: 5px 0px 5px 9px;
	padding: 0px 12px 0px 12px;
	background: url(../images/bullet_arrow.gif) no-repeat top left;
}

#blog_box p.view
{
	color:#ffffff;
	font-size:60%;
	line-height:150%;
	margin: 15px 10px 5px 10px;
	padding: 0px 0px 0px 0px;	
}

#blog_box p.blog a {
	color:#ffffff;
	text-decoration:underline;
}
#blog_box p.blog a:hover {
	color:#ffffff;
	text-decoration:none;
}

#blog_box p.view a {
	color:#ff9900;
	font-weight:bold;
	text-decoration:none;
}
#blog_box p.view a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- MAIN LEFT HAND Navigation -----*/
/*--------------------------------------------------------------------------------------------------------*/
#nav
{
	width: 177px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
	border: solid 1px #234172;
	font-size:65%;
}

#nav ul {
	width: 175px;
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

#nav li {
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	font-size:100%;
}


#nav li a {
	display:block;
	width: 155px;
	height:21px;
	margin: 0px 0px 1px 0px;
	padding: 9px 0px 0px 20px;
	background: url(../images/bg_nav.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
}

#nav li a:hover {
	display:block;
	width: 155px;
	height:21px;
	margin: 0px 0px 1px 0px;
	padding: 9px 0px 0px 20px;
	background: url(../images/bg_navhover.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SUB Navigation -----*/
/*--------------------------------------------------------------------------------------------------------*/


.div_submenu{ 
	position:absolute;
	left:178px;
	width: 175px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #172A4A;
	font-size:65%;
	display:none;
}

.div_submenu ul {
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

.div_submenu li {
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	font-size:100%;
	line-height:100%;
}

.div_submenu a {
	display:block;
	width: 165px;
	height:21px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 10px;
	background: url(../images/bg_subnav.jpg) no-repeat;
	color:#ffffff;
	text-decoration:none;
	border-bottom: 1px solid #172A4A;
}

.div_submenu a:hover {
	background: url(../images/bg_subnavhover.jpg) no-repeat;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- HOME MARQUEE -----*/
/*--------------------------------------------------------------------------------------------------------*/

/*#m-box{
	position:relative;
	width: 600px;
	margin: 0px 10px 50px 20px;
	padding: 0px 0px 0px 0px;
}

#mtitle {
	position:absolute;
	top:0px;
	left:20px;
	width: 150px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}*/
#marquee {
	width: 580px;
	margin: 0px 0px 10px 25px;
	padding: 0px 0px 0px 0px;
}

#marquee p {
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#marquee a {color:#ffffff;}
#marquee a:hover {color:#F98D22;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- HOME CATEGORIES - Mountain Sports / Paddle Sports / First Aid -----*/
/*--------------------------------------------------------------------------------------------------------*/

#category_mountain,
#category_paddle,
#category_paddle_qualifications,
#category_firstaid {
	width: 600px;
	min-height:185px;
 	height:auto !important;
  	height:185px;
	margin: 0px 10px 0px 10px;
	padding: 12px 0px 0px 0px;
	background: #172A4A url(../images/bg_category.jpg) no-repeat;
}

#category_mountain h2 {
	margin: 0px 0px 5px 15px;
	padding: 13px 10px 10px 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#B3B300;
	background: url(../images/bullet_mountain.jpg) no-repeat top left;
}
#category_paddle h2,
#category_paddle_qualifications h2 {
	margin: 0px 0px 5px 15px;
	padding: 13px 10px 10px 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#6AC4FF;
	background: url(../images/bullet_paddle.jpg) no-repeat top left;
}
#category_firstaid h2 {
	margin: 0px 0px 5px 15px;
	padding: 13px 10px 10px 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#F98D22;
	background: url(../images/bullet_firstaid.jpg) no-repeat top left;
}



#category_mountain img.pic,
#category_paddle img.pic,
#category_paddle_qualifications img.pic,
#category_firstaid img.pic {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #576F94; 
}

#category_mountain img.pic:hover,
#category_paddle img.pic:hover,
#category_paddle_qualifications img.pic:hover,
#category_firstaid img.pic:hover {
	border: solid 1px #ffffff;
}

#category_mountain img.shadow,
#category_paddle img.shadow,
#category_paddle_qualifications img.shadow,
#category_firstaid img.shadow {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}


/*p.mountain_rock,
p.mountain_bike,
p.mountain_ski,
p.mountain_winter,
p.mountain_summer {
	width:98px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	text-align:center;
	color:#ffffff;
	background-color:#000000;
	font-size:60%;
	z-index:2000000;
	float:left;
	filter:alpha (opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

p.mountain_rock {
	position:relative;
	top:99px;
	left: 11px;
	width: 98px;
}
p.mountain_bike {
	position:relative;
	top:99px;
	left: 33px;
	width: 98px;
}
p.mountain_ski {
	position:relative;
	top:99px;
	left: 55px;
	width: 98px;
}
p.mountain_winter {
	position:relative;
	top:99px;
	left: 77px;
	width: 98px;
}
p.mountain_summer {
	position:relative;
	top:99px;
	left: 99px;
	width: 98px;
}*/



/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSES CATEGORY PAGES -----*/
/*--------------------------------------------------------------------------------------------------------*/
#course_categories {
	width: 600px;
	min-height:185px;
 	height:auto !important;
  	height:185px;
	margin: 15px 10px 20px 10px;
	padding: 12px 0px 0px 0px;
	background: #172A4A url(../images/bg_category.jpg) no-repeat;
}

.course_categories {
	width: 600px;
	min-height:185px;
 	height:auto !important;
  	height:185px;
	margin: 15px 10px 50px 10px;
	padding: 12px 0px 0px 0px;
	background: #172A4A url(../images/bg_category.jpg) no-repeat;
}


.course_categories .cat_top {
	width:600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#course_categories .cat_left,
.course_categories .cat_left {
	width:300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#course_categories .cat_right,
.course_categories .cat_right {
	width:300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}


#course_categories .cat_left h2,
#course_categories .cat_right h2 {
	width:250px;
	margin: 13px 10px 5px 10px;
	padding: 0px 0px 0px 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#B3B300;
	background: url(../images/bullet_greenarrows.gif) no-repeat top left;
}

#course_categories .cat_left h4,
#course_categories .cat_right h4
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#B3B300;
	font-size:16px;
	font-weight:normal;
	margin: 0px 25px 10px 38px;
	padding: 0px 0px 0px 0px;
}

#course_categories .cat_left img,
#course_categories .cat_right img,
.course_categories .cat_left img,
.course_categories .cat_right img {
	width: 278px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #576F94;
}

#course_categories .cat_left img:hover,
#course_categories .cat_right img:hover,
.course_categories .cat_left img:hover,
.course_categories .cat_right img:hover {
	border: solid 1px #ffffff;
}


.course_categories .cat_top h2 {
	margin: 13px 10px 5px 10px;
	padding: 0px 0px 0px 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#B3B300;
	background: url(../images/bullet_greenarrows.gif) no-repeat top left;
}

.course_categories .cat_top h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#B3B300;
	font-size:16px;
	font-weight:normal;
	margin: 0px 25px 10px 38px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSE SPONSORS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#sponsors {
	width: 580px;
	margin: 20px 20px 10px 20px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#sponsors .sponsor_spacer {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

#side-sponsor {
	width: 179px;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#side-sponsor img {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSE LIST PAGE STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/

h2.long {
	width:578px;
	margin: 0px 0px 0px -15px;
	padding: 28px 0px 15px 40px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:180%;
	font-weight:normal;
	color:#B3B300;
	background: #172A4A url(../images/bg_h2longarrows_green.jpg) no-repeat left top;
}

.course {
	width:779px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.course_picture {
	width:130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.course_picture img {
	width:128px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #576F94;
}

.course_picture img:hover {
	border: solid 1px #ffffff;
}


#content_wide .course .course_text {
	width:596px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 25px;
	float:left;
	font-size:75%;
	line-height:160%;
}

#content_wide .course .course_text p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:100%;
}

#content_wide .course p.link {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	background: url(../images/bullet_doublearrows.gif) no-repeat left top;
}

#content_wide .course p.link a {
	color:#ff9900;
	text-decoration:none;
}

#content_wide .course p.link a:hover {
	color:#ffffff;
	text-decoration:none;
}




/*--------------------------------------------------------------------------------------------------------*/
/*----- BUTTONS on RIGHT HAND SIDE -----*/
/*--------------------------------------------------------------------------------------------------------*/
#buttons
{
	width: 266px;
	margin: 0px 0px 20px 0px;
	padding: 1px 1px 1px 1px;
	background-color: #172A4A;
	border: solid 1px #234172;
}

#buttons p.button-book,
#buttons p.button-back {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:70%;
}

#buttons p.button-book a,
#buttons p.button-back a {
	display:block;
	width:246px;
	height:24px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 20px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

#buttons p.button-book a:hover,
#buttons p.button-back a:hover {
	display:block;
	width:246px;
	height:24px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 20px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

#buttons p.button-book a {
	background: url(../images/bg_button_booking.jpg) no-repeat;
}

#buttons p.button-book a:hover {
	background: url(../images/bg_button_booking_hov.jpg) no-repeat;
}

#buttons p.button-back a {
	background: url(../images/bg_button_backtorock.jpg) no-repeat;
}

#buttons p.button-back a:hover {
	background: url(../images/bg_button_backtorock_hov.jpg) no-repeat;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- Breadcrumbs Styles -----*/
/*--------------------------------------------------------------------------------------------------------*/

#crumbs p {
	color:#ff9900;
	font-size:75%;
	line-height:150%;
	margin: 0px 25px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}

#crumbs img.crumbarrow {
	margin: 0px 7px 0px 7px;
	padding: 0px 0px 0px 0px;
}

#crumbs a {
	color:#ffcf6e;
	text-decoration:none;
	font-weight:bold;
}

#crumbs a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}




/*--------------------------------------------------------------------------------------------------------*/
/*----- SECTIONAL COLOUR STYLES for Header tags and bullets -----*/
/*----- General pages: PURPLE -----*/
/*----- Mountain Sports pages: GREEN -----*/
/*----- Paddle Sports pages: BLUE -----*/
/*----- First Aid pages: ORANGE -----*/
/*--------------------------------------------------------------------------------------------------------*/

a.green { color:#ffffff; }
a:hover.green { color:#B3B300; }

a.blue { color:#ffffff; }
a:hover.blue { color:#6AC4FF; }

a.orange { color:#ffffff; }
a:hover.orange{ color:#F98D22; }

a.purple { color:#ffffff; }
a:hover.purple { color:#736C91; }


a.white, #crumbs a.white { color:#ffffff; }
a:hover.white , #crumbs a:hover.white { color:#ffffff; }
/*
a.whitecream, #crumbs a.whitecream { color:#ffdfae; }
a:hover.whitecream, #crumbs a:hover.whitecream { color:#ffffff; }

a.cream, #crumbs a.cream { color:#ffcf6e; }
a:hover.cream, #crumbs a:hover.cream { color:#ffffff; }

a.orangecream, #crumbs a.orangecream { color:#ffae34; }
a:hover.orangecream, #crumbs a:hover.orangecream { color:#ffffff; }*/


/*----- General pages: PURPLE -----*/
#page-purple h2,
#video h2,
#page-purple h4,
#video h4 {
	color:#736C91; 
}


/*----- Mountain Sports pages: GREEN -----*/
#page-green h2,
#page-green h4,
#page-green #course_categories h4 {
	color:#B3B300; 
}

#page-green h2.long {
	color:#B3B300;
	background: #172A4A url(../images/bg_h2longarrows_green.jpg) no-repeat left top;
	
}

#page-green #course_categories h2 {
	color:#B3B300;
	background: url(../images/bullet_greenarrows.gif) no-repeat top left;
}

/*----- Paddle Sports pages: BLUE -----*/
#page-blue h2,
#page-blue h4,
#page-blue #course_categories h4,
#page-blue .course_categories h4 {
	color:#6AC4FF; 
}

#page-blue h2.long {
	color:#6AC4FF;
	background: #172A4A url(../images/bg_h2longarrows_blue.jpg) no-repeat left top;
	
}

#page-blue #course_categories h2,
#page-blue .course_categories h2 {
	color:#6AC4FF;
	background: url(../images/bullet_bluearrows.gif) no-repeat top left;
}

/*----- First Aid pages: ORANGE -----*/
#page-orange h2,
#page-orange h4,
#page-orange #course_categories h2,
#page-orange #course_categories h4 {
	color:#F98D22; 
}

#page-orange h2.long {
	color:#F98D22; 
	background: #172A4A url(../images/bg_h2longarrows_orange.jpg) no-repeat left top;
	
}

#page-orange #course_categories h2 {
	color:#F98D22;
	background: url(../images/bullet_orangearrows.gif) no-repeat top left;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- TABLE STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/

/*----- UNDER 18s TABLE -----*/
/*--------------------------------------------------------------------------------------------------------*/
table.content_table {
	width:445px;
	margin: 10px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

table.content_table th.under18 {
	background-color:#234172;
	color:#ffffff;
	padding: 8px 8px 8px 8px;
	font-weight:bold;
	text-align:left;
}
table.content_table th.under18day {
	background-color:#234172;
	color:#ffffff;
	padding: 8px 8px 8px 8px;
	font-weight:bold;
	text-align:center;
}

table.content_table td.under18 {
	background-color:#6486BE;
	color:#ffffff;
	padding: 8px 8px 8px 8px;
}
table.content_table td.under18day {
	background-color:#6486BE;
	color:#ffffff;
	padding: 8px 8px 8px 8px;
	TEXT-ALIGN:center;
}

#content_wide #text table.content_table  a {
	color:#234172;
}

#content_wide #text table.content_table  a:hover {
	color:#ffffff;
}

/*----- UNDER 18s TABLE -----*/
/*--------------------------------------------------------------------------------------------------------*/
table.under18 {
	width:445px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

table.under18 td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

table td.under18times {
	color:#ffffff;
	padding: 5px 5px 5px 5px;
	text-align:center;
}

table td.under18title {
	background-color:#234172;
	color:#ffffff;
	padding: 5px 5px 5px 5px;
	font-weight:bold;
}

table td.tasterday {
	background-color:#6486BE;
	color:#ffffff;
	padding: 5px 5px 5px 5px;
}


/*----- COURSE DATES TABLE -----*/
/*--------------------------------------------------------------------------------------------------------*/
table.coursedates {
	width:580px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

table.coursedates th {
	background-color:#234172;
	color:#ffffff;
	padding: 5px 8px 5px 8px;
	font-weight:bold;
}

table.coursedates td {
	background-color:#6486BE;
	color:#ffffff;
	padding: 5px 8px 5px 8px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSE CALENDAR TABLE -----*/
/*--------------------------------------------------------------------------------------------------------*/
.green { color:#B3B300; }
.blue { color:#6AC4FF; }
.orange { color:#F98D22; }
.purple { color:#736C91; }
.white { color:#ffffff; }


#displaycalendar {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial,Tahoma;
	font-size: 12px;
	color: #999999;
	font-weight: Bold;
}
#displaycalendar #divcalwrapper table th { 
	background-color:#234172; 
	color: #ffffff;
}
#displaycalendar #divcalwrapper table td {
	color:#6AC4FF; 
	background-color:#234172;
	padding: 5px 0px 5px 0px; 
	font-weight:bold;
}

#displaycalendar #divcalwrapper table td ul {
	color: #ffffff; 
	margin: 5px 10px 5px 20px;
	padding: 0px 0px 0px 0px; 
	list-style-type:none;
}

#displaycalendar #divcalwrapper table td ul li {
	color: #ffcccc; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:160%;
	font-size:130%; 
	list-style-type:none;
}

#displaycalendar #divcalwrapper table td a {
	padding: 0px 0px 0px 0px;
	color: #ffffff;  
}
#displaycalendar #divcalwrapper table td a:hover {
	padding: 0px 0px 0px 0px;
	color:#F98D22;  
}
	
.dropdown {
	float:right; 
	margin:-17px 3px 0px 0px;
	clear:both;
}
.monthhead {
	color:#ffffff;
	font: bold 15px ;
	height:29px;
	clear:left;
}

#displaycalendar #divcalwrapper table a {
	font: bold 11px/19px ;
	text-decoration:none;
	height:19px;
	text-align:center;
}

.daynames {
	color:#ffcc00;
	font: bold 13px ;
	background-color:#FFFF33;
	height:19px;
	text-align:center;
}
#displaycalendar #divcalwrapper table .caldate {
	padding: 0px 0px 0px 0px;
	color:#ffffff;
	background-color:#6486BE;
	font: bold 11px ;
	height:19px;
	text-align:center;
	display:block;							
	display:table-cell;
	text-decoration:none;
}
#displaycalendar #divcalwrapper table td.caldate a {
	padding: 0px 0px 0px 0px;
	color:#ffffff;
	font: bold 11px ;
	height:19px;
	text-align:center;
	display:block;
	background-color:#6486BE;
}
	
#displaycalendar #divcalwrapper table td.caldate a:hover {
	padding: 0px 0px 0px 0px;
	color:#000000;
	font: bold 11px ;
	height:19px;
	text-align:center;
	display:block;
	background:#ffffff;
}
.dropdown{
	float:right;
	margin:-17px 3px 0px 0px;
	clear:both;
}
.coursedisp {
	background-color:#009900;
	text-align:left;
	display:block;
	display:table-cell;
}
#hcal ul li{
	background: url(../images/bullet2.gif) no-repeat;
}
#hcal ul li a{
	font: 10px/15px ;
	padding:0px 0px 0px 10px;
	margin:0px ;
}


/*----- STAFF TABLE -----*/
/*--------------------------------------------------------------------------------------------------------*/
table.staff-tab {
	width:580px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

table.staff-tab td.job {
	color:#ffffff;
	padding: 20px 8px 10px 8px;
	font-weight:bold;
}

table.staff-tab td.name {
	/*background-color:#6486BE;*/
	color:#ffffff;
	padding: 20px 8px 10px 8px;
}

/*table.staff-tab td {
	background-color:#736C91;
	color:#ffffff;
	padding: 5px 8px 5px 8px;
}*/

table.staff-tab td {
	color:#ffffff;
	padding: 20px 8px 10px 8px;
	border-bottom: solid 1px #234172;
}

#content_mid table.staff-tab td.name span.sufix {
	color:#6486BE;
}

#content_mid table.staff-tab td a {
	color:#736C91;
	font-weight:normal;
	text-decoration:underline;
}


#content_mid table.staff-tab td a:hover {
	color:#ffffff; 
	font-weight:normal;
	text-decoration:non;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- TOOLING TABLE STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/

/*

.green { color:#B3B300; }
.blue { color:#6AC4FF; }
.orange { color:#F98D22; }
.purple { color:#736C91; }
.white { color:#ffffff; }

*/

/* CATEGORY */
table.compcategory {
	width:580px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

table.compcategory th {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align:left;
	background-color:#234172;
}

table.compcategory td {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#6486BE;
	width:50%;
}

/* COMPETITION */
table.comptimetable {
	width:580px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

table.comptimetable th {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align:left;
	background-color:#234172;
}

table.comptimetable td {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#6486BE;
	width:50%;
}

table.comptimetable td.bottom {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#736C91;
	text-align:center;
}

/* EVENT */
table.compevent {
	width:580px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

table.compevent th {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align:left;
	background-color:#234172;
}

table.compevent td {
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 12px 10px;
	background-color:#6486BE;
}



/* TOOLING RESULTS */
#tooling-results table {
	width:580px;
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

#tooling-results table th {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align:left;
	background-color:#234172;
}
#tooling-results table th { width:50px; text-align:left; }
#tooling-results table th+th { width:430px; text-align:left; }
#tooling-results table th+th+th { width:100px; text-align:center; }

#tooling-results table td {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#6486BE;
}

#tooling-results table td { width:50px; text-align:left; font-weight:bold; }
#tooling-results table td+td { width:430px; text-align:left; font-weight:normal;  }
#tooling-results table td+td+td { width:100px; text-align:center; font-weight:bold; }


/*--------------------------------------------------------------------------------------------------------*/
/*----- BOOK NOW FORM STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/

#form-booknow {
	width: 600px;
	margin: 20px 0px 40px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

#form-booknow p { 
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size:100%;
	}

.form-left {
	width: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	
}
.form-right {
	width: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#form-booknow .inp, #form-booknow .txtarea, #form-booknow .drp  {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.cap {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- NEWS STYLES / Last Minute Availability / Job Opportunities / Intructors Top Tips -----*/
/*--------------------------------------------------------------------------------------------------------*/


#news
{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news a {
	color:#736C91;
	font-weight:bold;
	text-decoration:underline;
}

#news a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}

#links
{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#links a {
	color:#6AC4FF;
	font-weight:bold;
	text-decoration:underline;
}

#links a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- VIDEO: Styles for nested iframes -----*/
/*--------------------------------------------------------------------------------------------------------*/

#video-frame{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#video h2,
#video h4 {
	margin: 20px 25px 10px 0px;
	color:#736C91; 
}

#video h3 {
	margin: 40px 25px 10px 0px;
	color:#ffffff;
}

#video ul 
{
	color:#ffffff;
	font-size:75%;
	margin: 10px 25px 0px 5px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

#video ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 20px;
	line-height:160%;
	list-style-type:none;
	background: url(../images/bullet.gif) no-repeat;
}

#video a,
#video-frame a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
}

#video a:hover,
#video-frame a:hover {
	color:#736C91;
	font-weight:normal;
	text-decoration:underline;
}

p.video-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.video-link a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
}
p.video-link a:hover {
	color:#736C91;
	font-weight:normal;
	text-decoration:underline;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- PHOTO GALLERY STYLES -----*/
/*--------------------------------------------------------------------------------------------------------*/

#content_mid table.gallery {
	width: 580px;
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#content_mid table.gallery p {
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 0px 20px;
}

#content_mid table.gallery a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
#content_mid table.gallery a:hover {
	color:#6AC4FF;
	text-decoration:underline;
	font-weight:bold;
}

#content_mid table.gallery td {
	padding: 0px 0px 20px 0px;
}

#content_mid table.gallery td.thumbimage {
	width:190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content_mid table.gallery td.thumbimage img {
	width:150px;
	height:113px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #576F94;
}

#content_mid table.gallery td.thumbimage img:hover {
	border: solid 1px #ffffff;
}


#content_mid table.gallery td.largeimage {
	width:580px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content_mid table.gallery td.largeimage img {
	width:450px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #576F94;
}

#content_mid table.gallery td.pages {
	width:580px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content_mid table.gallery td p.photo-title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight:bold;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- REQUEST FORM -----*/
/*--------------------------------------------------------------------------------------------------------*/

#content_wide table.brochureform {
	width: 450px;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-size:75%;
}

#content_wide table.brochureform td {
	padding: 0px 0px 10px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- DOCLIB -----*/
/*--------------------------------------------------------------------------------------------------------*/

.doclibcat {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.doclib {
	width:580px;
	margin: 5px 20px 15px 20px;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #576F94;
}

#content_mid .doclib h3,
#content_wide .doclib h3 {
	color:#FF0000;	
}

#content_mid .doclib p,
#content_wide #text .doclib p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#content_mid a.docliblink,
#content_wide #text a.docliblink { 
	color:#6AC4FF;
	font-weight:bold;
	text-decoration:underline;
}

#content_mid a:hover.docliblink,
#content_wide #text a:hover.docliblink {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- VIDEO -----*/
/*--------------------------------------------------------------------------------------------------------*/
.youtube-box
{
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.youtube-box object
{
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FOOTER -----*/
/*--------------------------------------------------------------------------------------------------------*/

img.sidetrim {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

img.sidetrimrocks {
	display:block;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#footer,
#footerwide {
	width: 978px;
	/*min-height:150px;
 	height:auto !important;
  	height:150px;*/
	margin: 0px 0px 0px 0px;
	padding: 62px 0px 20px 0px;
	background: #234172 url(../images/bg_footertop.gif) no-repeat;
	font-size:90%;
}

#footerwide {
	background: #234172 url(../images/bg_footertop_wide.jpg) no-repeat;
}

#footer .footer-left,
#footerwide .footer-left  {
	width: 650px;
	margin: 0px 0px 0px 0px;
	padding: 39px 0px 0px 0px;
	float:left;
	text-align:left;
}
#footer .footer-right,
#footerwide .footer-right {
	width: 328px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:right;
}

#footer .footer-left p,
#footerwide .footer-left p{
	margin: 0px 25px 0px 25px;
	padding: 10px 0px 10px 0px;
}

#footer .footer-right p,
#footerwide .footer-right p {
	margin: 0px 25px 0px 25px;
	padding: 0px 0px 10px 0px;
}

#footer a,
#footerwide a {
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover,
#footerwide a:hover {
	color:#ffffff;
	text-decoration:underline;
}

img.greentourisim {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	float:left;
}


.credit {
	color:#384D70;
	font-size:70%;
	margin: 10px 25px 40px 25px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}

.credit a {
	color:#384D70;
	text-decoration:none;
	font-weight:bold;
}

.credit a:hover {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}




/*--------------------------------------------------------------------------------------------------------*/
/*----- BLOG CONTENT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#content_wide #blog-cont 
{
	margin: 0px 25px 0px 20px;
	padding: 0px 0px 0px 0px;
	color:#ffffff;
	font-size:75%;	
}

#content_wide #blog-cont p 
{
	color:#ffffff;
	font-size:100%;
	line-height:160%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_wide #blog-cont h3 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#6AC4FF;
	font-size:20px;
	font-weight:normal;
	margin: 25px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#content_wide #blog-cont .clearline {
	width:759px;
	height:2px;
	margin: 10px 0px 10px 0px;
	clear:both;
	background: #172A4A url(../images/line.gif) repeat-x;
}

#content_wide #blog-cont p.backtotop
{
	color:#ffffff;
	font-size:100%;
	line-height:160%;
	margin: 0px 0px 10px 0px;
	padding: 0px 15px 0px 0px;
	background: url(../images/bullet_backtotop.gif) no-repeat right top;
	text-align:right;
}



/*--------------------------------------------------*/
/*---- added March 2009 ---*/
/*---- for NEW COURSE FILTER, COMMENTS & GALLERY ---*/
/*--------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSE FILTERS -----*/
/*--------------------------------------------------------------------------------------------------------*/

#course-filter {
	width:758px;
	height:32px;
	margin: 40px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #5D6A81;
	background: url(../images/bg_course_filter.gif) no-repeat left top;
	text-align:right;
}

#course-filter label {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:70%;
	color:#ffffff;
	font-weight:bold;
}

#course-filter form {
	height:22px;
	display:block;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSE COMMENTS SUMMARIES -----*/
/*--------------------------------------------------------------------------------------------------------*/

#content_wide #text p.comment {
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 35px 10px 20px;
	padding: 0px 0px 0px 20px;
	background: url(../images/icon_comment.gif) no-repeat top left;
}


#content_wide #text p.foot-links {
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 30px 10px 0px;
	padding: 0px 20px 0px 20px;
	text-align:right;
	background: url(../images/icon_doublearrow.gif) no-repeat top right;
}

#page-green #content_wide #text p.comment a { font-weight:bold; text-decoration:none; color:#B3B300; }
#page-green #content_wide #text p.comment a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }
#page-blue #content_wide #text p.comment a { font-weight:bold; text-decoration:none; color:#6AC4FF; }
#page-blue #content_wide #text p.comment a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }
#page-orange #content_wide #text p.comment a { font-weight:bold; text-decoration:none; color:#F98D22; }
#page-orange #content_wide #text p.comment a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }

#page-green #content_wide #text p.foot-links a { font-weight:bold; text-decoration:none; color:#B3B300; }
#page-green #content_wide #text p.foot-links a:hover { font-weight:bold; text-decoration:underline; color:#B3B300; }
#page-blue #content_wide #text p.foot-links a { font-weight:bold; text-decoration:none; color:#6AC4FF; }
#page-blue #content_wide #text p.foot-links a:hover { font-weight:bold; text-decoration:underline; color:#6AC4FF; }
#page-orange #content_wide #text p.foot-links a { font-weight:bold; text-decoration:none; color:#F98D22; }
#page-orange #content_wide #text p.foot-links a:hover { font-weight:bold; text-decoration:underline; color:#F98D22; }


/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSE GALLERIES -----*/
/*--------------------------------------------------------------------------------------------------------*/
#course-thumbs {
	margin: 20px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#course-thumbs img.course-gallery-thumb {
	width:110px;
	height:82px;
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #576F94;
}

#course-thumbs img.course-gallery-thumb:hover {
	border: solid 1px #ffffff;
}



#course_mountain,
#course_paddle,
#course_firstaid {
	width: 600px;
	min-height:200px;
 	height:auto !important;
  	height:200px;
	margin: 0px 10px 0px 10px;
	padding: 12px 0px 0px 0px;
	background: #172A4A url(../images/bg_category.jpg) no-repeat;
}

#course_mountain h2 {
	margin: 0px 0px 5px 15px;
	padding: 13px 10px 10px 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#B3B300;
	background: url(../images/bullet_mountain.jpg) no-repeat top left;
}
#course_paddle h2 {
	margin: 0px 0px 5px 15px;
	padding: 13px 10px 10px 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#6AC4FF;
	background: url(../images/bullet_paddle.jpg) no-repeat top left;
}
#course_firstaid h2 {
	margin: 0px 0px 5px 15px;
	padding: 13px 10px 10px 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	color:#F98D22;
	background: url(../images/bullet_firstaid.jpg) no-repeat top left;
}

#course_mountain img.thumb2,
#course_paddle img.thumb2,
#course_firstaid img.thumb2 {
	width:178px;
	height:133px;
	margin: 0px 0px 15px 15px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #576F94;
}
#course_mountain img.thumb2:hover,
#course_paddle img.thumb2:hover,
#course_firstaid img.thumb2:hover {
	border: solid 1px #ffffff;
}

.line_comgal {
	width:580px;
	height:2px;
	margin: 10px 20px 10px 20px;
	clear:both;
	background: #172A4A url(../images/line.gif) repeat-x;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSE COMMENTS -----*/
/*--------------------------------------------------------------------------------------------------------*/

#course_mountain p.comment,
#course_paddle p.comment,
#course_firstaid p.comment {
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 35px 10px 20px;
	padding: 0px 0px 0px 20px;
	background: url(../images/icon_comment.gif) no-repeat top left;
}

#course_mountain img.star,
#course_paddle img.star,
#course_firstaid img.star {
	margin: 3px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#course_mountain p.comment a { font-weight:bold; text-decoration:none; color:#B3B300; }
#course_mountain p.comment a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }

#course_paddle p.comment a { font-weight:bold; text-decoration:none; color:#6AC4FF; }
#course_paddle p.comment a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }

#course_firstaid p.comment a { font-weight:bold; text-decoration:none; color:#F98D22; }
#course_firstaid p.comment a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }


/*--------------------------------------------------------------------------------------------------------*/
/*----- COURSE COMMENTS & GALLERIES LINKS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#left-link {
	width:290px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;;
	float:left;
}

#right-link {
	width:290px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#left-link p {
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	text-align:left;
	background: url(../images/bullet_doublearrows_back.gif) no-repeat top left;
}

#right-link p {
	color:#ffffff;
	font-size:75%;
	line-height:160%;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	text-align:right;
	background: url(../images/bullet_doublearrows.gif) no-repeat top right;
}


#page-green #right-link a,
#page-green #left-link a { font-weight:bold; text-decoration:none; color:#B3B300; }
#page-green #right-link a:hover,
#page-green #left-link a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }


#page-blue #right-link a,
#page-blue #left-link a { font-weight:bold; text-decoration:none; color:#6AC4FF; }
#page-blue #right-link a:hover,
#page-blue #left-link a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }

#page-orange #right-link a,
#page-orange #left-link a { font-weight:bold; text-decoration:none; color:#F98D22; }
#page-orange #right-link a:hover,
#page-orange #left-link a:hover { font-weight:bold; text-decoration:underline; color:#ffffff; }


