	body {
		background-color:		#fff;
		color:					#333;
		font-family:			arial, sans;
		font-size:				100%;
		line-height:			1.6em;
		width: 				1000px;
		margin:0; padding:0; height:100%;
		}
	div#wrapper {
		min-height: 100%;
		margin: auto;
		}
	* html #wrapper {height:100%;}
	iframe#sidebar, div#sidebar {
		float:right;
		width:250px;
		position: relative;
 		right: 16px;
		border: none;
		}
	#content {
		position:relative;
		margin-right:282px;
		margin-left: 16px;
		}
	* html #content,
	* html #iwrapper {
		height:1px;
		}
	#iwrapper {
		padding-bottom:80px;
		}
	#iwrapper:after {
		content:" ";
		display:block;
		clear:both;
		}
	div#banner {
		margin:16px; padding:0;
		height: 					98px;
		background: 			#039 url('images/banner.png') repeat-x top;
		color: 					#fff;
	}
	div#bl {
		float: 					left;
		width: 					6px;
		height: 					98px;
		background: 			#039 url('images/bannerl.png') no-repeat top;
	}
	div#br {
		float: 					right;
		width: 					130px;
		height: 					98px;
		background: 			#039 url('images/bannerr.png') no-repeat top;
	}
	div#bc {
		margin-left: 			12px;
		margin-right: 			130px;
		padding: 				0.3em;
	}
	div#bc h1 {
		margin: 					0.45em 0 0.1em 0;
	}
	h2#welcome {
		display: 				inline;
	}
	h2#welcome img {
		border: 					none;
		text-decoration: 		none;
		padding: 				0;
	}
	div#bc p {
		margin:	 				0;
		line-height: 			1em;
	}
	div#bc a:link, div#bc a:hover, div#bc a:visited, div#bc a:active {
		text-decoration: 		none;
		color: 					#fff;
		background: 			none;
	}

	p, td {
		margin: 					1.2em 0 1em 0;
		font-size: 				0.88em;
		}
	h1 {
		font-size: 				2.18em;
		letter-spacing:		-0.01em;
		}
	h2 {
		margin-top: 			0;
		font-weight: 			normal;
		font-size: 				1.3em;
		letter-spacing:		-0.02em;
		}
	h3 {
		font-weight: 			normal;
		font-size: 				1.1em;
		letter-spacing: 		-0.02em;
		margin: 					0;
		}
	a:link {
		color:					#00f;
		}
	a:visited {
		color:					#009;
		}
	a:hover {
		text-decoration:		none;
		color:					#fff;
		background-color:		#00f;
		}
	ul.navigation {
		margin-top: 			12.5em;
		background-color:		#006;
		padding:					0 0.5em;
		list-style-type:		none;
		}
	ul.navigation li {
		border-right:			1px solid #999;
		display:					inline;
		}
	.navigation a {
		color:					#fff;
		padding:					0.5em;
		margin-left: 			-0.2em;
		font-size: 				1.2em;
		letter-spacing: 		0.02em;
		}
	.navigation a:hover {
		color:					#00f;
		text-decoration: 		underline;
		background-color: 	#fff;
		}
	form#searchbox {
		padding: 				1em;
		margin: 				0 0 1em 0;
		background: 			#fff7bc url(images/searchbg_t.png) no-repeat 0 0;
		color: 					#000;
		line-height: 			1.5em;
		}
	fieldset {
		border: 					none;
		margin: 					0;
		padding: 				0;
		letter-spacing:		-0.02em;
		}
	fieldset label {
		font-size: 				0.9em;
		}
	legend {
		display: 				none;
		}
	h3#searchtitle {
		padding: 				4px 0 2px 38px;
		background: 			#fff7bc url(images/search.png) no-repeat 0 0;
		margin-bottom: 		0.3em;
	}
	hr {
		visibility: 			hidden;
		}
	div#footer {
		padding: 				1em;
		clear: 					both;
		width: 					90%;
		}
	div#smallprint {
		color: 					#999;
		font-size: 				0.85em;
		line-height: 			1.4em;
		}
	label {
		font-size: 				0.75em;
		}
	input {
		font-size: 				0.9em;
		}
	input.btn {
		background-color: 	#00f;
		color: 					#fff;
		}
	object#island {
		margin-top: 			1em;
		margin-bottom: 			0.5em;
		}
	tr {
		background-color: 	#eee;
	}
	tr.light {
		background-color: 	#f6f6f6;
	}
	table#hours tr {
		background-color: 	#fff;
		font-weight: 			bold;
	}
	td {
		padding: 				0 0.5em 0 0.5em;
	}
	td.lr {
		width: 					5px;
		max-width: 				5px;
	}
	td#tdl {
		background: 			#eee url(images/tdl.png) no-repeat 0 0;
	}
	td#tdr {
		background: 			#eee url(images/tdr.png) no-repeat top right;
	}

	p#noimg {
		background: 			#fff url('images/image.png') no-repeat 0 -4px;
		padding-left: 			42px;
	}
	div.fl {
		width: 45%;         /* width of .main container */
  		float: left;        /* left side of window */
  		margin: 0;
		padding: 1em;
		background-color: #eee;
	}
	div.fr {
		margin-left: 50%;   /* past content */
		padding: 1em;
		background-color: #eee;
	}
	div.fl label, div.fr label {
		font-size: 				1em;
	}
	div.clear {
  		clear: both;        /* extend height of .main to longest column */
  		height: 1px;
 		 overflow: hidden;   /* prevent IE expanding the container */
  		margin: 0;          /* keep flush with surrounding blocks */
	}
#notice{
		padding: 10px;
		margin:10px auto;
		font-weight:bold;
		border:#CCCC66 solid 1px;
		background-color:#FFFEDA;
		text-align:center;
		}