html,body 
{
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#464749;
	line-height:1.3;
}


div#container 
{
	position:relative;
	margin:0 auto;
	width:100%;
	height:auto !important;
	height:100%;
	min-height:100%;
}

div#header 
{
	width:100%;
}

div#top
{
	width:100%;
	height:168px;
	background-color:#766039;
	background-image:url('../images/header.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

div#c-top
{
	width:1024px;
	height:168px;
	margin:0 auto;
}

img#logo
{
	margin-top:45px;
}

div#nav
{
	width:100%;
	height:30px;
	background-color:#7D6740;
	background-image:url('../images/nav.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

div#c-nav
{
	width:1024px;
	height:30px;
	margin:0 auto;
}

ul#navlist
{
	height:30px;
	margin:0 auto;
	padding:0px 0px 0px 1px;
	list-style-type:none;
}

ul#navlist li
{
	float:left;
	height:30px;
	padding:0px;
}

ul#navlist li a, ul#navlist li a:hover
{
	color:#FFFFFF;
}

div#display
{
	width:100%;
	height:224px;
	background-color:#B79F7D;
	background-image:url('../images/display.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

div#c-display
{
	width:1024px;
	height:224px;
	margin:0 auto;
	padding-top:10px;
}

div#content 
{
	padding-bottom:80px;
	overflow:auto;
}

div#c-content
{
	width:1024px;
	height:auto;
	overflow:auto;
	margin:0 auto;
	padding-top:32px;
}

div#l-content
{
	float:left;
	width:202px;
}

div#r-content
{
	float:right;
	/*width:792px;*/
	width:620px;
	margin-right:170px;
	padding-bottom:40px;
}

div#r-content h1
{
	margin-bottom:26px;
}

div#footer 
{
	position:absolute;
	width:100%;
	bottom:0;
	height:29px;
	background-color:#665330;
}

div#c-footer
{
	width:1024px;
	height:20px;
	margin:0 auto;
	color:#FFFFFF;
	text-align:center;
	padding-top:9px;
	font-size:8pt;
}

div#charity
{
	width:1024px;
	margin:10px auto;
	overflow:auto;	
}

div#charity img
{
	float:left;	
	margin-left:20px;
}

div#charity p
{
	float:right;
	margin-right:20px;
	margin-top:10px;	
}

/* -- CONTENT ITEMS --*/

ul#subnav
{	
	width:165px;
	height:auto;
	list-style-type:none;
}

ul#subnav li
{
	width:165px;
	height:28px;
	border-bottom:1px solid #DCCA8F;
	padding:0px;
}

ul#subnav li a
{
	display:block;
	width:165px;
	height:28px;
	background-position:top left;
	background-repeat:no-repeat;
}

ul#subnav li a:hover
{
	background-position:0px -28px;
}

ul#subnav li a span
{
	display:none;
}

li#sn-accommodation a { background-image:url('../images/sn/sn-accommodation.gif'); }
li#sn-room-types a { background-image:url('../images/sn/sn-room-types.gif'); }
li#sn-special-packages a { background-image:url('../images/sn/sn-special-packages.gif'); }
li#sn-tarrifs a { background-image:url('../images/sn/sn-tarrifs.gif'); }
li#sn-photo a { background-image:url('../images/sn/sn-photo-gallery.gif'); }
li#sn-stargaze-restaurant a { background-image:url('../images/sn/sn-restaurant.gif'); }
li#sn-sample-menu a { background-image:url('../images/sn/sn-sample-menu.gif'); }
li#sn-planning a { background-image:url('../images/sn/sn-planning-a-party.gif'); }
li#sn-lodge-bar a { background-image:url('../images/sn/sn-lodge-bar.gif'); }
li#sn-conferences a { background-image:url('../images/sn/sn-conferences.gif'); }
li#sn-conference-packages a { background-image:url('../images/sn/sn-conference-packages.gif'); }
li#sn-audio-visual-equipment a { background-image:url('../images/sn/sn-audio-visual-equipment.gif'); }
li#sn-team-building a { background-image:url('../images/sn/sn-team-building.gif'); }
li#sn-room-options a { background-image:url('../images/sn/sn-room-options.gif'); }
li#sn-weddings a { background-image:url('../images/sn/sn-weddings.gif'); }
li#sn-wedding-packages a { background-image:url('../images/sn/sn-wedding-packages.gif'); }
li#sn-seating-plan-options a { background-image:url('../images/sn/sn-seating-plan-options.gif'); }
li#sn-booking-your-wedding a { background-image:url('../images/sn/sn-booking-your-wedding.gif'); }
li#sn-terms-and-conditions a { background-image:url('../images/sn/sn-terms-and-conditions.gif'); }

table#room-types td
{
	vertical-align:top;
	padding-bottom:20px;
}

table#room-options
{
	width:586px;
}

table#room-options tr
{
	border-bottom:2px solid #FFFFFF;
}

table#room-options th
{
	background-color:#A1855F;
	color:#FFFFFF;
	font-weight:normal;
	padding:6px;
}

table#room-options td
{
	padding:6px;
	text-align:center;
	vertical-align:middle;
}

ol#book-wedding
{
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:16px;
}

ol#book-wedding li
{
	padding-bottom:14px;
}

ul#book-wedding2
{
	padding-top:10px;
	list-style:none;
	margin-left:20px;
}

div#lcontact
{
	float:left;
	width:350px;
	margin-bottom:10px;
}

div#rcontact
{
	float:right;
	width:270px;
	margin-bottom:10px;
}

div#contact
{
	clear:both;
}

table#seating-plan td
{
	padding:6px;
}

h1#latest
{
	margin-bottom:10px !important;
}

ul#latest
{
	list-style-position:outside;
	margin-left:20px;
}

ul#latest li
{
	padding:6px 0px 6px 0px;
	line-height:1.3;
	color:#7D6740;
}

p#aup
{
	width:600px;
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
	margin:0 auto;
	line-height:1.5;
	font-size:11pt;
	color:#665330;
}

table#la_text h3
{
	margin-bottom:16px;
}

table#la_text p.lasp
{
	margin-bottom:10px;
}

table#la_text p.bold
{
	padding-bottom:4px !important;
}

/*Enquiry*/

table#cform
{
	width:600px;
}

table#cform th
{
	text-align:left;
	width:110px;
	height:38px;
	vertical-align:top;
}

table#cform th label
{
	display:block;
	padding-top:3px;	
}

table#cform input
{
	padding:3px;	
}

table#cform textarea
{
	width:400px;
	height:140px;
	padding:2px;	
}

div#cforms
{
	margin-top:20px;
	text-align:right;
	width:400px;	
}

.credit{
	color: #B3A998;
	text-decoration: none;
}