html, body {height: 100%;}

* {font-size: 100.01%;}
html {font-size: 62.5%;}

body {
	margin: 0;
	color: #f5f5f5;
	min-width: 960px;
	background: #3B3B2F;
	font: 1.3em "times new roman", times, serif;
}
/*--- general ---*/
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}

h1, h2, h3, h4, h5, h6 {font-weight: normal;}

input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #fad299;
	text-decoration: underline;
}
a:hover {text-decoration: none;}

.wrap-header {
	width: 100%;
	background: url("../images/bg-header.jpg") repeat-x;
}
#header {
	z-index: 1;
	width: 960px;
	height: 95px;
	margin: 0 auto;
	position: relative;
}
.logo {
	top: 0;
	left: 343px;
	position: absolute;
	text-indent: -9999px;
}
.logo a {
	width: 277px;
	height: 164px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	background: url("../images/logo.png") no-repeat;
}
.main-nav-1,
.main-nav-2 {
	top: 5px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
.main-nav-1 {left: 10px;}
.main-nav-2 {right: 10px;}

.main-nav-1 li,
.main-nav-2 li {
	float: left;
	width: 92px;
	height: 145px;
	overflow: hidden;
	position: relative;
}
.main-nav-1 li {margin: 0 0 0 -8px;}
.main-nav-2 li {margin: 0 -8px 0 0;}

.main-nav-1 li a,
.main-nav-2 li a {
	float: left;
	width: 92px;
	height: 290px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
}
.main-nav-1 li a:hover,
.main-nav-2 li a:hover {margin-top: -145px;}
.main-nav-1 li a.n-home {background: url("../images/n-home.png") no-repeat;}
.main-nav-1 li a.n-the-course {background: url("../images/n-the-course.png") no-repeat;}
.main-nav-1 li a.n-golf-academy {background: url("../images/n-golf-academy.png") no-repeat;}
.main-nav-1 li a.n-tourny-services {background: url("../images/n-tourny-services.png") no-repeat;}
.main-nav-2 li a.n-real-estate {background: url("../images/n-real-estate.png") no-repeat;}
.main-nav-2 li a.n-members-club {background: url("../images/n-members-club.png") no-repeat;}
.main-nav-2 li a.n-location {background: url("../images/n-location.png") no-repeat;}
.main-nav-2 li a.n-contact {background: url("../images/n-contact.png") no-repeat;}

.intro-image {
	width: 100%;
	height: 261px;
	overflow: hidden;
	position: relative;
	background: #F2EBC7 url("../images/bg-intro-image.gif") repeat-x;
}
.intro-image img {display: block;}

.w-intro-image-1 {
	left: 50%;
	float: left;
	width: 2500px;
	position: relative;
}
.w-intro-image-2 {
	left: -50%;
	float: left;
	width: 2500px;
	position: relative;
}
.wrap-content-1 {background: url("../images/bg-content-2.gif") repeat-y 50% 0;}
.wrap-content-2 {background: url("../images/bg-content-1.jpg") repeat-x;}

#content {
	z-index: 2;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 20px;
	min-height: 243px;
	position: relative;
	background: url("../images/bg-content-3.jpg") no-repeat;
}
* html #content {height: 243px;}

#content h1 {
	margin: 0;
	top: 22px;
	left: 195px;
	color: #fff;
	width: 362px;
	height: 59px;
	font-size: 20px;
	overflow: hidden;
	line-height: 55px;
	position: absolute;
	padding: 0 0 4px 118px;
	background: url("../images/bg-h1.png") no-repeat;
}
#content .man {
	left: 24px;
	bottom: -9px;
	position: absolute;
}
* html #content .man {bottom: -9px;}

#content .homeflag {
	left: -650px;
	bottom: -75px;
	position: absolute;
}
* html #content .man {bottom: -9px;}

#content .club {
	left: 37px;
	bottom: 390px;
	position: absolute;
}
* html #content .club {bottom: -2px;}

#content .tournament {
	left: 43px;
	bottom: 460px;
	position: absolute;
}
* html #content .tournament {bottom: -2px;}

#content .tournamentmenu {
	left: 43px;
	bottom: 701px;
	position: absolute;
}
* html #content .tournamentmenu {bottom: -2px;}

#content .course {
	left: 89px;
	bottom: 177px;
	position: absolute;
}
#content .course-daily {
	left: 89px;
	bottom: 319px;
	position: absolute;
}
#content .course-memberships {
	left: 89px;
	bottom: 178px;
	position: absolute;
}
#content .course-layout {
	left: 89px;
	bottom: 255px;
	position: absolute;
}
#content .course-photogallery {
	left: 89px;
	bottom: 225px;
	position: absolute;
}
* html #content .course {bottom: -2px;}

#content .specials {
	left: 89px;
	bottom: 210px;
	position: absolute;
}
* html #content .specials {bottom: -2px;}

#content .commercial {
	left: 73px;
	bottom: 177px;
	position: absolute;
}
* html #content .commercial {bottom: -2px;}

#content .golfacademycommercial {
	left: 23px;
	bottom: 390px;
	position: absolute;
}
* html #content .golfacademycommercial {bottom: -2px;}

#content .golfacademycommercialthum {
	left: 96px;
	bottom: 430px;
	position: absolute;
}
* html #content .golfacademycommercialthum {bottom: -2px;}

#content .tru {
	left: -19px;
	bottom: 105px;
	position: absolute;
}
#content .tru-press {
	left: -19px;
	bottom: 140px;
	position: absolute;
}
#content .tru-photogallery {
	left: -19px;
	bottom: 30px;
	position: absolute;
}
* html #content .tru {bottom: -2px;}

#content .trubios {
	left: -19px;
	bottom: 3650px;
	position: absolute;
}
* html #content .trubios {bottom: -2px;}

#content .members {
	left: 49px;
	bottom: 366px;
	position: absolute;
}
#content .members-club {
	left: 49px;
	bottom: 100px;
	position: absolute;
}
* html #content .members {bottom: -2px;}

#content .contact {
	left: 6px;
	bottom: -7px;
	position: absolute;
}
#content .contactform {
	left: 6px;
	bottom: 435px;
	position: absolute;
}
* html #content .contact {bottom: -2px;}

#content .specials {
left: 89px;
bottom: 329px;
position: absolute;
}
*html #content .specials {bottom: -2px;}

#content .learning {
	left: 89px;
	bottom: 513px;
	position: absolute;
}
* html #content .learning {bottom: -2px;}

#content .golfacademy {
	left: 25px;
	bottom: 585px;
	position: absolute;
}
* html #content .golfacademy {bottom: -2px;}

#content .aboutgolfacademy {
	left: 15px;
	bottom: 400px;
	position: absolute;
}

#content .classesinclude {
	left: 15px;
	bottom: 75px;
	position: absolute;
}
* html #content .aboutgolfacademy {bottom: -2px;}

#content .profile {
	left: 25px;
	bottom: 350px;
	position: absolute;
}
* html #content .profile {bottom: -2px;}

#content .fittingcentre {
	left: 25px;
	bottom: 350px;
	position: absolute;
}
* html #content .fittingcentre {bottom: -2px;}


#content .playinglessons {
	left: 25px;
	bottom: 430px;
	position: absolute;
}
* html #content .playinglessons {bottom: -2px;}

#content .rates {
	left: 25px;
	bottom: 96px;
	position: absolute;
}
* html #content .rates {bottom: -2px;}

#content .group {
	left: 25px;
	bottom: 425px;
	position: absolute;
}
* html #content .group {bottom: -2px;}

#content .junior {
	left: 25px;
	bottom: 586px;
	position: absolute;
}
* html #content .junior {bottom: -2px;}

#content .onedayschool {
	left: 25px;
	bottom: 430px;
	position: absolute;
}
* html #content .onedayschool {bottom: -2px;}

#content .onedayshortgame {
	left: 25px;
	bottom: 490px;
	position: absolute;
}
* html #content .onedayshortgame {bottom: -2px;}

#content .indjunior {
	left: 25px;
	bottom: 350px;
	position: absolute;
}
* html #content .indjunior {bottom: -2px;}

#content .peak {
	left: 25px;
	bottom: 700px;
	position: absolute;
}
* html #content .peak {bottom: -2px;}

#content .restricted {
	left: 103px;
	bottom: 453px;
	position: absolute;
}
* html #rates .restricted {bottom: -2px;}

#content .private {
	left: 25px;
	bottom: 445px;
	position: absolute;
}
* html #rates .private {bottom: -2px;}

#content .golfshop {
	left: 89px;
	bottom: 480px;
	position: absolute;
}
* html #rates .golfshop {bottom: -2px;}

#content .location {
	left: 6px;
	bottom: 683px;
	position: absolute;
}
* html #content .location {bottom: -2px;}

#content .pressreleases {
	left: -19px;
	bottom: -85px;
	position: absolute;
}
* html #content .pressreleases {bottom: -2px;}

#content .results {
	left: -19px;
	bottom: -35px;
	position: absolute;
}
* html #content .results {bottom: -2px;}

#content .schedule {
	left: -19px;
	bottom: -35px;
	position: absolute;
}
* html #content .schedule {bottom: -2px;}

#content .truphotogallery {
	left: -19px;
	bottom: -200px;
	position: absolute;
}
* html #content .truphotogallery {bottom: -2px;}

#content .real {
	left: 43px;
	bottom: 320px;
	position: absolute;
}
* html #content .man {bottom: -9px;}

#content .floor {
	left: 43px;
	bottom: 175px;
	position: absolute;
}
* html #content .floor {bottom: -9px;}

.primary-content {
	float: left;
	width: 656px;
}
.description-info {
	height: 1%;
	padding: 88px 0 0 316px;
}
.description-info h2 {
	margin: 0 0 15px;
	font-size: 1.53em;
	line-height: 1.2em;
}
.description-info p {
	margin: 0;
	line-height: 1.23em;
}
.secondary-content {
	float: right;
	width: 298px;
	position: relative;
	padding: 36px 0 0;
}
.logo-2 {
	width: 100%;
	overflow: hidden;
	padding: 50px 0 0;
}
.logo-2 img {display: block;}

.secondary-content .i-golf {
	top: -33px;
	left: 0;
	position: absolute;
}
#footer {
	width: 960px;
	margin: 0 auto;
	padding: 19px 0 16px;
}
.copyright-and-contact {
	width: 100%;
	overflow: hidden;
}
.copyright-and-contact p {margin: 0; font-size:10px;}
.copyright-and-contact .copyright {float: right;}

.address {
	float: left;
	width: 140px;
	padding: 13px 0 0;
}
.address address {
	margin: 0;
	font-size: 0.92em;
	font-style: normal;
	line-height: 1.16em;
}
.banner-1 {
	float: left;
	width: 128px;
	padding: 0 23px 0 26px;
}
.banner-2 {
	float: left;
	width: 140px;
	padding: 0 21px 0 8px;
}
.banner-3 {
	float: left;
	width: 161px;
	padding: 0 24px 0 4px;
}
.contact-info {
	height: 1%;
	padding: 2px 9px 38px 73px;
	background: url("../images/point.gif") repeat-y 59px 0;
}
.contact-info h3 {
	margin: 0 0 11px;
	font-size: 2.07em;
	text-align: center;
	line-height: 1.14em;
}
.contact-info h2 {
	margin: 0 0 11px;
	font-size: 1.8em;
	text-align: center;
	line-height: 1.14em;
}
.contact-info h3 a {
	color: #FFFFFF;
	margin: 0 0 11px;
	text-align: center;
	line-height: 1.14em;
	text-decoration: none;
}
.side-nav {
	margin: 0;
	height: 1%;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 20px;
}
.side-nav li {
	width: 100%;
	float: left;
	height: 13px;
	overflow: hidden;
	margin: 0 0 18px;
}
.side-nav li a {
	width: 100%;
	height: 26px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
}
.side-nav li a:hover {margin-top: -13px;}
.secondary-content a.pagemenutitles {
	color: #FFFFFF;
	text-decoration: none;
}
/*--- the course side navigation ---*/
.side-nav li a.s-course_layout {background: url("../images/s-course_layout.png") no-repeat;}
.side-nav li a.s-photogallery {background: url("../images/s-photogallery.png") no-repeat;}
.side-nav li a.s-dailyfees {background: url("../images/s-dailyfees.png") no-repeat;}
.side-nav li a.s-learning {background: url("../images/s-learning.png") no-repeat;}
.side-nav li a.s-memberships {background: url("../images/s-memberships.png") no-repeat;}
.side-nav li a.s-webcam {background: url("../images/s-webcam.png") no-repeat;}
.side-nav li a.s-golfshop {background: url("../images/s-golfshop.png") no-repeat;}
.side-nav li a.s-commercial {background: url("../images/s-commercial.png") no-repeat;}
.side-nav li a.s-specials {background: url("../images/s-specials_packages.png") no-repeat;}

/*--- golf academy side navigation ---*/
.side-nav li a.s-about_golf_academy {background: url("../images/s-about_golf_academy.png") no-repeat;}
.side-nav li a.s-learn_golf {background: url("../images/s-learn_golf.png") no-repeat;}
.side-nav li a.s-ladies_clinics {background: url("../images/s-ladies_clinics.png") no-repeat;}
.side-nav li a.s-profile {background: url("../images/s-profile.png") no-repeat;}
.side-nav li a.s-fitting_centre {background: url("../images/s-fitting_centre.png") no-repeat;}
.side-nav li a.s-private_lessons {background: url("../images/s-private_lessons.png") no-repeat;}
.side-nav li a.s-group_lessons {background: url("../images/s-group_lessons.png") no-repeat;}
.side-nav li a.s-playing_lessons {background: url("../images/s-playing_lessons.png") no-repeat;}
.side-nav li a.s-peak_performance {background: url("../images/s-peak_performance.png") no-repeat;}
.side-nav li a.s-junior_lessons {background: url("../images/s-junior_lessons.png") no-repeat;}
.side-nav li a.s-ind_junior_lessons {background: url("../images/s-ind_junior_lessons.png") no-repeat;}
.side-nav li a.s-1_day_golf_school {background: url("../images/s-1_day_golf_school.png") no-repeat;}
.side-nav li a.s-1_day_short_game_school {background: url("../images/s-1_day_short_game_school.png") no-repeat;}

/*--- contact side navigation ---*/
.side-nav li a.s-about {background: url("../images/s-about.png") no-repeat;}
.side-nav li a.s-location {background: url("../images/s-location.png") no-repeat;}
.side-nav li a.s-contact {background: url("../images/s-contact.png") no-repeat;}
.side-nav li a.s-careers {background: url("../images/s-careers.png") no-repeat;}
.side-nav li a.s-staff-login {background: url("../images/s-staff-login.png") no-repeat;}
.side-nav li a.s-press_release {background: url("../images/s-tru_press_release.png") no-repeat;}
.side-nav li a.s-schedule {background: url("../images/s-schedule.png") no-repeat;}
.side-nav li a.s-staffschedules {background: url("../images/s-staffschedules.png") no-repeat;}
.side-nav li a.s-results {background: url("../images/s-tru_results.png") no-repeat;}
.side-nav li a.s-player_coach_bios {background: url("../images/s-player_coach_bios.png") no-repeat;}
.side-nav li a.s-tru_sponsorship {background: url("../images/s-tru_sponsorship.png") no-repeat;}
.side-nav li a.s-testimonials {background: url("../images/s-testimonials.png") no-repeat;}

/*--- members club side navigation ---*/
.side-nav li a.s-membersclub {background: url("../images/s-membersclub.png") no-repeat;}
.side-nav li a.s-clubnews {background: url("../images/s-clubnews.png") no-repeat;}
.side-nav li a.s-newsletter {background: url("../images/s-newsletter.png") no-repeat;}
.side-nav li a.s-calenderofevents {background: url("../images/s-calenderofevents.png") no-repeat;}
.side-nav li a.s-pressrelease {background: url("../images/s-pressrelease.png") no-repeat;}

/*--- golf academy side navigation ---*/
.side-nav li a.s-golfacademy {background: url("../images/s-golfacademy.png") no-repeat;}
.side-nav li a.s-ratesandpackages {background: url("../images/s-ratesandpackages.png") no-repeat;}

/*--- tournament services ---*/
.side-nav li a.s-tournamentmenu {background: url("../images/s-tournamentmenu.png") no-repeat;}
.side-nav li a.s-tournamentservices {background: url("../images/s-tournamentservices.png") no-repeat;}

/*--- real estate ---*/
.side-nav li a.s-siteplan {background: url("../images/s-siteplan.png") no-repeat;}
.side-nav li a.s-floorplan {background: url("../images/s-floorplans.png") no-repeat;}

/* clear float elements */
#content:after {
	clear: both;
	content: "";
	display: block;
}
