#container {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #D29F1A;
	width: 750px;
	position: relative;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/branding.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#header {
	height: 159px;
	width: 750px;
	position: relative;
	margin: 0px;
	padding: 0px;
}

/* Primary Nav */
ul#navlist {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 650px;
	left: 10px;
	bottom: -2px;
	border: 0px none;
	z-index: 3;
}
#navlist li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px 2px;
	border: 0px none;
	height: 18px;
	width: auto;
}
#navlist li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 2px 4px;
	border: 0px none;
}
.notice {
	font-size: .9em;
}


.home ul#navlist li#home a,
.cabin1 #navlist #cabin1 a,
.cabin2 #navlist #cabin2 a,
.cabin3 #navlist #cabin3 a,
.borders #navlist #borders a,
.locate #navlist #locate a,
.contact #navlist #contact a,
.fishing #navlist #fishing a,
.golf #navlist #golf a,
.cycling #navlist #cycling a {
	background-color: #FFFFFF;
	color: #355586;
}
ul#navlist li a:hover {
	background-color: #FFFFFF;
	color: red;
}
.subnav {
	position: absolute;
	width: 200px;
	top: 18px;
	left:0px;
	visibility: hidden;
}

/*ul#navlist li:hover ul,
*/
.cabin1 ul#navlist li ul,
.cabin2 ul#navlist li ul,
.cabin3 ul#navlist li ul  {
	visibility: visible;
/*	border: thin #CCCCCC solid;
*/}
ul#navlist ul.subnav li a {
	color: #999999;
}
	

/* Secondary Nav */
ul#navabout {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D29F1A;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D29F1A;
}
ul#navabout li {
	float: left;
	margin: 0px 6px;
	padding: 0px;
	list-style-type: none;
}
ul#navabout li a {
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #59719D;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.scscotland ul#navabout li#scscotland a,
.starcabin ul#navabout li#starcabin a,
.comments ul#navabout li#comments a,
.voytek ul#navabout li#voytek a,
.borders ul#navabout li#borders a,
.rates ul#navabout li#rates a,
.locate ul#navabout li#locate a,
.contact ul#navabout li#contact a,
ul#navabout li a:hover {
	color: #FF0000;
}

/* ------------------------------------------------------- */

/* Content */
#content {
	/*width: 728px;*/
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 7px;
	border: thin;
}

/* Homepage */
#hometext {
	width: 521px;
	float: right;
	margin: 0px 0px 10px;
	padding: 0px;
	padding-right: 10px;
}
.floatleft {
	clear: both;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
.floatleftextra {
	clear: both;
	float: left;
	margin-right: 10px;
	margin-bottom: 25px;
}
.floatright {
	clear: none;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
#content h1 {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 18px;
	background-image: url(../images/chairdetailsmall.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-bottom: 20px;
	clear: both;
	padding-left: 53px;
	color: #2F4F7E;
	letter-spacing: .1em;
}
#content h1 a {
	text-decoration: none;
	color: #2F4F7E !important;
}
div#content h1 a:hover {
	background-color: #ffffff;
}
#content h2 {
	color: #2F5383;
	letter-spacing: 0.1em;
	background-image: url(../images/woodshapessmall.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 28px;
	padding-top: 6px;
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	clear: both;
	height: 40px;
	min-height: 60px;
	margin-bottom: 5px;
}


#content p { /* =p */
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: .8em;
	color: #243F6C;
	text-align: justify;
}
.floatrightnoclear {
	float: right;
	margin-top: 15px;
}
.floatleftnoclear {
	float: left;
}
.imgportrait {
margin: 0px 20px 0px 20px;
}
.imglandscape {
margin: 0px 0px 0px 20px;
}
#content li {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: .8em;
	padding-left: 45px;
	color: #1E3251;
	vertical-align: middle;
	list-style-type: none;
	background-image: url(../images/stafinal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 25px;
	margin-bottom: 3px;
}

* html #content li {
	height: 25px;
}

iframe {
margin-top: 20px;
}


#directions {
	padding: 10px;
	border: 2px groove #1E314F;
	margin-left: 30px;
	background-color: #2F4F7E;
	margin-bottom: 10px;
	clear: none;
	float: right;
}


#footertext {
	float: right;
	margin: 0px;
	padding: 2px 7px 0px 0px;
	color: #96B1D8;
	font-size: 10px;
}
#footertextleft {
	float: left;
	margin: 0px;
	padding: 2px 3px 0px 7px;
	color: #96B1D8;
	font-size: 10px;
}
#contactusimage {
	position: absolute;
	height: 400px;
	width: 325px;
	top: 270px;
	right: 50px;
}
#content a:link {
	color: #2D5183;
	padding-right: 2px;
	padding-left: 2px;
}
#content a:hover {
	background-color: #2D5183;
	margin: 0px;
	padding: 0px 2px;
	color: #FFFFFF;
	text-decoration: none;
}
#content a:visited {
	color: #9DB8DB;
	padding-right: 2px;
	padding-left: 2px;
}
.contactpara {
	padding-left: 40px;
}
#email {
	padding-left: 40px;
}
#directionspage {
	height: 420px;
}
#romanticpage {
	height: 340px;
}
body {
	background-color: #375788;
}
#logosc {
	margin-right: auto;
	margin-left: auto;
	width: 140px;
	padding: 0px;
	border: 0px none;
}

#TA_rated506 {
position: absolute;
bottom: 415px;
left: 10px;
width: 150px;
height: 67px;
}







/* =footer */

#footer a:link {
	color: #B4C7E2;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 2px;
}
#footer a:hover {
	color: #B4C7E2;
	text-decoration: none;
	background-image: url(/images/footerbar.jpg);
	margin: 0px;
	padding: 0px 0px 0px 2px;
	background-position: center;
}
#footer a:visited {
	color: #B4C7E2;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
td {
	color: #172539;
	font-family: "Century Gothic", Verdana, sans-serif;
	font-size: 12px;
	text-align: right;
	width: 200px;
}
table {
	width: 680px;
	margin-right: auto;
	margin-left: 20px;
	margin-bottom: 1em;
}
th {
	color: #305280;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
}
caption {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2F517F;
	font-weight: bold;
	text-align: left;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.home #content p#ratespage {
	width: 120px;
	height: 76px;
	font-size: 14px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1E3760;
	letter-spacing: .1em;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 50px;
	bottom: 70px;
}
p#verbatim {
	width: 100px;
	height: 76px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1E3760;
	letter-spacing: 0.1em;
	right: 50px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	bottom: 70px;
	text-align: center;
}
#logosc a:hover {
	background: none;
}
.comments #content .comment {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #375788;
	padding-right: 15px;
}
#content p.centre {
	text-align: center;
}
/* Footer */
#filmstrip {
	background-image: url(../images/footerfilmstrip.jpg);
	background-repeat: no-repeat;
	height: 54px;
	width: 750px;
	clear: both;
	margin-top: 10px;
}
#footer {
	background-image: url(../images/footerbar.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 750px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
#homerateslogs {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul#ratesnotes {
	font-size: .9em;
}
#header span {
	font-family: "Century Gothic", Verdana, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #375788;
	font-style: italic;
	position: absolute;
	left: 20px;
	top: 10px;
}

#header span#seeoutside a {
position: absolute;
color: #be8044;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-style: normal;
top: 95px;
left: 283px;
width: 100px;
z-index: 30;
}
/*
.fishing #content img#fishingmap {
	float: right;
	height: 250px;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #375788;
	clear: right;
}
*/

.cycling #content p,
.cycling #content ul, 
.cycling #content h2,
.fishing #content p,
.fishing #content ul, 
.fishing #content h2,
.golf #content p,
.golf #content ul,
.golf #content h2 {
	width: 400px;
	padding: 0px;
	margin: 10px 0px;
	clear: none;
}
.cycling #content h2,
.fishing #content h2,
.golf #content h2 {
	padding-left: 28px;
	padding-top: 6px;
}

.fishing #content img,
.golf #content img {
	float: right;
	width: 300px;
	margin: 0px;
	padding: 0px;
	clear: right;
}
#content a#commentimg img{
width: 300px;
height: 250px;
border: none;
float: right;
}
#content a#commentimg {
display: block;
width: 300px;
height: 250px;
float: right;
margin: 0 0 15px 15px;
}
.comments div#content a:hover {
background-color: #fff;
border: none;
color: #2D5183;

}


ul#cabins {
	position: relative;
	background-image: url(../images/barnowl.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 350px;
	padding: 17px 0 0px 100px;
	margin: 0px;
	font-size: 1.1em;
}
ul#cabins li {
padding-bottom: .5em;
}
ul#cabins li ul {
	font-size: 1.2em;
	font-weight: normal;
	padding: 1em 0 0 0;
	}
ul#cabins li ul li {
	background: none;
	padding: .1em 0 0 0;
	}

div#header span a {
	text-decoration: none;
	color: #375788;
}
div#header a#logolink {
	position: absolute;
	height: 70px;
	width: 320px;
	left: 20px;
	top: 40px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.announce {
	font-variant: small-caps;
}


/* =outside */

div#gallery {
position: relative;
width: 719px;
height: 480px;
padding: 0;
margin: 0 0 50px 0;
background-color: #fff;
}


ul#gallerythumbs {
width: 719px;
height: 480px;
padding: 0;
margin: 0;
}
ul.day {
background: url(../images/outside/outside_day.jpg) 0 0 no-repeat;
}
ul.night {
background: url(../images/outside/outside_night.jpg) 0 0 no-repeat;
}

ul#gallerythumbs li {
background: none;
}
ul#gallerythumbs li a img[src*="cabin1"],
ul#gallerythumbs li a img[src*="cabin2"],
ul#gallerythumbs li a img[src*="cabin3"]  {
position: absolute;
width: 160px;
height: 106px;
top: 40px;
right: 20px;
}
ul#gallerythumbs li a img[src*="cabin2"] {
top: 196px;
}

ul#gallerythumbs li a img[src*="cabin3"] {
top: 352px;
}


img#placeholder {
position: absolute;
width: 391px;
height: 260px;
top: 136px;
left: 110px;
}

.showno {
display: none;
}

/* =outsidetext */

  
div#gallery h2 {
position: absolute;
padding: 0;
background: none;
margin: 0;
color: #fff;
top: 35px;
left: 190px;
z-index: 10;
font: 2.4em "Palatino Linotype", Georgia, "Times New Roman", serif;
}

div#gallery p {
      font: 24px/1.5em "Lucida Sans Unicode", Verdana, sans-serif;
	  color: #fff;
	  text-align: left;
	  }
	  


p#lightswitcher {
font-size: 18px!important;

position: absolute;
top: 15px;
right: 40px;
z-index: 10;
margin: 0;
}

p#lightswitcher span.selected {
color: orange;
}

p#introtext {
position: absolute;
width: 390px;
bottom: 63px;
left: 110px;
z-index: 10;
}

p#description {
position: absolute;
width: 391px;
height: 260px;
top: 390px;
left: 110px;
z-index: 30;
}


/* =video */
div#content div.videobox {
width: 360px;
height: 250px;
margin: 1em auto;
}
body.video div#content ul {
width: 360px;
margin: 1em auto;
}
p#videocredit {
width: 360px;
margin: 1em auto;
text-align: center;
}