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-info2 {

	height: 1%;

	padding: 88px 0 0 50px;

}

.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-none {

	height: 1%;

	padding: 2px 9px 38px 73px;

}

.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-online-academy {
	background: url("../images/s-online_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;

}

