/* Common (begin) */
	*
	{
	margin: 0;
	padding: 0;
	}

    body
	{
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	background-color: #ddd;
	
	}

		#container
		{
	width: 982px;
	background-color: #F4F4EA;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-left:41px;
	padding-right:39px;
	background-image:url(images/bck.gif);
	background-position:center;
	background-repeat:repeat-y;
		}

		#container p.topnote
		{
			padding: 10px 0 0.5em 0;
			
			background: #fff;
			
			text-align: right;
			font-size: 0.75em;
			color: #999;
		}
		
		#container p.topnote a
		{
			color: #999;
			text-decoration: none;
		}
		
		#container p.topnote a:hover
		{
			color: #999;
			text-decoration: underline;
		}

/* Common (end) */

/* Header and menu */

		
			

/* Content */
	
	#content a, #content div.rightcoll ul li a:visited
	{
	color: #5f5f2f
	text-decoration: underline;
	
	}

	
	#content a:hover, #content div.rightcoll ul li a:hover
	{
		color: #892626;
		
	}
	
	#content div.leftcoll
	{
		float: left;
		
		width: 61%;
	}
	
	#content div.leftcoll, #content div.rightcoll
	{
		padding-bottom: 20px;
	}
	
	#content div.leftcoll h1
	, #content div.leftcoll h2
	, #content div.leftcoll h3
	, #content div.rightcoll h2
	{
	height: 1.6em;
	color: #5f5f2f;
	background: url(i/header-dots.gif) bottom repeat-x;
	font-size: 1.35em;
	font-weight: normal;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	}
	
	#content div.leftcoll h2
	, #content div.rightcoll h2
	{
		margin-bottom: 10px;
		height: auto;
		
		font-size: 1.15em;

		background: none;
	}
	
	
	#content div.rightcoll h2{
	margin-left: 0px;
	}
	
	#content div.leftcoll h3
	{	
		height: auto;
		font-size: 1em;

		background: none;
	}
	
	#content div.leftcoll p, #content div.leftcoll ul
	{
	font-size: 11px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height:17px;
	text-align:justify;
	}
	
	#content div.leftcoll ul
	{
		padding-left: 30px;
	}
	
	#content div.leftcoll ul li
	{
		padding-bottom: 0.35em;
	}
	
	#content div.leftcoll div.selection
	{
		margin-left: 2em;
		
		border-left: 2px solid #666633;
	}
	
	#content div.leftcoll div.menu
	{
		padding-bottom: 20px;
		
		background: url(i/separator.gif) bottom center no-repeat;
		
		text-align: center;
		font-style: italic;
	}
	
	#content div.leftcoll div.menu p b
	{
		text-decoration: underline;
		font-weight: normal; 
	}
	
	#content div.leftcoll p.small
	{
		font-size: 0.75em;
	}
	
	#content div.leftcoll cite
	{
		display: block;
		margin-left: 3em;
		
		font-size: 0.85em;
	}
	
	#content div.leftcoll table.rates
	{
		border-collapse: collapse;
    			
		width: 90%;
		margin-left: 1.5em;
		
		font-size: 0.85em;
		color: #464623;
	}
	
	#content div.leftcoll table.rates td, table.rates th
	{
		padding: 0.3em;
	}
	
	#content div.leftcoll table.rates td.col1
	{
		width: 15%;
		
		padding-left: 0.7em;
	}	
	
	#content div.leftcoll table.rates th
	{
		background: #bcbc81;
		
		font-weight: bold;
		text-align: left;
	}
	
	#content div.leftcoll table.rates tr.tline td
	{
		border-bottom: 1px solid #afaf78;
	}
	
	.rates tr.tline:hover td, .rates tr.hovered td
	{
    	background: #d8d8a4;
	}
		
	#content div.rightcoll
	{
		width: 39%;
		float: right;
	}
	
	#content div.rightcoll ul
	{
		padding: 1em 1.5em 0 22px;
	}
	
	#content div.rightcoll ul li
	{
	font-size: 0.8em;
	list-style-position: outside;
	list-style-image: url(images/left-arrow.gif);
	list-style-type: none;
	height:23px;
	}
	

	#banners
	{
	margin-top: 3.5em;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 25px;
	}
	
	#banners a
	{
	display: block;
	height: 105px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #5f5f2f
	}
	
	#banners ul a
	{
	display: block;
	height: 20px;
	margin-top: 2px;
		}
	
	
	#banners a:visited
	{
		color: #5f5f2f
	}
	
	#banners a:hover
	{
		color: #892626;
	}
	
	#banners a h3
	{

		font-size: 1em;
		text-decoration: underline;
		
		padding: 15px 0 0.25em 80px;
	
	}
	
	#banners a p
	{
		font-size: 0.75em;

		padding-left: 80px;
	}
	
		#banners a.book-now
		{
			background: url(i/banners/book-now.jpg) top left no-repeat;
		}
		
		#banners a.easter
		{
			background: url(i/banners/easter.jpg) top left no-repeat;
		}
		
		#banners a.walkers
		{
			background: url(i/banners/walkers.jpg) top left no-repeat;
		}
	
			#banners a h3 b
			{
				color: #cd100d;
			}

			#banners a h3 b b
			{
				color: #277617;
			}

			#banners a h3 b b b
			{
				color: #0182a7;
			}

			#banners a h3 b b b b
			{
				color: #867b01;
			}

			#banners a h3 b b b b b
			{
				color: #d03bc4;
			}

			#banners a h3 b b b b b b
			{
				color: #0fa086;
			}
	
	#mc #content
	{
		background: #27add7 url(i/logo-mc.gif) 20px 20px no-repeat;
		
		color: #fff;
		font-size: 1em;
		padding-bottom: 40px;
	}
	
	#mc #content p
	{
		padding: 20px 50px 0 300px;
	}
	
	#mc #content a
	{
		font-size: 1.2em;
		font-weight: bold;
		color: #fff;
	}
	
	#mc #content a:hover
	{
		text-decoration: none;
	}
	
/* Content (end) */

/* Footer */

	#footer
	{
		clear: both;
		height: 1.75em;
		
		background: #666633;
	}
	
	#footer p
	{
		font-size: 0.75em;
		color: #fff;
		

		padding: 0.45em 0 0 20px;
	}
	
	#footer p a
	{
		color: #fff;
		text-decoration: none;
	}
	
	#footer p a:hover
	{
		color: #fff;
		text-decoration: underline;
	}
	
	#mc #footer
	{
		background: #178cb1;
	}
	
	.brown-box {
	background:#efefce;
	border-bottom:1px solid #d88535;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
	h3.newsletter {color:#5f5f2f;font-size: 1em; text-align:left; margin:0 0 .5em 0; font-family:Arial, Helvetica, sans-serif;}
	p.newsletter-content {font-size: 0.75em; text-align:left; padding:0; line-height:1.4em;}
	fieldset {border:none; margin:0; padding:0; text-align:left;}
	form#newsltr-form {margin:10px 0; padding:0;}
	input.txtfield {border:1px solid #bbb; background:#f6f6f6; padding:3px; width:125px; font-size:12px; margin:0;}
	input.txtfield:focus { border:1px solid #666633; background:#efefef; }
	input.btn {background:#666633; color:#fff; border:none; margin:0; cursor:pointer; width:55px; height:22px; padding:0 2px 2px 2px;}	

/* Footer (end) */

/* Bugfix for Opera (begin) */
	@media all and (min-width: 0px) {
		body
		{
			font-size: 0.95em;
		}
	}
/* Bugfix for Opera (begin) */


/* 
BODY {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	WIDTH: 100%;
	COLOR: #fff;
	TEXT-ALIGN: left;
	BORDER-RIGHT-WIDTH: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 140%;
	background-color: #3A3A27;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*/
A:link {
	COLOR: #1C75B0
}
A:visited {
	COLOR: #1C75B0
}
A:hover {
	COLOR: #F90
}
A:active {
	COLOR: #1C75B0
}

#content a{
	text-decoration: none;
}


.pageTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 18px
}
.paragraphTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.textTitle {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 8px; BACKGROUND: #999999; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #999999; FONT: bold 18px Geneva, Arial, Helvetica, sans-serif; BORDER-LEFT: #999999 1px solid; COLOR: #ffffff; HEIGHT: 25px; TEXT-ALIGN: center
}

h3{
	font-size: 16px;
	font-weight: bold;
	color: #939;
}

h4{
	font-size: 14px;
	font-weight: bold;
	color: #939;
}

h3.purpleText{
	color: #939;
}



	
#container {
	width: 900px;
	text-align: left;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
	} 

    /*  */
    /* General styles */
#header {
	clear:both;
	float:left;
	width:100%;
		
    }
#banner {
	float: left;
	width: 900px;
	clear: both;
	background-image: url(../images/logo-banner.gif);
	}
	
	
/* top menu dropdown */

#nav {
	float: left;
	width: 100%;
	clear: left;
}

#topImgWrap{
	background-color: #F0F0F0;
	float: left;
	height: 220px;
	width: 100%;
	overflow: hidden;
}
#topLeftWrap{
	float: left;
	height: 220px;
	width: 222px;
	overflow: hidden;
	display: inline;
	background-color: #EFEFCE;
	
}
#topLeftWrapInner{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999966;
	border-bottom-color: #999966;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 88px;
	padding-top: 70px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #73734D;
	text-decoration: none;
}

#topLeftWrapInner a{
	color: #7B7B53;
	text-decoration: none;
	font-size: 18px;
}

#imageWrap{
	float: right;
	width: 675px;
	overflow: hidden;

}
#content{
	float: left;
	height: auto;
	width: 100%;
	overflow: hidden;
}
#leftColWrap {
	float: left;
	width: 60%;
	overflow: hidden;
	clear: both;
	}

.leftcoll .pageImg{
	float: right;
	border: 1px solid #8F1A06;
	margin-bottom: 10px;
	margin-left: 10px;
}
.leftcoll .pageImg1{
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.leftcoll .pageImg2{
	margin-top: 40px;
	margin-left: 40px;
}

#mainContent {
	float: left;
	width: 91%;
	height: auto;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 1%;
	margin-bottom: 0px;
	margin-left: 0%;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	overflow: hidden;
}

.paragraphSpacing{
	margin-top: 10px;
	line-height: 20px;
}
/* testimonial text color */
.paragraphSpacing1{
	margin-top: 10px;
	line-height: 20px;
	color: #369;
}
#mainContent h4{
	font-size: 13px;
	font-weight: bold;
	color: #1C75B0;
}

#mainContent h3{
	color: #1c75b0;	
	
}

.italicText{
	font-style: italic;
	color: #963;
}

.italicText1{
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #369;
}

.redtext{
	color: #C30;
}


#rightInnerWrap .listStyle{
	font-weight: bold;
	list-style-type: square;
	}
#flashWrap{
	background-color: #39F;
	float: left;
	width: 100%;
	overflow: hidden;
}

/*pricing page */

.pricelist{
	margin-left: 50px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

.offerList{
	font-size: 14px;
	color: #C00;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 50px;
	font-weight: bold;
}


.tableCell{
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.imgBox{
	float: right;
	width: 125px;
}

/* contact us */
ul.address{
	margin-left: 50px;
	list-style-type: none;
}


#footer {
	CLEAR: both;
	FLOAT: left;
	MARGIN-BOTTOM: 2px;
	FONT: 12px Geneva, Arial, Helvetica, sans-serif;
	WIDTH: 100%;
	COLOR: #ffffff;
	TEXT-ALIGN: center;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	background-color: #999965;
	height: 25px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}


#footer P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 12px;
	MARGIN: 0px;
	PADDING-TOP: 10px;
	font-size: 12px;
}
#footer A {
	FONT-SIZE: 12px; COLOR: #ffffff
}
#footer A:hover {
	COLOR: #ffff00; TEXT-DECORATION: underline
}
#footer A:active {
	COLOR: #ff9933
}



/*dropline menu */

#pad {height:140px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* first level menu */
#dropline {padding:0 0 0 0px; margin:0 0 0 0px; list-style:none; height:40px; background:url(ulback.gif) repeat-x; position:relative;}
#dropline table {border-collapse:collapse: width:0; height:0; margin:-3px -10px;}

#dropline li {float:left;}
#dropline li a {
	display:block;
	height:40px;
	line-height:40px;
	float:left;
	color:#fff;
	text-decoration:none;
	font-family:tahoma, sans-serif;
	font-size:12px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
#dropline li a b {display:block; height:40px; float:left; padding:0 0 0 20px; cursor:pointer;}
#dropline li a:hover {background:url(tab_a.gif) no-repeat right top; line-height:36px; height:40px}
#dropline li a:hover b {background:url(tab_b.gif) no-repeat left top; line-height:36px;}

#dropline li:hover > a {background:url(tab_a.gif) no-repeat right top; line-height:36px; height:40px}
#dropline li:hover > a b {background:url(tab_b.gif) no-repeat left top; line-height:36px;}
/* 2nd level menu */
#dropline ul {padding:0; margin:0; list-style:none; position:absolute; height:30px; width:900px; background:#f8f8f8; left:-9999px; top:40px; z-index:10;}
#dropline ul li {height:25px; line-height:25px;}
#dropline ul.right li {float:right;}
#dropline ul li a {color:#000; padding:0 10px 0 10px; height:25px; line-height:25px; border-right:1px solid #e60; font-weight:bold; font-size:11px;}
#dropline ul li a:hover {height:25px; line-height:25px; background:transparent; color:#c60;}
#dropline ul.right li a {border-left:1px solid #e60; border-right:0;}
#dropline ul li a.last {border:0;}


#dropline :hover ul {left:0;}

#dropline li.current ul {left:0; z-index:1;}
#dropline li.current a {background:url(tab_a.gif) no-repeat right top; line-height:36px; height:44px}
#dropline li.current a b {background:url(tab_b.gif) no-repeat left top; line-height:36px;}
#dropline li.current ul li a {color:#000; padding:0 10px 0 10px; height:25px; line-height:25px; background:transparent;}
#dropline li.current ul li.current_sub a {color:#c60;}
#dropline li.current ul li a:hover {color:#c60;}

.menuCaption{
	font-size: 11px;
	color: #4E4E4E;
	padding-left: 50px;
}
#bookingForm{
	margin-left: 60px;
	padding-left: 60px;
}
#banners img{
	margin-bottom: 5px;
}

.quote{
	font-style: italic;
	font-weight: bold;
	color: #5B5B5B;
}

.adsBanner{
	clear: both;
	height: auto;
	margin-bottom: 10px;
	float: right;
	width: 300px;
	background-color: #EFEFCE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996;
}

.adsBanner1{
	clear: both;
	height: auto;
	margin-bottom: 10px;
	float: right;
	width: 280px;
	background-color: #EFEFCE;
	padding: 10px;	
}
.adsBanner2{
	clear: both;
	height:100px;
	margin-bottom: 10px;
	float: right;
	width: 300px;
	
}


#map{
	margin-top: 20px;
	margin-left: 20px;
}
.leftcoll table{
	margin-left: 30px;
	font-size: 0.8em;
}
.rightcoll p{
	font-size: 0.8em;
}

.readmore{
	font-size: 11px;
}

