/* -------------------------------- 
	Main text
-------------------------------- */

.intro{
	font-size: 14px;
	line-height: 18px;
	color: #cfe2eb;
	padding: 0 0 16px;
}
.introWhite{
	padding-bottom: 16px;
	color: #fff;
}
.blue{
	color: #cfe2eb;
}
.orange{
	color: #CC9900;
}
/* -------------------------------- 
	Nav text
-------------------------------- */

.navRollover a {
	font-size: 10px; 
	color: #666;
	letter-spacing: 0;
	text-decoration: none;
	width: 126px;
	height: 38px;
	padding: 15px 0 0 19px;
	background-image: url(../images/layout/nav-bg-on.jpg);
	background-position: 0 -53px;
	display: block;
	outline: none;
	
}
.navRollover a:hover { 
	color: #666;
	background-position: 0 0;
	text-decoration: none;
}
.navRollover a:active {	
	color: #666;	
	background-position: 0 0;	
	text-decoration: none;
}

.navRolloverStatic a{
	font-size: 10px;
	letter-spacing: 0;
	text-decoration: none;
	color: #666;
	width: 126px;
	height: 38px;
	padding: 15px 0 0 19px;
	background-image: url(../images/layout/nav-bg-on.jpg);
	background-position: 0 0;
	display: block;
	outline: none;
}
.navRolloverStatic a:hover { 
	background-position: 0 0;
	color: #666;
	text-decoration: none;
}
.navRolloverStatic a:active {
	background-position: 0 -53px;	
	text-decoration: none;
	color: #666;
}

/* -------------------------------- 
	footer Text 
-------------------------------- */
.footerNav {
	float: left;
	letter-spacing: 0.5px;
	font-size: 10px;
	color: #666;
	text-decoration: none;
	margin: 30px 36px 0 36px;
	display: inline; /* IE6: float fix*/
}
.footerNav a{
	text-decoration: none;
}
/* -------------------------------- 
	custom home page 
-------------------------------- */
.headline {
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 29px;
	color: #fff;
	padding: 8px;
}
.headline a{
	text-decoration: none;
	outline: none;
}

.getInTouch	{
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	color: #666;
	height: 120px;
	margin-top: 40px;
	margin-left: 50px;
	display: inline; /* IE6: float fix*/
}
.getInTouch a{
	color: #84bed8;  
	text-decoration: none;
	outline: none;
}

.getInTouch a:hover{
	color: #0090d0;
	text-decoration: none;
	outline: none;
}
.newsDate{
	font-size: 10px;
	color: #cfe2eb;
}
.newsHeading{
	font-size: 14px;
	line-height: 18px;
	color: #cfe2eb;
}

/* -------------------------------- 
	gallery
-------------------------------- */
.galleryImgOp a{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

	font-size: 11px;
}
.galleryImgOp a:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.galleryImgOp a:active{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* -------------------------------- 
	contact us
-------------------------------- */

.bodyContact {
	line-height: 26px;
	letter-spacing: 0.5px;
	padding: 0 16px 16px 0;
}
.bodyContactLrg {	
	font-size: 15px;
}
.bodyContactMargin {	
	padding-left: 52px;
}
.bodyContactBlue {	
	color: #cfe2eb;
}
.bodyHours {
	margin: 0 15px 15px 15px;
	line-height: 26px;
	letter-spacing: 0.5px;	
}
.hoursHeading{
	margin: 15px 0 0 15px;
	font-size: 14px;
	color: #cfe2eb;

}
.bodySml{

	font-size: 10px;
	color: #fff;
	line-height: 16px;
}

/* -------------------------------- 
	bookings
-------------------------------- */
.bodyBookings {
	font-size: 12px;
	color: #fff;
	line-height: 32px;
	letter-spacing: 0px;
}
.bodyBookingsTwo {
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	letter-spacing: 0px;
}
.textBoxSml{
	font: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.5px;
	color: #666;
}
.error{
	color: #C00;
}
.thanks{
	color: #0C3;

}

/* -------------------------------- 
	News
-------------------------------- */
.bodyArchive {
	margin: 0 15px 15px 15px;
	line-height: 26px;
	letter-spacing: 0.5px;	
}
.archiveHeading{
	margin: 15px 0 0 15px;
	font-size: 14px;
	color: #cfe2eb;
}
.newsBgBlock{
	background-color:#3c3736;
	padding: 5px;
}
