

body {
	background:#666666;
	text-align:center;
	font-family:verdana;
	font-size:75%;
	margin-top:10px;
}

h1 {
	color:#b78c2d;
	font-family:impact, trebuchet ms;
	font-size:2.5em;
	line-height:1em;
	font-weight:normal;
	margin-top:0;
	margin-bottom:.5em;
	letter-spacing:1px;
}

h2 {
	color:#b78c2d;
	font-family:impact, trebuchet ms;
	font-size:2.2em;
	line-height:1em;
	font-weight:normal;
	margin-top:.5em;
	margin-bottom:.5em;
	letter-spacing:1px;
}

h3 {
	color:#b78c2d;
	font-size:1.2em;
	line-height:1.8em;
	font-weight:bold;
	margin-top:.5em;
}

h4 {
	margin-bottom:5px;
}

hr {
	border:0;
	background:#ffffff;
	height:1px;
	line-height:1px;
	margin-top:5px;
	margin-bottom:5px;
}

p {
	margin-top:.5em;
}

a, a:visited {
	color:#FFEFC0;
	text-decoration:none;
}

a[target] {
	color:#bbbbff;
}


a:hover {
	color:#BA8F27;
	text-decoration:underline;
}


label.error {
	color:red;
}

ol {
	list-style-type: decimal;
}


#c1 {
	background:#ffffff;
	margin:0 auto;
	width:966px;
	text-align:left;
	padding-top:12px;
	padding-bottom:12px;
}

#c2 {
	margin-left:12px;
	margin-right:12px;
	background:#000000;
}

#topbar {
	position:relative;
}

	#topbar #chlogo {
		position:absolute;
		z-index:10;
		top:10px;
		left:10px;
	}

	#topbar #members {
		position:absolute;
		z-index:10;
		top:50px;
		right:30px;
	}


	#topslide {
	    position:relative;
	    height:213px;
	}


	#topslide img {
			position:absolute;
			top:0;
			left:0;
			z-index:8;
			opacity:0.0;
	}

	#topslide img.active {
	    z-index:10;
	    opacity:1.0;
	}

	#topslide img.last-active {
	    z-index:9;
	}


#menu {
	background: #BA8F27;
	height:30px;
}

	#menu #menu1 {
		float:left;
	}

	#menu #menu2 {
		float:right;
	}

#content {
	min-height:400px;
	color:#ffffff;
	padding:42px;
	background:url(/images/watch-watermark.jpg) no-repeat;
	line-height:1.5em;
	font-size:1em;
}

#content ul {
	margin-left: 10px;
	list-style-type:circle;
	margin-top:5px;
	margin-bottom:5px;
	}


	#content #lhs {
		float:left;
		width:592px;
		}

		#content #lhs ul {
			margin-top:5px;
			margin-bottom:5px;
			margin-left:10px;
			list-style-type:circle;
		}

		#content #lhs li {
			padding:3px;
			padding-left:15px;
			margin-left:15px;
		}

	#content #rhs {
		float:right;
		width:230px;
		border-left:1px solid white;
		min-height:400px;
	}

		#content #rhs .rhsitem {
			margin-left:24px;
			padding-bottom:22px;
			border-bottom: 1px solid white;
			margin-bottom:22px;
		}

		#socialnetworking {
			margin-left:24px;
			margin-bottom:24px;
		}

			#socialnetworking h3 {
				margin-bottom:10px;
			}

			#socialnetworking a {
				display:block;
				text-decoration:none;
				margin-bottom:3px;
			}

	#content img {
		padding:6px;
		border:1px solid #BB8E27;
		background:black;
	}

	#content img[align=right], #content img.rightimg {
		margin-top:8px;
		margin-bottom: 5px;
		margin-left: 20px;
		float:right;
	}


	#content img[align=left], #content img.leftimg {
		margin-top:8px;
		margin-bottom: 5px;
		margin-right: 20px;
		float:left;
	}

	#content img.noborder, #map img {
		background:transparent !important;
		padding:0 !important;
		border:0 !important;
	}


#credits {
	color:#BA8F27;
	border-top:1px solid #ffffff;
	text-align:center;
	line-height:36px;
	padding-bottom:10px;
}

	#credits span {
	}

	#credits a {
		color:#BA8F27;
	}

	#credits a:hover {
		color:#ffffff;
	}

#footer {
	font-size:.8em;
	padding-top:15px;
	padding-bottom:15px;
	color:#9A9A9A;
}

#searchform {

}

	#searchform #q {
		background:transparent;
		border:1px solid white;
		color:#ffffff;
	}

	#searchform .qtitle {
		color:#555555;
		font-style:italic;
	}

	#searchform #s {
		background:#ba8d26;
		color:white;
		font-weight:bold;
		border:1px solid white;
	}

.borderform {
	margin-bottom:15px;
	padding:10px;
	border:2px solid white;
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
}

#members {
	text-align:right;
	color:white;
	line-height:3em;
}

	#members a, #members a:hover {
		color:white;
	}

#memberloggedin {
	padding:10px;
	line-height:1.4em;
	background:url(../images/transbak.png) bottom left no-repeat;
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
}

#memberloginform {

}

	#memberloginform label {
		font-weight:bold;
	}

	#memberloginform input {
		background:black;
		border:1px solid white;
		color:white;
	}

	#memberloginformbutton {
		font-weight:bold;
	}

.memberinfo {
	margin-bottom:15px;
	padding:10px;
	border:2px solid white;
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
}

.memberinfoedit {
	display: block;
	float: right;
	padding: 3px;
	background: #b78c2d;
	color: white;
	position:
	relative;
	top: 10px;
	left: 10px;
	border-top:2px solid white;
	border-left:2px solid white;
	border-radius-top-left: .5em;
	-moz-border-radius-topleft: .5em;
	-webkit-border-top-left-radius: .5em;
	}

	.memberinfoedit:hover {
		color:white;
	}

	.profilemsg {
		border:2px solid white;
		border-radius: .5em;
		-moz-border-radius: .5em;
		-webkit-border-radius: .5em;
		background: #b78c2d;
		padding:3px;
		color:white;
		font-weight:bold;
		margin-bottom:15px;
	}

	.profilemsg a {
		color: pink;
	}

	.profilemsg a:hover {
		color: white;
		text-decoration:underline;

	}

#coachmapform {
	margin-top:20px;
}

#coachmapform select {
	font-size:10px;
}

.contactlink {
	display:block;
	margin-top:5px;
	text-align:right;
}

#listmapholder {
	height:280px;
	overflow:auto;
}

#listmap {
	margin-top:20px;
}

#sitemap {
	border:1px dotted silver;
	padding-left:20px;
	padding-bottom:5px;
}

#sitemap, #sitemap ul, #sitemap li {
	margin-left:0;
	padding-left: 0;
	list-style-type: none;
}




#courses {
	width:100%;
	margin-top:20px;
}

	#courses img {
		margin-bottom:10px;
	}

.cancelledcourse {
	color:#ba8f27;
	border:5px solid #ba8f27;
	background:black;
	height:40px;
	line-height:40px;
	width:400px;
	text-align:center;
	position:absolute;
	margin-left:110px;
	margin-top:24px;
	font-weight:bold;
	font-size:36px;
	text-transform:uppercase;
	opacity:.7;
	letter-spacing: 3px;
	filter: alpha(opacity=70);
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;

}

.item {
	margin-bottom:15px;
}

	.item .title {
		font-weight:bold;
	}

	.item .details {
		font-style:italic;
		font-weight:normal;
	}

	.item span.details {
		float:right;
	}

	.item .content {
		padding-bottom:10px;
	}

	.viewarchive {
		text-align:right;
		padding-top:2px;
		border-top:1px dotted #dddddd;
	}

	.borderbottom {
		border-bottom:1px dotted #dddddd;
		padding-bottom:2px;
		margin-bottom:2px;
	}




.datatable {
	margin-top:10px;
	border:1px dotted silver;
	border-collapse:collapse;
}

	.datatable td {
		padding:3px;
		border:1px dotted silver;
	}

	.datatable th {
		padding:5px;
		padding-left:3px;
		padding-right:3px;
		background:#ba8f27;
		border:1px solid white;
		font-weight:bold;
		color:white;
	}

	.datatable th a {
		color:white;
	}

	.datatable th a:hover {
		color:white;
	}

	.datatable tr.row0 {

	}

	.datatable tr.row1 {

	}


.linktable {
	margin-top:10px;
}

	.linktable td, .linktable th {
		padding:5px;
	}

	.linktable th a {
		display:block;
		width:150px;
		background:#ba8f27;
		border:1px solid white;
		font-weight:bold;
		color:white;
		padding:2px;
	}

	.linktable th a {
		color:white;
	}

.linkbutton {
		background:#ba8f27;
		border:1px solid white;
		font-weight:bold;
		color:white;
		padding:4px;
		}

		.linkbutton:hover {
		color:white;
		text-decoration:underline;
		}

.listtable td {
	border-bottom:1px dotted white;
}

.quotebox {
	clear:both;
	background:#bf910c;
	color:black;
	padding:5px;
	font-style:italic;
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	margin-top:10px;
	margin-bottom:10px;
}

.blogcomment {
	margin-top:15px;
	border-top:1px dotted #cccccc;
	padding-top:15px;
	margin-left:20px;
}

	.blogcommentname {
		font-weight:bold;
		margin-bottom:4px;
	}

	#commentform {
		margin-top:15px;
		border-top:1px dotted #cccccc;
		padding-top:15px;
	}

.morelink {
	display:block;
	text-align:right;
}

.newslist li, .upcomingevents li {
	margin-top:6px;
}

.newsflash-r {
	float:right;
	width:200px;
	padding:10px;
	margin-left:10px;
	border:1px dashed #ba8f27;
}

.gmapbubble {
	width:220px;
	color:black;
	font-size:10px;
	line-height:13px;
}

	.gmapbubble a {
		color:blue;
		font-weight:bold;
		}

.clear {
	clear:both;
}

a.info {
	position:relative;
	color:white;
	font-weight:bold;
	background:blue;
	border:2px solid white;
	padding-left:3px;
	padding-right:3px;
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	}

	a.info span {
		position:absolute;
		display:none;
		color:white;
		font-weight:normal;
		padding:5px;
		border:2px solid #ffffff;
		background:#ba8f27;
		border-radius: .5em;
		-moz-border-radius: .5em;
		-webkit-border-radius: .5em;
	}

	a.info:hover span {
		display:block;
		width:400px;
	}

.equip1 td {
	border:1px solid red;
}

.equip2 td {
	border:1px solid blue;
}

.equip3 td {
	border:1px solid green;
}

.equip4 td {
	border:1px solid yellow;
}

.topbaralert {
	color:yellow !important;
	float:left;
}

.appformprefilled a {
	color: #BA8F27;
}


#bugnote {
background:yellow;
width:150px;
text-align:center;
position:absolute;
padding:3px;
line-height: 10px;
font-size:10px;
margin-left:60px;
margin-top:5px;
}

#bugnote a {
color:black !important;
}

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
