body { background: url(../bpimages/bodybg.gif) repeat; margin-top: 0px; }
	div#BodyWrapper { width: 940px; margin:0 auto; }	
		div#HeaderWrapper { width: 940px; height: 105px; background: url(../bpimages/HeaderWrapperBg.gif) top no-repeat #ffffff; border-bottom: 4px solid #002773; }
			
	/* TOP BOTTOM NAV */
	
		ul#topnavhalo {
			padding: 82px 0px 0px 458px;
			margin: 0px;
			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;
			text-transform: uppercase;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #002758;
			font-weight: bold;
			padding-top: 5px;
			padding-left: 13px;
			padding-right: 7px;}
			
			ul#TopMostNav { position: absolute; padding: 0px 0px 6px 0px; margin: 20px 0px 0px 495px; list-style: none; border-bottom:1px solid #009CFA; }
				ul#TopMostNav li { float: left; padding: 0px 10px 0px 10px; background: url(../bpimages/TopMostNavBullet.gif) right no-repeat; margin: 0px; }
				ul#TopMostNav li.first { padding: 0px 10px 0px 0px; }
					ul#TopMostNav li a { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #00399B; }

			img#HeaderLogo { position: absolute; margin: 10px 0px 0px 50px; }
			img#HeaderHeadline { position: absolute; margin: 85px 0px 0px 152px; }
		/* div#ContentWrapper { border: 5px solid #345878; background: url(../bpimages/navhack.gif) repeat-y top center #ECEBCF; padding: 11px 9px; } */
		div#MainContentWrapper { border: 5px solid #345878; }
		div#ContentWrapper { background: url(../bpimages/navhack.gif) repeat-y top center #ECEBCF; border-top: 11px solid #ECEBCF; border-bottom: 11px solid #ECEBCF; border-left: 9px solid #ECEBCF; border-right: 9px solid #ECEBCF; }
		body#betemplate div#MainContentWrapper { border: none; }
		body#betemplate div#ContentWrapper { border: 5px solid #345878; background: #ECEBCF; padding: 11px 9px; }
			div#LeftNavWrapper { width: 221px; float: left; background: #79443C; }
				div#LeftNav { background: #79443C; }
					div#LeftNav img { border: none; } 
					div#LeftNav ul, div#LeftNav ul li { margin: 0px; padding: 0px; }
					div#LeftNav ul#LeftNavMain li { list-style: url(../bpimages/LeftNavBullet.gif); margin-left: 50px; padding-left: 4px; font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 16px; padding-bottom: 0px; }
					div#LeftNav ul#LeftNavMain li.LeftNavMainLast { padding-bottom: 100px; }
						div#LeftNav ul#LeftNavMain li a { color: #E5C1A7; text-decoration: none; }
						div#LeftNav ul#LeftNavMain ul#LeftNavSecondary { padding-top: 14px; display: none; }
							div#LeftNav ul#LeftNavMain li ul#LeftNavSecondary li { list-style-image: none; list-style: none; font-size: 14px; margin-left: 20px; }
								div#LeftNav ul#LeftNavMain li ul#LeftNavSecondary li a { color: #E0C0B3; }
				div#LeftPackages { background: #BFA87F; margin-top: 9px; }
					div#LeftPackages h2 { padding:18px 0px 0px 0px; margin: 0px; font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #fbfbfb; text-align: center; letter-spacing: .05em; }
					div#LeftPackages div#PackagesDecoration { margin:0 auto; text-align: center; }
			div#RightContentWrapper { float: left; margin-left: 11px; width: 679px; }	
				div#FlashWrapper { height: 357px; overflow: hidden; margin-bottom: 7px; }		
				div#Teaser { height: 43px; background: #DDD6C3; }
					div#Teaser form { padding: 0px; margin: 0px; }
						div#Teaser form label, div#Teaser form select { margin-top: 10px; }
						div#Teaser form select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
						div#Teaser form img { position: absolute; margin-top: 6px; }
						div#Teaser form label { margin-right: 5px; font-family: Garamond, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-left: 30px; }
						div#Teaser form button { position: absolute; margin: 6px 0px 0px 12px; width: 133px; height: 30px; background: url(../bpimages/TeaserButton.jpg) no-repeat; cursor: pointer; border: none; }
							div#Teaser form button span { display: none; }
						div#Teaser form select#nightstay { margin-right: 12px; }
						div#Teaser form select#adults { margin-left: 16px; }
				div#Content { float: left; width: 406px; margin:7px 6px 0px 0px; background: #FAF6ED; padding: 30px 20px 10px 20px; }
				div#Content a { color: #573220; }
				div#GrandContent { background: #FAF6ED; padding: 30px 20px 10px 20px; margin-top: 11px; }
					div#Content h1, div#GrandContent h1 { font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #2D6769; text-transform: uppercase; padding-top: 0px; margin-top: 0px; letter-spacing: .05em; }
					div#Content p, div#GrandContent p, div#Content ul li, div#GrandContent ul li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }
				div#ContentRightWrapper { float: left; margin-top: 7px; }
					div#SUFS { width: 209px; background: #84544A; border:9px solid #78433B; margin-bottom: 7px; padding-bottom: 20px; }
						div#SUFS h4 { font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #fbfbfb; margin: 0px; padding-top: 21px; padding-bottom: 6px; float: right;  margin-right: 23px; }
						div#SUFS label { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fbfbfb; padding: 2px 0px 0px 11px; }
						div#SUFS form { padding: 0px; margin: 0px; }
							div#SUFS form input { float: right; }
							div#SUFS form input.ss, div#SUFS form input.ssrequired, div#SUFS form input.ssemail { width: 160px; margin: 12px 23px 12px 0px; }
							div#SUFS form input#SUFS_submit { margin-right: 23px; background: url(../bpimages/SUFS_submit.jpg) no-repeat; width: 59px; height: 24px; border: none; cursor: pointer; }
		div#Footer { height: 100px; border-left: 5px solid #345878; border-bottom: 5px solid #345878; border-right: 5px solid #345878; background: #ECEBCF; }
			div#Footer p, div#Footer address { display: block; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; color: #573220; }
				div#Footer p a { color: #573220; text-decoration: none; }
			div#Footer p#privacypolicy, div#Footer p#termsofuse { float: left; }
			div#Footer address, div#Footer p#phone { float: right; }
			div#Footer address { font-style: normal; }
			div#Footer p#privacypolicy { padding: 16px 16px 0px 20px; }
			div#Footer p#termsofuse { margin: 16px 0px 0px 0px; border-left: 1px solid #573220; padding-left: 15px; }
			div#Footer address { padding: 16px 9px 0px 0px; }
			div#Footer p#phone, div#Footer p.tagcloud { margin: 16px 13px 0px 0px; padding-left: 9px; border-left: 1px solid #573220; }
			div#Footer p.tagcloud { text-align:center; border:none; }

/* Classes */
	.dualclear { clear: both; }
	.rightclear { clear: right; }
	.SpecialPackage { background: #F3E5CA; margin: 0px 9px; padding: 8px; border-bottom:9px solid #BFA87F; position: relative; }
		.SpecialPackage img { float: left; }
		.SpecialPackage .PackageContents { float: left; margin-left: 5px; width: 110px; }
			.SpecialPackage .PackageContents h3 { font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #63402D; margin: 0px; padding: 0px 0px 2px 0px; }
			.SpecialPackage .PackageContents p { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; }

	.hidden { display: none; }

/* SUFS */
div#SUFS div#special_signup input.inputerror { border:3px solid #A50000; }	
div#SUFS div#special_signup label { display: block; }

#sh_sufs p, .sserror {
color:#FBFBFB;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin:0px;
padding:10px 0px 10px 20px;
line-height: 21px; }

form#contactus_form label { display: block; float: left; width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }
form#contactus_form input, form#contactus_form textarea { float: left; }
form#contactus_form input#contactus_form_submit {
background:transparent url(../bpimages/SUFS_submit.jpg) no-repeat;
border:none;
cursor:pointer;
height:24px;
width:59px; }
div#userform_errors h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* Classes */
.AccommImage { margin:0px 20px 0px 0px; overflow: hidden; border:1px solid #000; }

/* Specials */
#Content div.special_pck h2 { font-size:16px; }
#Content div.special_pck ul { display:block; margin:0 0 0 150px; }
#Content div.special_pck .fine_caps { font-weight:bold; text-transform:uppercase; }
#Content div.special_pck a { display:inline-block; padding:5px 10px; background-color:#79443c; color:#ffffff; text-decoration:none; border:2px solid #ffffff; font-weight:bold; }

#Content div.special_pck img { border:1px solid #000000; float:left; margin:0 5px 5px 0; }
