/* CSS Document */html, body {	font: 85% "Times New Roman", Times, serif;	color: #FAEFB0;	background: #000;}iframe {	margin:0;	padding:0;	overflow:hidden;}span {    display: none;}p {	font-size: 1.2em;	line-height: 1.5em;	padding-bottom:0.7em;}	a {	text-decoration: none;	color: #FAEFB0;}a:hover {	text-decoration: underline;}h3{	font-size: 1.6em;	font-variant: small-caps;	padding-bottom: 0.7em;	font-weight: normal;	letter-spacing: 0.10em;}h3 em {	font-size: 0.9em;	font-weight: normal;	font-variant: normal;	letter-spacing: normal;}/* ------ Global ------*/label{	font-size: 1.2em;	line-height: 1.2em;	font-variant: small-caps;	margin-right: 15px;}input, select, textarea{	font-family: "Times New Roman", Times, serif;	font-size: 1.1em;	color:#000000;}.fields {	background-color: #FAEFB0;	border: none;	width: 350px;}/* -------------------------- header --------------------------  */#printableheader{display:none;}.home{	background:  url("../images/general/home1-bg.jpg") no-repeat left top;	height: 430px;}.history{	background:  url(../images/history/history-bg.jpg) no-repeat left top;	height: 430px;}.specifications{	background:  url(../images/specifications/specifications-bg.jpg) no-repeat left top;	height: 430px;}.archive{	background:  url(../images/archive/archive-bg.jpg) no-repeat left top;	height: 430px;}.weddings{	background:  url(../images/weddings/weddings-bg.jpg) no-repeat left top;	height: 430px;}.to-hire1 {	background: url(../images/hire/hire-bg1.png) no-repeat left top;	height:430px;	width:755px;}.to-hire2 {	background: url(../images/hire/hire-bg2.jpg) no-repeat left top;	height:430px;	width:755px;}.gallery{	background:  url(../images/gallery/gallery-bg.jpg) no-repeat left top;	height: 805px;}.press{	background:  url(../images/press/press-bg.jpg) no-repeat left top;	height: 430px;}.contact{	background:  url(../images/contact/contact-bg.jpg) no-repeat left top;	height: 682px;}#seal{	background: url(../images/general/seal.jpg) no-repeat center center;	position:relative;	float:right;	width:128px;	height:136px;	z-index:51;}#gallerySeal{	background: url(../images/gallery/seal.jpg) no-repeat center center;	display: inline;	width:128px;	height:136px;}.strapline{	text-transform: uppercase;	font-size:10.4px;	letter-spacing: 0.4px;}#home-banners {	float:left;	margin-top:10px;	margin-left:4px;}/* -------------------------- footer --------------------------  */	#footer{	background: url(../images/general/footer-bg.jpg) repeat-y left bottom;	height: 105px;	width: 680px;	padding:0 70px 0 40px;	}#footer a {	color: #fff;	text-decoration: none;}#copyright {	font-size: 0.9em;	color: #7E6E4F;	font-family: "Trebuchet MS", Arial, sans-serif;}#copyright a{	color: #7E6E4F;}/* -------------------------- Menu --------------------------  */#nav, #galleryNav{	background: url(../images/nav/nav-bg.jpg) no-repeat left top;	clear: left;	float: left;	margin: 11px 0 0;	height: 283px;	width: 177px;	padding: 35px 0 0 20px;}#galleryNav{	background: url(../images/nav/nav-bg.jpg) no-repeat left top;	clear: left;	float: left;	margin: 11px 0 0;	height: 283px;	width: 177px;	padding: 35px 0 0 20px;}#nav ul, #galleryNav ul{	list-style-type: none;}#nav ul li, #galleryNav ul li{	list-style-type: none;	display: inline;}#nav a, #galleryNav a{	display: block;	height: 21px;	width: 137px;}#nav a.home , #galleryNav a.home  {	background: url(../images/nav/home-off.png) no-repeat;}#nav a:hover.home , #galleryNav a:hover.home  {	background: url(../images/nav/home-over.png) no-repeat;	font-weight: normal;}#nav b a.home, #galleryNav b a.home, #nav b a:hover.home , #galleryNav b a:hover.home {	background: url(../images/nav/home-on.png) no-repeat;	font-weight: normal;}#nav a.history, #galleryNav a.history  {	background: url(../images/nav/history-off.png) no-repeat;}#nav a:hover.history , #galleryNav a:hover.history  {	background: url(../images/nav/history-over.png) no-repeat;	font-weight: normal;}#nav b a.history, #galleryNav b a.history, #nav b a:hover.history , #galleryNav b a:hover.history {	background: url(../images/nav/history-on.png) no-repeat;	font-weight: normal;}#nav a.specifications , #galleryNav a.specifications  {	background: url(../images/nav/specifications-off.png) no-repeat;	height: 43px;}#nav a:hover.specifications , #galleryNav a:hover.specifications  {	background: url(../images/nav/specifications-over.png) no-repeat;	font-weight: normal;}#nav b a.specifications, #galleryNav b a.specifications, #nav b a:hover.specifications, #galleryNav b a:hover.specifications {	background: url(../images/nav/specifications-on.png) no-repeat;	font-weight: normal;}#nav .to-hire, #nav b .to-hire, #galleryNav .to-hire {	margin-left:5px;	background:url(../images/nav/to-hire-off.png) no-repeat;	font-weight:normal;	height:22px;}#nav b .to-hire {	background-image:url(../images/nav/to-hire-on.png);}#nav .to-hire:hover, #galleryNav .to-hire:hover {	background-image:url(../images/nav/to-hire-over.png);}#nav a.archive  , #galleryNav a.archive  {	background: url(../images/nav/archive-off.png) no-repeat;}#nav a:hover.archiv, #galleryNav a:hover.archive  {	background: url(../images/nav/archive-over.png) no-repeat;	font-weight: normal;}#nav b a.archive, #galleryNav b a.archive, #nav b a:hover.archive, #galleryNav b a:hover.archive {	background: url(../images/nav/archive-on.png) no-repeat;	font-weight: normal;}#nav a.gallery , #galleryNav a.gallery  {	background: url(../images/nav/gallery-off.png) no-repeat;}#nav a:hover.gallery , #galleryNav a:hover.gallery  {	background: url(../images/nav/gallery-over.png) no-repeat;	font-weight: normal;}#nav b a.gallery, #galleryNav b a.gallery, #nav b a:hover.gallery , #galleryNav b a:hover.gallery {	background: url(../images/nav/gallery-on.png) no-repeat;	font-weight: normal;}#nav a.press , #galleryNav a.press {	background: url(../images/nav/press-off.png) no-repeat;}#nav a:hover.press  , #galleryNav a:hover.press  {	background: url(../images/nav/press-over.png) no-repeat;	font-weight: normal;}#nav b a.press, #galleryNav b a.press, #nav b a:hover.press , #galleryNav b a:hover.press {	background: url(../images/nav/press-on.png) no-repeat;	font-weight: normal;}#nav a.weddings , #galleryNav a.weddings {	background: url(../images/nav/weddings-off.png) no-repeat;	height:24px;}#nav a:hover.weddings  , #galleryNav a:hover.weddings {	background: url(../images/nav/weddings-over.png) no-repeat;	font-weight: normal;}#nav b a.weddings, #galleryNav b a.weddings, #nav b a:hover.weddings , #galleryNav b a:hover.weddings {	background: url(../images/nav/weddings-on.png) no-repeat;	font-weight: normal;}#nav a.contact , #galleryNav a.contact {	background: url(../images/nav/contact-off.png) no-repeat;}#nav a:hover.contact , #galleryNav a:hover.contact {	background: url(../images/nav/contact-over.png) no-repeat;}#nav b a.contact, #galleryNav b a.contact, #nav b a:hover.contact  , #galleryNav b a:hover.contact  {	background: url(../images/nav/contact-on.png) no-repeat;}#secNav{	float: left;	width: 180px;	padding: 3px 0;	margin-bottom: 8px;}#secNav ul{	list-style-type: none;	padding: 5px 0;}#secNav ul li{	list-style-type: none;	margin: 5px 0;}#secNav ul li a{	padding-left:30px;	font-size: 1.3em;	font-style: italic;	border-bottom: 1px solid #000000;}#secNav ul li em{	padding-left:30px;	font-weight: normal;	font-size: 1em;		padding-bottom:3px;}#secNav ul li a:hover{	color: #D1BB7F;	text-decoration: none;}#secNav ul li b a{	color:#fff;	font-weight: normal;}/* -------------------------- Content --------------------------  */#main{	background: url(../images/general/content-bg.jpg) repeat-y left top;}.bullet{	margin-left:1.5em;	font-size: 1.2em;}.bullet li{	margin-top:3px;}.price{	font-size:1.5em;}.lettrine {	float: left;	font-size: 3em;	margin: 0 3px 0 0;	padding: 0 1px;	line-height: 1em;	font-weight: normal;}h2#retrospective{	display:inline;	width:244px;	height:88px;	background: url(../images/history/retrospective-header.png) no-repeat left center;	margin:210px 0 0 10px;	float: left;}h2#dates{	display:inline;	width:270px;	height:88px;	background: url(../images/history/dates-header.png) no-repeat left center;	margin:210px 0 0 10px;	float: left;}h2#specifications{	display:inline;	width:400px;	height:95px;	background: url(../images/specifications/specifications-header.png) no-repeat left center;	margin:210px 0 0 10px;	float: left;}h2#archive{	display:inline;	width:235px;	height:74px;	background: url(../images/archive/archive-header.png) no-repeat left center;	margin:210px 0 0 10px;	float: left;}h2#weddings{	display: inline;	width: 305px;	height: 74px;	background: url(../images/weddings/weddings-header.png) no-repeat left center;	margin: 210px 0 0 10px;	float: left;}h2#gallery{	display:block;	width:235px;	height:100px;	background: url(../images/gallery/gallery-header.png) no-repeat left center;	margin:0px 0px -20px -20px;}h2#press{	display:inline;	width:235px;	height:74px;	background: url(../images/press/press-header.png) no-repeat left center;	margin:210px 0 0 10px;	float: left;}h2#to-hire-trips {	float:left;	width:370px;	height:79px;	margin:210px 0 0 10px;	background:url(../images/hire/forthcoming-trips.png) no-repeat left center;}h2#to-hire-corporate {	float:left;	width:329px;	height:79px;	margin:210px 0 0 10px;	background:url(../images/hire/corporate.png) no-repeat left center;}h2#contact{	display: block;	width: 285px;	height: 65px;	background: url(../images/contact/contact-header.png) no-repeat left center;	margin: 10px 0 0 10px;}.salesEnquiry {	background: url(../images/general/sales-enquiry.jpg) no-repeat center center;	display: block;	margin-top: 10px;	height: 59px;	width: 141px;	float:left;}.top {	background: url(../images/general/back-to-top.jpg)no-repeat;	display: block;	float: right;	height: 59px;	width: 132px;	margin-top: 10px;}.divider {	background: url(../images/general/divider.jpg) no-repeat center center;	height: 20px;	width: 100%;	margin:20px 0;}.date {	font-size: 1.4em;	font-weight: bold;}.imgRight {	margin-left: 20px;}.archives a {	font-size:0.8em;	text-transform: uppercase;}.contactTable td {	padding:3px 5px 3px 0;}.send {	margin-top: 10px;}.from-to {	display:block;	float:right;	margin-right:150px;	width:160px;}.content p em {	font-family:times, serif;}p.availability {	margin-top:10px;	margin-bottom:0;}p.availability span {	display:inline;	padding-left:15px;}/* ---- To Hire Enquiry Form ---- */#hire-enquiry {	width:508px;}#hire-enquiry p {	margin:0 0 8px;	padding:0;	overflow:hidden;}#hire-enquiry input[type="text"], textarea {	float:left;	margin:0 0 0 8px;	padding:2px 4px;	width:242px;	height:24px;	border:none;	background-color:#544c36;	color:#faefb0;	font-style:italic;}#hire-enquiry p input[type="text"]:first-child {	margin:0;}#hire-enquiry textarea {	margin:0;	width:500px;	height:144px;}#hire-enquiry input[type="image"] {	display:block;	border:none;	width:auto;	height:auto;	margin:20px auto;	background:#544c36;	color:#faefb0;	text-align:center;}/* ---- Trip Reservations ---- */.trip {	margin:0 auto;	padding:0;	width:400px;	overflow:hidden;}.trip p {	width:200px;	float:left;	margin:0;	padding:0;}.trip p.availability {	width:400px;	margin-top:20px;}.reserve-now {	display:block;	margin:20px auto 0;}/* ---- Hire Popup ---- */.military {	background-color:#2e281b;}#to-hire-popup * {	text-align:left;}#to-hire-popup {	display:block;	width:420px;	padding:20px 0;	margin:0 auto;	overflow:auto;}#to-hire-popup h2 {	font-size:200%;	margin:0;}#to-hire-popup .details {	overflow:hidden;	margin:0 0 20px;}#to-hire-popup .details p {	float:left;	width:200px;	margin:0 0 8px;	padding:0;}#to-hire-popup .inputs {	margin:0 0 20px;}#to-hire-popup input[type="text"] {	margin-bottom:8px;	padding:2px 4px;	height:24px;	width:412px;	border:none;	background-color:#544c36;	color:#faefb0;	font-style:italic;}#to-hire-popup .please-choose {	margin:0 0 20px;	padding:0;}#to-hire-popup .crew {	margin:0 0 8px 0;	padding:0;}#to-hire-popup .crew input {	width:20px;	margin:0 20px 0 0;	clear:left;}#to-hire-popup small {	font-variant:normal;	/*float:right;	margin-right:180px;*/	padding-left:10px;}#to-hire-popup .inputs label {	float:left;	padding-top:5px;}#to-hire-popup input[type="image"] {	display:block;	margin:20px auto 0;}#to-hire-popup .error {	width:300px;	margin:0 auto;	padding:10px;}.thank-you {	text-align:center;	margin-top:50px;}/* ---- Contact Us ---- */#form1 td textarea {	color:black;	margin-left:0;	width:342px;}
