html, body { margin: 0; padding: 0; }
body {
	padding-bottom: 20px;/*For ie/win, check this, also see footer margin-bottom 0*/
	text-align: center; 
	background-color: #f0efe8;
	
	font: 12px/16px verdana, arial, sans-serif;
	}
#topedge{
	background: #f0efe8 url(../0topedge.gif) top center;
	background-repeat:no-repeat;
	position:relative;
	height:10px;padding:0px;
	}
#container {
	text-align: left;
	margin: 0 auto;
	width: 940px;
	background-color: #f4f7ed;
	border: 0px solid #ccc;
	padding:0 10px;
	background: url(../0margin960.gif) center repeat-y;
		}
#header {
	padding: 10px 0px 0px 10px;
	background-color: #ebf0d7;
	height:50px;
	}
#header p, #header h2{float:left;margin-top:4px;margin-left:20px;}
#header h2, #sidebar h2{
	color:#06c;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	}
	
	
div #search{
	padding:0px;
	margin-top:0px;
	display:block;
	float:right;width:265px;
	}
	div #search p{
	margin:0;padding:0 0 0 0px;
		color:#06c;
	font-size:11px;
	}

	
#sidebar {
	border: 0px solid #ccc;
	padding: 0px 0px 0px 10px;
	width: 175px;
	/*margin-left: 20px;*/
	float: left;clear:left;
	display: inline; /* floats are handled as block elements, this is to fix 
						a margin collapsing bug in IE */
	background-color: #f4f7ed;
	background-color: #ebf0d7;
	/*border-right: 1px solid #b0bb88;*/
	}
#sidebar img{/*float:left;clear:both;*/border:0;margin:0;}
#sidebar div.social{margin-top:80px;}

#sidebar h5{
	padding-left:34px;
	background: transparent url(../star12px.png) 12px 2px no-repeat;
	}
#sidebar #navarticles h5{
	background: transparent;
	background-image:none;
	}

#content {
	margin-left: 195px;clear:right;
	/*margin-right: 20px;*/
	border-top: 1px solid #b0bb88;
	border-left: 1px solid #b0bb88;
	border-top: 2px solid #919e63;
	border-left: 2px solid #919e63;
	border-bottom: 1px solid #919e63;
	border-right:0; 
	padding: 10px 20px 20px 20px;
	background-color: #fffff5;
	}

div#content:after {	/*clearfix for bottom of content window*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.title{
	color: #06c;
	margin:0;padding:0;
	float:left;
	}
#content div.social{float:right;}
#footer {
	margin-bottom: 0px;/*ie/win, see body*/
	
	padding: 20px;
	border-top: 0px solid #919e63;
	clear: both;
	background-color: #ebf0d7;
	}




/*__________________________________________________the top two things*/

#presents h1{
	width: 280px;
	margin-top:10px;
	}
#presents h1{
	margin: 0;
	margin-left:0px;
	padding: 0;
	text-indent: -9999px;
	float: left;
	width: 280px;
	height: 44px;
	}
#presents h1 a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(../0aslogo.gif) top left no-repeat;
	}
#presents h1 a:hover{
	background: transparent url(../0aslogo.gif) 0 -44px no-repeat;
	}

div#summary h1{
	color: #06c;
	margin:0;padding:0;
/*
	float:left;
	width:auto;
*/
	}
div#summary p{
	font-size:.9em;
	line-height:1.2em;
	background: transparent;
	color: #c30;
	float: right;
	width:445px;
	text-align: right;
	margin: 0;
	margin-bottom:5px;
	padding: 0;
	border: 0px #ccc solid;
	}

div#intro {display:block;
	clear:right;
	}

/*______________________________________________________sidebar navigation*/
/*_______COLOURS: #517300=dark green,#f2f5e6=palest green, #c73a02= red__#a40505_____*/
dl { width: 160px;}
dl,dd { padding:0;margin:0;}
dt { font-size: 11px; padding: 0px; margin: 2px; }
dt a { font-size: 11px;color: #517300; border:0px solid #c00;display:block;padding:5px;padding-left:40px;text-decoration:none;line-height:12px;}
dt a:hover{color: #a40505; text-decoration:underline;}

dt.mbed a{background: transparent url(bg/mbed.gif) 0px 0px no-repeat;}
dt.medi a{background: transparent url(bg/medi.gif) 0px 0px no-repeat;}
dt.mven a{background: transparent url(bg/mven.gif) 0px 0px no-repeat;}
dt.mren a{background: transparent url(bg/mren.gif) 0px 0px no-repeat;}
dt.mtor a{background: transparent url(bg/mtor.gif) 0px 0px no-repeat;}
dt.lbed a{background: transparent url(bg/lbed.gif) 0px 0px no-repeat;}
dt.lhot a{background: transparent url(bg/lhot.gif) 0px 0px no-repeat;}
dt.ledi a{background: transparent url(bg/ledi.gif) 0px 0px no-repeat;}
dt.lven a{background: transparent url(bg/lven.gif) 0px 0px no-repeat;}
dt.lren a{background: transparent url(bg/lren.gif) 0px 0px no-repeat;}
dt.lact a{background: transparent url(bg/lact.gif) 0px 0px no-repeat;}
dt.lhis a{background: transparent url(bg/lhis.gif) 0px 0px no-repeat;}

dt.mbed a:hover{background: transparent url(bg/mbed.gif) 0px -34px no-repeat;}
dt.medi a:hover{background: transparent url(bg/medi.gif) 0px -34px no-repeat;}
dt.mven a:hover{background: transparent url(bg/mven.gif) 0px -34px no-repeat;}
dt.mren a:hover{background: transparent url(bg/mren.gif) 0px -34px no-repeat;}
dt.mtor a:hover{background: transparent url(bg/mtor.gif) 0px -34px no-repeat;}
dt.lbed a:hover{background: transparent url(bg/lbed.gif) 0px -34px no-repeat;}
dt.lhot a:hover{background: transparent url(bg/lhot.gif) 0px -34px no-repeat;}
dt.ledi a:hover{background: transparent url(bg/ledi.gif) 0px -34px no-repeat;}
dt.lven a:hover{background: transparent url(bg/lven.gif) 0px -34px no-repeat;}
dt.lren a:hover{background: transparent url(bg/lren.gif) 0px -34px no-repeat;}
dt.lact a:hover{background: transparent url(bg/lact.gif) 0px -34px no-repeat;}
dt.lhis a:hover{background: transparent url(bg/lhis.gif) 0px -34px no-repeat;}

dt.edmedi a{background: transparent url(bg/edmedi.gif) 0px 0px no-repeat;}
dt.edmedi a:hover{background: transparent url(bg/edmedi.gif) 0px -34px no-repeat;}
dt.edledi a{background: transparent url(bg/edledi.gif) 0px 0px no-repeat;}
dt.edledi a:hover{background: transparent url(bg/edledi.gif) 0px -34px no-repeat;}

dd a { color: #000; }
dd ul { list-style: none; padding: 0px; }
dd ul li a{
	font-size: 11px;
	color: #c73a02;
	padding: 5px;
	display:block;
	text-decoration:none;
	background: transparent url(bg/nlink.gif) 0px 0px no-repeat;
	}
dd ul li a:hover{text-decoration:underline;}

dd ul li.here{
	/*background: transparent url(bg/nlink.gif) 0px 0px no-repeat;*/
	background: #fffff5;
	border:1px solid #919e63;
	}
dd ul li.here a:hover{text-decoration:none;}

#edinburgh{padding:10px;
	background-color:#f2f5e6;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#edinburgh h4{font-size:18px;color:#06C}
#scotland{padding:10px;}

/*______________________________________________________*/

/*______________________________________________________*/
.propertytitle{color: #06c;}

img{border:1px #666 solid;}
img.edgetoedge{margin:0px 0px 0px 0px;padding:0;}
.nobdr, .mapgif{border:0;}
.ph{float:left;margin-right:10px;}
.phr{float:right;margin-left:5px;}
.pnobdr, .phnobdr{float:left; margin-right:5px;border:0;}
.phrnobdr, .symbol, .rightsymbol{float:right; margin-left:5px;border:0;}
.centernobdr{display: block;margin-left:auto;margin-right:auto;border:0;}
.center{display: block;margin-left:auto;margin-right:auto;}
.minimap{float:right; margin-left:0px;margin-right:15px;border:0;}

div.section, div.property{
clear:right; padding:5px 0 5px 0;overflow:auto;/*border:1px solid #c00;*/}

.property p{font-size:.9em;line-height:1.4em;padding:0;margin:0;}
.property h5{font-size:1em;color:#06c;font-weight:bold;padding:0;margin:0;}
.property h5 a{color:#06c;text-decoration:none;padding:0;margin:0;}
.property h5 a:hover{color:#f30;}

h1{font-size: 180%;margin:15px 0 5px 0;line-height:1.3em;}
h2{font-size: 160%;margin:10px 0 5px 0;line-height:1.2em;}
h3{font-size: 140%;margin:8px 0 3px 0;line-height:1.2em;}
h4{font-size: 120%;margin:8px 0 3px 0;line-height:1.2em;}
h5{font-size: 100%;margin:8px 0 3px 0;}
h6{font-size: 85%; margin:8px 0 2px 0;}
h1,h2,h3,h4,h5,h6{color: #c00;font-weight:normal;background:transparent;}

.accom, .food, .tariff, .enquire, .map, .extra {
	color: #c00;
	text-indent:0;
	}
p.strapline{font-style:italic;color:#c00;margin-top:20px;width:250px;}
p{
	color: #036;
	margin:0;
	padding:0;
/*	border:1px #cc0 solid;*/
	background:transparent;
	}
/*
div#intro p+p{
	text-indent: 1em;
	}
*/
div#content p+p{
margin-top:.4em;
	}
.reditalic{
	color:#c00;
	font-style:italic;
	}
/*IMAGES with CAPTIONS ________________________________________________*/
div.left{
	float:left;
	width:auto;
	margin:0 .7em .7em 0;
	}
div.right{
	float:right;
	width:auto;/* width should be specified with a style in-line in the page */
	margin:0 0px .7em .7em;/*margin-right 2px because of 1px image borders*/
	}
p.caption{
	display:block;
	width:auto;
	clear:right;
	font-size:.8em;
	line-height:1.5em;
	color:#666;
	margin:0 0 5px 0;
	padding: 2px 0 0 0;
	border-bottom:1px #ccc solid;
	background:transparent;
	}
/*_______________________________________________________________________*/
	
div.bblinks{margin-top:20px;
	font-size:1em;
	line-height:1.2em;
	background: transparent;color: #060;
	text-decoration:none;
	}
div.bblinks a{font-size:1em;
	text-decoration:none;line-height:1.2em;
	background: transparent;color: #06c;
	}
div.bblinks a:visited{
	text-decoration:none;
	background: transparent;color: #069;
	}
div.bblinks a:hover{
	text-decoration:none;
	background: transparent;color: #c00;
	}
div.bblinks a:active{
	text-decoration:none;
	background: transparent;color: #c00;
	}
	






	
	/*LISTS  ________________________________________________*/
#content ul, #intro ul{
	margin: 4px 0 5px 0px;
	padding: 0;
	color:#004d99;
	list-style-type: none;
	}
#content li, #intro li{
	font-size:100%;
	text-align:left;
	margin: 0 0 .2em 0;
	padding: 0 0 0 15px;
	line-height: 1.3em;
	background: url(../liredot.gif) no-repeat 0 5px;
	}
#content ul.linkpoint{
	list-style-type: none;
	padding: 0;
	margin:0;
	}
#content ul.linkpoint li{
	font-size:11px;
	background: url(../listlinkpoint.gif) no-repeat 0 .2em;padding-left:30px;
		}
#content ul.linkpoint li a{
	color:#036;
	text-decoration:none;
	/*border-bottom:1px #ccc solid;*/

	}
#content ul.linkpoint li a:hover{
	color:#c00;
	text-decoration:none;
	border-bottom:1px #c00 solid;
	}
#content ul.linkpoint li.here{
	background: url(../listlinkthis.gif) no-repeat 0 .2em;padding-left:30px;
	}
p.menu{
	color: #c30;
	font-size:.9em;
	line-height:1.3em;
	background:transparent;
	text-align:center;
	}
h5.menucourse{text-align:center;font-weight:bold;line-height:20px;}
	
.price{color:#c00;}
	
.aslists p{font-size:.9em;line-height:1.2em;padding:0;margin:0;}
.aslists h5{font-size:1em;color:#06c;font-weight:bold;padding:0;margin:0;}
.aslists h5 a{color:#06c;text-decoration:none;padding:0;margin:0;}
.aslists h5 a:hover{color:#f30;}

/*TABLES ________________________________________________*/
	.golftable{
display: block;margin-left: auto;margin-right:auto;}
.golftable td{
vertical-align:top;text-align:left;font-size:10px;color:#039;padding:1px 3px 1px 3px;line-height:10px;}
#tartab td,#tartab1 td,#tartab2 td,#tartab3 td{
	padding:2px;
	}
#tartab.borders td,#tartab1.borders td,#tartab2.borders td,#tartab3.borders td{
		border: 1px #ccc solid;
	}
#tartab th,#tartab1 th,#tartab2 th,#tartab3 th{
	padding:2px;
		color: #33c;
		font-weight:normal;
	}
	.placename{
color:#06c;font-weight:bold;
	}
.smblu, .date, .item
	{color: #33c; font-size: 90%;}
.smred, .smalltitle
	{color: #c00; font-size: 90%;}
#content p.smgrn
	{color: #060; font-size: 90%;}
.smred, .smalltitle
	{color: #c00; font-size: 90%;}
.pounds
	{color: #c00; font-size: 90%; text-align: center;}
/*	______________________________________*/
.smallernotes{border-top:1px #ccc solid;border-bottom:1px #ccc solid;font-size:10px;line-height:1.3em;}
div #intro .smallernotes p+p{text-indent:0;}
.smallertext{font-size:10px;line-height:1.3em;}
div #intro .smallertext p+p{text-indent:0;}
.grnbdr,.redbdr,.blubdr,.greybdr{padding:4px;margin-bottom: 3px;}
.grnbdr{border:1px #090 solid;}
.redbdr{border:1px #c00 solid;}
.blubdr{border:1px #06c solid;}
.greybdr{border:1px #ccc solid;}
.gbg{background: #f0f0d8;}/* light grey background for tables*/
/*	______________________________________*/
#alsohave{
	clear:both;
	width:700px;
	border:1px #ccc solid;
	margin:10px 0 10px 0;
	padding:2px;
	text-align: left;
	color: #33c;
	font-size: .9em;
	}

table.alsohave{
	border:1px #ccc solid;
	margin:10px 0 10px 0;
	}
table.alsohave tr td {
	vertical-align: top;
	padding:2px;
	text-align: left;
	color: #33c;
	font-size: .9em;
	}
table.alsohave td.firsttd {
	background-color:#f9f9e2;
	border-right: 1px #ccc solid;
	}

/*_______________________________________________________________________*/
.leftbox{border:1px solid #36c;float:left;padding:10px;margin-right:10px;margin-top:10px}
.rightbox{border:1px solid #36c;float:right;padding:10px;margin-left:5px;margin-top:10px}
/*_______________________________________________________________________*/


.greybdr{border:1px solid #ccc;}


.upagain {
	font-size: 10px;
	text-align:right;
	color:#369;
	font-weight:normal;
	margin-top:20px;
	}
	.upagain a{text-decoration:none;}
/*____________________lists rows_____________________*/

/*_______________________________________________________________________*/


/*  --------------Footer text links at the bottom----------  */
div.artlinks{margin-top:40px;font-size:11px;}







/*  --------------Footer text links at the bottom----------  */

div#footer{
	clear: both;
	font-size: 10px;
	color: #06c;
	line-height: 12px;
	}
div#footer a:link, div#footer a:visited{
	text-decoration: none;
	color: #06c;
	}
div#footer .line a:link{
	text-decoration: underline;
}
div#footer a:hover,div.bar a:hover{
	text-decoration: underline;
	color: #c00;
	}
div#footer a:active{
	text-decoration: none;
	color: #666;
	}
div#footer img{
	border:0;

	}
/*_______________________________________________________*/
#end{
	background: #f0efe8 url(../0bottomedge.gif) no-repeat top center;
	height:510px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.add{float:right;width:165px;margin-bottom:5px;}
	
	
/*remove this when ready:*/
.try{
	font: 16px/1.125em "Helvetica Neue", Arial, sans-serif;
	}

.try2{
	font: 12px/16px "Helvetica Neue", arial, sans-serif;
	}

.try3{
	font-size: 0.75em; /* 16x0.75 = 12px */

	}
	
.try4{
	font-size: 0.875em; /* 16x0.875 = 14px */
	}
