	@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=6ce6c0f9-faf0-4d81-a7d7-2eaba6ce9068");
	@font-face{
	font-family:"Myriad W08 Regular";
	src:url("../fonts/76fda6fb-8617-4e88-b290-945c47127ceb.eot?#iefix");
	src:url("../fonts/76fda6fb-8617-4e88-b290-945c47127ceb.eot?#iefix") format("eot"),url("../fonts/01932eb5-2a4e-4bd4-b8a8-8e04f69b2d66.woff") format("woff"),url("../fonts/b1811139-1d49-42a2-8353-e29ca087433c.ttf") format("truetype"),url("../fonts/77a8ed10-0737-4849-9972-26d6e7585df5.svg#77a8ed10-0737-4849-9972-26d6e7585df5") format("svg");
	}

	/* Default Styles */
	body, html									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%; }
	h3, h4, h5, h6, span						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #2F2F2F; }
	h1											{ font-size: 24px; line-height: 29px; font-weight: normal; text-transform: none; color: #215549; }
	h2											{ font-size: 20px; line-height: 24px; font-weight: normal; text-transform: none; color: #3B7769; }
	p, ul, ol, li									{ font-size: 16px; line-height: 24px; font-weight: normal; text-transform: none; color: #3F3F3F; }
	input, select, textarea 							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	a, img 										{ border: none; outline: 0; }
	a											{ color: inherit; text-decoration: none; }
	table, tr, th, td 								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px; border-collapse: collapse; vertical-align: top; }

	/* Page Styles */
	body 										{ margin: 0px 0px 0px 0px; background-color: #275C50; font-family: "Myriad W08 Regular", 'Tahoma', sans-serif; position: absolute; }

	#page-container								{ background-image: url('../images/bgd.jpg'); }
	#page										{ padding: 0px 5px 0px 5px; margin: 0px auto 0px auto; width: 990px; background-image: url('../images/page-bgd.png'); background-position: center top; background-repeat: repeat-y; position: relative; }

	#header										{ margin: 0px auto 0px auto; width: 950px; background-color: #215549; }
	#header-top									{ width: 950px; height:106px; }
	#header-logo								{ height:106px; float: left; }
	#header-social								{ margin: 20px 25px 0px 0px; float: right; text-align: right; }
	#header-social p								{ margin: 13px 0px 12px 0px; color: #FFFFFF; font-size:24px; }
	#header-social a								{ color: #FFFFFF; font-size:18px; }
	#header ul									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 0px; line-height:0px; background-image: url('../images/menu-bgd.png'); list-style-type: none; }
	#header ul li									{ margin: 0px 0px 0px 0px; padding: 8px 21px 8px 22px; line-height:0px; background-image: url('../images/menu-divider.png'); background-position: top left; background-repeat: no-repeat; display: inline-block; }
	#header ul li:first-child						{ background-image: none; }
	#header ul li:hover							{ background-color: #B69E30; }
	#header ul li.current							{ background-color: #B69E30; }
	#header ul li a									{ font-size: 16px; font-weight: normal; color: #FFFFFF; line-height: 14px; }
	#header ul li ul								{ margin: 0px 0px 0px 7px; padding: 0px 0px 10px 0px; list-style-type: none; color: #FFFFFF; }
	#header ul li ul li								{ margin: 2px 10px 2px 10px; padding: 0px 10px 0px 0px; }

	#main										{ width: 950px; padding: 10px 20px 10px 20px; float: left; }
	#main-left									{ width: 475px; float: left; }
	#main-right									{ width: 475px; float: right; }
	
	#panorama									{ margin: 0px 0px 24px 0px; }
	#panorama-info								{ margin: 337px 0px 0px 0px; padding: 10px 45px 16px 24px; width: 398px; background-color: rgba(255, 255, 255, 0.9); float: right; }
	#panorama-info h4							{ margin: 5px 0px 5px 0px; padding-bottom: 3px; color: #585858; font-size: 24px; line-height: 24px; font-weight: normal; font-style: italic; }
	#panorama-info p								{ margin: 0px 0px 0px 0px; font-size: 17px; line-height: 24px; font-style: italic; }

	#main .content								{ padding: 0px 0px 0px 30px; }
	#main .content h1							{ margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	#main .content h2							{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; }
	#main .content h3							{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 19px; font-weight: bold; text-transform: none; color: #2F2F2F; }
	#main .content h4							{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 19px; font-weight: bold; text-transform: none; color: #2F2F2F; }
	#main .content p								{ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	#main .content ul								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; list-style-type: disc; }
	#main .content ul li							{ margin: 0px 0px 8px 15px; padding: 0px 0px 0px 0px;  }
	#main .content div.left						{ float: left; }
	#main .content div.right						{ float: right; }
	#main .content img.left						{ float: left; margin: 0px 20px 20px 0px; }
	#main .content img.right						{ float: right; margin: 0px 0px 20px 20px; }
	#main .content img							{ padding: 10px 10px 10px 10px; border: 1px solid #E5EBEA; box-shadow: 0px 0px 4px 2px #E5EBEA; }
	#main .content img.image-border-small		{ padding: 5px 5px 5px 5px; border: 1px solid #E5EBEA; box-shadow: 0px 0px 4px 2px #E5EBEA; }
	#main .content img.no-border					{ padding: 0px 0px 0px 0px; border: 0px none; box-shadow: 0px 0px 0px 0px transparent; }
	#main .content .nofloat						{ float: none; clear: both; }
	#main .content p.warning						{ color: #FF3300; font-weight: bold; /*CMS*/ }
	#main .content p.notice						{ color: #00CC00; font-weight: bold; /*CMS*/ }
	#main .content a								{ color: #2A5867; }
	#main .content table							{ border: 1px solid #C5B785; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main .content table tr							{ border: 1px solid #C5B785; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main .content table tr td						{ border: 1px solid #C5B785; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
	#main .content table tr td p 						{ margin: 0px 0px 0px 0px; }
	
	#main div.caption								{ position: absolute; font-size: 11px; font-weight: normal; line-height: 15px; color: #FFFFFF; font-style: italic; }

	#enquiry									{ margin: 0px 0px 0px 0px; }
	#enquiry form								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#enquiry form input							{ margin: 0px 0px 0px 0px; padding: 3px 3px 3px 3px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #4F4F4F; color: #FFFFFF; border: none; display: block; clear: both; }
	#enquiry form label							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 13px; line-height: 18px; font-weight: bold; text-transform: none; background-color: transparent; color: #4F4F4F; width: 100%; }
	#enquiry form label input						{ margin: 2px 0px 10px 0px; padding: 3px 3px 3px 3px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #3F3F3F; border: 1px solid #4F4F4F; width: 75%; }
	#enquiry form label textarea						{ margin: 2px 0px 10px 0px; padding: 3px 3px 3px 3px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #3F3F3F; border: 1px solid #4F4F4F; width: 75%; height: 60px; }

	#map										{ width: 400px; height: 400px; }
	#main .content div#map img						{ padding: 0px 0px 0px 0px; border: 0px none; box-shadow: 0px 0px 0px 0px transparent;  }
	
	#gallery									{ margin: 0px 0px 0px 0px; }
	#gallery div.album							{ margin: 0px 0px 0px 0px; clear: both; }
	#gallery div.album div.photograph				{ margin: 0px 0px 10px 0px; padding: 10px 30px 10px 30px; width: auto; height: auto; display: block; float: left; overflow: hidden; text-align: center; }
	#gallery div.album div.photograph div.photo		{ margin: 0px 0px 10px 0px; padding: 5px 5px 5px 5px; width: 150px; height: 150px; border: 1px solid #E5EBEA; box-shadow: 0px 0px 4px 2px #E5EBEA; display: block; float: left; overflow: hidden; text-align: center; }
	#gallery div.album div.photograph div.photo img	{ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; border: 0px none; box-shadow: 0px 0px 0px 0px transparent; display: block; overflow: hidden; }
	#gallery div.album div.photograph p				{ margin: 0px 0px 0px 0px; width: 100%; padding: 0px 0px 0px 0px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; color: #3F3F3F; text-align: center; }
	
	#enlargement								{ position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); z-index: 99999; }
	#enlargement img								{ margin: 0px 0px 0px 0px; width: auto; height: auto; position: absolute; display: block; padding: 15px 15px 15px 15px; background-color: #FFFFFF; }
	#enlargement h1								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; display: block; font-size: 16px; line-height: 21px; font-weight: bold; text-transform: none; color: #FFFFFF; font-family: "Myriad W08 Regular", 'Tahoma', sans-serif; }
	#enlargement p								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; display: block; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; color: #FFFFFF; font-family: "Myriad W08 Regular", 'Tahoma', sans-serif; }

	#page-end									{ margin: 0px auto 0px auto; width: 1000px; height: 24px; background-image: url('../images/page-footer.png'); background-repeat: no-repeat; }
	
	#footer-container							{ margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; height: 66px; clear: both; background-image: url('../images/footer-bgd.png'); background-color: #275C50; background-repeat: repeat-x; }
	#footer										{ margin: 0px auto 0px auto; padding: 0px 10px 0px 10px; width: 940px; clear: both; }
	#footer p									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 25px; font-weight: normal; text-transform: none; color: #FFFFFF; }
	#footer .left								{ float: left; width: 25%;}
	#footer .middle								{ float: left; width: 50%; text-align: center; }
	#footer .middle p							{ color: #AAD3C9; }
	#footer .right								{ float: right; width: 25%; text-align: right; }

	.clear										{ clear: both; }