/* Module or special stylesheets are called in below... */
@import url("news.css");
@import url("contact.css");
@import url("directions.css");
@import url("offline.css");
@import url("gallery.css");
@import url("calendar.css");
@import url("poll.css");
@import url("staff.css");


html {
	height: 97%;
}

body {
	height: 97%;
	font-family: Tahoma, Arial;
	font-size: 12px;
	background-image: url('../../images/page.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-color: #4F5F26;
	background-size: 100%;
	font-family: Georgia, Arial;
}


table {
	border-spacing: 0px;
	_border-collapse: collapse;
	border-width: 0px;
}


input, textarea, select {
	font-family: Tahoma, Arial;
	font-size: 12px;
	padding: 3px;
	vertical-align: middle;
}


a, a:link, a:active, a:visited {
	color: #000;
	text-decoration: underline;
}


a:hover {
	color: #000;
	text-decoration: underline;
}

.header {
	width: 900px;
	height: 207px;
	background-image: url('../../images/header.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.header td {
	padding: 17px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 75px;
}

.footer {
	width: 900px;
	height: 72px;
	background-image: url('../../images/footer.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.footer td {
	font-size: 14px;
	padding: 17px;
	padding-left: 34px;
	padding-right: 34px;
}

.footer img {
	vertical-align: middle;
}

.footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
	text-decoration: none;
	color: #000;
}

.navOff {
	width: 202px;
	height: 60px;
	background-image: url('../../images/buttonOff.png');
	background-position: top center;
	background-repeat: no-repeat;
	color: #000;
	font-size: 20px;
	text-align: center;
}

.navOn {
	width: 202px;
	height: 60px;
	background-image: url('../../images/buttonOn.png');
	background-position: top center;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 20px;
	text-align: center;
}

.navOn a, .navOn a:link, .navOn a:active, .navOn a:visited {
	color: #FFF;
	text-decoration: none;
}

.navOn a:hover {
	color: #FFF;
	text-decoration: underline;
}

.navOff a, .navOff a:link, .navOff a:active, .navOff a:visited {
	color: #000;
	text-decoration: none;
}

.navOff a:hover {
	color: #000;
	text-decoration: underline;
}

.navOn div, .navOff div {
	padding-top: 10px;
}

.bodyTop {
	height: 17px;
	width: 685px;
	background-image: url('../../images/bodyTop.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}

.bodyBottom {
	height: 17px;
	width: 685px;
	background-image: url('../../images/bodyBottom.png');
	background-position: top center;
	background-repeat: no-repeat;
}

.body {
	width: 685px;
	background-image: url('../../images/bodyBg.png');
	background-position: bottom center;
	background-repeat: repeat-y;
	padding-left: 34px;
	padding-right: 34px;
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 14px;
	text-align: center;
}

.hole {
	width: 685px;
	background-image: url('../../images/bodyBg.png');
	background-position: bottom center;
	background-repeat: repeat-y;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	text-align: center;
}

.golfHole {
	width: 685px;
	background-position: center center;
	background-repeat: repeat-y;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	text-align: center;
}

.holeOff {
	width: 35px;
	height: 45px;
	vertical-align: middle;
	text-align: center;
	font-family: Tahoma, Arial;
}

.holeOn {
	width: 35px;
	height: 45px;
	vertical-align: middle;
	color: #600;
	font-weight: bold;
	text-align: center;
	background-image: url('../../images/holeOn.png');
	background-position: center center;
	background-repeat: no-repeat;
	font-family: Tahoma, Arial;
}

.holeOff a, .holeOff a:link, .holeOff a:active, .holeOff a:visited {
	color: #000;
	text-decoration: none;
}

.holeOff a:hover {
	color: #000;
	text-decoration: underline;
}

.holeOn a, .holeOn a:link, .holeOn a:active, .holeOn a:visited {
	color: #600;
	text-decoration: none;
}

.holeOn a:hover {
	color: #600;
	text-decoration: underline;
}

.pageTitle {
	color: #600;
	font-size: 22px;
	text-shadow: #999 1px 1px 2px;
}

.subTitle {
	color: #000;
	font-size: 20px;
	text-shadow: #999 1px 1px 2px;
}

.courseHole {
	width: 100%;
	height: 500px;
	background-position: center center;
	background-repeat: no-repeat;
}

.holeNumbers {
	background-image: url('../../images/holeNumber.png');
}

.holeTop {
	background-image: url('../../images/holeNumber.png');
	height: 40px;
	padding: 17px;
	font-weight: bold;
}

.holeInfo {
	border-color: #000;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
}

.holeInfo td {
	border-color: #000;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding: 5px;
	font-size: 18px;
	font-family: Tahoma, Arial;
}

.redTee {
	background-image: url('../../images/redTee.jpg');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #900;
	color: #FFF;
	font-weight: bold;
}

.blueTee {
	background-image: url('../../images/blueTee.jpg');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #036;
	color: #FFF;
	font-weight: bold;
}

.whiteTee {
	background-image: url('../../images/whiteTee.jpg');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFF;
	color: #000;
	font-weight: bold;
}

.siteWrapper {
	width: 915px;
	min-width: 915px;
	max-width: 915px;
	text-align: center;
}

.holeNum {
	height: 38px;
	background-image: url('../../images/hole.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	font-family: Tahoma, Arial;
}

.homepage {
	width: 100%;
	height: 200px;
	background-image: url('../../images/home.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

.rate {
	border-style: solid;
	border-color: #000;
	border-width: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
}

.rate td {
	padding: 10px;
	border-style: solid;
	border-color: #000;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	background-color: #FFF;
}

.rateHeader {
	color: #FFF;
	background-color: #93AC15;
	font-weight: bold;
}

.scorecard {
	color: #FFF;
	font-size: 23px;
	text-shadow: #000 1px 1px 2px;	
}

.scorecard a, .scorecard a:link, .scorecard a:active, .scorecard a:visited, .scorecard a:hover {
	color: #FFF
}
