/* --------- START LAYOUT --------------- */
	body {
		background-image: url(./bpimages/bg.jpg);
		background-repeat: repeat-x;
		background-color: #1B3E71;
		text-align: center;
		margin: 10px 0px 10px 0px; }
		
	body a { color:#000066; text-decoration:none; }
		
/* WRAPPERS */

	#masterchief {
		margin:0 auto;
		width:940px;
		text-align: left; }
	
	#body { 
		background-color: #F8EFDD; }
		
	#skin { 
		background-color: #1B3E71; 
		padding:3px 0 0 0 0;
		margin:0 auto;
		width:930px;
		text-align: center; }

	#tightwrapper {
		margin:0 auto;
		background-color: #F8EFDD;
		background-image: url(./bpimages/leftnavbg.jpg);
		background-repeat: repeat-y;
		width: 905px; }
	
/* HEADERS */

	#header {
		height: 110px;
		width: 940px;
		background-image: url(./bpimages/header.gif); 
		text-align: left; }
		
	#header img {
		margin-left: 48px;
		margin-top:	10px; }
	
	#flash {
		background-image: url(./bpimages/flash.jpg);
		padding:0;
		margin:0 auto;
		width:905px;
		height:272px;
		text-align: left; }

/* NAVIGATION */

	/* LEFT NAVIGATION */

		#homenav {
			background-color: #C9DDF8;
			width: 234px;
			height: 77px;
			position: absolute;
			margin-right: 669px;
			margin-top: 195px; }
		
		#homenav ul {
			list-style-type: none;
			margin:42px 0 0 0;
			padding:0; }
		
		#homenav ul li {
			text-align: right; }
		
		#homenav ul li a {
			display: block;
			text-decoration: none;
			color: #000000;
			width: 176px;
			height: 25px;
			padding-right: 58px;
			padding-top: 10px;
			background: url(./bpimages/leftnav.jpg);
			background-repeat: no-repeat;
			background-position: left;
			font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
			font-size: 12px; }
		
		#homenav ul li a:hover {
			background-position: -234px 0;
			width: 176px;
			height: 25px; }
		
		#homenav ul #ln_home a {
			background-position: -234px 0;
			width: 176px;
			height: 25px; }
	
	/* TOP TOP NAV */

		#header ul {
			padding: 0;
			position: absolute;
			margin-left: 520px;
			margin-top: 25px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			text-align: left; }

		#header ul li {
			display: inline;
			list-style-type: none;
			padding-left: 2px;
			padding-right: 8px;
			background: url(./bpimages/bullet.jpg);
			background-position: right;
			background-repeat: no-repeat; }
	
		#header a:link,a:visited {
			color: #003399;
			text-decoration: none; }
			
	/* TOP BOTTOM NAV */
	
		ul#topnavhalo {
			margin-top: 82px;
			list-style: none;}
		ul#topnavhalo li {
			float:left; 
			padding: 0 7px 0 3px;
			background: url('./bpimages/topbuttright.jpg') 
			no-repeat top right;}
		ul#topnavhalo a {
			background: url('./bpimages/topbuttbg.jpg') repeat-x; 
			display: block; 
			height: 21px; 
			font-size: 10px;
			font-variant: small-caps;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #000033;
			font-weight: bold;
			padding-top: 5px;
			padding-left: 13px;
			padding-right: 7px;}
		
	/* BE NAV */
	
			#benav {
				width: 905px;
				height: 34px;
				margin:0 auto;
				padding-bottom: 0px;
				text-align: center;
				background-color: #C9DDF8; }
			#benav ul {
				list-style: none;
				margin:0;
				padding: 2px 0px 0px 35px; } 
			#benav ul li {
				float: left; }
			#benav ul li a {
				display: block;
				font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
				font-size: 13px;
				color: #000;
				text-decoration: none;
				margin: 7px 20px auto 12px;
			}
			
	/* TEASER */
	
			#teasermain { 
				float: right; }
			#teaser { }
			#teaser_frame {
				background-color: #C9DDF8;
				border: 13px solid;
				border-color: #FEFCF9;
				width: 162px;
				text-align: left;
				padding-left: 8px; }
			#galleryteaser img { 
				margin-top: 20px;
				margin-bottom: 10px;
				border: none;
				background-color: #F8EFDD;  }
			#teaser_frame h4 {
				font-size: 18px;
				font-family: Garamond, Georgia, "Times New Roman", Times, serif; 
				padding: 0px;
				margin: 5px 0px 0px 0px; }
			#teaser_frame p {
				font-size: 12px;
				font-family: Arial, Helvetica, sans-serif; }
			#teaser_frame #checkinyyyymm {
				width: 148px; }
			#teaserTdNight, #teaserTdChildren {
				text-align: right; }

/* CONTENT AREAS */

	#homemaincontent {
		width: 460px;
		float: right;
		text-align: left;
		margin-top: 0;
		padding-right: 20px; }

	#maincontent {
		width: 660px;
		float: right;
		text-align: left;
		margin-top: 0; }

	#bemaincontent {
		width: 905px;
		text-align: left;
		margin:0 auto 0 auto;
		background-color: #F8EFDD;
		padding-top: 0; }
	
	#footer {
		margin:0 auto;
		width: 940px;
		height: 34px;
		background-color: #FDFBF6;
		text-align: left; }
	
	#privacy {
		position: absolute;
		width: 245px;
		height: 28px;
		background: #F1F6FC;
		margin-left: 6px;
		margin-bottom: 5px;
		text-align: center;
		color: #aaa; 
		text-decoration: none;
		font-family: "Calisto MT", Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px; }

	#footer #beprivacy {
		margin: 10px 0 0 16px;
		position: absolute;
		color: #aaa; 
		text-decoration: none;
		font-family: "Calisto MT", Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px; }
		
	#privacy {
		margin-left: 6px;
	}
	
	#privacy p { margin: 7px 0 0 0; }
	
	#privacy p a, #beprivacy a {
		color: #aaa;
		text-decoration: none; }

/* MISC. */

	.clear { clear: both; }
	.clearright { clear: right; }
	
	#footertrim {
		margin:0 auto;
		width: 940px;
		height: 34px;
		background-color: #1B3E71;
		padding-top: 4px; }
			
	#hotelinfo p {
		margin: 0;
		padding: 8px 20px 0 0;
		text-align: right;
		font-size: 11px;
		font-family: "Palatino Linotype", "Palatino", "Linotype", serif;
		color: #000;
		letter-spacing: 2px;  }
	
	.meetconf {
		position: absolute;
		margin-left: 385px; }
	
	.googlemaps {
		margin-left: 40px; }
	
/* --------- END LAYOUT --------------- */

/* --------- START STYLING --------------- */

	/* MAIN CONTENT */

		#maincontent, #bemaincontent, #homemaincontent {
			min-height: 400px; }
		
		#bemaincontent { padding-top: 10px; padding-bottom: 10px; }
		
		#maincontent p, #bemaincontent p, #homemaincontent p, #homemaincontent li, #homemaincontent table, #maincontent table {
			margin-left: 40px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			letter-spacing: 1px; }
			
		#maincontent h1, #bemaincontent h1, #homemaincontent h1 {
			margin-left: 20px;
			font-family: "Palatino Linotype", "Palatino", "Linotype", serif;
			font-style: italic; 
			font-size: 20px;
			letter-spacing: 1px; }

		#maincontent h2, #bemaincontent h2, #homemaincontent h2 {
			margin-left: 28px;
			font-family: "Palatino Linotype", "Palatino", "Linotype", serif;
			font-size: 16px;
			letter-spacing: 1px; }
		
		#bemaincontent h1 {
			margin-top: 0px; }
			
	/* HEADINGS */

		#header p {
			position: absolute;
			margin-top: 82px;
			margin-left: 174px;
			width: 350px;
			font-size: 16px;
			font-family: "Palatino Linotype", "Palatino", "Linotype", serif;
			font-style: italic;
			color: #aaa;  }
	
	/* MEETINGS TABLE */
	
			#homemaincontent table, #maincontent table { 
				background-color: #f8f9d9;
				margin-bottom: 20px; }
						
			#homemaincontent table td, #maincontent table td {
				padding: 2px;
				margin:0;
				border-bottom: solid;
				border-bottom-width: 1px;
				border-bottom-color: #000080; }

			#homemaincontent table td.headingtd, #maincontent table td.headingtd {
				padding: 2px;
				margin:0;
				border-bottom: solid;
				border-bottom-width: 3px;
				border-bottom-color: #000080; }
			
			#homemaincontent td.headingtd {
				font-weight: bold; }
	/* MISC. */

		.specials {
			text-align: center;
			font-size: 12px;
			font-family: "Palatino Linotype", "Palatino", "Linotype", serif;
			font-style: italic;
			color: #000;  }
		
		.specials a {
			color: #000;
			text-decoration: none; }
			
		a.highlight { 
			background-color:#FFFF33;
			text-decoration: none;
			color: #000000; }
		
		#contact_us #homemaincontent a {
			text-decoration: none;
			color: #000066; }

	
/* --------- END STYLING --------------- */

/* Adam's PhotoGallery */

body#gallery #teaser_frame { display: none; }
body#gallery #homemaincontent { float: left; margin-left: 250px; width: auto; height: 685px;}

#photo { width: 638px; height: 480px; border:1px solid #bcb7ac; } 
body#gallery #frame { height: 480px; } 
#thumbs { width: 640px; background-color: #F8EFDD; text-align: center;} 
#thumbs a img { border:1px solid #eaeaea; margin-top: 5px; } 

#preloader img { display: none; } 

/* End Photo Gallery */

body#message { padding: 0px; }

#teaser_frame #teaserform * { padding:0; margin:0; }
#teaser_frame #teaserform #teaserTdSubmit { padding-top: 8px; }

.images { text-align: center; }
.images img, .teaserimages img { border:5px solid #fff;}
.teaserimages { float: right; width: 170px; margin-top: 10px; margin-right: 9px; margin-left: 9px; }
.teaserimages br { font-size: 5px; }