/* ---- Last updated: 2007-03-06 by Todd ---- *//*Layout specs:------------------Page: 760Outer margins: 40Content: 680Number of divs: 8Inner margins: 24Smallest div: 64Box 1: 64Box 2: 152Box 3: 240Box 4: 328Box 5: 416Box 6: 504Swatch colours:---------------------body: b18962red bg: 74190f gold: eabe77text:  d19b63red text 1: 59120bfooter text:  450e09*/html, body {	position: relative;	margin: 0;	padding: 0;	text-align: center;	font-family: Verdana, Arial, Helvetica, san-serif;	font-size:  1em; }body {	background-color: #b18962;	background-image: url("../graphics/bg/body_bg.gif");	background-repeat: repeat;	background-position: top center;}/*--------- Generic Rules ---------*/.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8 {	margin: 0;	padding: 0;}.box1 {	width: 64px;}.box2 {	width: 152px;}.box3 {	width: 240px;}.box4 {	width: 328px;}.box5 {	width: 416px;}.box6 {	width: 504px;}.box7 {	width: 592px;}.box8 {	width: 680px;}.posL {	float: left;}.posLm {	float: left;	margin: 0 24px 0 0;}.posC {	margin: 0 auto;}.posR {	float: right;}.posRm {	float: right;	margin: 0 0 0 24px;}.innerL {	text-align: left;}.innerC {	text-align: center;}.innerR {	text-align: right;}.clear {	clear: both;	height: 0; 	line-height: 0; 	font-size: 1px; }.border {	margin: 5px 0 15px 0;	border-top: 1px solid #eabe77;	}.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}div.center {	margin: 0 auto;	text-align: center;}/*--------- Page ---------*/div#pageWrap {	position: relative;	margin: 0 auto;	padding: 0;	text-align: center;	background-image: url("../graphics/bg/pagewrap_bg.gif");	background-repeat: repeat-y;	background-position: top center;}div#pageWrap2 {	position: relative;	margin: 0 auto;	padding: 0;	background-image: url("../graphics/bg/pagewrap2_bg_btm.gif");	background-repeat: no-repeat;	background-position: bottom center;}/*--------- Main nav ---------*/ul#mainNav  {	width: 760px; 	margin: 0 auto;	padding: 0;	list-style-type: none;	line-height: 24px;	font-family: Verdana, Arial, Helvetica, san-serif;	font-size:  .7em;	font-weight: bold;	color: #59120b;	text-transform: uppercase;	background-color: #eabe77;	background-image: url("../graphics/nav/navbar_bg.gif");	background-repeat: repeat-x;	background-position: top left;}#mainNav li {	display: inline;	margin: 0;	padding: 6px 11px;	border-left: 1px solid #74190f;}#mainNav li.firstItem {	padding-left: 12px;	border-left: 0;}#mainNav li a {	margin: 0; 	padding: 0;	color: #59120b;	text-decoration: none;	background-color: transparent;}#mainNav li a:hover, #mainNav li a:active {	color: #74190f;	text-decoration: underline;}#mainNav li a.mainNavOn {	color: #74190f;	text-decoration: underline;}/*--------- Banner ---------*/div#banner {	margin: 0;	padding: 0;}div#banner img.bnr_print {	display: none;}/*--------- Footer ---------*/div#footerWrap {	clear: both;	margin: 0 auto;	padding: 0;	background-image: url("../graphics/bg/footer_bg.gif");	background-repeat: no-repeat;	background-position: top center;}div#footer {	clear: both;	width: 760px; 	margin: 0 auto;	padding: 0;	text-align: left;	font-size: .7em;	color:  #450e09;}div#footer p {	margin: 0;	padding: 10px 0;}#footer a {	color:  #450e09;	text-decoration: underline; }#footer a:hover,  #footer2 a:active {	color:  #79322b;	text-decoration:  underline; }/*--------- Content Buttons ---------*//*#content span.siteBtn a {	margin: 0 .5em;	padding: .2em .5em;	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: .9em;	font-weight: normal;	text-decoration: none;	border: 1px solid #874e15;}#content span.siteBtn a:link,  #content span.siteBtn a:visited {	font-weight: normal;	color: #874e15;	background-color: transparent;}#content span.siteBtn a:hover,  #content span.siteBtn a:active {	color: #feedc9;	text-decoration: none;	border: 1px solid #874e15;	background-color:  #ae7e45;}*//*--------- Content Wrapper  ---------*/div#contentWrap {	position: relative;	width: 760px; 	clear: both;	margin: 0 auto;	padding: 0;	background-image: url("../graphics/bg/content_bg_top.jpg");	background-repeat: no-repeat;	background-position: top center;	background-color: #74190f;}div#reserveTel {	position: absolute;	bottom: 0;	left: 0;	width: 309px;	height: 22px;	margin: 0;	padding: 0;	background-image: url("../graphics/reservations_bg.gif");	background-repeat: no-repeat;	background-position: bottom left;}#reserveTel p {	margin: 0 0 0 17px;	padding: 4px 0;	text-align: left;	color: #74190f;	font-size: .8em;	font-weight: bold;}/*--------- Content ---------*/div#content {	position: relative;	clear: both;	min-height: 400px;	margin: 0;	padding: 10px 40px 30px 40px;	color: #d19b63;	font-size: .8em;	text-align: left;	background-image: url("../graphics/bg/content_bg_btm.gif");	background-repeat: no-repeat;	background-position: bottom center;}#content p {	margin: 0 0 1em 0;	padding: 0;	line-height: 1.4em;}/* ----- Box positioning ----- */#content h1, #content h2,  #content h3, #content h4 {	padding: 0;	font-family: Georgia, Times, serif;	color:  #eabe77;}#content h2 {	margin: 10px 0 10px 0;	font-size: 1.6em;}#content h3 {	margin: 10px 0 5px 0;	font-size: 1.4em;}#content h4 {	margin: 8px 0 3px 0;	font-size: 1.2em;}#content h5 {	margin: 8px 0 1px 0;	font-size: 1em;}/* ----- Box positioning ----- */#content img.posL {	margin-right: 24px;}#content img.posR {	margin-left: 24px ;}#content .box1, #content .box2, #content .box3, #content .box4, #content .box5, #content .box6, #content .box7, #content .box8 {	margin-bottom: 10px;}#content .box1 p:first-child, #content .box2 p:first-child, #content .box3 p:first-child, #content .box4 p:first-child, #content .box5 p:first-child, #content .box6 p:first-child, #content .box7 p:first-child, #content .box8 p:first-child {	margin-top: 0;}#content .box1 h2:first-child, #content .box2 h2:first-child, #content .box3 h2:first-child, #content .box4 h2:first-child, #content .box5 h2:first-child, #content .box6 h2:first-child, #content .box7 h2:first-child, #content .box8 h2:first-child {	margin-top: 0;}#content .box1 h3:first-child, #content .box2 h3:first-child, #content .box3 h3:first-child, #content .box4 h3:first-child, #content .box5 h3,:first-child #content .box6 h3:first-child, #content .box7 h3:first-child, #content .box8 h3:first-child {	margin-top: 0;}#content .box1 h4:first-child, #content .box2 h4:first-child, #content .box3 h4:first-child, #content .box4 h4:first-child, #content .box5 h4:first-child, #content .box6 h4:first-child, #content .box7 h4:first-child, #content .box8 h4:first-child {	margin-top: 0;}#content .box1 h5:first-child, #content .box2 h5:first-child, #content .box3 h5:first-child, #content .box4 h5:first-child, #content .box5 h5:first-child, #content .box6 h5:first-child, #content .box7 h5:first-child, #content .box8 h5:first-child {	margin-top: 0;}#content .divider {	clear: both;	height: 1px;	margin: 0 0 20px 0;	border-top: 1px solid #eabe77;	}#content .callout {	padding: 17px 0 18px 0;	text-align: center;}#content img.contentImg {	border: 1px solid #d19b63;}#content .textWrapTop {	margin: 10px 0 0 0;}#content .textWrapBtm {	margin: 0 0 10px 0;}#content div.contentBtns {	float: right;	width: 173px;	margin: 0 0 0 24px;	text-align: right;	}#content div.contentBtns img {	margin-bottom: 7px;	border: 0;}#content img.contentBtn {	margin-bottom: 7px;	border: 0;}#content table.ferry {	width: 90%;	font-size: 1em;	margin: 10px auto;	border: 1px solid #eabe77;	background-color: #6a0f05;}#content table.ferry tr th {	padding-left: 2em;	color: #74190f;	background-color: #eabe77;}#content table.ferry tr.trEven {	background-color: #74190f;}#content table.ferry tr td {	color: #d19b63;	padding-left: 3.3em;}#content table.ferry tr td.tdDc {	padding-left: .5em;}#content table.ferry tfoot tr td {	padding: .5em;	border-top: 1px solid #eabe77;}#content ul {	margin:  .5em 0 1em 0;	padding: 0 0 0 2em;	list-style-type: disc;}#content ol {	margin:  .5em 0 1em 0;	padding: 0 0 0 2em;	list-style-type: decimal;}#content ol li {	margin:  0 0 1em 0;}#content ol li ul li {	margin:  0 0 .2em 0;}#content ul li ul {	list-style-type: circle;}#content ul p  {	margin:  .2em 0;}#content ol p  {	margin:  .7em 0;}#content a {	color: #eabe77;	font-weight: normal;	text-decoration: underline;}#content a:visited {	color: #eabe77;}#content a:hover,  #content a:active {	color: #fade97;	text-decoration: underline;}#content span.underline {	text-decoration: underline;}#content address {	margin: 1em 2em;	line-height: 1.4em;	font-style: normal;}#content ul.pageNav {	 margin: .2em 0 1.7em 0;	 padding: 0;	 list-style-type: none;	 text-align: center; } #content ul.pageNav li { 	 display: inline;	 margin: 0 .5em 0 .5em;  } #content ul.pageNav li a {	 text-decoration: none;	 padding: .1em 1em .1em 1em;	 color: #eabe77;	 background-color: #74190f;	 text-decoration: none;	 border: 1px solid #eabe77; } #content ul.pageNav li a:visited {	 text-decoration: none; }  #content ul.pageNav li a:hover,  #content ul.pageNav li a:active {	 color: #eabe77;	 background-color: #94190f;	 text-decoration: none; } #content ul.pageNav li a.navOn {	 color: #59120b;	 background-color: #eabe77;	 text-decoration: none; }