/**************************************************
                    body
**************************************************/
body {
	background:#fff url('../img/background/body.jpg') repeat;
	color:#a4a8b1;
	font:100.1%/1 Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0 0;
	text-align:center;
}

/**************************************************
                    general
**************************************************/
a {
	text-decoration:none;
}
a:hover {
}
img {
	border:0;
}

	/**************************************************
						classes
	**************************************************/
	.floatleft {
		float:left;
	}
	.floatright {
		float:right;
	}
	.lowercase {
		text-transform:lowercase;
	}
	.uppercase {
		text-transform:uppercase;
	}

	/**************************************************
						credit
	**************************************************/
	p#credit {
		color:#000;
		font-size:.6em;
		line-height:3;
		margin:0 auto;
		text-align:right;
		width:888px;
	}
	p#credit a {
		color:#000;
	}
	p#credit a:hover {
		text-decoration:underline;
	}

	/**************************************************
						forms
	**************************************************/
	dl.form {
		clear:both;
		padding:0 0 15px;
		width:auto;
	}
	dl.form dd {
		margin:0 0 10px 200px;
		color:#666;
	}
		dl.form dd.submit {
		}
	dl.form dd input {
		font:110% Arial, Helvetica, sans-serif;
		width:160px;
	}
		dl.form dd.submit input {
			width:165px;
		}
	dl.form dd label {
		line-height:1.6em;
		margin:0 8px 0 0;
		vertical-align:top;
	}
	dl.form dd select {
		font:110% Arial, Helvetica, sans-serif;
		width:165px;
	}
	dl.form dd textarea {
		font:110% Arial, Helvetica, sans-serif;
		height:100px;
		width:160px;
	}
	dl.form dt {
		color:#000;
		float:left;
		font-size:110%;
		margin:0 20px 5px 0;
		width:180px;
	}

/**************************************************
                    container
**************************************************/
#container {
	background:#fff;
	color:#000;
	border:1px solid #111;
	border-bottom:10px solid #111;
	font-size:.75em;
	line-height:1.35;
	margin:0 auto;
	text-align:left;
	width:898px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

	/**************************************************
	                    header
	**************************************************/
	#header {
		background:url('../img/background/header.jpg') no-repeat;
		background-position:0 0;
		border-bottom:1px solid #111;
		height:326px;
		width:898px;
	}
	#header h1 {
		border-bottom:1px solid #111;
		float:left;
		height:73px;
		margin:0;
		padding:0;
		width:301px;
	}
	#header h1 a {
		display:block;
		height:73px;
		text-indent:-9999px;
		width:301px;
	}
	#header p {
		border-bottom:1px solid #111;
		float:right;
		font-size:1.2em;
		height:60px;
		margin:0;
		padding:13px 25px 0 420px;
		text-align:center;
		width:152px;
	}
	#header p span {
		font-size:1.5em;
	}
	#header ul {
		background:#111;
		border-top:1px solid #111;
		height:50px;
		line-height:50px;
		list-style:none;
		margin:1px 0;
		padding:0;
		width:898px;
	}
	#header ul li {
		float:left;
		position:relative;
	}
	#header ul li a {
		color:#fff;
		display:block;
		padding:0 18px;
		white-space:nowrap;
	}
		#header ul li a.selected {
			color:#b5ba3c;
		}
	#header ul li a:hover {
		color:#b5ba3c;
	}
		#header ul li a:hover.selected {
			color:#b5ba3c;
		}
	#header ul li ul {
		background:#111;
		height:auto;
		left:-9999px;
		list-style:none;
		line-height:3;
		margin:0;
		padding:0;
		position:absolute;
		top:50px;
		width:auto;
	}
	#header ul li ul li {
		clear:both;
	}
	#header ul li ul li a {
		color:#fff;
		display:block;
		padding:0 18px;
	}
	#header ul li:hover ul {
		left:auto;
	}
	*html #header ul li.iehover ul {
		left:auto; /* Internet Explorer 6 */
	}

		/**************************************************
							rotate
		**************************************************/
		#header #rotate {
			clear:both;
			height:199px;
			overflow:hidden;
			width:898px;
		}
		#header #rotate img {
			display:block;
		}

	/**************************************************
	                    content
	**************************************************/
	#content {
		float:left;
		padding:24px 0 0 24px;
		width:626px;
	}
	#content a {
		color:#324c05;
	}
	#content h2 {
		font-size:2em;
		margin:0;
		padding:0 0 15px;
	}
	#content h3 {
	}
	#content h4 {
	}
	#content p {
		margin:0;
		padding:0 0 15px;
	}
	

		/**************************************************
							content
		**************************************************/
		ul#quicklinks {
			list-style:none;
			margin:0;
			padding:0;
		}
		ul#quicklinks li {
			float:left;
			margin:0 13px 10px 0;
		}
			ul#quicklinks li.reset {
				margin:0 0 10px;
			}
		ul#quicklinks li a {
			background:#111;
			border:1px solid #111;
			color:#fff;
			display:block;
			float:left;
			font:1em/25px Arial, Helvetica, sans-serif;
			height:99px;
			text-align:center;
			width:198px;
		}
		ul#quicklinks li a img {
			float:left;
			height:74px;
			width:198px;
		}
	
		/**************************************************
							breadcrumbs
		**************************************************/
		#breadcrumbs {
			background:#efefef;
			padding:2px;
			margin:0 0 10px;
		}

	/**************************************************
	                    sidebar
	**************************************************/
	#sidebar {
		float:right;
		padding:24px 24px 0 0;
		width:200px;
	}

		/**************************************************
		                    box
		**************************************************/
		#sidebar p.box {
			border:1px solid #111;
			height:73px;
			margin:0 0 13px;
			padding:0;
			width:198px;
		}
		#sidebar p.box a {
			color:#000;
			display:block;
			font-size:1.5em;
			height:63px;
			line-height:1.1;
			padding:10px 120px 0 10px;
			width:68px;
		}
		#sidebar p.box a:hover {
			color:#324c05;
		}
			#sidebar p.box.find-us {
				background:url('../img/background/sidebar/find-us.jpg') no-repeat;
				background-position:right top;
			}
			#sidebar p.box.society-golf {
				background:url('../img/background/sidebar/society-golf.jpg') no-repeat;
				background-position:right top;
			}
			#sidebar p.box.special-offers {
				background:url('../img/background/sidebar/special-offers.jpg') no-repeat;
				background-position:right top;
			}
			#sidebar p.box.weather-info {
				background:url('../img/background/sidebar/weather-info.jpg') no-repeat;
				background-position:right top;
			}

		/**************************************************
		                    login
		**************************************************/
		#sidebar #login {
			border:1px solid #111;
			margin:0 0 13px;
			padding:0 10px;
			width:178px;
		}
		#sidebar #login h3 {
			color:#000;
			display:block;
			font-size:1.5em;
			font-weight:400;
			margin:0;
			padding:7px 0 5px;
		}
			#sidebar #login h3.loggedin {
				padding:3px 0 0;
			}
		#sidebar #login p {
			margin:0;
			padding:5px 0;
			width:178px;
		}
			#sidebar #login p.loggedin {
				font-size:.9em;
				text-align:center;
			}
			#sidebar #login p.submit {
				margin:0;
			}
		#sidebar #login p a {
			color:#4d660a;
		}
		#sidebar #login p a:hover {
			text-decoration:underline;
		}
		#sidebar #login p label {
			float:left;
			font-size:.9em;
			line-height:15px;
			width:53px;
		}
		#sidebar #login p input {
			float:right;
			font-size:.9em;
			height:11px;
			line-height:11px;
			padding:2px;
			width:100px;
		}
			#sidebar #login p.submit input {
				border:0;
				background:0;
				float:right;
				height:auto;
				line-height:normal;
				margin:0 0 7px;
				padding:0;
				width:auto;
			}
			*+html #sidebar #login p.submit input { /* Internet Explorer 7 */
				margin:0;
			}
		#sidebar #login p span {
			cursor:help;
		}
		#sidebar #login ul {
		}
			#sidebar #login ul#memberlinks {
				list-style:none;
				margin:0;
				padding:5px 0 3px;
				width:178px;
			}
			#sidebar #login ul#memberlinks li {
			}
			#sidebar #login ul#memberlinks li a {
				background:url('../img/icon/sport_golf.jpg') no-repeat;
				background-position:0 50%;
				color:#4d660a;
				display:block;
				margin:0 0 5px;
				padding:0 0 0 17px;
			}
				*html #sidebar #login ul#memberlinks li a { /* Internet Explorer 6 */
					margin:0 0 -10px;
				}
			#sidebar #login ul#memberlinks li a:hover {
				text-decoration:underline;
			}

	/**************************************************
	                    footer
	**************************************************/
	#footer {
		border-top:1px solid #111;
		clear:both;
		line-height:3.5em;
		margin:10px 24px 0;
		width:850px;
	}
	#footer p {
		margin:0;
		padding:0;
		text-align:center;
	}
