body {
	margin:					0;
	padding:					0;
	font-family:				"Helvetica", "Arial", sans-serif;
	font-size:				11px;
	text-align:				center;
	color:					rgb(0, 0, 0);
	background:				url("images/background.jpg") repeat-x rgb(255, 255, 255);
}

a {
	text-decoration:			none;
	color:					rgb(0, 0, 0);
}

img {
	border:					0;
}

hr {
	display:					none;
}

.clear {
	clear:					both;
}

#page {
	position:					relative;
	width:					960px;
	margin:					0 auto;
	padding:					0 0 20px 0;
	text-align:				left;
	background:				rgb(233, 237, 238);
}

#header {
	position:								relative;
	height:								105px;
	margin:								0;
	padding:								0;
	-webkit-border-bottom-right-radius:		10px;
	-webkit-border-bottom-left-radius:			10px;
	-moz-border-radius-bottomright:			10px;
	-moz-border-radius-bottomleft:			10px;
	border-bottom-right-radius:				10px;
	border-bottom-left-radius:				10px;
	z-index:								99;
}

	h1 {
		margin:							0;
		padding:							0;
	}

		h1 a {
			display:						block;
			width:						960px;
			height:						105px;
			margin:						0;
			padding:						0;
			text-indent:					-10000px;
		background:						url("images/header-sub.gif") no-repeat;
		}

	.headerImage {
		position:							relative;
		float:							right;
		z-index:							4;
	}
	
	.headerImageLast {
		-webkit-border-top-right-radius:		8px;
		-moz-border-radius-topright:			8px;
		border-top-right-radius:				8px;
	}

	#headerNav {
		position:							absolute;
		top:								10px;
		right:							20px;
		list-style:						none;
		z-index:							99;
	}

		#headerNav li {
			float:						left;
			margin:						0;
			padding:						0 10px;
			border-left:					2px solid rgb(255, 255, 255);
			list-style:					none;
		}

			#headerNav li a {
				font-weight:				bold;
				color:					rgb(255, 255, 255);
			}

				#headerNav li:first-child {
					border:				0 solid rgb(255, 255, 255);
				}

	#header form {
		position:							absolute;
		top:								45px;
		right:							15px;
		width:							255px;
		height:							30px;
		margin:							0;
		padding:							0;
		line-height:						30px;
	}

		#submitButton {
			float:						right;
			padding:						4px 4px 0 0;
		}

	#nav {
		position:							absolute;
		top:								75px;
		left:							125px;
		height:							30px;
		margin:							0;
		padding:							0;
		list-style:						none;
		z-index:							99;
	}

		#nav li {
			position:						relative;
			float:						left;
			margin:						0;
			list-style:					none;
			z-index:						99;
		}
		
			#nav li ul {
				position:							absolute;
				top:								27px;
				left:							-10000px;
				margin:							0;
				padding:							0;
				list-style:						none;
				border:							2px solid rgb(178, 204, 27);
				-webkit-border-bottom-right-radius:	10px;
				-webkit-border-bottom-left-radius:		10px;
				-moz-border-radius-bottomright:		10px;
				-moz-border-radius-bottomleft:		10px;
				border-bottom-right-radius:			10px;
				border-bottom-left-radius:			10px;
				color:							rgb(0, 0, 0);
				background:						rgb(255, 255, 255);
				z-index:							99;
			}

				#nav li ul li {
					float:				none;
					margin:				0;
					padding:				0;
					list-style:			none;
					color:				rgb(0, 0, 0);
				}
				
			#nav li:hover ul, #nav li.sfhover ul {
				left:					auto;
			}

			#nav li a {
				display:					block;
				margin:					8px 0;
				padding:					0 15px;
				border-left:				2px solid rgb(255, 255, 255);
				font-size:				11px;
				font-weight:				bold;
				text-transform:			uppercase;
				color:					rgb(255, 255, 255);
			}

				#nav li:first-child a {
					border:				0 solid rgb(255, 255, 255);
				}
				
				#nav li ul li a {
					border:				0;
					text-transform:		capitalize;
					color:				rgb(0, 0, 0);
				}

#sidebar {
	position:					relative;
	float:					left;
	width:					105px;
	height:					590px;
	margin:					5px 0 0 15px;
	padding:					15px 15px 0 25px;
	-webkit-border-radius:		10px;
	-moz-border-radius:			10px;
	border-radius:				10px;
	font-weight:				bold;
	text-indent:				-10px;
	background:				rgb(178, 204, 27);
	overflow:					hidden;
	z-index:					1;
}

	#sidebar a {
		display:				inline-block;
		margin:				0 0 0 10px;
		font-size:			12px;
		padding:				0 0 10px 0;
		line-height:			16px;
		font-weight:			normal;
		color:				rgb(255, 255, 255);
	}

	#sidebar a.live {
		font-weight:			bold;
		color:				rgb(58, 103, 72);
	}

#sidebar address {
	display:					block;
	position:					absolute;
	width:					590px;
	bottom:					250px;
	right:					-266px;
	-webkit-transform:			rotate(-90deg);
	-moz-transform:			rotate(-90deg);
	-o-transform:				rotate(-90deg);
	filter:					progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	font-size:				82px;
	font-family:				"Helvetica Neue", "Helvetica", sans-serif;
	font-weight:				normal;
	font-style:				normal;
	text-align:				center;
	color:					rgb(186, 210, 52);
	background:				rgb(178, 204, 27);
}

	#sidebar ul {
		margin:				0;
		padding:				0;
		list-style:			none;
	}

		#sidebar ul li {
			margin:			0;
			padding:			0;
			list-style:		none;
		}

#content {
	position:					relative;
	float:					left;
	width:					771px;
	min-height:				616px;
	height:					auto !IMPORTANT;
	height:					616px;
	margin:					5px 15px 0 10px;
	padding:					0;
	border:					2px solid rgb(178, 204, 27);
	-webkit-border-radius:		10px;
	-moz-border-radius:			10px;
	border-radius:				10px;
	background:				rgb(255, 255, 255);
	z-index:					1;
}

	#contentHeader {
		position:				absolute;
		top:					0;
		left:				0;
		width:				100%;
		height:				92px;
		-webkit-border-radius:	8px 8px 0 8px;
		-moz-border-radius:		8px 8px 0 8px;
		border-radius:			8px 8px 0 8px;
		background:			rgb(22, 99, 117);
		overflow:				hidden;
		z-index:				1;
	}

	h2 {
		position:				absolute;
		top:					15px;
		left:				30px;
		font-size:			20px;
		font-weight:			normal;
		color:				rgb(255, 255, 255);
		z-index:				3;
	}
	
		h2 span {
			color:			rgb(178, 204, 27);
		}
	
	#contentHeader address {
		display:				block;
		position:				absolute;
		width:				590px;
		top:					7px;
		left:				-40px;
		font-size:			92px;
		font-family:			"Helvetica Neue", "Helvetica", sans-serif;
		font-weight:			normal;
		font-style:			normal;
		text-align:			center;
		letter-spacing:		7px;
		color:				rgb(48, 116, 132);
		z-index:				2;
	}

	#contentBox {
		position:				relative;
		width:				550px;
		margin:				122px 0 0 25px;
		padding:				0 0 30px;
		font-size:			13px;
		line-height:			19px;
		text-align:			justify;
	}
	
		#contentBox p {
			margin:			0 0 15px 0;
		}

		#contentBox a {
			color:					#166375;
			text-decoration:			none;
		}

			#contentBox a:hover {
				text-decoration:			underline;
			}

		h3 {
			clear:					right;
			margin-bottom:				0;
			padding-bottom:			0;
			font-size:				13px;
			font-weight:				bold;
			color:					#166375;
		}
		
		h4 {
			margin:					15px 0 0 0;
			padding:					0;
			font-weight:				normal;
			color:					#166375;
		}

		#boxLeft {
			float:			left;
			width:			305px;
			padding-right:		20px;
		}

		.contentImage {
			position:			absolute;
			top:				92px;
			right:			0;
		}

			span.contentImage {
				width:			120px;
				padding:			20px;
				font-style:		italic;
				color:			rgb(22, 99, 117);
			}

#footer {
	margin:					0;
	padding:					10px 15px;
	text-align:				right;
}

#hotlunch {
	position:					relative;
	margin:					0 0 20px 0;
	padding:					20px;
	border:					3px solid #166375;
	-webkit-border-radius:		10px;
	-moz-border-radius:			10px;
	border-radius:				10px;
	background:				#e9ecf5;
}

.itemList {
	clear:					left;
	padding:					0;
}

.itemList p {
	float:					left;
	width:					440px;
}

.itemList p:first-child {
	width:					100px;
}


	.event strong {
		width: 120px;
		display: block;
		float: left;
	}
