body{
	background-color:#000;
	background-image:url('../images/background.jpg');
	background-repeat:repeat;
	font-family:arial,sans-serif;
	font-size:12px;
}
#container{
	width:950px;
	margin-left:auto;
	margin-top:10px;
	margin-right:auto;
}
	#header{
		background-image:url('../images/header.jpg');
		background-repeat:no-repeat;
		display:block;
		height:174px;
		width:950px;
		overflow:hidden;
	}
		.nav{
			height:36px;
			width:100%;
			list-style:none;
			padding:0;
			margin:0;
		}
			.nav li{
				float:left;
			}
				.nav li a{
					background-image:url('../images/nav.jpg');
					background-repeat:no-repeat;
					display:block;
					height:36px;
				}
					.nav li a.home{
						background-position:0 0;
						width:85px;
					}
						.nav li a.home:hover{
							background-position:0 -36px;
						}
					.nav li a.services{
						background-position:-85px 0;
						width:204px;
					}
						.nav li a.services:hover{
							background-position:-85px -36px;
						}
					.nav li a.events{
						background-position:-289px 0;
						width:293px;
					}
						.nav li a.events:hover{
							background-position:-289px -36px;
						}
					.nav li a.menus{
						background-position:-582px 0;
						width:103px;
					}
						.nav li a.menus:hover{
							background-position:-582px -36px;
						}
					.nav li a.photos{
						background-position:-685px 0;
						width:164px;
					}
						.nav li a.photos:hover{
							background-position:-685px -36px;
						}
					.nav li a.contact{
						background-position:-849px 0;
						width:101px;
					}
						.nav li a.contact:hover{
							background-position:-849px -36px;
						}
	#content{
		background-image:url('../images/content.jpg');
		background-repeat:repeat;
		dislay:block;
		overflow:hidden;
		padding:15px;
		width:920px;
	}
		.right_col{
			width:280px;
			float:right;
		}
			div.contact{
				background-image:url('../images/contact.jpg');
				background-repeat:no-repeat;
				display:block;
				height:125px;
				margin-bottom:18px;
				padding-top:45px;
				width:280px;
			}
				div.contact p{
					font-size:14px;
					margin-top:10px;
					margin-left:20px;
				}
					div.contact a{
						color:#000;
					}
						div.contact a:hover{
							text-decoration:none;
						}
			.availability{
				background-image:url('../images/check_availability.png');
				background-repeat:no-repeat;
				display:block;
				height:309px;
				padding:40px 20px 0;
				overflow:hidden;
				width:240px;
			}
				.availability label{
					color:#fff;
					display:block;
					margin-top:5px;
					margin-bottom:2px;
				}
					.availability label.error{
						color:#FF0000;
						font-weight:700;
					}
				.availability .text{
					border:0 none;
					font-size:11px;
					color:#000;
					padding:4px 3px;
					width:234px;
				}
				.availability .submit{
					margin-top:9px;
					float:right;
				}
				.availability p{
					color:#fff;
					line-height:18px;
					margin-bottom:10px;
				}
	#footer{
		background-color:#000;
		color:#666;
		height:35px;
		line-height:35px;
		font-size:10px;
		width:100%;
	}
		#footer .left{
			float:left;
			margin-left:20px;
		}
		#footer .right{
			float:right;
			margin-right:20px;
		}
		#footer a{
			border-bottom:1px dashed #999;
			color:#999;
			text-decoration:none;
		}
			#footer a:hover{
				border-bottom:1px solid #999;
			}
	
/* General Styles */
.clear{
	clear:both;
}
.none{
	display:none;	
}
