/*<agl.folder "Structural">*/
	body {
		color: #243151;
		font-size: 0.75em;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		background-color: #90a0c0;
		background-image: url(../images/page-bg.jpg);
		background-repeat: repeat-x;
		background-position: center top;
		text-align: center;
		margin: 0;
		padding: 0; }
	#container {
	background-image: url(../images/container-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 top;
	text-align: center;
	width: 770px;
	margin: 0 auto; }
	#wrapper {
		background-image: url(../images/wrapper-bg.jpg);
		background-repeat: no-repeat;
		background-position: 0 top;
		text-align: left;
		width: 770px; }
	#header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	width: 770px;
	height: 211px; }
	#content {
		text-align: left;
		width: 515px;
		margin: 0 10px 10px 20px;
		padding: 0; }
	#reservations-page #content {
		width: 730px; }

	#footer {
		color: #fff;
		font-weight: bold;
		background-color: #90a0c0;
		background-image: url(../images/footer-bg.gif);
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
		clear: both;
		margin: 0;
		padding: 15px 0 0; }
/*</agl.folder>*/
/*<agl.folder "Standard">*/
	h1 {
	font-size: 1.4em;
	margin-top: 5px; }
	h2 {
		font-size:  1.2em;
		text-align: center;
		margin-top: 5px; }
	h3 {	font-size:  1.2em;
	text-align: left;
	margin-top: 5px; }

	a:link, a:visited {
		color: #000080; }
	a:hover, a:active {
		text-decoration: none; }
/*</agl.folder>*/
/*<agl.folder "main-nav">*/
	#main-nav {
	width: 770px;
	height: 35px;
	padding: 0;
	margin: 0; }
	#main-nav ul { 
		margin: 0; 
		padding: 0; }
	#main-nav li { 
		float: left;
		text-indent: -999em; 
		margin: 0; 
		padding: 0; 
		list-style-type: none; }
	#main-nav a { 
		background-image: url(../images/main-nav.jpg); 
		height: 35px; 
		display: block; }
	#main-nav .home-button a:link, #main-nav .home-button a:visited { 
		width: 136px;
		background-position: 0 0; }
	#main-nav .home-button a:hover { 
		width: 136px;
		background-position: 0 -35px; }
	body#home-page #main-nav .home-button a { 
		width: 136px;
		background-position: 0 -70px; 
		cursor: default; }
	#main-nav .about-button a:link, #main-nav .about-button a:visited { 
		width: 159px;
		background-position: -136px 0; }
	#main-nav .about-button a:hover { 
		width: 159px;
		background-position: -136px -35px; }
	body#about-page #main-nav .about-button a { 
		width: 159px;
		background-position: -136px -70px; 
		cursor: default; }
	#main-nav .reservations-button a:link, #main-nav .reservations-button a:visited { 
		width: 207px;
		background-position: -295px 0; }
	#main-nav .reservations-button a:hover { 
		width: 207px;
		background-position: -295px -35px; }
	body#reservations-page #main-nav .reservations-button a {
		background-position: -295px -70px;
		width:               207px;
		cursor: default; }

	#main-nav .map-button a:link, #main-nav .map-button a:visited { 
		width: 95px;
		background-position: -502px 0; }
	#main-nav .map-button a:hover { 
		width: 95px;
		background-position: -502px -35px; }
	body#map-page #main-nav .map-button a { 
		width: 95px;
		background-position: -502px -70px; 
		cursor: default; }
	#main-nav .contact-button a:link, #main-nav .contact-button a:visited { 
		width: 173px;
		background-position: -597px 0; }
	#main-nav .contact-button a:hover { 
		width: 173px;
		background-position: -597px -35px; }
	body#contact-page #main-nav .contact-button a { 
		width: 173px;
		background-position: -597px -70px; 
		cursor: default; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: underline; }
	#footer a:hover, #footer a:active {	color:           #5d4483;
	text-decoration: none; }
	.deilink {
	font-size: 0.8em; }
/*</agl.folder>*/
/*<agl.folder "Other">*/
	.supp {
		text-align: left;
		width: 210px;
		float: right;
		padding-right: 20px;
		display: block; }

	.supp p {
		margin: 2px 0 2px 0;
		padding: 0; }

	.supp img {
		margin-bottom: 10px; }
	#google-map {
		text-align: center; }

	#google-map iframe {
		border: solid 1px #90a0c0;
		 }

/*</agl.folder>*/
/*<agl.folder "Browser Fixes">*/
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
/*</agl.folder>*/
/*<agl.folder "contact_form">*/
	#contact_form * { list-style-type: none; }
	#contact_form { text-align: left; width: 280px; float: left; margin-left: 100px; padding: 10px; border: solid 1px #003060; }
	#contact_form em { font-size: 0.9em; }
	#contact_form label { text-align: left; width: 110px; float: left; display: block; }
	#contact_form h1 { font-size: 1em; font-weight: bold; clear: both; }
	.bot-input { float: left; margin-left: -999em; }
/*</agl.folder>*/
/*<agl.folder "reservation_form">*/
	#reservation_form * { list-style-type: none; }
	#reservation_form {
		text-align: left;
		width: 450px;
		margin-right: auto;
		margin-left: auto;
		padding: 10px; }
	#reservation_form em { font-size: 0.9em; }
	#reservation_form label { text-align: left; width: 110px; float: left; display: block; }
	#reservation_form h1 { font-size: 1em; font-weight: bold; clear: both; }
	.bot-input { float: left; margin-left: -999em; }
/*</agl.folder>*/
