body {	line-height:1.4em;	background-image: url(../images/bg.gif);	background-position:top;	background-color: #000;	font-size: 12px;	padding:0px;	margin:0px;	width:100%;	height:100%;}html {	overflow: -moz-scrollbars-vertical;	overflow-y: scroll;	width:100%;	height:100%;}* {	margin:0px;	padding:0px;}img, a {	border:none;	outline:none;	border-width:0px;	-moz-outline:0px;}:-moz-any-link:focus { outline: none;}a {	outline: none;}:focus {	-moz-outline-style: none;}a:hover, a:active {	border:none;	outline:none;	border-width:0px;	-moz-outline:0px;	text-decoration:none;}body, td, th {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #696969;	line-height:1.4em;}a {	color:#696969;}* {	padding:0;	margin:0;}p {	padding: 0 0 0 0;	margin:10px 0 10px 0;	font-size: 12px;}h1, h1 a {	font-size:22px;	padding: 5 0 15 0;	margin:0 0 18px 0;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#FFF;}h2, h2 a {	font-size:12px;	padding: 14px 0 7px 0;	margin:0 0 0 0;	font-family: Arial, Helvetica, sans-serif;	color:#66BE6B;	font-weight: bold;	text-transform:uppercase;}h3, h3 a {	font-size:16px;	padding: 15 0 15 0;	margin:0 0 0 0;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#00A74D;}.row a, .row a:hover {	text-decoration:underline;}.colour_red {	color:#ED1C24;}.colour_black {	color:#000;}.colour_white {	color:#fff;}.colour_lighter {	color:#CCC;}.colour_light_green {	color:#66BE6B;}.colour_normal {	color:#696969;}.txt_large {	font-size:14px;}.txt_normal {	font-size:12px;}.txt_small {	font-size:11px;}.txt_xsmall {	font-size:10px;}.txt_font_alt {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}.txt_strong {	font-weight:bold;}.txt_notstrong {	font-weight:normal;}html {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	overflow: -moz-scrollbars-vertical;	overflow-y: scroll;}input {	margin:0px;	font-family: Verdana, Geneva, sans-serif;	font-size: 12px;	overflow:visible;	display:block;}form {	padding:0 0 0 0;	margin:0 0 0 0;}input, textarea{	border-right:1px solid #232323;	border-bottom:1px solid #232323;	border-top:none;	border-left:none;	padding:5px 2px 5px 2px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-size:100%;	color:#FFF;}select {	border-right:1px solid #232323;	border-bottom:1px solid #232323;	border-top:1px solid #2C2C2C;	border-left:1px solid #2C2C2C;	padding:5px 2px 5px 2px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-size:100%;	color:#FFF;}hr {	margin:15 0 15 0;	height:1px;	width:100%;	color: #EEEBEB;	background-color: #EEEBEB;	border: 1px solid #EEEBEB;	border-style: none none solid;	padding:0 0 0 0;}div {	position:relative;	float:inherit;}.fade{	border:none;}#main {	margin-left:auto;	margin-right:auto;	width:909px;}#header_txt {	float:left;	width:50%;	position:absolute;	right: 0;	top:63px;	text-align:right}#header {	height:129px;	width:100%;	background-image:url(../images/header.gif);	background-position:top;	background-repeat:no-repeat;	margin:0px 0px 0px 0px;	text-align:left;	float:left;}#left_nav {	float:left;	width:140px;	}#left_nav * {	text-decoration:none;}#container {	width:100%;	float:left;	margin:30px 0 30px 0;}#content {	float:left;	width: 749px;	height: 100%;	min-height: 100%;	max-height: 100%;}#content a:hover {	text-decoration:underline;}#footer {	height:52px;	background-image:url(../images/footer.gif);	background-position:top;	background-repeat:no-repeat;	width:100%;	float:left;	padding:12px 0px 0px 0px;	}#footer_1 {	float:left;}#footer_2 {	float:right;	text-align:right;	margin:0 55px 0 0;	}#left_nav #level_1 {	margin:0 0 0 0;	padding:0 0 0 0;	list-style:none;}#left_nav #level_1 li {	margin:0 0 0 0;	padding:0 0 0 0;}#left_nav #level_2 {	margin:0px 0 13px 20px;	padding:0 0 0 0;	list-style:none;}#left_nav #level_2 li {	margin:0 0 0 0;	padding:0 0 0 0;}#left_nav #level_2 li a {	margin:0 0 0 0;	padding:0 0 0 7px;	background:url(../images/subnav_bullet.jpg) no-repeat left;}#left_nav #level_2 li a:hover, #left_nav #level_2 li a.active {	color:#66BE6B;}#images {	float:right;	width:260px;	text-align:right;	margin-top:20px;}#logos {	float:right;	width:130px;	text-align:right;	margin-top:0px;	margin-left:20px;}#contact_details {	float:right;	width:185px;	text-align:left;	margin-left: 30px;	;}#home_tiles {	width:169px;	float:right;}.tile_txt {	padding:10px;	width:145px;}.tile {	width:169px;	border:1px solid #272727;	background-color:#000;}.row {	width:100%;	margin-bottom:10px;}.row_l {	width:169px;	height:127px;	float:left;	cursor:pointer;	cursor:hand;}.row_m {	width:169px;	height:127px;	float:left;	margin-left:12px;	cursor:pointer;	cursor:hand;}.row_r {	width:169px;	height:127px;	float:right;	cursor:pointer;	cursor:hand;}.row .title {	padding:7px;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight:bold;	color:#FFF;	font-size:16px;	z-index:10;	position:relative;	display:block;}.row_l div, .row_m div, .row_r div {	width:100%;	float:left;	padding:0 7px 7px 7px;	color: #999;}.txt_containter {	position:absolute;	bottom: 0;	background: url(../images/home_tile_bg.png);	width:100%;}.ec {	display:none;}.portrait_tiles a img {	border: 2px solid #272727;}.portrait_tiles a:hover img {	border: 2px solid #66BE6B;}.fade {	text-decoration:none;}a.img_with_border img {	border: 2px solid #272727;}a.img_with_border:hover img {	border: 2px solid #66BE6B;}.contact_form input, .contact_form textarea{	width:415px;	background-color:#2C2C2C;	line-height:1.4em;	z-index:300;	border-top:none;	border-left:none;	outline:none;}.contact_form select {	width:420px;	background-color:#2C2C2C;	line-height:1.4em;	z-index:300;	outline:none;}.contact_form textarea {	height:150px;}.contact_form .column_1 {	margin:0 0 0 0;	padding:8px 10px 10px 0;}.contact_form .column_2 {	margin:0 0 0 0;	padding:5px 0 5px 0;}#column_1 {	width:247px;	float:left;	text-align: center;	padding:0 0 0 0;	margin:0 0 0 0;	display:block;	overflow:visible;}#column_2 {	width:686px;	float:right;	padding:0 0 0 0;	margin:0 0 0 0;	display:block;	overflow: hidden;	top:0;}#nav_gallery {	padding:0 0 0 0;	margin:0 0 0 0;	list-style:none;	width:112px;}#nav_gallery li {	padding:0 0 0 0;	margin:0 0 0 0;}#nav_gallery li.active {	background-color: #272727;}#nav_gallery li a {	padding:8px 8px 8px 8px;	margin:0 0 0 0;	display:block;	text-decoration:none;}#nav_gallery li.active a, #nav_gallery li.active a:hover {	color: #66BE6B;}#nav_gallery li a:hover {	color:#FFF;	text-decoration:none;}#gallery_holder {	height:406px;	width:609px;	float:left;	border:2px solid #272727;	margin:0 0 0 25px;	background-color:#000;	text-align:center;}#galleryhere{	height:402px;	width:605px;	position:absolute;	text-align:center;	margin-left:auto;	margin-right:auto;}#loadgalhere div div{	height:402px;	width:605px;	position:absolute;			}#galleryhere img{	text-align:center;	margin-left:auto;	margin-right:auto;}.gallery{	margin:0 0 15px 0;	}#info{	float:left; width:116px; text-align:center;}#galnav{	position:absolute; bottom:-30px; width:316px; z-index:10; margin-left:147px;}#galnav a{	cursor:pointer;	cursor:hand;}#galnav_left{	float:left; width:99px;}#galnav_right{	float:right; width:99px;}.port_packages_page h2{	padding:0px;	}.normal{	padding:0 0 0 0;	margin:0 0 0 20px;}.normal li{	padding:2px 0 2px 2px;	margin:0 0 0 0;}
