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

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	background-image:url(/assets/images/lnl_bg.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
}
a {
	text-decoration:none;
}
table, td {
	border-collapse:collapse;
	border:none;
	margin:0px;
	padding:0px;
}


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

#topcontainer {
	width:100%;
	height:144px;
}


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

#top-logo {
	position:absolute;
	top:14px;
	left:394px;
}

#top-hnav {
	position:absolute;
	left:0px;
	top:99px;
	width:958px;
	height:27px;
	border-top:#9b9f9d 1px solid;
	border-bottom:#9b9f9d 1px solid;
}

ul.menu {
	list-style:none;
	float:left;
}
ul.menu a {
	font-family:Tahoma, Arial;
	font-size:14px;
	display:block; 
	color:#9b9f9d; 
	text-decoration:none;
	float:left;
	text-align:center;
}
ul.menu a:hover {
	display:block;
	color:#d5d1ad;
}
ul.menu li {
	position:relative; 
	float:left;
	text-align:center;
	margin:0px 18px;
	padding-top:5px;
}


/* CONTENT
--------------------------------------------------------- */
#content-container {
	width:100%;
}
/*#content {
	position:relative;
	left:50%;
	width:922px;
	padding:17px;
	border:#d5d1ad 1px solid;
	background-color:#fff;
	margin-left:-479px;
}*/
#content {
	background-color:#FFFFFF;
	border:1px solid #D5D1AD;
	left:50%;
	margin-left:auto;
	margin-right:auto;
	padding:17px;
	width:922px;
}

/* HEADER 
------------------------------------ */
#content-header {
	width:919px;
	height:335px;
	border:#dbe6e4 1px solid;
}

/* SUBMENU ------------------------- */
#content-header #submenu {
	float:left;
	background:url(/assets/images/lnl_bg_submenu.jpg) no-repeat;
	width:238px;
	height:320px;
	padding-top:15px;
}
#submenu ul {
	list-style:none;
	padding-top:15px;
}
#submenu li a {
	list-style:none;
	display:block;
	width:206px;
	height:26px;
	padding:9px 0px 0px 32px;
	background:url(/assets/images/arrow_submenu.gif) 20px 13px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#9b9f9d;
	text-decoration:none;
}
#submenu li a:hover {
	background-color:#3b3b3b;
}

/* FOTO / SLIDER ------------------- */
#content-header #foto {
	float:left;
}

/* BREADCRUMBS --------------------- */
#breadcrumbs {
	width:683px;
	height:21px;
	padding-top:8px;
	border-bottom:#dfdfdf 1px solid;
	margin-left:238px;
	font-size:11px;
	color:#565656;
}
#breadcrumbs a {
	color:#565656;
	text-decoration:none;
}


/* CONTENT LEFT 
------------------------------------ */
#content-left {
	float:left;
	width:238px;
	padding-top:20px;
}

/* BOOKINGPANEL / OFFERS ----------- */
#content-left #bookingpn,
#content-left #offers,
#content-left #newsletter,
#content-left #facebook {
	float:left;
	width:198px;
	padding:10px;
	font-size:11px;
	padding-bottom:25px;
}
#content-left #bookingpn h4,
#content-left #offers h4,
#content-left #newsletter h4,
#content-left #facebook h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:9px;
}
#content-left #bookingpn p,
#content-left #offers p,
#content-left #newsletter p,
#content-left #facebook p {
	padding-bottom:8px;
	border-bottom:#abb9ba 1px dotted;
}

#content-left #offers .item {
	padding-bottom:24px;
}
#content-left #offers .item h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#9e1f0e;
	margin:14px 0px;
}
#content-left #offers .item img {
	float:left;
	margin-right:11px;
}
#content-left #offers .item a {
	float:left;
	background:url(/assets/images/arrow_left-offers.gif) no-repeat 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:14px;
	color:#333;
	text-decoration:underline;
}
#content-left #offers .item a.img {
	float:none;
	background:none;
	padding-left:0;
	text-decoration:none;
	margin-top:0;
}

#content-left input.newsletter {
	width:150px;
	height:21px;
	padding:2px 0px 0px 2px;
	border:#abb9ba 1px solid;
	color:#0f0f0f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:12px;
	margin-right:5px;
}



/* CONTENT RIGHT 
------------------------------------ */
#content-right {
	float:left;
	width:680px;
	padding-top:30px;
	font-size:12px;
	color:#333;
}

#content-right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:9px;
	padding-bottom:9px;
	border-bottom:#abb9ba 1px dotted;
}
#content-right h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	padding:9px 0px;
	margin-bottom:0px;
	color:#555;
}
#content-right p {
	margin-bottom:20px;
}
#content-right p.intro {
	color:#111;
}
#content-right a {
	color:#666;
	text-decoration:underline;
}
#content-right a:hover {
	text-decoration:none;
}

#content-right .imgintextleft {
	float:left;
	margin-right:20px;
}
#content-right .imgintextright {
	float:right;
	margin-left:20px;

}

#content-right .pics {
	width:675px;
	float:left;
	padding-bottom:30px;
}
#content-right .pics ul {
	float:left;
	list-style:none;
}
#content-right .pics li,
#content-right .pics li.last {
	float:left;
	list-style:none;
	margin-right:40px;
	width:140px;
	height:100px;
	padding:10px;
	border:#abb9ba 1px solid;
}
#content-right .pics li.last {
	margin-right:0px;
}

#content-right .logos {
	float:left;
	font-size:11px;
	padding-left:40px;
}
#content-right ul.logos  {
	float:left;
	list-style:none;
}
#content-right ul.logos li {
	float:left;
	list-style:none;
	width:240px;
	height:145px;
	margin:0px 25px 25px 0px;
	text-align:center;
}

#content-right .cdetails {
	width:675px;
	float:left;
	padding-bottom:30px;
}
#content-right .cdetails ul {
	float:left;
	list-style:none;
}
#content-right .cdetails li,
#content-right .cdetails li.last {
	float:left;
	list-style:none;
	margin-right:20px;
	padding:10px 20px 0px 0px;
	border-right:#abb9ba 1px solid;
}
#content-right .cdetails li.last {
	margin-right:0px;
	border-right:none;
}
#content-right .cdetails li img {
	float:left;
	margin-right:10px;
}

#content-right .itemx {
	float:left;
	margin:0px 40px 20px 0px;
	width:267px;
	height:70px;
	font-size:11px;
}
#content-right .itemx img {
	float:left;
	margin-right:15px;
}
#content-right .itemx a {
	float:left;
	background:url(/assets/images/arrow_left-offers.gif) no-repeat 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:14px;
	color:#333;
	text-decoration:underline;
	margin-top:5px;
}
#content-right .itemx a.img {
	float:none;
	background:none;
	padding-left:0;
	text-decoration:none;
	margin-top:0;
}
#content-right .itemx a:hover {
	text-decoration:none;
}

#content-right .ops {
	width:675px;
	padding-bottom:20px;
}
#content-right .ops ul {
	list-style:none;
}
#content-right .ops li {
	list-style:none;
	background:url(/assets/images/arrow_left-offers.gif) no-repeat;
	padding-left:14px;
	clear:left;
}

#content-right .upward {
	clear:both;
	float:right;
	background-image:url(/assets/images/btn-upward.jpg);
	background-repeat:no-repeat;
	width:70px;
	height:22px;
	margin:20px 0px 10px 0px;
}

#content-right #samplemenu {
	text-align:center;
}
#content-right #samplemenu h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-bottom:9px;
	color:#9e1f0e;
}
#content-right #samplemenu p {
	margin-bottom:10px;
}

#content-right #map {
	width:675px;
	height:400px;
	border:#abb9ba 1px solid;
}

input.textfield,
input.kort {
	width:200px;
	height:20px;
	padding:2px 0px 0px 2px;
	border:#abb9ba 1px solid;
	color:#0f0f0f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
input.kort {
	width:50px;
}
textarea.veldtextarea {
	width:258px;
	height:118px;
	padding:2px 0px 0px 2px;
	border:#abb9ba 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* SITEMAP
------------------------------------- */

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



/* FOOTER 
--------------------------------------------------------- */
#spacer {
	height:11px;
}

#footer {
	width:100%;
	font-size:11px;
	clear:both;
	color:#707675;
}
#footer a:hover {
	text-decoration:none;
}

#footer-content {
	position:relative;
	left:50%;
	width:958px;
	margin-left:-479px;
}

#footer-c-bottom {
	clear:both;
	height:76px;
	border:#d5d1ad 1px solid;
	padding:17px;
	background-color:#fff;
	line-height:18px;
}
#footer-c-bottom a {
	color:#707675;
	text-decoration:underline;
}
#footer c-bottom a:hover {
	text-decoration:none;
}
#footer-c-bottom p {
	margin-bottom:18px;
}




/* CLASSES 
------------------------------------ */
input.error,
#content-left input.error,
#content-left input.newsletter.error, 
textarea.error,
select.error {
	border:#ff0000 1px solid;
}
.cw {
	color:#fff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.h1red {
	color:#9e1f0e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.who {
	font-size:11px;
	font-weight:bold;
}
.date {
	color:#666;
	font-size:11px;
	font-weight:bold;
}
.red {
	color:#FF0000;
}
.small {
	font-size:11px;
}

