*{
	margin:0px;
	padding:0px;
}

body {
	font-family:Verdana, Arial;
	font-size:11px;
	color:#41423b;
	background-color:#f6f7f7;
}
h1, h2 {
	font-family:"Myriad Pro", Arial;
	font-size:18px;
	font-weight:normal;
	color:#6f6151;
	margin-bottom:18px;
}
h2 {
	font-size:16px;
	color:#9ea090;
	margin-top:18px;
}
h3 {
	font-family:"Myriad Pro", Arial;
	font-size:14px;
	font-weight:normal;
	color:#9ea090;
	margin-bottom:7px;
}
p {
	margin-bottom:20px;
}
a {
	text-decoration:none;
}
strong {
	color:#ab711d;
}
table, td {
	border-collapse:collapse;
	border:none;
	margin:0px;
	padding:0px;
}
.spacer{clear:both;}


/* ---------------------------------- LOCH NESS COTTAGES ------------------------------ */
#container {
	width:100%;
}

#topcontainer {
	width:100%;
	background:url(/assets/img/lnc_bg_topsite.jpg) center 45px no-repeat;
}


/* TOP
------------------------------------ */
#top {
	position:relative;
	top:0px;
	left:50%;
	width:996px;
	margin-left:-498px;
}

#top-logo {
	width:100%;
	height:110px;
}

#top-logo img {
	position:absolute;
	top:13px;
	left:376px;
}

#top-site {
	width:100%;
}

#top-nav {
	padding-left:36px;
}
#top-nav a {
	display:block;
	padding:22px 22px 0 22px;
	font-family:"Myriad Pro", Arial;
	font-size:16px;
	height:33px;
	color:#fff;
}
#top-nav ul{list-style:none;height:55px;}
#top-nav li,
#top-nav li.home {
	float:left;
	list-style:none;
	background-image:url(/assets/img/lnc_topnav_stripe.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
#top-nav li.home {
	background-image:url(/assets/img/lnc_icon-home.jpg);
}

#top-content {
	clear:both;
	width:924px;
	padding:0 36px 36px 36px;
	background-image:url(/assets/img/lnc_bg_topcentent.jpg);
	background-repeat:repeat-y;
	background-position:bottom center;
}
#top-breadcrumbs {
	margin:2em 0;
	font-size:10px;
}
#top-breadcrumbs a {
	color:#41423b;
	text-decoration:underline;
}
#top-contentleft {
	float:left;
	width:424px;
	margin-right:20px;
	text-align:justify;
}
#top-contentleft .tdbg,
#top-contentleft .tdnobg {
	background-image:url(/assets/img/lnc_content_stripe_table.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:312px;
	height:28px;
}
#top-contentleft .tdnobg {
	background:none;
}
#top-contentleft .gray {
	color:#9ea090;
}
#top-contentleft .red {
	color:#FF0000;
}
#top-contentleft a {
	color:#ab711d;
	text-decoration:underline;
}
#top-contentleft a:hover {
	text-decoration:none;
}
#top-contentleft ul,
#top-contentleft ul.links {
	float:left;
	list-style:none;
}
#top-contentlef ul.links {
	float:none;
}
#top-contentleft li,
#top-contentleft li.links {
	float:left;
	list-style:none;
	background:url(/assets/img/lnc_icon-arrow-white.gif) no-repeat left;
	width:118px;
	height:20px;
	padding-left:29px;
	padding-top:3px;
	margin-right:20px;
	margin-bottom:24px;
}
#top-contentleft li.links {
	float:none;
	width:auto;
	margin-right:0px;
}
#top-contentleft input,
#top-contentleft textarea {
	float:left;
	width:209px;
	height:16px;
	padding:4px 0px 0px 3px;
	border:#c0c2b7 1px solid;
	color:#41423b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-right:14px;
}
#top-contentleft textarea {
	width:209px;
	height:100px;
	padding:4px 0px 0px 3px;}
#top-contentleft input.button {
	float:left;
	width:99px;
	height:32px;
	background-image:url(/assets/img/lnc_btn_newslettersubmit.jpg);
	background-repeat:no-repeat;
	border:none;
	margin-right:Opx;
}


#top-contentright {
	float:right;
	width:472px;
	height:472px;
}
#top-contentright img.main {
	margin-bottom:10px;
}
#top-contentright ul {
	float:left;
	list-style:none;
	width:374px;
}
#top-contentright li,
#top-contentright li.last {
	float:left;
	list-style:none;
	width:80px;
	height:60px;
	margin-right:18px;
}
#top-contentright li.last {
	margin-right:0px;
}


/* CONTENT
------------------------------------ */
#content-container {
	width:100%;
}
#content {
	position:relative;
	left:50%;
	width:924px;
	padding:0px 36px 0px 36px;
	margin-left:-498px;
	background-image:url(/assets/img/lnc_bg_topcentent.jpg);
	background-repeat:repeat-y;
	background-position:bottom center;
}

#cottages {
	float:left;
	width:924px;
	height:233px;
	padding-top:17px;
	background:url(/assets/img/lnc_content_stripe.jpg) no-repeat top center;
}
#cottages .cottage,
#cottages .cottagelast {
	float:left;
	width:216px;
	margin-right:18px;
}
#cottages .cottagelast {
	margin-right:0px;
}

#cottages .cottage a,
#cottages .cottagelast a {
	color:#ab711d;
	float:left;
	list-style:none;
	background:url(/assets/img/lnc_icon-arrow-white.gif) no-repeat left;
	padding-left:29px;
	padding-top:3px;
	text-decoration:underline;
	width:100px;
	height:20px;
	margin-top:16px;
}
#cottages .cottage a:hover,
#cottages .cottagelast a:hover {
	text-decoration:none;
}
#spacer {
	height:15px;
}



/* FOOTER 
------------------------------------ */
#footer-container {
	width:100%;
	height:120px;
}
#footer {
	position:relative;
	top:0px;
	left:50%;
	width:960px;
	padding:0px 18px;
	margin-left:-498px;
}
#footer #content-top {
	width:960px;
	height:56px;
	margin-bottom:5px;
}
#footer #content-top-left {
	float:left;
	width:220px;
}
#footer #content-top-mid {
	float:left;
	margin:0px 10px;
	width:500px;
	padding-top:10px;
}
#footer #content-top-mid #newsletter input {
	float:left;
	width:160px;
	height:20px;
	padding:7px 0px 0px 3px;
	border:#c0c2b7 1px solid;
	color:#41423b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-right:14px;
}
#footer #content-top-mid #newsletter input.button {
	float:left;
	width:99px;
	height:32px;
	background-image:url(/assets/img/lnc_btn_newslettersubmit.jpg);
	background-repeat:no-repeat;
	border:none;
	margin-right:Opx;
}
#footer #content-top-right {
	float:right;
	width:220px;
	text-align:right;
}
#content-top-right img{margin-top:12px;}

#footer-content {
	border-top:#c0c2b7 1px solid;
	padding-top:7px;
	height:26px;
	text-align:center;
}
#footer-content a {
	color:#41423b;
	text-decoration:underline;
}
#footer-content a:hover{text-decoration:none;}
#footer-content table{margin:0 auto;}
#footer-content td{padding:3px;}
#footer-content .ref {
	float:left;
	width:900px;
	height:32px;
	padding-top:15px;
}
#footer-content .ref a {
	text-decoration:underline;
}
#footer-content .ref a:hover {
	text-decoration:none;
}

	

#newsletter input.error,
#top-contentleft input.error,
#top-contentleft textarea.error,
.error,
#footer #content-top-right #newsletter input.error {
	border:1px solid #ff0000;
}


/* cottages thumb slider */
div#thumbs-left,
div#thumbs,
div#thumbs-right {
	float:left;
}
div#thumbs-left,
div#thumbs-right {
	width:49px;
	text-align:center;
}
div#thumbs-left a,
div#thumbs-right a {
	position:relative;
	top:14px;
}
ul.thumbs li.enabled { display:block; }
ul.thumbs li.disabled { display:none; }



/* SITEMAP 
------------------------------------ */
#top-contentleft .sitemap li {
	list-style: none;
	background:none;
	margin-bottom:-2px;
	padding:0px;
	padding-left:0px;
	height:auto;
	float:none;
}
#top-contentleft ul.sitemap > li {
	margin-bottom: 10px;
	width:auto;
}
#top-contentleft .sitemap ul {
	margin-left: 40px;
	float:none;
}
#top-contentleft .sitemap ul li {
	list-style-image:url('/assets/img/sitemap/l2_normal.gif');
	margin-top: 0px;
}
#top-contentleft .sitemap ul ul li {
	list-style-image: url('/assets/img/sitemap/l3_normal.gif');
	margin-left:0px;
}
#top-contentleft .sitemap ul li.firstfollow {
	list-style-image: url('/assets/img/sitemap/l2_first_follow.gif');
	margin-top: 0px;
}
#top-contentleft .sitemap ul li.last {
	list-style-image: url('/assets/img/sitemap/l2_last_item.gif');
}
#top-contentleft .sitemap ul li.last ul li {
	list-style-image: url('/assets/img/sitemap/l3_normal_no_l2.gif');
}
#top-contentleft .sitemap ul li.last ul li.firstfollow {
	list-style-image: url('/assets/img/sitemap/l3_first_follow_no_l2.gif');
	margin-top: 0px;
}
#top-contentleft .sitemap ul li.last ul li.last {
	list-style-image: url('/assets/img/sitemap/l3_last_item_no_l2.gif');
}
#top-contentleft .sitemap ul ul li.firstfollow {
	list-style-image: url('/assets/img/sitemap/l3_first_follow.gif');
	margin-top: 0px;
}
#top-contentleft .sitemap ul ul li.last {
	list-style-image: url('/assets/img/sitemap/l3_last_item.gif');
}

/* book online */
#book-online-form{padding:14px 36px;padding-bottom:0;}

/* price table */
table#price-table{width:100%;border-collapse:collapse;}
table#price-table tr{background:url('/assets/img/price-table-td.jpg') left bottom no-repeat;}
table#price-table tr.header1,
table#price-table tr.header2,
table#price-table tr.header3{background:none;}
table#price-table td{padding:0.5em;text-align:center;}
table#price-table .header1 td{padding:0.7em;font-size:13px;font-weight:bold;padding:3px;}
table#price-table .header2 td{padding:0.7em;font-size:13px;font-weight:bold;color:#fff;background:#c0c2b7;}
table#price-table .header3 td{padding:0.7em;font-size:13px;font-weight:bold;}
