/* 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: relative;
	width: 770px;
	height: 74px;
}
#header {
	position: relative;
	width: 763px;
	height: 40px;
	font-size: 30px;
	color: #FFF;
	padding-top: 19px;
	padding-left: 7px;
	background-color: #8F8400;
	background-image: url(../images/header.jpg);
}
.subHead {
    font-size: 17px;
}
#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: 50px;
}
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;
}
/* 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;
}