body {
	background: #0E3100;
	}
#main-wrapper{
	background:none repeat scroll 0 0;
	margin:0 auto;
	text-align:left;
	width:920px;
	}	
#page-wrapper{
	padding:0 40px 0 ;
	background: url(../common/images/page-bg.gif) no-repeat 0 0;
	background-color: #ffffff;
	}

		a {
			color:#929196;
			text-decoration:none;
		}
		
		ul {
			list-style:none outside none;
			margin:1em 0 1em 16px;
			padding:0;
			}
		
#header{
	background: url(../common/images/hh-header.gif) no-repeat 0 0;
	width: 100%;
	height: 124px;
	float: left;
	}

	#header a {	color: #FFFFFF;
	}
	
	.logo-home {
			padding: 43px 340px;
			color: red; 
			float: left;
			display:block; 
			overflow: hidden;
			text-indent: -999em;
			}
							
	.contact {float:left; padding: 90px 0 0 25px;}
	.home {float:left; padding: 90px 0 0 25px;}


	#nav-bar{width: 832px;}




/* Main Navigation */

.date {
	color: #a60900;
	}

	#main-nav, #main-nav * {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
/* 		font-family: "Trebuchet MS",verdana,arial,sans-serif; */
	}


/* NEW */

	#main-nav {
		position: relative;
		z-index: 999;
		line-height: 1;
		
	}
	#navigation ul#main-nav li {
		
		border-bottom: none;
	}
	#main-nav ul {
		position: absolute;
		top: -999em;
		width: 208px;
		margin: 0;
		padding: 0;
	}
	#main-nav ul li {
		width:			100%;
		margin: 0;
		padding: 0;
		border-bottom: none;
	}
	#main-nav li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	#main-nav li {
		float:			left;
		position:		relative;
	}
	#main-nav a {
		display:		block;
		position:		relative;
	}
	#main-nav li:hover ul,
	#main-nav li.sfHover ul {
		left:			0;
		top:			37px; /* match top ul list item height */
		z-index:		999;
	}
	ul#main-nav li:hover li ul,
	ul#main-nav li.sfHover li ul {
		top:			-999em;
	}
	ul#main-nav li li:hover ul,
	ul#main-nav li li.sfHover ul { 
		left:			130px; /* match ul width */
		top:			-1px;
	}
	ul#main-nav li li:hover li ul,
	ul#main-nav li li.sfHover li ul {
		top:			-999em;
	}
	ul#main-nav li li li:hover ul,
	ul#main-nav li li li.sfHover ul {
		left:			130px; /* match ul width */
		top:			0;
	}
	
	#main-nav a {
		width: 207px;
		padding: 14px 0 11px;
		border: 1px solid #F6F6F6;
		border-width: 0 1px 1px 0;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;		
	}
	#main-nav li li a {
		font-size: 11px;
/* 		padding: 6px 0 5px 5px; Set sub nav dropdown hover width */ 
		text-align: center;
	}
	#main-nav a, #main-nav a:visited {
		color: #4A2F20;
	}
	#main-nav a:hover,
	#main-nav li li:hover,
	#main-nav li li.sf-hover {
		background: #D1CAB2;
	}
	#main-nav li li li a:hover {
/* 		background: #FFFFFF; */
	}
	#main-nav li {
		background: #ECEBDE;
	}
	#main-nav li ul li {
		border-top: 1px solid #F6F6F6;
		
	}
	#main-nav li ul li ul li {
		background: #DBDCDE;
	}
	/*** shadows for all but IE6 ***/
	#navigation .sf-shadow ul {
		background:	url('../images/shadow.png') no-repeat bottom right;
		padding: 0 8px 9px 0;
		-moz-border-radius-bottomleft: 17px;
		-moz-border-radius-topright: 17px;
		-webkit-border-top-right-radius: 17px;
		-webkit-border-bottom-left-radius: 17px;
	}
	.sf-shadow ul.sf-shadow-off {
		background: transparent;
	}
	
	.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
		


		

/* Main Structure */

/* Modules */

#column-1 {
	width: 600px;
	float: left;
	/* 		clear:right; */
		min-height: 450px;
	padding-top: 35px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 56px;
		
		}

#column-1 h4 {
		color:#82560F;
		
		}


#module-1, #module-2,#module-3, #module-4 {	
			width: 204px; min-height: 204px;
			float: left;
			display: inline-block;
			margin: 20px 0 15px 5px;
			background: #E4DDCA;
			}

			.tee-times 	{font-size: 1em; color: #FFFFFF; padding: 8px; background: #422D21;}
			.events 	{font-size: 1em; color: #FFFFFF; padding: 8px; background: #56593A;}
			.news	 	{font-size: 1em; color: #FFFFFF; padding: 8px; background: #9D6F19;}
			.specials 	{font-size: 1em; color: #FFFFFF; padding: 8px; background: #836C51;}
		
			#module-1	{
						margin: 20px 0;
						background: none;
						}
			#module-2 li {padding-right:15px;}	/* Set inside margin */	
			#module-3 li {padding-right:15px;}	/* Set inside margin */
			#module-4 li {padding-right:15px;}	/* Set inside margin */


#footer{
	width: 100%;
	height: 135px;
	padding-top: 25px;
	background: url(../common/images/footer-gradient.gif);
	color: #FFFFFF;
	}
	
#footer a {
	color: #b7b7b7;	}
	
	#footer-logos {float: left; width: 750px; padding: 5px 0 8px 169px;}
	
	#footer ul {}

	#footer ul li {
	float:left;
	line-height: 33px;

	}

	#footer ul li a {
	text-indent:-999em;
	float:left;
/* 	font-size: 13px; */
	padding: 2px 3px 4px;
	}
	
	#footer-address			{padding: 5px 0; float: left; width: 100%; height: 25px; color: #b7b7b7; text-align: center;}
	.logo-adventure-golf a	{background:url(images/logo-adventure-golf.gif) no-repeat; background-position:  0 -15px; width: 85px;}
	.logo-waterworld a 		{background:url(images/logo-waterworld.gif) no-repeat; background-position:  0 -15px; width: 115px;}
	.logo-ice-center a 		{background:url(images/logo-ice-centre-promenade.gif) no-repeat; background-position:  5px -12px; width: 115px;}
	.logo-carroll-butts a 	{background:url(images/logo-ice-carroll-butts.gif) no-repeat; background-position:  0 -12px; width: 115px;}	
	
				
#main-banner				{float: left; width: 832px; height: 340px;
							 display: inline-block; 
							 position: relative;
							 z-index: 1;}		
	
	#flash-module			{width:624px; height: 340px;
							 float: left; display: inline-block; 
							 background: url(../common/images/tee-shot.jpg) no-repeat;}

	#custom-banner-text 	{
	width:208px;
	height: 280px;
	font-size: 15px;
	text-align: center;
	padding-top:60px;
	color: #FFFFFF;
	float: left;
	display: inline-block;
	background: url(../common/images/custom-text-bg.gif) no-repeat;
}

#margin-fix 				{text-indent: -999em; height: 1px; margin: 2px 0; width: 830px;}

#int-main-banner			{float: left; width: 832px; height: 176px; display: inline-block; margin-top:15px; ;
 }		

	#int-flash-module		{width:624px; height: 176px; font-size: 21px;
						 	 float: left; display: inline-block; 
/* 						 	 background: url(../common/images/int-tee-shot.jpg) no-repeat; */}

	#int-reservations-photo {width:208px; height: 176px;
						  	 float: left; display: inline-block;
/* 						 	 background: url(../common/images/int-tee-reservations.jpg) no-repeat 0 0; */}

	#int-reservations-only 	{width:208px; height: 176px;
							 margin: 15px 8px 0 0;
						 	 float: right; /* display: inline-block; */
						 	 /* background: url(../common/images/int-tee-reservations.jpg) no-repeat 0 0; */}
						 	 
						 	 

