﻿			/* Font Styles */
			
			@font-face {
			    font-family: 'TrajanProBold';
			    src: url('/font/trajanpro-bold-webfont.eot');
			    src: url('/font/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
			         url('/font/trajanpro-bold-webfont.woff') format('woff'),
			         url('/font/trajanpro-bold-webfont.ttf') format('truetype'),
			         url('/font/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
			    font-weight: normal;
			    font-style: normal;
			
			}
			
			@font-face {
			    font-family: 'TrajanProRegular';
			    src: url('/font/trajanpro-regular-webfont.eot');
			    src: url('/font/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
			         url('/font/trajanpro-regular-webfont.woff') format('woff'),
			         url('/font/trajanpro-regular-webfont.ttf') format('truetype'),
			         url('/font/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
			    font-weight: normal;
			    font-style: normal;
			
			}

			/* General Styles */
		
			body {
				margin: 0px;
				padding: 0px;	
				font-family: Tahoma, arial;
				font-size: 80%;
				line-height:150%;
			}
			
			#wrapper {
				position: relative;
				width: 1000px;
				margin: 0px auto;
				padding: 0px;
			}
			
			#spacer {
				margin: 0px;
				padding: 0px;
				height: 4px;
				clear: both;
			}
			
			/* Header Styles */
			
			#pgHeader {
				position: relative;
				width: 100%;
				background: #004f5a;
				overflow: hidden;
			}	
			
			#logo {
				position: relative;
				height:100px;
				margin-top:10px;
				overflow:hidden;
			}	
			
			#hdrNav {
				position: relative;
				float: right;
				width: 260px;
			}
		
			#hdrBanner {
				position: relative;
				width: 740px;
			}
		
			#pgHeader p, #hdrNav p, #hdrBanner p {
				margin: 0px;
				padding: 0px;
			}
			
			#hdrNav ul {
				list-style-type: none;
				padding: 0px;
				margin: 10px 0px;	
			}
			
			#hdrNav li {
				font-family: 'TrajanProRegular';
				color:#fff;
				border-top:solid 1px #fff;
				margin: 0px 30px 0px 0px;
				padding: 5px 0px 5px 20px;
			}
			
			#hdrNav li:first-child {
				border-top: none;	
			}
			
			#hdrContact {
				float:right;
				margin: 0px 60px;	
				color: #000;
			}
			
			#hdreNews {
				margin: 20px 20px 10px;
				padding: 0px;
				color: #fff;
				font-size: 85%;
				line-height:130%;	
			}
			
			#hdreNews input {
				font-size: 90%;
				margin:5px 5px 5px 0px;	
			}
		
			/* Gallery Styles */
			
			#pgGallery {
				position: relative;
				width: 100%;
				height: 105px;
				overflow: hidden;
				margin:0px;
				padding:0px;
			}
			
			#pgGallery p {
				margin: 0px;
				padding: 0px;	
			}
			
			#pgGallery ul {
				list-style-type: none;
				margin: 0px;
				padding: 0px;	
			}
			
			#pgGallery li {
				display: inline;	
				margin: 0px;
				padding: 0px 0px 0px 4px;
			}
			
			#pgGallery li:first-child {
				padding-left: 2px;
			}
			
			#pgGallery img {
				background:#eee;	
				opacity:0.4;
				filter:alpha(opacity=40); /* For IE8 and earlier */
			}
			
			#pgGallery img:hover {
				opacity:1;
				filter:alpha(opacity=100); /* For IE8 and earlier */
			}		 
			
			/* Content Styles */
		
			#pgContent {
				position: relative;
				margin: 30px 50px 30px 100px;
			}
			
			#hmPgBox {
				float: right;	
			}
			
			#hmPgBox p {
				margin: 0px;
				padding: 0px;	
			}
			
			#hmPgContent {
				position: relative;
				width: 310px;
				margin:0px;
				padding: 0px;	
			}
			
			/* Enquiry Form */
			
			#enquiryFrom {
				position:relative;
				float: right;
				width:50%;
				padding: 0px 0px 0px 30px;
				margin: 0px 0px 0px 30px;
				background: #fff;
			}
			
			#pgLeftCol {
				position: relative;
				width: 45%;
				padding: 0px;
				margin: 0px;	
			}
			
			#pgRightCol {
				position:relative;
				float: right;
				width:50%;
				padding: 0px 0px 0px 30px;
				margin: 0px 0px 0px 30px;
				background: #fff;	
			}
			
			/* Map */
			
			#Map {
				position:relative;
				float:right;
				width:50%;
				padding: 0px 0px 0px 30px;
				margin: 0px 0px 0px 30px;		
			}
			
			#Map iframe {
				border:solid 1px #5D6F7B;	
			}
		
			/* Footer Styles */
		
			#pgFooter {
				position: relative;
				width: 100%;
				border-top: dashed 1px #89898b;
				font-size:90%;
			}
			
			#pgFooter td {
				border-left: dotted 1px #89898b;	
			}
			
			#pgFooter td:first-child {
				border-left: none;
			}
			
			#pgFooter ul {
				list-style-type:none;	
				margin:0px 20px;
				padding:0px;
			}
			
			#pgFooter p {
				margin:0px 20px 10px;
				padding:0px;
			}
