@import url(form.css);

* { margin: 0; padding: 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 98%; }
img { border: 0; }
body { line-height: 1em; color: #000000; background-image: url(../images/top-strip-bg.gif); background-repeat: repeat-x; font-size: 0.9em; }
.clear { height: 0px; font-size: 0px; line-height: 0px; clear: both; }

p { margin-bottom: 1em; color: #000000;  }
small { font-size: 0.8em; line-height: 1.2em; }
ul.none {list-style-type: none; margin: 0px; padding: 0px; }
.align_right { text-align: right; }
input.text-ghosted { color: #AAAAAA; }
div.hr hr { display: none; }
div.hr { border-top: 1px solid #777777; clear: both; }

h1,h2,h3,h4,h5,h6 { font-weight: lighter; }
h1 { font-size: 1.2em; margin-bottom: 1em; }
h2 { font-size: 1em; margin-bottom: 0.2em; }

a { text-decoration: none; }
a:link, a:visited { color: #FFFFFF; }
a:hover, a:active, a.level1active { color: #AAAAAA; }

#root { width: 940px; margin-left: auto; margin-right: auto; }
	#header { width: 920px; height: 132px; }
		#logo { float: left; display: inline; margin-left: 40px; margin-top: 50px; }
		#watermark { float: right; }
	#body { width: 870px ;margin-left: auto; margin-right: auto; }
		#navigation1 { height: 30px; background-image: url(../images/nav-bg.gif); background-repeat: repeat-x; }
			#navigation1 ul { list-style-type: none; margin: 0; padding: 0; }
			#navigation1 li { float: left; display: inline; margin-left: 18px; margin-top: 7px; }
		#main { margin-bottom: 8px; }
			#left-column { float: left; min-height: 499px; width: 670px; background-color: #FFFFFF; }
				#main-image { height: 214px; }
				#map { width: 650px; height: 500px; }
				#main-text { padding: 15px 10px 10px; }
				#main-text a:link, #main-text a:visited { color: #555555; }
				#main-text ol, #main-text ul { margin-left: 10px; padding-left: 10px; }
				#special-text { height: 105px; background-color: #707173; padding: 15px 10px 10px; font-size: 1.08em; line-height: 1.2em; }
					#special-text h1 { margin-bottom: 0em; color: #aaacad; }
					#special-text {  }
				#buttons { height: 147px; background-color: #FFFFFF; padding-left: 7px; padding-top: 3px; font-size: 0.7em; }
					.button { float: left; display: inline; margin-right: 5px; }
			#right-column { float: left; width: 200px; }
				#tagline { height: 214px; position: relative; background-color: #2f3436; text-align: right; }
					#tagline p { color: #f6eca2; font-size: 2.4em; line-height: 1em; margin-bottom: 0em; }
					#tagline-positioned { position: absolute; width: 175px; bottom: 15px; right: 15px; }
				#small-image { height: 130px; }
				#sub-nav { height: 135px; font-size: 1.5em; line-height: 1.1em; padding-top: 15px; }
					#sub-nav ul { list-style-type: none; }
					#sub-nav li { height: 35px; padding-left: 10px; padding-top: 10px; }
			.gallery { background-image: url(../images/corner.gif); background-position: top left; background-repeat: no-repeat; min-height: 474px; height: auto !important; height: 474px; }
				.gallery-item { float: left; display: inline; width: 120px; height: 120px; margin-right: 10px; margin-bottom: 10px; }
					.gallery-thumb { width: 120px; margin-left: 5px; margin-top: 5px; }
		#footer { width: 870px; font-size: 0.7em; color: #FFFFFF; margin-bottom: 10px; }
			#footer a:hover, #footer a:active { color: #464548; }

#enquiry-form { float: right; width: 400px; margin: 0px 0px 10px 20px; display: inline; }
.error { color: red; font-weight: bold; text-align: center; padding: 6px 0px; }

