/* CSS Document */body {	background:#fff url(images/body-transfers-bg.jpg) center repeat-y;	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#666;	margin:0;	padding:0;	text-align:center; /* For IE */}h1 {	color:#069;	background:#A9DCEE;	font-size:26px;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;	padding:45px 20px 16px 20px;	margin:0 0 20px 0;	border-bottom:1px dotted #999;}h2 {	font-weight:normal;	font-size:20px;	margin:0;	padding:40px 20px 10px 20px;}h2 span {	font-size:12px;}h3 {	font-weight:normal;	font-size:18px;	margin:0;	padding:20px 20px 0px 20px;	color: #000;}.clearer {	clear:both;	height:10px;}.float-pic-right {	float:right;	clear:right;	margin:10px 10px 20px 10px;}#wrapper {	text-align:left;	margin:0 auto;	width:760px;	font-size:12px;	line-height:18px;}#header {	width:760px;	height:220px;	background:#fff url(images/header.jpg) top left no-repeat;	border-bottom:1px solid #fff;}#footer {	background:#A9DCEE;	width:760px;	color:#069;}#footer p {	padding:10px 28px;	margin:0;	font-size:10px;}#footer a {	color:#069;	text-decoration:underline;}#footer a:hover {	text-decoration:none;}.homepage-content {	padding:28px;}.nav {	width:165px;	margin:0;	padding:0;	float:left;	font-size:16px;}.nav ul {	padding:0;	margin:0;	font-size:12px;}.nav li {	padding:0;	margin:0;	list-style-type:none;	border-top:1px solid #A9DCEE;}.nav li.last {	border-bottom:1px solid #A9DCEE;}.nav li.first {	border-top:none;}.nav a {	color:#fff;	text-decoration:none;	display:block;	padding:7px 10px 10px 10px;}.nav a:hover {	text-decoration:underline;}.nav ul a {	color:#fff;	text-decoration:none;	display:block;	padding:4px 6px 6px 10px;}.right-col {	margin-left:165px;	padding-bottom:50px;}.right-col p {	padding:10px 20px 0 20px;	margin:0;}.right-col p.sm {	font-size:10px;	line-height:14px;}.right-col ul {	margin-left:20px;}.right-col a.read-more {	color:#069;	padding-left:14px;	background:url(images/read_more_arrow.gif) left no-repeat;}.right-col a.read-more:hover {	text-decoration:none;}/* Accommodation Page */.accommodation-preview {	padding:0 0 0 20px;	margin:50px 0 0 0;}.accommodation-preview img {	float:left;}.accommodation-preview h2 {	margin-left:180px;	padding:0px 20px 0 20px;}.accommodation-preview p {	margin-left:180px;}/* Tours Page */.pics-right {	width:170px;	float:right;	margin:20px;}.pics-right img {	margin-bottom:20px;}.pics-right span {	text-align:center;	font-size:10px;	display:block;	margin-bottom:20px;}/* Gallery Page */.gallery-row {	text-align:left;	margin-left:15px;}.gallery-row img {	margin:5px;}.gallery-row a img {	padding:2px;	border:1px solid #069;}.gallery-row a:hover img {	padding:0px;	border:3px solid #069;}#room-rates {	margin:20px;	border-top:1px solid #ccc;	border-right:1px solid #ccc;}#room-rates thead {	font-weight:bold;}#room-rates td {	text-align:center;	padding:2px;	border-bottom:1px solid #ccc;	border-left:1px solid #ccc;}#room-rates td.left {	text-align:left;}