/* BEGIN MAIN STRUCTURE *//* commented backslash hack v2 \*/ html, body{height: 100%;}/* end hack */ html {    overflow-x: hidden;    overflow-y: auto;} /* needed for the bastard windows browser */body {	padding: 0;	margin: 0;	background-color: #C2D461;	color: #7A7A7A;	text-align: center;	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 12px;}#centrecontent{	height: 100%;	min-height: 100%;	width: 770px;	background-color: #FFF;	color: #7A7A7A;	margin: auto;	text-align: left;	position: relative;}html>body #centrecontent{height:auto;} /*for mozilla as IE treats height as min-height anyway*/.menu {	position: absolute;	left: 0px;	bottom: 0px;	width: 770px;	height: 30px;	background-color: #a6bb36;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #C2D461;	border-bottom-color: #C2D461;    text-align: center;}.menu table, .menu table td {    text-align: center;}.header {	position: relative;	width: 770px;	height: 100px;	background-color: #C2D461;}#logo {    position: absolute;    left: 12px;    top: 18px;}#logo2 {    position: absolute;    right: 20px;    top: 10px;}#frontSlides {    width: 770px;    height: 368px;	border-bottom-width: 3px;	border-bottom-style: solid;	border-bottom-color: #c2d461;	background-color: #303030;}#panorama {	background-color: #c2d461;}#panorama img {	margin-bottom: 3px;}.subHead {    font-size: 17px;    line-height: 20px;}#footer {	clear: both;	position: relative;	margin: auto;	margin-top: -30px;	text-align: center;	bottom: 0px;	height: 30px;	width: 770px;	background-color: #FFF;}#clearfooter {	clear: both;	height: 110px;	position: relative;} /* needed to make room for footer */#textMenu {    color: #F87600;	font-size: 11px;}#textMenu a:link, #textMenu a:visited {	color: #8F8400;	font-size: 11px;	text-decoration: none;}#textMenu a:hover, #textMenu a:active {	color: #4E6C6D;	font-size: 11px;	text-decoration: none;}.copyright {    color: #8F8400;}#pageContent {    width: 690px;	padding-top: 40px;	padding-right: 40px;	padding-left: 40px;}#pageContent strong {    color: #8F8400;	font-size: 13px;}#pageContent em {	color: #000;	font-style: normal;}a:link, a:visited {	color: #8F8400;	text-decoration: none;}a:hover, a:active {	color: #4E6C6D;	text-decoration: none;}ul li {	padding-bottom: 5px;}.line {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #8F8400;	height: 10px;	width: 690px;}table.contacts {	margin-bottom: 0px;}table.contacts th, table.links th {	font-weight: normal;	text-align: left;	padding-bottom: 25px;}table.contacts td, table.links td {	padding-bottom: 20px;}table.contacts u, table.links u {	font-size: 11px;	color: #999;	text-decoration: none;}table.links td {	padding-right: 20px;}.note {    font-size: 11px;}.submenuDivider {    color: #000;    padding-left: 7px;    padding-right: 7px;}.table1 {    background-color: #8F8400;}.table1 td {	background-color: #fff;	padding: 5px;}.tripsTable {    margin-top: 30px;}/* END OF STRUCTURE */.hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;	} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */img { border: 0px; }p {	margin: 0 0 0.9em;	padding: 0;	line-height: 15px;}/* viewer styles */#centrecontentViewer1 {	position:absolute;	width:645px;	height:430px;	top:50%;	left:50%;	margin:-215px auto auto -322px;	text-align: center;}#viewer_close {	position: absolute;	right: 20px;	bottom: 20px;}.tripsLeft {    padding-left: 50px;	padding-right: 20px;	padding-bottom: 20px;	text-align: justify;}.tripMainTitle {    color: #000;	font-size: 16px;	padding-bottom: 20px;}.tripTitle {    color: #8F8400;	font-size: 15px;}
