/************************************************************************
/ Default Styles
/************************************************************************/

div, body, html { 
	margin: 0;
	padding: 0;
}


body, html {
	height: 100%;
}

body {
	background: url(../images/bg-body.jpg) repeat-x top center #86aed5;
}



a:hover, a:active, a:focus, a:active {
    outline: none;
    -moz-outline-style: none;
}

a img {
	border: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}


/************************************************************************
/ Page Styles
/************************************************************************/

#container-wrapper {
	background: url(../images/bg-container-wrapper.gif) repeat-y top center;
	height: 100%;
	margin: 0 auto;
	width: 990px;
}

	#container {
		background: url(../images/bg-container.jpg) no-repeat top center;
		margin: 0 auto;
		height: 100%;
		width: 990px;
	}
		
		.wrapper {
			margin: 0 auto;
			min-height: 640px;
			width: 888px;
		}
		
			#index {
				background: url(../images/bg-wrapper-index.jpg) no-repeat top center #247962;
			}
			
			#interior {
				background: url(../images/bg-wrapper-interior.jpg) no-repeat top center #247962;
			}
		
			#header {
				margin: 0 0 0 30px;
			}
			
			#index #header {
				height: 200px;
			}
			
			#interior #header {
				height: 150px;
			}
	
/************************************************************************
/ Navigation Styles
/************************************************************************/

ul#nav {
	float: right;
	margin: 10px 10px 0 0;
}

	ul#nav li {
		float: left;
		list-style-type: none;
		height: 51px;
		padding: 0;
	}
	
		ul#nav li a span {
			display: none;
		}

/************************************************************************
/ Index Page Styles
/************************************************************************/
	
#index-wrapper {
	padding: 180px 0 0 1px;
}

	#sponsors {
		float: right;
		height: 115px;
		width: 185px;
	}
	
		#sponsors a img {
			float: left;
			position: relative;
		}
		
			#sponsors #toyota {
				top: 5px;
				left: 50px;
			}
			
			#sponsors #sterling {
				left: -60px;
				top: 65px;
			}
			
			#sponsors #gogolf {
				top: 0;
				left: 52px;
			}
	
	#index-content {
		float: left;
		padding: 45px 0 0 27px;
		width: 555px;
	}
			
		#newsletter {
			border-top: solid 1px #fff;
			border-bottom: solid 1px #fff;
			height: 27px;
			padding: 8px 0 3px;
		}
		
			#newsletter img {
				float: left;
			}
		
			#newsletter input {
				float: left;
				margin-left: 10px;
			}
			
				#newsletter input#email_form {
					background: #fff;
					border: none;
					padding: 4px;
					width: 247px;
				}
				


/************************************************************************
/ Sidebar Styles
/************************************************************************/
#sidebar {
	float: right;
	padding-right: 20px;
}

	#sidebar-events {
		background: url(../images/bg-sidebar-events.gif) no-repeat;
		height: 127px;
		padding-bottom: 15px;
		width: 265px;
	}
	
		#sidebar-events img {
			padding-left: 15px;
		}
		
	#sidebar #newsletter {
		height: 53px;
		margin: 20px 0;
		padding-bottom: 10px;
	}
	
		#sidebar #newsletter img {
			padding-left: 12px;
		}
		
		#sidebar #newsletter input#email_form {
			width: 155px;
		}

/************************************************************************
/ Interior Styles
/************************************************************************/

#interior-wrapper {
	padding: 0px 0 0 1px;
}

	#interior-content {
			float: left;
			min-height: 115px;
			padding: 50px 20px 0 27px;
			width: 530px;
	}
	
		#header-image {
			float: left;
			padding: 0 0 0 139px;
		}
	
		#events {
			padding-top: 50px;
		}
	
	#interior-wrapper #sidebar {
		padding-top: 90px;
	}

/************************************************************************
/ Footer Styles
/************************************************************************/

#footer {
	margin: 20px auto 0 auto;
	padding: 10px 0 20px;
}

	#footer-content {
		margin-left: 25px;
		padding-top: 10px;
		width: 550px;
	}

	#footer-sponsors {
		background: #fff;
		
	}	