body {
	margin:0;
	color:#575453;
	font:11px/15px Arial, Helvetica, sans-serif;
	background:#dadcc4;
}
img {
	border:0;
}

a {
	text-decoration:none;
	color:#575453;
}
a:hover {
	text-decoration:underline;
}
#nav li.menuitem122 a {
	padding-left:15px;
	padding-right:15px;
	width:104px;
}
.topspaceing { 
	display:block;
	height:20px;
}


input,
textarea,
select {
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#575453;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:935px;
	margin:0 auto;
	display:table;
	padding:0 0 33px;
}
#header {
	display:table-header-group;
}
.logo {
	float:left;
}
.logo a {
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	width: 264px;
	height: 99px;
}
#header .block {
	height:1%;
	overflow:hidden;
	padding:18px 2px 14px 9px;
}
.contact-block {
	float:right;
	background: url(../images/text-contact-block.gif) no-repeat;
	width: 188px;
	height: 33px;
	text-indent:-9999px;
	margin:54px 0 0;
}

/*  all new classes andre --> starts */

.navigation {
	background:url("../images/bg-nav.gif") no-repeat scroll 0 0 transparent;
	height:1%;
	list-style:none outside none;
	margin:0 0 2px;
	padding:0 0 0 13px;
}

.bread {
	height:1%;
	list-style:none outside none;
	margin:0 0 22px -22px;
	overflow:hidden;
	padding:0;
}
.bread a {
	color:#858383;
}
.pagecontent {
	margin:0 0 30px;
}
.bottomslider {
	margin:0 0 30px;
}
/*  all new classes andre --> ends */

#nav {
	margin:0 0 0 -13px;
	padding:0 0 0 13px;
	list-style:none;
	background: url(../images/bg-nav.gif) no-repeat;
	height:1%;
}
#nav:after {
	clear:both;
	display:block;
	content:"";
}
#nav li {
	float:left;
	background: url(../images/separator-nav.gif) no-repeat 0 50%;
	position:relative;
	text-align: center;
}
#nav li a {
	color:white;
	cursor:pointer;
	float:left;
	font-family:Trajan Pro;
	font-size:12px;
	height:36px;
	letter-spacing:1px;
	line-height:33px;
	margin:0 5px 0 7px;
	overflow:hidden;
	position:relative;
	text-transform:uppercase;
}
#nav li.home a, #nav li.menuitem29 a {
/*	background: url(../images/text-home.png) no-repeat;*/
	width:95px;
}
#nav li.home ul, #nav li.menuitem29 ul {width:91px;}
#nav li.resort a, #nav li.menuitem30 a {
/*	background: url(../images/text-resort.png) no-repeat;*/
	width:157px;
}
#nav li.resort ul, #nav li.menuitem30 ul {width:153px;}
#nav li.holiday a {
/*	background: url(../images/text-holiday.png) no-repeat; */
	width: 176px;
}
#nav li.holiday ul,#nav li.menuitem31 ul {width:172px;}
#nav li.holiday a, #nav li.menuitem31 a  {
/*	background: url(../images/text-holiday.png) no-repeat; */
	width:172px;
}

#nav li.business a,#nav li.menuitem35 a {
/*	background: url(../images/text-business.png) no-repeat; */
	width:154px;
}
#nav li.business ul, #nav li.menuitem35 ul {width:150px;}
#nav li.events a, #nav li.menuitem36 a {
	/* background: url(../images/text-events.png) no-repeat; */
	width: 104px;
}
#nav li.events ul,#nav li.menuitem36 ul {width:100px;}
#nav li.contact-us a,#nav li.menuitem37 a {
	/*background: url(../images/text-contact-us.png) no-repeat;*/
	width:126px;
}
#nav li.contact-us ul,#nav li.menuitem37 ul {width:122px;}


/* test */

#nav ul.drop li a{
	float:none;
	text-indent:0;
	width:auto !important;
	margin:0;
	height:1%;
	padding:7px 0 6px 8px;
	display:block;
	line-height:16px;
	color:#fff;
	text-decoration:none;
	font:11px/15px Arial, Helvetica, sans-serif;
	text-transform: none;
	text-align:left;
}





#nav li:hover a,
#nav li.hover a,
#nav li a.active {
	background-color:#868c5d;
	font-style:normal;
	text-decoration:none;
}
#nav li:first-child {
	background:none;
}
#nav ul {
	margin:0;
	padding:7px 0 0;
	list-style:none;
	position:absolute;
	top:36px;
	left:7px;
	background:#9ea37d;
	border:solid #868c5d;
	border-width:10px 2px 6px;
	display:none;
}
#nav ul li {
	float:none;
	height:1%;
	vertical-align:middle;
	margin:-2px 0 0;
	padding:0 6px;
	background:#9ea37d !important;
}
#nav ul li:first-child a,
#nav ul li.first-child a {
	background:none !important;
}
#nav ul li a {
	float:none;
	text-indent:0;
	background: url(../images/separator-nav-sub.gif) repeat-x !important;
	width:auto !important;
	margin:0;
	height:1%;
	padding:7px 0 6px 8px;
	display:block;
	font-size:13px;
	line-height:16px;
	color:#fff;
	text-decoration:none;
}
#nav ul li:hover,
#nav ul li.hover {
	background:#868c5d !important;
	z-index:1;
}
#nav ul li:hover a,
#nav ul li.hover a {
	background:none !important;
}
#nav ul li:hover ul a,
#nav ul li.hover ul a {
	background: url(../images/separator-nav-sub.gif) repeat-x !important;
}
#nav ul ul {
	left:100%;
	top:-6px;
	border-width:8px 2px 6px;
	padding:0;
}
#nav ul ul li:first-child a,
#nav ul ul li.first-child a {
	background:none !important;
}
#nav ul ul li:hover,
#nav ul ul li.hover {
	background:#868c5d !important;
}
#nav ul ul li:hover a,
#nav ul ul li.hover a {
	background:none !important;
}
#nav li:hover ul,
#nav li.hover ul {
	display:block;
}
#nav li:hover ul ul,
#nav li.hover ul ul {
	display:none;
}
#nav ul li:hover ul,
#nav ul li.hover ul {
	display:block;
}
#header .main-visual {
	display:block;
}
#main {
	background:#fff;
	display:table-footer-group;
}
#main .main-holder {
	padding:0 0 100px;
	height:1%;
	overflow:hidden;
}
.main-text-block {
	height:1%;
	overflow:hidden;
	padding:0 0 4px;
}
.main-text-block .visual {
	float:right;
}
.main-text-block .text {
	padding:26px 0 0 37px;
	width:523px;
	float:left;
}
.text-welcome {
	margin:0 0 22px -17px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-welcome-to-critchley-hackle.gif) no-repeat;
	width: 343px;
	height: 13px;
	font-size:0;
	line-height:0;
}
.main-text-block p {
	margin:0 0 15px;
}
.gallery-holder {
	background:#dbdcce;
	height:1%;
	padding:3px 0 0 7px;
}
.gallery-holder:after {
	clear:both;
	display:block;
	content:"";
}
.gallery-holder .btn-prev,
.gallery-holder .btn-next {
	background: url(../images/btn-prev-gallery.gif) no-repeat;
	width: 14px;
	height: 35px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:25px 0 0;
}
.gallery-holder .btn-next {
	background: url(../images/btn-next-gallery.gif) no-repeat;
}
.gallery-holder .overflower-holder {
	width:876px;
	overflow:hidden;
	float:left;
	margin:0 6px 0 8px;
	display:inline;
}
.gallery-holder .overflower {
	width:888px;
	overflow:hidden;
}
.gallery-holder .gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.gallery-holder .gallery li {
	width:210px;
	float:left;
	margin:0 12px 0 0;
	display:inline;
}
.gallery-holder .gallery li a {
	display:block;
	padding:7px;
	height:1%;
	text-decoration:none;
	cursor:pointer;
}
.gallery-holder .gallery li a:hover {
	background:#e7e8df;
}
.gallery-holder .gallery li img {
	display:block;
	margin:0 0 12px;
}
.gallery-holder .gallery .title {
	margin:0 0 9px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
}
.gallery-holder .gallery .text-accommodation {
	background: url(../images/text-accommodation.gif) no-repeat;
}
.gallery-holder .gallery .text-specials-package {
	background: url(../images/text-specials-packages.gif) no-repeat;
}
.gallery-holder .gallery .text-leisure-adventure {
	background: url(../images/text-leisure-adventure.gif) no-repeat;
}
.gallery-holder .gallery .text-fly-fishing {
	background: url(../images/text-fly-fishing.gif) no-repeat;
}
.gallery-holder .gallery .text {
	border-top:1px solid #6a6867;
	padding:7px 0 0;
	display:block;
}
#content {
	float:left;
	width:687px;
	padding:22px 38px 0 35px;
	position:relative;
}
.content {
	float:left;
	width:687px;
	padding:22px 38px 0 35px;
	position:relative;
}
.content2 {
	float:left;
	padding:22px 38px 0 35px;
	position:relative;
	width:490px;
}
#sidebar {
	width:163px;
	float:right;
	display:inline;
	margin:38px 12px 0 0;
}
.breadcrumbs {
	margin:0 0 22px -22px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	color:#858383;
	padding:0 3px 0 16px;
	background: url(../images/bullet-breadcrumbs.gif) no-repeat 0 55%;
}
.breadcrumbs li a {
	color:#858383;
}
#content h1 {
	color:#231F20;
	font-family:trajan pro;
	font-size:17px;
	text-transform:uppercase;
}

.csc-header, .csc-header-n1 {
	color:#231F20;
	font-family:trajan pro;
	font-size:75%;
	font-weight:normal;
	height:30px;
	margin:-6px 0 0 -14px;
	text-transform:uppercase;
}

.imgpadding {
	float:left;
	padding-right:30px;
}
h1.text-accommodation {
	background: url(../images/text-accommodation2.gif) no-repeat;
	width: 186px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
}
#content p {
	margin:0 0 30px;
}
.gallery-holder2  {
/*
	overflow:hidden;
	padding:12px 0 18px 6px;
	width:100%;
*/
	margin:0 -24px 0 -23px;
	overflow:hidden;
	padding:12px 0 18px 6px;
	width:728px;
}
.gallery-holder2 .btn-prev,
.gallery-holder2 .btn-next {
	margin:232px 0 0;
	width:14px;
	height:36px;
}
.gallery-holder2 .btn-prev {
	background: url(../images/btn-prev-gallery2.gif) no-repeat;
}
.gallery-holder2 .btn-next {
	background: url(../images/btn-next-gallery2.gif) no-repeat;
}
.gallery-holder2 .overflower-holder {
	width:684px;
	margin:0 8px 0 2px;
}
.gallery-holder2 .overflower {
	width:708px;
}
.gallery-holder2 .gallery li {
	width:153px;
	margin:0 24px 0 0;
}
.gallery-holder2 .gallery li img {
	margin:0 0 19px;
}
.gallery-holder2 .gallery .text,
.gallery-holder3 .gallery .text {
	border-top:1px solid #868581;
	padding:9px 0 7px;
}
.gallery-holder2 .gallery .title,
.gallery-holder3 .gallery .title {
	margin:0 0 3px;
}
.gallery-holder2 .text-royal-lakeside {
	background: url(../images/text-royal-lakeside.gif) no-repeat;
}
.gallery-holder2 .text-lakeside-chalet {
	background: url(../images/text-lakeside-chalet.gif) no-repeat;
}
.gallery-holder2 .text-lakeside-tower {
	background: url(../images/text-lakeside-tower.gif) no-repeat;
}
.gallery-holder2 .text-garden-chalet {
	background: url(../images/text-garden-chalet.gif) no-repeat;
}
.gallery-holder2 .gallery .text strong,
.gallery-holder3 .gallery .text strong {
	display:block;
	margin:0 0 3px;
}
#sidebar .block {
	background:#dadcc4;
	padding:0px;
	height:1%;
	margin:0 0 16px;
}
#sidebar .block h2 {
	background:url("../images/bg-side-heading-block.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:12px;
	height:20px;
	margin:0 0 4px;
	padding:7px 0 0;
	position:relative;
	text-align:center;
}
.subscribe-form {
	padding:4px 0 73px;
}
.subscribe-form label {
	display:block;
	margin:0 0 1px;
	padding:0 0 0 3px;
}
.subscribe-form .row {
	height:1%;
	margin:0 0 7px;
}
.subscribe-form .row:after {
	clear:both;
	display:block;
	content:"";
}
.subscribe-form .text {
	float:left;
	background: url(../images/bg-text-c-subscribe-form.gif) repeat-x;
}
.subscribe-form .text div {
	height:16px;
	float:left;
	background: url(../images/bg-text-l-subscribe-form.gif) no-repeat;
	overflow:hidden;
}
.subscribe-form .text input {
	float:left;
	border:0;
	background:none;
	padding:2px 5px 1px;
	margin:0;
}
.subscribe-form .text1 input {
	width:101px;
}
.subscribe-form .text2 input {
	width:57px;
}
.subscribe-form .text3 input {
	widtH:65px;
}
.subscribe-form .calendar {
	background: url(../images/bg-calendar.gif) no-repeat;
	width: 25px;
	height: 25px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:-5px 0 -2px;
	position:relative;
}
.subscribe-form .row2 {margin:0 0 15px;}
.subscribe-form .row3 {margin:0 0 19px;}
.subscribe-form .submit {
	background: url(../images/bg-side-heading-block.gif) no-repeat;
	width: 163px;
	height: 27px;
	cursor:pointer;
	font-size:12px;
	line-height:29px;
	font-weight:bold;
	color:#fff;
	border:0;
	text-align:center;
	margin:0 -9px;
	padding:0;
}
.text-fly-fishing {
	background: url(../images/text-fly-fishing2.gif) no-repeat;
	width: 118px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
}
.crithley-collection {
	margin:-10px 40px -40px 8px;
	position:relative;
	float:left;
	display:inline;
}
.gallery-holder .box {
	width:100%;
}
.gallery-holder .box:after {
	clear:both;
	display:block;
	content:"";
}
.gallery-holder .visual {
	display:block;
}
.gallery-holder3 {
	width:685px;
	padding:6px 0 18px;
	overflow:visible;
}
.gallery-holder3 img {
	display:block;
	margin:0 auto;
}
.gallery-holder .map {
	background: url(../images/bg-map.jpg) no-repeat;
	width: 670px;
	height: 126px;
	margin:0 0 7px 7px;
	overflow:hidden;
}
.btn-tour-the-collection {
	background: url(../images/btn-tour-the-collection.png) no-repeat;
	width: 245px;
	height: 31px;
	margin:92px 0 0 355px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.gallery-holder3 .gallery li {
	width:154px;
	float:left;
	margin:0 23px 0 0;
	display:inline;
}
.gallery-holder3 .overflower-holder {
	width:685px;
	margin:0;
}
.gallery-holder3 .overflower {
	width:708px;
}
.gallery-holder3 .btn-prev {
	margin:135px 0 0 -20px;
	position:relative;
	background: url(../images/btn-prev-gallery3.gif) no-repeat;
	height:36px;
}
.gallery-holder3 .btn-next {
	margin:135px -20px 0 6px;
	position:relative;
	height:36px;
	background: url(../images/btn-next-gallery3.gif) no-repeat;
}
.text-critchley-lake {
	background: url(../images/text-critchley-lake.gif) no-repeat;
}
.gallery-holder3 .gallery li img {
	margin:0 0 14px;
}
.text-veereliet-dam {
	background: url(../images/text-veereliet-dam.gif) no-repeat;
}
.text-cowley-spruit {
	background: url(../images/text-cowley-spruit.gif) no-repeat;
}
.text-farrow-brooke {
	background: url(../images/text-farrow-brooke.gif) no-repeat;
}
.specials-packages {
	display:block;
	margin:20px 0 18px;
}
.specials-packages img {
	display:block;
}
#sidebar .block .text-block {
	border-bottom:1px solid #AAAE8E;
	padding:10px 10px 4px;
}
#sidebar .block .text-block strong {
	display:block;
}
#sidebar .block .text-block img {
	display:block;
	margin:0 auto 18px;
}
#sidebar .block .text-block p {
	margin:0;
}
.btn-more {
	background: url(../images/btn-more.gif) no-repeat;
	width: 22px;
	height: 19px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-holder {
	width:100%;
	overflow:hidden;
	margin:-13px 0 0;
}
.btn-holder .btn-more {
	float:right;
}
#sidebar .container {
	cursor:pointer;
	display:block;
	height:1%;
}
#sidebar .container img {
	display:block;
	margin:0 auto 10px;
}
#sidebar .container .text {
	border-top:1px solid #8f8e8d;
	padding:11px 0 0;
	display:block;
}
.text-join {
	background: url(../images/text-join.gif) no-repeat;
	width: 163px;
	height: 33px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
h1.text-the-critchley-collection {
	background: url(../images/text-the-critchley-collection.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.nav-holder {
	background:#dbdcce;
	height:1%;
	overflow:hidden;
	padding:5px;
	margin:0 0 15px;
}
.nav-holder .select1 {
	width:130px;
	float:left;
	margin:0 18px 0 0;
}
.nav-holder .select2 {
	width:146px;
	float:left;
	margin:0 11px 0 0;
}
.nav-holder a {
	float:left;
	color:#575453;
	font-size:11px;
	line-height:20px;
}
.nav-holder .btn-favorites {
	background: url(../images/bullet-favorites.gif) no-repeat 0 50%;
	padding:0 0 0 26px;
	margin:0 14px 0 0;
}
.nav-holder .btn-print {
	background: url(../images/bullet-print.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
	margin:0 11px 0 0;
}
.nav-holder .btn-email {
	background: url(../images/bullet-email.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
}
.main-container {
	height:1%;
	overflow:hidden;
}
.main-container .content {
	padding: 0px;
	width:507px;
	float:right;
}
.content .visual {
	position:relative;
	margin:0 0 6px;
}
.content .visual img {
	display:block;
}
.crithley-collection2 {
	position:absolute;
	top:37px;
	right:7px;
}
.map-nav {
	height:1%;
	overflow:hidden;
	margin:0 0 3px;
}
.map-nav .check {
	background: url(../images/bullet-check-location.gif) no-repeat;
	padding:13px 0 0 73px;
	float:left;
	line-height:19px;
	font-size:10px;
}
.map-nav ul {
	margin:2px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
.map-nav ul li {
	float:left;
	margin:0 0 0 15px;
	display:inline;
}
.map-nav ul li a {
	background: url(../images/bg-map-nav.gif) no-repeat;
	width: 19px;
	height: 18px;
	float:left;

	text-align:center;
	font-size:9px;
	padding:5px 0 0;
}
.content .box {
	border-top:2px solid #cfd1be;
	padding:11px 0 0;
}
.content .box h2 {
	font-size:11px;
	font-weight:bold;
	margin:0;
}
.content .box p {
	margin:0 0 14px!important;
}
.map-list {
	margin:6px 0 11px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.map-list li {
	float:left;
	widtH:95px;
	margin:0 19px 0 0;
	display:inline;
}
.map-list li a {
	height:1%;
	display:block;
	text-align:center;
}
.map-list li img {
	display:block;
	margin:0 auto 8px;
}
.main-container .aside {
	width:153px;
	float:left;
	padding:3px 0 0;
} 
.aside h3 {
	margin:0;
	padding:0 0 8px;
	border-bottom:1px solid #9ea37d;
}
.aside h3 span {
	background: url(../images/text-veereliet-dam2.gif) no-repeat;
	width: 142px;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.aside .rate {
	margin:17px 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.aside .rate li {
	float:left;
	background: url(../images/bg-rate.gif) no-repeat;
	width: 6px;
	height: 6px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 2px;
	display:inline;
}
.aside .stars li {
        background: url(../images/star.gif) no-repeat;
        width: 11px;
        height: 11px;
}
.aside .hooks li {
	background: url(../images/hook.gif) no-repeat;
	width: 16px;
	height:11px;
}
.aside .box {
	border-bottom:2px solid #cfd1be;
	height:1%;
	padding:0 0 3px;
}
.aside dl {
	font-size:12px;
	line-height:21px;
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
	border-bottom:2px solid #cfd1be;
	padding:4px 0 3px;
}
.aside dt {
	float:left;
}
.aside dd {
	margin:0;
	text-align:right;
}
.aside .list {
	margin:0 0 20px -5px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.aside .list li {
	float:left;
}
.aside .list li img {
	display:block;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px;
}

.rightpanelclean {
	display:block;
	width:300px;
	height:100%;
	float:left;
}
.clr {
	clear:both;
}

.quicklinks-wrap {
	margin:10px 0 0 0;
}

.quicklinks-headerinfo {
	background:none repeat scroll 0 0 #D9D5BF;
font-size:14px;
font-weight:bold;
line-height:29px;
}
.padbottom {
	background:none repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:10px;
	width:381px;
}
.quicklinks-leftblock {
	display:block;
	float:left;
	height:300px;
	width:351px;
}
                  
          
.quicklinks-rightblock {
	display:block;
	float:left;
	height:300px;
	width:241px;
}

.qicons {
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsspa {
	background:url(../images/img-lesuresmall1.jpg) repeat scroll 0 0 transparent;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}
.qiconsspa:hover {
	background:url(../images/img-lesuresmall1hover.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}

.qiconshiking {
	background: url(../images/img-hiking1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}
.qiconshiking:hover  {
	background: url(../images/img-hiking1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}
	
.qiconshorse {
	background: url(../images/img-horseriding1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconshorse:hover {
	background: url(../images/img-horseriding1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsnature {
	background: url(../images/img-nature1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}
.qiconsnature:hover {
	background: url(../images/img-nature1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}

.qiconshistory {
	background: url(../images/img-history1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconshistory:hover {
	background: url(../images/img-history1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsshop {
	background: url(../images/img-shopping1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsshop:hover {
	background: url(../images/img-shopping1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsart {
	background: url(../images/img-art1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsart:hover {
	background: url(../images/img-art1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconswhiskey {
	background: url(../images/img-wiskey1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconswhiskey:hover {
	background: url(../images/img-wiskey1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}

.pagination {
     padding-top: 15px;
     float: right;
}

.leftsidebar {
	
	list-style:none outside none;
	margin:0 0 0 1px;
	padding:0;
	}

.leftsidebar li ul {
	list-style:none outside none;
	margin: 0 0 0 -10px;
	
}


.contenttopsection{
	width:100%
}
                   
.content-sub-wrap {
	width:100%;
}
.left-list {
	float: left; 
	width: 250px;
}
.resort-menu {
    width: 180px;
	margin-right: 10px;
}
.mid-section {
	float:left;
	width:437px;
}
.ownhrsmall {
	background:none repeat scroll 0 0 #D0CDB2;
	display:block;
	height:2px;
	margin:-10px 0 0;
}
.ownhr {
	background:none repeat scroll 0 0 #D0CDB2;
	display:block;
	height:2px;
	margin:-10px 0 0;
}
.greenheaderblock { 
	background:#9EA27D;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:26px;
	line-height:26px;
	margin:-10px 0 0 -13px;
	padding-left:20px;
}


body {
	margin:0;
	color:#575453;
	font:11px/15px Arial, Helvetica, sans-serif;
	background:#dadcc4;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#575453;
}
a:hover {
	text-decoration:underline;
}
input,
textarea,
select {
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#575453;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:935px;
	margin:0 auto;
	display:table;
	padding:0 0 33px;
}
#header {
	display:table-header-group;
}
.logo {
	float:left;

}
.logo a {
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	width: 264px;
	height: 99px;
}
#header .block {
	height:1%;
	overflow:hidden;
	padding:18px 2px 14px 9px;
}
.contact-block {
	float:right;
	background: url(../images/text-contact-block.gif) no-repeat;
	width: 188px;
	height: 33px;
	text-indent:-9999px;
	margin:54px 0 0;
}

/*  all new classes andre --> starts */

.navigation {
	background:url("../images/bg-nav.gif") no-repeat scroll 0 0 transparent;
	height:1%;
	list-style:none outside none;
	margin:0 0 2px;
	padding:0 0 0 13px;
}

.bread {
	height:1%;
	list-style:none outside none;
	margin:0 0 22px -22px;
	overflow:hidden;
	padding:0;
}
.bread a {
	color:#858383;
}
.pagecontent {
	margin:0 0 30px;
}
.bottomslider {
	margin:0 0 30px;
}
/*  all new classes andre --> ends */

#nav {
	margin:0 0 0 -13px;
	padding:0 0 0 13px;
	list-style:none;
	background: url(../images/bg-nav.gif) no-repeat;
	height:1%;
}
#nav:after {
	clear:both;
	display:block;
	content:"";
}
#nav li {
	float:left;
	background: url(../images/separator-nav.gif) no-repeat 0 50%;
	position:relative;
	text-align: center;
}
#nav li a {
	color:white;
	cursor:pointer;
	float:left;
	font-family:Trajan Pro;
	font-size:12px;
	height:36px;
	letter-spacing:1px;
	line-height:33px;
	margin:0 5px 0 7px;
	overflow:hidden;
	position:relative;
	text-transform:uppercase;
}
#nav li.home a, #nav li.menuitem29 a {
/*	background: url(../images/text-home.png) no-repeat;*/
	width:95px;
}
#nav li.home ul, #nav li.menuitem29 ul {width:91px;}
#nav li.resort a, #nav li.menuitem30 a {
/*	background: url(../images/text-resort.png) no-repeat;*/
	width:157px;
}
#nav li.resort ul, #nav li.menuitem30 ul {width:153px;}
#nav li.holiday a {
/*	background: url(../images/text-holiday.png) no-repeat; */
	width: 176px;
}
#nav li.holiday ul,#nav li.menuitem31 ul {width:172px;}
#nav li.holiday a, #nav li.menuitem31 a  {
/*	background: url(../images/text-holiday.png) no-repeat; */
	width:172px;
}

#nav li.business a,#nav li.menuitem35 a {
/*	background: url(../images/text-business.png) no-repeat; */
	width:154px;
}
#nav li.business ul, #nav li.menuitem35 ul {width:150px;}
#nav li.events a, #nav li.menuitem36 a {
	/* background: url(../images/text-events.png) no-repeat; */
	width: 104px;
}
#nav li.events ul,#nav li.menuitem36 ul {width:100px;}
#nav li.contact-us a,#nav li.menuitem37 a {
	/*background: url(../images/text-contact-us.png) no-repeat;*/
	width:126px;
}
#nav li.contact-us ul,#nav li.menuitem37 ul {width:122px;}


/* test */

#nav ul.drop li a{
	float:none;
	text-indent:0;
	width:auto !important;
	margin:0;
	height:1%;
	padding:7px 0 6px 8px;
	display:block;
	line-height:16px;
	color:#fff;
	text-decoration:none;
	font:11px/15px Arial, Helvetica, sans-serif;
	text-transform: none;
	text-align:left;
}





#nav li:hover a,
#nav li.hover a,
#nav li a.active {
	background-color:#868c5d;
	font-style:normal;
	text-decoration:none;
}
#nav li:first-child {
	background:none;
}
#nav ul {
	margin:0;
	padding:7px 0 0;
	list-style:none;
	position:absolute;
	top:36px;
	left:7px;
	background:#9ea37d;
	border:solid #868c5d;
	border-width:10px 2px 6px;
	display:none;
}
#nav ul li {
	float:none;
	height:1%;
	vertical-align:middle;
	margin:-2px 0 0;
	padding:0 6px;
	background:#9ea37d !important;
}
#nav ul li:first-child a,
#nav ul li.first-child a {
	background:none !important;
}
#nav ul li a {
	float:none;
	text-indent:0;
	background: url(../images/separator-nav-sub.gif) repeat-x !important;
	width:auto !important;
	margin:0;
	height:1%;
	padding:7px 0 6px 8px;
	display:block;
	font-size:13px;
	line-height:16px;
	color:#fff;
	text-decoration:none;
}
#nav ul li:hover,
#nav ul li.hover {
	background:#868c5d !important;
	z-index:1;
}
#nav ul li:hover a,
#nav ul li.hover a {
	background:none !important;
}
#nav ul li:hover ul a,
#nav ul li.hover ul a {
	background: url(../images/separator-nav-sub.gif) repeat-x !important;
}
#nav ul ul {
	left:100%;
	top:-6px;
	border-width:8px 2px 6px;
	padding:0;
}
#nav ul ul li:first-child a,
#nav ul ul li.first-child a {
	background:none !important;
}
#nav ul ul li:hover,
#nav ul ul li.hover {
	background:#868c5d !important;
}
#nav ul ul li:hover a,
#nav ul ul li.hover a {
	background:none !important;
}
#nav li:hover ul,
#nav li.hover ul {
	display:block;
}
#nav li:hover ul ul,
#nav li.hover ul ul {
	display:none;
}
#nav ul li:hover ul,
#nav ul li.hover ul {
	display:block;
}
#header .main-visual {
	display:block;
}
#main {
	background:#fff;
	display:table-footer-group;
}
#main .main-holder {
	padding:0 0 100px;
	height:1%;
	overflow:hidden;
}
.main-text-block {
	height:1%;
	overflow:hidden;
	padding:0 0 4px;
}
.main-text-block .visual {
	float:right;
}
.main-text-block .text {
	padding:26px 0 0 37px;
	width:523px;
	float:left;
}
.text-welcome {
	margin:0 0 22px -17px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-welcome-to-critchley-hackle.gif) no-repeat;
	width: 343px;
	height: 13px;
	font-size:0;
	line-height:0;
}
.main-text-block p {
	margin:0 0 15px;
}
.gallery-holder {
	background:#dbdcce;
	height:1%;
	padding:3px 0 0 7px;
}
.gallery-holder:after {
	clear:both;
	display:block;
	content:"";
}
.gallery-holder .btn-prev,
.gallery-holder .btn-next {
	background: url(../images/btn-prev-gallery.gif) no-repeat;
	width: 14px;
	height: 35px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:25px 0 0;
}
.gallery-holder .btn-next {
	background: url(../images/btn-next-gallery.gif) no-repeat;
}
.gallery-holder .overflower-holder {
	width:876px;
	overflow:hidden;
	float:left;
	margin:0 6px 0 8px;
	display:inline;
}
.gallery-holder .overflower {
	width:888px;
	overflow:hidden;
}
.gallery-holder .gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.gallery-holder .gallery li {
	width:210px;
	float:left;
	margin:0 12px 0 0;
	display:inline;
}
.gallery-holder .gallery li a {
	display:block;
	padding:7px;
	height:1%;
	text-decoration:none;
	cursor:pointer;
}
.gallery-holder .gallery li a:hover {
	background:#e7e8df;
}
.gallery-holder .gallery li img {
	display:block;
	margin:0 0 12px;
}
.gallery-holder .gallery .title {
	margin:0 0 9px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
}
.gallery-holder .gallery .text-accommodation {
	background: url(../images/text-accommodation.gif) no-repeat;
}
.gallery-holder .gallery .text-specials-package {
	background: url(../images/text-specials-packages.gif) no-repeat;
}
.gallery-holder .gallery .text-leisure-adventure {
	background: url(../images/text-leisure-adventure.gif) no-repeat;
}
.gallery-holder .gallery .text-fly-fishing {
	background: url(../images/text-fly-fishing.gif) no-repeat;
}
.gallery-holder .gallery .text {
	border-top:1px solid #6a6867;
	padding:7px 0 0;
	display:block;
}
#content {
	float:left;
	width:687px;
	padding:22px 38px 0 35px;
	position:relative;
}
.content {
	float:left;
	width:687px;
	padding:22px 38px 0 35px;
	position:relative;
}
.content2 {
	float:left;
	padding:22px 38px 0 35px;
	position:relative;
	width:490px;
}
#sidebar {
	width:163px;
	float:right;
	display:inline;
	margin:38px 12px 0 0;
}
.breadcrumbs {
	margin:0 0 22px -22px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	color:#858383;
	padding:0 3px 0 16px;
	background: url(../images/bullet-breadcrumbs.gif) no-repeat 0 55%;
}
.breadcrumbs li a {
	color:#858383;
}
#content h1 {
	color:#231F20;
	font-family:trajan pro;
	font-size:17px;
	text-transform:uppercase;
}

.csc-header, .csc-header-n1 {
	color:#231F20;
	font-family:trajan pro;
	font-size:75%;
	font-weight:normal;
	height:30px;
	margin:-6px 0 0 -14px;
	text-transform:uppercase;
}

.imgpadding {
	float:left;
	padding-right:30px;
}
h1.text-accommodation {
	background: url(../images/text-accommodation2.gif) no-repeat;
	width: 186px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
}
#content p {
	margin:0 0 30px;
}
.gallery-holder2  {
/*
	overflow:hidden;
	padding:12px 0 18px 6px;
	width:100%;
*/
	margin:0 -24px 0 -23px;
	overflow:hidden;
	padding:12px 0 18px 6px;
	width:728px;
}
.gallery-holder2 .btn-prev,
.gallery-holder2 .btn-next {
	margin:232px 0 0;
	width:14px;
	height:36px;
}
.gallery-holder2 .btn-prev {
	background: url(../images/btn-prev-gallery2.gif) no-repeat;
}
.gallery-holder2 .btn-next {
	background: url(../images/btn-next-gallery2.gif) no-repeat;
}
.gallery-holder2 .overflower-holder {
	width:684px;
	margin:0 8px 0 2px;
}
.gallery-holder2 .overflower {
	width:708px;
}
.gallery-holder2 .gallery li {
	width:153px;
	margin:0 24px 0 0;
}
.gallery-holder2 .gallery li img {
	margin:0 0 19px;
}
.gallery-holder2 .gallery .text,
.gallery-holder3 .gallery .text {
	border-top:1px solid #868581;
	padding:9px 0 7px;
}
.gallery-holder2 .gallery .title,
.gallery-holder3 .gallery .title {
	margin:0 0 3px;
}
.gallery-holder2 .text-royal-lakeside {
	background: url(../images/text-royal-lakeside.gif) no-repeat;
}
.gallery-holder2 .text-lakeside-chalet {
	background: url(../images/text-lakeside-chalet.gif) no-repeat;
}
.gallery-holder2 .text-lakeside-tower {
	background: url(../images/text-lakeside-tower.gif) no-repeat;
}
.gallery-holder2 .text-garden-chalet {
	background: url(../images/text-garden-chalet.gif) no-repeat;
}
.gallery-holder2 .gallery .text strong,
.gallery-holder3 .gallery .text strong {
	display:block;
	margin:0 0 3px;
}
#sidebar .block {
	background:#dadcc4;
	padding:0px;
	height:1%;
	margin:0 0 16px;
}
#sidebar .block h2 {
	background:url("../images/bg-side-heading-block.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:12px;
	height:20px;
	margin:0 0 4px;
	padding:7px 0 0;
	position:relative;
	text-align:center;
}
.subscribe-form {
	padding:4px 0 73px;
}
.subscribe-form label {
	display:block;
	margin:0 0 1px;
	padding:0 0 0 3px;
}
.subscribe-form .row {
	height:1%;
	margin:0 0 7px;
}
.subscribe-form .row:after {
	clear:both;
	display:block;
	content:"";
}
.subscribe-form .text {
	float:left;
	background: url(../images/bg-text-c-subscribe-form.gif) repeat-x;
}
.subscribe-form .text div {
	height:16px;
	float:left;
	background: url(../images/bg-text-l-subscribe-form.gif) no-repeat;
	overflow:hidden;
}
.subscribe-form .text input {
	float:left;
	border:0;
	background:none;
	padding:2px 5px 1px;
	margin:0;
}
.subscribe-form .text1 input {
	width:101px;
}
.subscribe-form .text2 input {
	width:57px;
}
.subscribe-form .text3 input {
	widtH:65px;
}
.subscribe-form .calendar {
	background: url(../images/bg-calendar.gif) no-repeat;
	width: 25px;
	height: 25px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:-5px 0 -2px;
	position:relative;
}
.subscribe-form .row2 {margin:0 0 15px;}
.subscribe-form .row3 {margin:0 0 19px;}
.subscribe-form .submit {
	background: url(../images/bg-side-heading-block.gif) no-repeat;
	width: 163px;
	height: 27px;
	cursor:pointer;
	font-size:12px;
	line-height:29px;
	font-weight:bold;
	color:#fff;
	border:0;
	text-align:center;
	margin:0 -9px;
	padding:0;
}
.text-fly-fishing {
	background: url(../images/text-fly-fishing2.gif) no-repeat;
	width: 118px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
}
.crithley-collection {
	margin:-10px 40px -40px 8px;
	position:relative;
	float:left;
	display:inline;
}
.gallery-holder .box {
	width:100%;
}
.gallery-holder .box:after {
	clear:both;
	display:block;
	content:"";
}
.gallery-holder .visual {
	display:block;
}
.gallery-holder3 {
	width:685px;
	padding:6px 0 18px;
	overflow:visible;
}
.gallery-holder3 img {
	display:block;
	margin:0 auto;
}
.gallery-holder .map {
	background: url(../images/bg-map.jpg) no-repeat;
	width: 670px;
	height: 126px;
	margin:0 0 7px 7px;
	overflow:hidden;
}
.btn-tour-the-collection {
	background: url(../images/btn-tour-the-collection.png) no-repeat;
	width: 245px;
	height: 31px;
	margin:92px 0 0 355px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.gallery-holder3 .gallery li {
	width:154px;
	float:left;
	margin:0 23px 0 0;
	display:inline;
}
.gallery-holder3 .overflower-holder {
	width:685px;
	margin:0;
}
.gallery-holder3 .overflower {
	width:708px;
}
.gallery-holder3 .btn-prev {
	margin:135px 0 0 -20px;
	position:relative;
	background: url(../images/btn-prev-gallery3.gif) no-repeat;
	height:36px;
}
.gallery-holder3 .btn-next {
	margin:135px -20px 0 6px;
	position:relative;
	height:36px;
	background: url(../images/btn-next-gallery3.gif) no-repeat;
}
.text-critchley-lake {
	background: url(../images/text-critchley-lake.gif) no-repeat;
}
.gallery-holder3 .gallery li img {
	margin:0 0 14px;
}
.text-veereliet-dam {
	background: url(../images/text-veereliet-dam.gif) no-repeat;
}
.text-cowley-spruit {
	background: url(../images/text-cowley-spruit.gif) no-repeat;
}
.text-farrow-brooke {
	background: url(../images/text-farrow-brooke.gif) no-repeat;
}
.specials-packages {
	display:block;
	margin:20px 0 18px;
}
.specials-packages img {
	display:block;
}
#sidebar .block .text-block {
	border-bottom:1px solid #AAAE8E;
	padding:10px 10px 4px;
}
#sidebar .block .text-block strong {
	display:block;
}
#sidebar .block .text-block img {
	display:block;
	margin:0 auto 18px;
}
#sidebar .block .text-block p {
	margin:0;
}
.btn-more {
	background: url(../images/btn-more.gif) no-repeat;
	width: 22px;
	height: 19px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-holder {
	width:100%;
	overflow:hidden;
	margin:-13px 0 0;
}
.btn-holder .btn-more {
	float:right;
}
#sidebar .container {
	cursor:pointer;
	display:block;
	height:1%;
}
#sidebar .container img {
	display:block;
	margin:0 auto 10px;
}
#sidebar .container .text {
	border-top:1px solid #8f8e8d;
	padding:11px 0 0;
	display:block;
}
.text-join {
	background: url(../images/text-join.gif) no-repeat;
	width: 163px;
	height: 33px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
h1.text-the-critchley-collection {
	background: url(../images/text-the-critchley-collection.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.nav-holder {
	background:#dbdcce;
	height:1%;
	overflow:hidden;
	padding:5px;
	margin:0 0 15px;
}
.nav-holder .select1 {
	width:130px;
	float:left;
	margin:0 18px 0 0;
}
.nav-holder .select2 {
	width:146px;
	float:left;
	margin:0 11px 0 0;
}
.nav-holder a {
	float:left;
	color:#575453;
	font-size:11px;
	line-height:20px;
}
.nav-holder .btn-favorites {
	background: url(../images/bullet-favorites.gif) no-repeat 0 50%;
	padding:0 0 0 26px;
	margin:0 14px 0 0;
}
.nav-holder .btn-print {
	background: url(../images/bullet-print.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
	margin:0 11px 0 0;
}
.nav-holder .btn-email {
	background: url(../images/bullet-email.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
}
.main-container {
	height:1%;
	overflow:hidden;
}
.main-container .content {
	padding: 0px;
	width:507px;
	float:right;
}
.content .visual {
	position:relative;
	margin:0 0 6px;
}
.content .visual img {
	display:block;
}
.crithley-collection2 {
	position:absolute;
	top:37px;
	right:7px;
}
.map-nav {
	height:1%;
	overflow:hidden;
	margin:0 0 3px;
}
.map-nav .check {
	background: url(../images/bullet-check-location.gif) no-repeat;
	padding:13px 0 0 73px;
	float:left;
	line-height:19px;
	font-size:10px;
}
.map-nav ul {
	margin:2px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
.map-nav ul li {
	float:left;
	margin:0 0 0 15px;
	display:inline;
}
.map-nav ul li a {
	background: url(../images/bg-map-nav.gif) no-repeat;
	width: 19px;
	height: 18px;
	float:left;

	text-align:center;
	font-size:9px;
	padding:5px 0 0;
}
.content .box {
	border-top:2px solid #cfd1be;
	padding:11px 0 0;
}
.content .box h2 {
	font-size:11px;
	font-weight:bold;
	margin:0;
}
.content .box p {
	margin:0 0 14px!important;
}
.map-list {
	margin:6px 0 11px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.map-list li {
	float:left;
	widtH:95px;
	margin:0 19px 0 0;
	display:inline;
}
.map-list li a {
	height:1%;
	display:block;
	text-align:center;
}
.map-list li img {
	display:block;
	margin:0 auto 8px;
}
.main-container .aside {
	width:153px;
	float:left;
	padding:3px 0 0;
} 
.aside h3 {
	margin:0;
	padding:0 0 8px;
	border-bottom:1px solid #9ea37d;
}
.aside h3 span {
	background: url(../images/text-veereliet-dam2.gif) no-repeat;
	width: 142px;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.aside .rate {
	margin:17px 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.aside .rate li {
	float:left;
	background: url(../images/bg-rate.gif) no-repeat;
	width: 6px;
	height: 6px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 2px;
	display:inline;
}
.aside .stars li {
        background: url(../images/star.gif) no-repeat;
        width: 11px;
        height: 11px;
}
.aside .hooks li {
	background: url(../images/hook.gif) no-repeat;
	width: 16px;
	height:11px;
}

.aside .box {
	border-bottom:2px solid #cfd1be;
	height:1%;
	padding:0 0 3px;
}
.aside dl {
	font-size:12px;
	line-height:21px;
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
	border-bottom:2px solid #cfd1be;
	padding:4px 0 3px;
}
.aside dt {
	float:left;
}
.aside dd {
	margin:0;
	text-align:right;
}
.aside .list {
	margin:0 0 20px -5px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.aside .list li {
	float:left;
}
.aside .list li img {
	display:block;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px;
}

.rightpanelclean {
	display:block;
	width:300px;
	height:100%;
	float:left;
}
.clr {
	clear:both;
}

.quicklinks-wrap {
	margin:10px 0 0 0;
}

.quicklinks-headerinfo {
	background:none repeat scroll 0 0 #D9D5BF;
font-size:14px;
font-weight:bold;
line-height:29px;
}
.padbottom {
	background:none repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:10px;
	width:381px;
}
.quicklinks-leftblock {
	display:block;
	float:left;
	height:300px;
	width:351px;
}
                  
          
.quicklinks-rightblock {
	display:block;
	float:left;
	height:300px;
	width:241px;
}

.qicons {
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsspa {
	background:url(../images/img-lesuresmall1.jpg) repeat scroll 0 0 transparent;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}
.qiconsspa:hover {
	background:url(../images/img-lesuresmall1hover.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}

.qiconshiking {
	background: url(../images/img-hiking1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}
.qiconshiking:hover  {
	background: url(../images/img-hiking1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}
	
.qiconshorse {
	background: url(../images/img-horseriding1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconshorse:hover {
	background: url(../images/img-horseriding1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsnature {
	background: url(../images/img-nature1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}
.qiconsnature:hover {
	background: url(../images/img-nature1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
	}

.qiconshistory {
	background: url(../images/img-history1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconshistory:hover {
	background: url(../images/img-history1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsshop {
	background: url(../images/img-shopping1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsshop:hover {
	background: url(../images/img-shopping1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsart {
	background: url(../images/img-art1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconsart:hover {
	background: url(../images/img-art1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconswhiskey {
	background: url(../images/img-wiskey1.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}
.qiconswhiskey:hover {
	background: url(../images/img-wiskey1b.jpg);
	float:left;
	font-size:14px;
	font-weight:bold;
	height:45px;
	padding-left:76px;
	padding-top:11px;
	width:259px;
}

.pagination {
     padding-top: 15px;
     float: right;
}

.leftsidebar {
	
	list-style:none outside none;
	margin:0 0 0 1px;
	padding:0;
	}

.leftsidebar li ul {
	list-style:none outside none;
	margin: 0 0 0 -10px;
	
}


.contenttopsection{
	width:100%
}
                   
.content-sub-wrap {
	width:100%;
}
.left-list {
	float: left; 
	width: 250px;
}
.resort-menu {
    width: 180px;
	margin-right: 10px;
}
.mid-section {
	float:left;
	width:437px;
}
.resort-section {
    width: 497px;
}
.ownhrsmall {
	background:none repeat scroll 0 0 #D0CDB2;
	display:block;
	height:2px;
	margin:-10px 0 0;
}
.ownhr {
	background:none repeat scroll 0 0 #D0CDB2;
	display:block;
	height:2px;
	margin:-10px 0 0;
}
.resort-section .csc-header, .resort-section .csc-header-n1 {
	margin: 0;
}
.bodytext a, .bodytext a:hover, .bodytext a:link, .bodytext a:visited {
  color: #B5662B;
  text-decoration: none;
}
#content .csc-textpic h4 {
  margin: 5px 0px 5px 0px;
}

div.csc-textpic-center div.csc-textpic-imagewrap {
margin:0 0 0 -23px;
}
.frontmaplinks {
	margin:0 0 0 -13px;
}
.roomtext {
	display:block;
	font-size:9px;
	line-height:16px;
	margin:-7px 0 0;
	padding-bottom:15px;
}

.singletxt {
	display:block;
	font-weight:bold;
	margin:-9px 0 0;
	padding-bottom:10px;
}

.floorplanwrapper{
	background:none repeat scroll 0 0 #CFD0BE;
	font-family:verdana;
	font-size:10px;
	margin:0 0 0 -13px;
	width:450px;;
}

.floorplanleft {
	background:none repeat scroll 0 0 #CFD0BE;
	float:left;
	min-height:281px;
	width:142px;
}
.floorplanright {
	background:none repeat scroll 0 0 #CFD0BE;
	float:left;
	min-height:281px;
	padding-right:3px;
	width:305px;
}
.confleft1a {
	background:none repeat scroll 0 0 #CFD0BE;
	float:left;
	height:16px;
	width:145px;
}
.confmid1a,.confmid1b,.confmid1c,.confmid1d ,.confmid1e {
	float:left;
	height:20px;
	text-align:center;
	width:60px;
	}

.confleft2a{
	background:none repeat scroll 0 0 #9EA27D;
	border:5px solid #CFD0BE;
	color:white;
	float:left;
	font-size:10px;
	height:27px;
	padding:5px;
	width:124px;
}
.confmid2a, .confmid2b, .confmid2c, .confmid2d{
	background:#AAAD8E;
	border-bottom:1px solid white;
	border-left:1px solid white;
	border-top:1px solid white;
	float:left;
	width:60px;
	}

.confmid2e  {
	border:1px solid white;
	float:left;
	width:58px;
	background:#AAAD8E;
	}

.confloorplan  {
	background:none repeat scroll 0 0 #B6BA9F;
	border-left:5px solid #CFD0BE;
	border-right:5px solid #CFD0BE;
	min-height:260px;
	padding:8px;
	width:118px;
}
.confdetails{}

.confmid3a, .confmid3b,.confmid3c, .confmid3d  {
	background:none repeat scroll 0 0 #DBDCCE;
	border-bottom:1px solid white;
	border-left:1px solid white;
	border-top:1px solid white;
	float:left;
	margin:5px 0 0;
	padding:5px;
	text-align:center;
	width:50px;
}

.confmid3e{
	background:none repeat scroll 0 0 #DBDCCE;
	border:1px solid white;
	float:left;
	margin:5px 0 0;
	padding:5px;
	text-align:center;
	width:48px;
	}
.confacilities{
	background:none repeat scroll 0 0 #DBDCCE;
	border-bottom:1px solid white;
	border-left:1px solid white;
	border-top:1px solid white;
	float:left;
	margin:5px 0 0;
	min-height:118px;
	padding:5px;
	width:173px;
}
.confdimentions{
	border:1px solid white;
	float:left;
	margin:5px 0 0;
	min-height:140px;
	padding:5px;
	width:108px;
}
.imgspacer {
	height:70px;
}

.confdimentions ul {
	padding:0 0 0 15px;
}

.confacilities ul {
	padding:0 0 0 15px;
}
.lefttxt {
margin:0 0 0 -12px;
}