body {
	position:absolute; 
	width:100%; 
	height:100%; 
	margin:12px 0px; 
	padding:0; 
	background-color:#ddd; 
	color:#666; 
	font:12px Arial, sans-serif; 
	line-height:18px; 
	text-align:center;
}
#center {
	width:782px; 
	height:auto; 
	margin:0px auto 15px auto; 
	padding:0px 15px 5px 15px; 
	background:#fff; 
	border:1px solid #ccc; 
	text-align:left;
}
.clear {
	clear:both;
}

#h7 {
	width:178px; 
	height:230px; 
	margin:0; 
	padding:0; 
	background:url(../images/zip_header_logo.jpg) top left no-repeat transparent; 
	text-decoration:none; 
	float:left;
}

#content {
	display:block; 
	float:left;
	width:782px;
}
#contentLeft {
	width:512px; 
	float:left;
}
#contentRight {
	width:261px; 
	margin-left:1px; 
	float:right;
}
.entry img {
	margin:10px 10px 15px 15px; 
	padding:5px; 
	border:1px solid #ddd; 
	/*float:right;*/
}

#cRnews {
	display:block;
}
#cRnews ul {
	list-style-type:none; 
	margin:0; 
	padding:0;
}
#cRnews ul li {
	margin-bottom:15px; 
	padding:0; 
	line-height:15px;
}
#cRnews a {
	text-decoration:underline;
}
.pinkline {
	display:block; 
	height:1px; 
	margin:6px 0px; 
	background:#F0C8A8;
}

.quote {
	display: block; 
	margin: 20px 0; 
	color: #1176BE; 
	font-weight: bold; 
	font-size: 26px;
}
.quote p {
	color: #22A9E0; 
	font-size: 16px; 
	float: right;
}
#cLquote {
	position: relative; 
	width: 463px; 
	height: auto; 
	margin: 0px 0px 5px 0px;
}  
.quote_1 {
	position: relative; 
	width: 340px; 
	padding: 0px 50px; 
	font-size: 48px; 
	color: #0F74BB; 
	font-weight: bold; 
	line-height: 48px; 
	*line-height: 54px; 
	z-index: 2;
}
.quote_2 {
	position:absolute; 
	width: 100px; 
	height: 86px; 
	top: 0px; 
	left: 0px; 
	background: url(../images/quoteleft.jpg) top left no-repeat transparent;  /*We need to localize these images*/
	z-index: 1;
} 
.quote_3 {
	position:absolute; 
	width: 100px; 
	height: 86px; 
	bottom: 0px; 
	right: 0px; 
	background: url(../images/quoteright.jpg) top left no-repeat transparent;  /*We need to localize these images*/
	z-index: 1;
} 
.bigText {
	font-size:72px; 
	font-style: italic;
}
#cLvideo {
	display:block; 
	height:263px; 
	margin-top:15px; 
	padding:10px; 
	background:url(../images/zip_video_bg.jpg) top left no-repeat transparent;
}
.videoLink {
	display:block; 
	margin-top:10px; 
	text-align:center; 
	font-weight:bold;
}
.videoLink a {
	color:#0F74BB; 
	text-decoration:underline;
}

#footer {
	margin-top:30px; 
	text-align:center;
}
#navigation2 {
	display:block; 
	height:24px; 
	margin:10px 0px; 
	background:url(../images/navigation2.png) top left no-repeat transparent; 
	text-align:center;
}
#navigation2 ul {
	display:block; 
	margin-left:50px; 
	*margin-left:90px; 
	list-style:none;
}
.cat-item2 {
	width:auto; 
	height:12px; 
	margin-top:5px; 
	padding:0px 5px; 
	border-right:1px solid #fff; 
	line-height:12px; 
	font-size:10px; 
	float:left;
}
.cat-item2 a {
	color:#fff;
}

.ziplineForm {
	width: 301px;
	height: 160px;
	padding-bottom: 10px;
	background: url(../images/zip_booking.png) center 10px no-repeat transparent;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.ziplineForm span {
	position: relative;
	height:40px;
	margin: 0 auto;
	padding: 0;
	color:#006D39;
	font-weight: bold;
	font-size:18px;
}
.ziplineForm div {
	width: 145px;
	margin: 5px auto 15px auto;
	*margin-top: -10px;
	text-align: left;
}
.ziplineForm p {
	margin: 0;
	padding: 0;
	color: #555;
	font-size: 12px;
}
.ziplineForm_button {
	width: 160px;
	height: 30px;
	margin: 0 auto;
	padding-bottom: 2px;
	background: url(../images/zip_formbutton.png) center center no-repeat transparent;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border: 0;
	clear: both;
}
input, select, textarea {
	font:12px Arial, sans-serif; 
}
.errorbox {
 border: 1px solid #F0D84A;
 padding:20px 20px 20px 50px;
 margin:10px;
 background:#FCF9CF url(../images/wmsg.gif) 10px no-repeat;
 font-weight:bold;
 font-size:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#FF0000;
}
.messagebox {
 border: 1px solid #F0D84A;
 padding:20px 20px 20px 45px;
 margin:10px;
 background:#FCF9CF url(../images/tick.gif) 10px no-repeat;
 font-weight:bold;
 font-size:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#006600;
}
.messagebox span{
 font-weight:normal;
}