* { 
	margin: 0;
	padding: 0;
	outline: 0;
}
.mainBorder {
	margin-left: -7px;
	position: relative;
	float: left;
	clear: right;
	display: inline;
	width: 798px;
	height: auto;
}
body {
	margin: 0;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	/*font-size: 11px;
	font-weight: normal;*/
	color: #000;
	text-align: left;
	background: url('../image/background.jpg') top left repeat-x;
}

img { border: 0; }

a {
	text-decoration: none;
}

.clear {
	clear: both;
}

#wrapper {
	text-align: left;
	/*margin: 0 auto;*/
	float: left;
	height: auto;
	clear: both;
	width: 1153px;
	position: relative;
	/*border-left: 5px solid #FFF;*/
}

	#wrapper #homepageHero {
		margin-left: 10px;
		float: left;
		clear: both;
		height: 675px;
		background-color: transparent; /*#2c5385;*/
		width: 1014px;
		height: auto;
	}

	#wrapper .leftNav {
		width: 211px;
		height: auto;
		float: left;
		/*background: url('../image/navOpaqueBottom.png') bottom right no-repeat;*/
		background-color: #6e3518;
		/*padding-bottom: 75px;*/
	}

		#wrapper .navBottom {
                        clear: both;
                        width: 211px;
                        float: left;
                        height: auto;
                        background-color: #6e3518;
                        padding-top: 20px;
                        width: 211px;
                        height: 57px;
                }
                        
                        #wrapper .navBottom img {
                                margin-top: 0;
                                position: relative;
                                margin-bottom: 0; 
                        }
                        
                        * html #wrapper .navBottom img {
                                margin-top: 10px;
                                margin-bottom: -5px;
                        }

		#wrapper #guidebook2 {
			margin-left: 29px;
			margin-top: 20px;
			height: auto;
			float: left;
			clear: both;
		}

		* html #wrapper #guidebook2 {
			margin-left: 19px;
		}

		#wrapper .bannerTop {
			background: url('../image/topBar.jpg') top left no-repeat;
			height: 41px;
			width: 808px;
			float: left;
			margin-left: -5px;
			margin-bottom: 10px;
			display: inline;
		}

			#wrapper .bannerTop a {
				color: #ffd800;
				text-decoration: underline;
				float: right;
				margin: 14px 30px 0 0;
			}

	        #wrapper .leftNav .logo {
        	        width: 151px;
                	height: 64px;
			margin: 15px 0 0 11px;
			float: left;
			clear: both;
        	}

		  #wrapper .leftNav .navBookWidget {
                        float: left;
                        clear: both;
                        margin: 15px 8px 0 8px;
                        display: inline;
                }
		
		#wrapper .leftNav .searchBox {
			clear: both;
			float: left;
			margin: 40px  0 0 23px;
			*display: inline;
                        *margin-left: 30px;
                        *width: 180px;
		}

		#wrapper .leftNav .searchBox input {
			width: 24px;
			float: left;
		}

		#wrapper .leftNav .searchBox .searchInput {
			width: 112px;
			float: left;
		}

		#wrapper .leftNav .searchBox input.searchSubmit {
			margin-left: 8px;
			margin-top: -2px;
		}
	
			.leftNav .searchBox .searchSubmit input {
				bottom: 0px;
				display: inline;
				float: left;
			}

		* html #wrapper .leftNav .searchBox {
			height: 20px;
			margin-bottom: 15px;
		}


		#wrapper .leftNav .navContainer {
			margin-top: 15px;
			margin-bottom: 20px;
			clear: both;
		}

		* html #wrapper .leftNav .navContainer {
			margin-top: 0;
		}

			#wrapper .leftNav .navContainer ul li {
				color: white;	
				border-bottom:1px solid #f4935f;
				list-style-type:none;
				text-align: right;
				margin: 0 35px 0 16px;
				font: normal 12px Geneva;
				line-height: 28px;
			}
			
				#wrapper .leftNav .navContainer ul li a {
					color: white;
					font: 500  12px "Geneva";
					text-decoration: none;
				}

				* html #wrapper .leftNav .navContainer ul li {
					padding-bottom: 10px !important;
					margin-top: -5px !important;
				}

					#wrapper .leftNav .navContainer ul li a:hover {
						/*color: #afba37;*/
					}

		#wrapper .membershipLabel {
			color: #e9dea1;
			margin-right: 35px;
			float: right;
			*margin-right: 35px;
		}

				#wrapper .membershipLabel span img {
					margin-right: 5px;
					display: inline;
					margin-top: -3px;
					float: left;

				}

				#wrapper .membershipLabel span div {
					display: inline;
				}

				#wrapper .membershipLabel a {
					text-decoration: none;
					color: #e9dea1;
					font: bold 12px "Geneva";
				}

		#wrapper .leftNav .Events {
			text-align: right;
			font: normal 11px Geneva;
			color: white;
			margin: 60px 35px 0 15px;
		}

			#wrapper .leftNav .Events .Event {
				margin-top: 10px;
			}
	
			#wrapper .leftNav .Events h1 {
				margin-top: 40px;
				font-weight: normal;
				font-size: 13px;
				color: #AFBA37;
			}
				#wrapper .leftNav .Events .Event .eventTitle a {
					color: #ffd800;
				}

	#wrapper .mainHeroBottom {
		float: left;
		clear: both;
		margin-left: -7px;
	}

	* html #wrapper .mainHeroBottom {
		margin-top: 0;
		margin-left: -5px;
	}

	#wrapper .mainHeroContent {
		width: 814px;
		margin-left: -7px;
		display: inline;
		float: left;
		position: relative;
		/*background: url('../image/heroBack.jpg') top left repeat-x;*/
		background: url('../image/homeBackground.png') top left repeat-y; 
	}

	* html #wrapper .mainHeroContent {
		background-image: url('../image/homeBackground.gif') top left repeat-y;
		/*filter:
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/resource/image/homeBackground.png,
			sizingMethod='scale');*/
		width: 811px;
                /*margin-left: 15px;*/
                display: inline;
                float: left;
                position: relative;
	}

		#wrapper .mainInnerWrapper {
			margin-left: 2px;
			width: 800px;
			height: auto;
		}

		* html #wrapper .mainInnerWrapper {
			margin-left: 0;
			width: 800px;
			overflow: hidden;
		}
	
		#wrapper .mainHeroContent #rotate {
			background: url('../image/homepage_banners/home1.jpg');
			width: 775px;
			height: 350px;
			margin: 12px 12px 12px 16px;
			clear: both;
			*margin-top: 0px;
		}

		* html #wrapper .mainHeroContent #rotate {
			margin: 0px 18px 12px 12px;
		}

		#wrapper .mainHeroContent #rotate1 {
			background: url('../image/homepage_banners/home1.jpg');
			width: 775px;
			height: 350px;
			margin: -362px 12px 12px 16px;
		}

		* html #wrapper .mainHeroContent #rotate1 {
			margin: -362px 22px 12px 12px;
		}

		#wrapper .mainHeroContent .gateways {
			clear: both;
			position: relative;
			top: -40px;
			margin-right: 8px;
		}

		* html #wrapper .mainHeroContent .gateways {
			margin-top: -50px;
			margin-right: 14px;
		}

			#wrapper .mainHeroContent .gateways .gateway {
				float: right;
				display: inline;
				margin-right: 5px;
			}
	#wrapper .watermark {
		float: left;
		background: url('../image/circleWatermark.png');
		height: 600px;
		width: 125px;
		margin-left: -11px;
	}

	* html #wrapper .watermark {
		float: left;    
                background: url('../image/circleWatermark.png');
                height: 600px;
                width: 125px;
		background-image: none;
	 	filter:
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/resource/image/circleWatermark.png,
			sizingMethod='scale');
		clear: right;
		margin-left: -42px;
	}

	#wrapper .tierTwoNav {
		height: 60px;
		width: 776px;
		background: #51772f url(../image/gatewayDropShadow.png) no-repeat scroll 10px 0;
		float: left;
		margin-left: 17px;
		clear: both;
	}

	* html #wrapper .tierTwoNav {
		background-image: none;
		margin-left: 6px;
		height: 60px;
                width: 776px;
	 	filter:
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/resource/image/gatewayDropShadow.png,
			sizingMethod='scale');
	}

		#wrapper .tierTwoNav div {
			display: inline;
			float: left;
			margin-top: 22px;
			margin-left: 25px;
			font-size: 13px;
			/*opacity: .7;*/
			color: white;
		}
		
			#wrapper .tierTwoNav div.subMenu {
				margin-left: 15px;
				margin-top: 25px;
				font: normal 11px "Arial";
				color: #fff;
			}

		#wrapper .homeContent {
			clear: both;
			position: relative;
			margin-top: -40px;
			*margin-top: 0;
			margin-left: 25px;
			width: 800px;
		}

		 	 #wrapper .homeContent .contentContainer .bookWidgetContainer {
                                float: right;
                                margin: 0 0 0 20px;
                        }


			#wrapper .homeContent .amenities {
				clear: both;
				float: left;
				margin-top: 0;
				margin-left: 15px;
			}

			* html #wrapper .homeContent .amenities {
				margin-top: 70px;
			}

				#wrapper .homeContent .amenities #videoLink {
					margin-top: 15px;
					margin-left: -10px;
				}

			#wrapper .homeContent .contentContainer {
				float: left;
				margin-left: 55px;
				margin-right: 50px;
				margin-top: -10px;
				padding-top: 0;
				width: 488px;
				font: normal 12px Verdana;
				color: #666666;
			}

			* html #wrapper .homeContent .contentContainer {
				margin-top: 60px;
				margin-bottom: 60px;
			}

				#wrapper .homeContent .contentContainer p {
                        		margin-bottom: 1em;
                		}

			#wrapper .homeContent .contentContainer h1 {
				font: normal 18px "Geneva";
				color:  #215886;
				margin-bottom: 1em;
			}
.leftBox {
	float: left;
	display: inline;
	clear: left;
}

* html .leftBox {
	overflow: hidden;
	width: 220px;
}

.copyLine {
	clear: both;
	float: left;
	width: 1153px;
	font-size: 12px;
	text-align: center;
	color: #666666;
}

	.copyLine a {
		color: #666666;
		text-decoration: underline;
	}

	.copyLine .footContainer {
		margin-bottom: 15px;
		clear: both;
	}

	.copyLine .copyRight {
		clear: both;
		margin-bottom: 26px;
	}

	.copyLine ul.footNav {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin-top: 10px;
	}
		
		.copyLine ul.footNav li {
			border-right: 1px solid #2C455A;
			display: inline;
			margin: 0 5px 15px 0;
			font: normal 11px "Geneva";
			color: #333;
			padding-right: 7px;
			text-align: center;
		}

		.copyLine ul.footNav li.last {
			border-right: none;
		}

		.copyLine ul.address {
			display: inline;
		}

		.copyLine ul.address li {
			display: inline;
			background: transparent url('../image/footerBullet.gif') no-repeat scroll left center;
			font: normal 11px "Geneva";
			color: #333;
			margin-left: 0;
			padding-left: 10px;
		}

		.copyLine ul.address li.first {
			list-style: none;
			background: none;
		}

.error {
        color: red;
}
span.error {
        padding-left: 10px;
}






/* Request a Guidebook Form*/
form#guidebookForm {

}
	form#guidebookForm label {
		font-weight: bold;
		
	}
	form#guidebookForm div.inputItem {
		margin: 5px 0 ;
	}



	div#guidebookCCForm {
		background-color: #F9F5EC;
		border: 1px solid #EEEEEE;
	}
		div#guidebookCCForm p {
			margin: 25px;
		}
/* END Request a Guidebook Form */


                #wrapper #guidebook2, #wrapper #giftChecks {
                        margin-left: 29px;
                        margin-top: 20px;
                        height: auto;
                        float: left;
                        clear: both;
                }
                
                * html #wrapper #guidebook2, * html #wrapper #giftChecks {
                        margin-left: 19px;
                }

div.socialMedia  {
        margin-left: 55px;
        float: left;    
        display: block; 
        position: relative;
        clear: both;    
}                       
                        
* html div.socialMedia {
        margin-left: 35px;
}                       
                                
        div.socialMedia div {   
                margin: 10px 0 10px 0; 
        }  

