@charset "utf-8";
/* CSS Document */
.clear { clear: both; height: 1px; margin-top: -1px; font-size: 1px; line-height: 1px; }
a img { border:none; }
ul, li, a, ol, ul, dl, li, dt, dd, table, tr, td { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, p, span { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
fieldset, form, label, legend, input, textarea { margin: 0; padding: 0; font-size: 1em; font-family: inherit; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #333; }
a:hover { text-decoration: inherit; }
a:focus { outline: none; }
ul, ol, dl { list-style: none; }
/* Generic
---------------------------------------------------------------------------------*/
body {
	padding: 0px;
	margin: 0px;
	text-align: left;
	background: #fff url(../images/bg-grass.jpg) repeat-x 0 0;
}
	body.homepage {
		background-image: url(../images/bg-grass-home.jpg);
	}
#container {
	width: 980px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#header {
	width: 980px;
	height:159px;
	margin: 0 auto;
	/*background-image:url(../images/header.jpg);*/
}
#hplink { float: left; }



/* Home page
---------------------------------------------------------------------------------*/

#intro {
	width: 707px;
	height:198px;
	float:left;
	margin: 0 auto;
	color:#fff;
	background-image:url(../images/bg-intro.gif);
}

#intro-text {
	width: 372px;
	height:198px;
	margin: 0 auto;
	float:left;

}

#intro p {
	font-size:12px;
	font-weight:bold;
	padding:65px 0 0 13px;
	line-height:17px;
}

#intro-anim {
	width: 335px;
	height:198px;
	float:left;
	margin: 0 auto;
}
#intro-anim .innerfade {
	z-index: 150;
}


/* Main content
---------------------------------------------------------------------------------*/

#main-container {
	width: 960px;
	padding:20px 0 0 10px;
	margin-bottom:50px;
	float:left;
}

#left {
	width: 230px;
	margin-right:40px;
	float:left;
}

#middle {
	width: 390px;
	padding: 10px 30px 10px 0;
	float:left;
}

#title {
	width: 707px;
	height:136px;
	float:left;
	margin: 0 auto;
}

.line-break {
	width: 382px;
	height:1px;
	margin:10px 0 10px 0;
	float:left;
	background-image:url(../images/line-break.gif);
}
.readFullArticleLink {
	display: inline;
}
#form-container {
	width: 380px;
	padding:10px 0 10px 10px;
	float:left;
	background-color:#e2e2e2;
}

.textfield {
	width: 350px;
	height:15px;
	float:left;
	font-family:  Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	display:inline;
}

.multiline {
	width: 350px;
	height:60px;
	float:left;
	font-family:  Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	display:inline;
}

.pink-button {
	height:19px;
	padding-left:6px;
	padding-right:6px;
	padding-top:1px;
	float:left;
	font-family:  Arial, Verdana, sans-serif;
	font-weight:normal;
	color:#fff;
	display:inline;
	background-image:url(../images/bg-button-pink.gif);

}

.pink-button a {
	height:20px;
	float:left;
	font-family:  Arial, Verdana, sans-serif;
	font-size:12px;
	color:#fff;
	display:inline;


}

.pink-button a:link, .pink-button a:active, .pink-button a:visited {
	color: #fff;

}

.pink-button a:hover {
	color: #fdb5ce;
}





/* PRO
---------------------------------------------------------------------------------*/

.pro-container {
	width: 380px;
	margin:20px 0 0 0;
	float:left;
}
.pro-container p { margin-top: 0; }
.pro-image {
	width: 112px;
	height:75px;
	margin-right:12px;
	float:left;
	border-width:3px; border-color:#CCCCCC; border-style:solid;
}

#pro-logos {
	width: 367px;
	height:218px;
	margin:20px 0 0 0;
	float:left;
	background-image:url(../images/logo-group.gif);
}


/* Course map */
	
	#coursemap {
		position: relative;
		width: 370px;
		height: 456px;
		background: url(../images/course-map.gif) no-repeat left top;
	}
	#coursemap div { display: block; width: 33px; height: 27px; position: absolute; }
	#coursemap div#map8, #coursemap div#map12, #coursemap div#map14, #coursemap div#map15 { width: 28px; }
	#coursemap div#map16 { width: 26px; }
	#map1 { left:188px; top:391px; }
	#map2 { left:282px; top:289px; }
	#map3 { left:262px; top:242px; }
	#map4 { left:177px; top:96px; }
	#map5 { left:193px; top:155px; }
	#map6 { left:210px; top:237px; }
	#map7 { left:105px; top:92px; }
	#map8 { left:150px; top:183px; }
	#map9 { left:100px; top:175px; }
	#map10 { left:51px; top:21px; }
	#map11 { left:12px; top:72px; }
	#map12 { left:118px; top:222px; }
	#map13 { left:0px; top:234px; }
	#map14 { left:140px; top:262px; }
	#map15 { left:164px; top:210px; }
	#map16 { left:171px; top:259px; }
	#map17 { left:0px; top:264px; }
	#map18 { left:113px; top:307px; }
	#coursemap div a { display: block; width: 100%; height: 100%; }
	.mapcontent { width: 250px; background: url(../images/map/rollover_bkg.png) no-repeat 0 0; height: 300px; }
	#coursemap div .mapcontent { position: absolute; bottom: 22px; right: -190px; width: 441px; height: 303px; z-index: 500;}
	#coursemap div .mapcontent h4 { display: block; position: absolute; top: 15px; left: 177px; font-size: 13px; color: #fff; font-weight: bold; }
	#coursemap div .mapcontent p { display: block; position: absolute; top: 45px; font-size: 11px; left:175px;
line-height:14px; color: #fff; width: 250px; }
	.coursemapimg { width: 220px; position: absolute; top: 165px; left: 188px; border: 2px solid #fff; }
	.holeimg { position: absolute; top: 9px; left: 8px; }
/* Membership forms */
	
	#wlpeUserProfileForm fieldset, #wlpeUserForm fieldset { border: none; 
	}
	.form-row { width: 100%; margin: 15px 0; }
	.form-row input { margin-left: 15px; }
	#wlpeNewPasswordArea {
	 padding: 10px;
	 background-color: #ddd;
	 margin-bottom: 15px;
	}
	#wlpeNewPasswordArea legend { display: none; }


	/* News */
	#previousPageLink, .am_currentpage, .ar_availpages, #nextPageLink { display: inline; }
	#previousPageLink, #nextPageLink { margin: 5px 0; color: #555; }
	.am_currentpage, .ar_availpages { padding: 0 3px; }
	.pagination { margin: 10px 0; border-bottom: 1px solid #555; }
	.paginationSummary { margin-bottom: 4px; color: #aaa;}
	.paginationPages { margin-bottom: 4px; }
	
/* Footer
---------------------------------------------------------------------------------*/
#footer {
	width: 965px;
	height:152px;
	padding:10px 0px 20px 0px;
	position: relative;
	clear:both;
	margin:0 auto;
	background-image:url(../images/bg-footer.gif); background-repeat:no-repeat;
}

#footer-left {
	height:120px;
	position: relative;
	margin:0 auto;
	float:left;
}

#footer-tor {
	height:120px;
	padding-left:260px;
	padding-top:69px;
	position: relative;
	margin:0 auto;
	float:left;
}


#footer p{
	padding:28px 0px 0px 40px;
	color:#fff;
	font-size:12px;

}


#footer a,
#footer a:link,
#footer a:visited,
#footer a:active {
	color: #fff;
	text-decoration:underline;
	font-weight:normal;
}
#footer a:hover {
	text-decoration: underline;
	color:#6f9c6f;
}