	/* Default Styles */
	html											{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%; }
	body										{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	ol, span										{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	p 											{ font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #282828; line-height: 18px; }
	h1											{ font-family: 'Trajan Pro 1167363', Verdana, Helvetica, sans-serif; font-size: 22px; color: #0B2952; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold; }
	h2 											{ font-family: 'Trajan Pro 1167363', Verdana, Helvetica, sans-serif; font-size: 17px; color: #0B2952; line-height: 24px; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; font-weight: 500; }
	h3 											{ font-family: Verdana, Helvetica, sans-serif; font-size: 15px; color: #0B2952; line-height: 20px; margin: 10px 0px -10px 0px; padding: 0px 0px 0px 0px; font-weight: 500; }
	h4 											{ font-family: 'Myriad Pro 1167301', Arial, Helvetica, sans-serif; font-size: 18px; color: #6D6D6D; line-height: 18px; margin: 15px 0px -10px 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
	h5 											{ font-family: 'Myriad Pro 1167301', Arial, Helvetica, sans-serif; font-size: 17px; color: #144784; margin: 5px 0px -5px 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
	h6 											{ font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #8F8F8F; line-height: 26px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold; }
	ol 											{ font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #282828; line-height: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 40px; }
	ul 											{ font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #282828; line-height: 18px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
	li 											{ font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #282828; line-height: 18px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
	input, select, textarea 							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	img 											{ border: none; outline: 0; }
	
	a											{ outline: none; }
	a:active 									{ outline: none; }
	a 											{ text-decoration: none; }
	a:link 										{ color: #5264CC; text-decoration: none; }
	a:visited 									{ color: #5264CC; text-decoration: none; }
	a:active 									{ color: #5264CC; text-decoration: none; }
	a:hover 										{ color: #5264CC; text-decoration: underline; }
	
	table, tr, th, td 								{ font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #282828; 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: #D0E3E8; background-image: url('../images/bgd.png'); background-repeat: repeat-x; font-family: Verdana, Helvetica, sans-serif; }

	#page										{ padding: 0px 10px 12px 10px; width: 1000px; background-color: #FFFFFF; margin: 0px auto 20px auto; position: relative; }

	#header										{ }
	#slider										{ height: 201px; background-color: #DCEBF0; float:none; }
	#slider img									{ position: absolute; }
	
	#menu										{ width: 100%; float: left; background-image: url('../images/top-menu-bgd.png'); }
	#menu ul										{ margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; list-style-type: none; }
	#menu ul li									{ margin: 2px 0px 2px 0px; padding: 11px 2px 11px 7px; display: inline; background-image: url('../images/menu-divider.png'); background-position: left; background-repeat: no-repeat; }
	#menu ul li:first-child						{ background-image: none; }
	#menu ul li:hover								{ background-color: #0B2952; }
	#menu ul li a									{ font-size: 13px; font-weight: normal; color: #FFFFFF; line-height: 14px; text-decoration: none; }
	#menu ul li a.current							{ font-weight: bold; }
	#menu ul li ul									{ margin: 28px 0px 0px -6px; padding: 0px 0px 0px 0px; min-width: 200px; list-style-type: none; color: #FFFFFF; display: none; background-color: #0B2952; position: absolute; }
	#menu ul li:hover ul							{ display: inline; }
	#menu ul li ul li									{ margin: 0px 10px 7px 10px; padding: 0px 10px 0px 0px; display: block; background-image: none; }
	#menu ul li ul li:hover a							{ color: #02A8E6; }

	#main										{ margin: 15px 0px 0px 0px; padding: 0px 20px 0px 20px; float: left; }
	#main-nomenu										{ margin: 15px 0px 0px 0px; padding: 0px 20px 0px 20px; float: left; }	
	#submenu									{ margin: 0px 45px 0px -20px; padding: 10px 0px 0px 0px; width: 220px; height: auto; float: left; }
	#submenu ul									{ margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; list-style-type: none; }
	#submenu ul li ul								{ margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#submenu ul li ul li								{ margin: 0px 0px 0px 0px; padding: 5px 0px 5px 5px; width: 195px; min-height: 20px; border: 1px solid #D2D2D2; border-width: 0px 0px 1px 0px; line-height:15px; }
	#submenu ul li ul li a							{ padding: 0px 0px 0px 0px; color: #02A8E6; }

	#main .content								{ margin: 5px 0px 0px 0px; float: left; width: 700px; }
	#main-nomenu .content						{ margin: 5px 0px 0px 0px; float: left; width: 900px; }	
	#main .home-top								{ margin: 0px 0px 0px 0px; padding: 13px 15px 0px 15px; width: 930px; height: 320px; background-color: #E1E1E1; float: left; text-align: center; }
	#main .home-top h1							{ margin: 0px 0px 20px 0px; color: #42A6E1; font-size: 30px; font-weight: normal; }
	#main .home-top p							{ font-family: Arial, Helvetica, sans-serif; }
	#main .home-top-image						{ margin: 0px 0px 0px 0px; padding: 0px 26px 0px 26px; float: left; text-align: center; }
	#main .home-top-image img					{ padding:5px 5px 5px 5px; background-color: #FFFFFF; border: 1px solid #FFFFFF; box-shadow: 0px 0px 5px #CCCCCC; }
	#main .home-left								{ margin: 0px -1px 0px 0px; padding: 0px 20px 0px 8px; width: 450px; height: auto; border: 1px solid #BDDAED; border-width: 0px 1px 0px 0px; float: left; }
	#main .home-left	p							{ margin: 0px 0px 26px 0px;}
	#main .home-right							{ padding: 20px 0px 0px 20px; width: 460px; height: auto; border: 1px solid #BDDAED; border-width: 0px 0px 0px 1px; float: left; }
	#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 .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 table							{ border: 2px solid #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main .content table tr							{ border: 2px solid #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main .content table tr td						{ border: 2px solid #FFFFFF; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
	#main .content table tr td p 						{ margin: 0px 0px 0px 0px; }
	
	#main .content img							{ padding:5px 5px 5px 5px; background-color: #FFFFFF; border: 1px solid #FFFFFF; box-shadow: 0px 0px 5px #CCCCCC; }
	#main-nomenu .content img							{ padding:5px 5px 5px 5px; background-color: #FFFFFF; border: 1px solid #FFFFFF; box-shadow: 0px 0px 5px #CCCCCC; }	
	#main .content table img						{ padding:0px 0px 0px 0px; border: none; box-shadow: none; }
	#main .home-left img							{ padding:0px 0px 0px 0px; border: none; box-shadow: none; }
	#main .content .noborder						{ padding:0px 0px 0px 0px; border: none; box-shadow: none; }
	#main-nomenu .content .noborder						{ padding:0px 0px 0px 0px; border: none; box-shadow: none; }	
	#main .ile_editable table						{ border: 1px solid #C5B785; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main .ile_editable table tr					{ border: 1px solid #C5B785; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main .ile_editable table tr td					{ border: 1px solid #C5B785; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
	#main .ile_editable table tr td p 				{ margin: 0px 0px 0px 0px; }
	
	#main .article								{ margin: 0px 0px 15px 0px; width: 700px; height: auto; float:left; }
	#main .content .article-image				{ margin: 0px 30px 0px 0px; width: 150px; height: 100px; float:left; }
	#main .article-text							{ width: 470px; height: auto; float:left; }
	#main .article-text h4						{ margin: 5px 0px 0px 0px; }
	#main .article-text p						{ margin: 5px 0px 0px 0px; }
	#main .latest-article						{ margin: 0px 0px 15px 0px; width: 460px; height: auto; float:left; }
	#main .content .latest-article-image			{ margin: 0px 20px 0px 0px; width: 150px; height: 100px; float:left; padding:5px 5px 5px 5px; background-color: #FFFFFF; border: 1px solid #FFFFFF; box-shadow: 0px 0px 5px #CCCCCC;}
	#main .latest-article-text					{ width: 270px; height: auto; float:left; }
	#main .latest-article-text h3				{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 15px; }
	#main .latest-article-text p					{ padding: 0px 0px 0px 0px; 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; padding: 25px 25px 25px 25px; background-color: #F1F1F1; }
	#enquiry form								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#enquiry form input							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; }
	#enquiry form label							{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; background-color: transparent; color: #4F4F4F; width: 100%; }
	#enquiry form label input						{ margin: 0px 0px 10px 0px; padding: 3px 3px 3px 3px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #FFFFFF; border: 1px solid #4F4F4F; width: 25%; float: right; }
	#enquiry form label textarea						{ margin: 10px 0px 10px 0px; padding: 3px 3px 3px 3px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #FFFFFF; border: 1px solid #4F4F4F; width: 50%; height: 150px; float: right; }
	
	.form-question								{ margin: 10px 0px 0px 0px; width:35%; float:left; }
	.form-answer								{ margin: 10px 0px 0px 0px; width:65%; float:right; }
	
	#gallery									{ margin: 0px 0px 0px 0px; }
	#gallery div.album							{ margin: 0px 0px 0px 0px; clear: both; }
	#gallery div.album div.photograph-album		{ padding: 3px 10px 10px 10px; width: 210px; height: 220px; display: block; float: left; overflow: hidden; text-align: center; }
	#gallery div.album div.photograph				{ padding: 10px 5px 10px 5px; width: 130px; height: 130px; display: block; float: left; overflow: hidden; text-align: center; }
	#gallery div.album p							{ margin: 20px 0px 0px 0px; width: 100%; padding: 0px 0px 0px 0px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; color: #5264CC; text-align: center; }
	#gallery div.album a							{ color: #5264CC; }
	
	#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; }
	#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; }

	#footer										{ margin: 0px auto 0px auto; padding: 10px 25px 10px 25px; width: 946px; height: auto; background-color: #DFEDF1; clear: both; text-align: center; }
	#footer p									{ font-size: 11px; line-height: 16px; text-transform: none; color: #3F5E8A; }

	.clear										{ clear: both; }
	#map-border										{ padding: 5px 5px 5px 5px; margin-top:10px; width: 400px; height: 400px; background-color: #FFFFFF; box-shadow: 0px 0px 5px #D5D5D5; }
	#map											{ width: 400px; height: 400px; }	
	#ile_menu ul { line-height: normal !important; }
#ile_menu ul li { line-height: normal !important; }