body {
   /*width: 1082px;*/
   margin: 0 auto;
   padding: 0;
   position: relative;
   font-family: Arial, Helvetica, sans-serif;
   background: transparent url(images/15.jpg) center top no-repeat;
	}
body#test {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background:#eee;
	}
#test-container {
	width: 780px;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	font-family: Verdana;
	background:#fff;
	border:1px solid #ccc; 
   border-width:0 1px;
	}

a:hover{
	text-decoration:none;
	}

#wrapper {
   width: 990px;
   margin: 0 auto;
   padding: 0;
   position: relative;
	}
   
/* ---------------------------------------------------------------------- #####  Header  ##### */
#header {
   position: absolute;
   top: 0;
   left: 0px;
   z-index: 4;/*
   width: 1082px;
   height: 203px;*/
   margin: 0;
   width: 990px;
   height: 203px;
   text-indent: -99999px;
   margin: 0 auto;
  /* background: transparent url(images/15.jpg) 0 0 no-repeat;*/
	}
 #header h1 a {
   position: absolute;
   top: 0;
   left: 0px;
   z-index: 3;/*
   width: 1082px;
   height: 203px;*/
   margin: 0 auto;
   width: 400px;
   height: 90px;
   text-indent: -99999px;
  /* background: transparent url(images/15.jpg) 0 0 no-repeat;*/
	}
/*#header img {
	border: 0;
	}*/

/* ---------------------------------------------------------------------- #####  Crumbs  ##### */
#crumbs {
   position: absolute;
   top: 203px;
   left: 0px;
   z-index: 2;
   width: 740px;
   margin: 0 0 0 250px;
   font:normal 12px/1.1 Arial, Helvetica, sans-serif;
   color:#595957;
	}
#crumbs p {
	text-align: right;
	}
#crumbs a:link, #crumbs a:visited{
   color:#891310;
   text-decoration:underline;
	}
#crumbs a:hover{
	color:#891310;
   text-decoration:none;
	}

/* ---------------------------------------------------------------------- #####  Content  ##### */
#content {
   float: right;
   width: 720px;
   position:relative;
   margin: 235px 0 20px 0;
   padding: 0;
   display: block;
	}

/*#p43 #content h1		{min-height:38px; margin-left:0; background: url('/i/corbie_withlogo.gif') no-repeat 0 0 ;padding-left: 55px; padding-top: 14px; }
#p45 #content h1		{min-height:38px; margin-left:0; background: url('/i/skarf_withlogo.gif') no-repeat 0 0; padding-left: 55px; padding-top: 14px; }
#p47 #content h1		{min-height:38px; margin-left:0; background: url('/i/grey-gos_withlogo.gif') no-repeat 0 0; padding-left: 55px; padding-top: 14px; }
#p51 #content h1		{min-height:38px; margin-left:0; background: url('/i/skooty-alan_withlogo.gif') no-repeat 0 0; padding-left: 55px; padding-top: 14px; }
#p53 #content h1		{min-height:38px; margin-left:0; background: url('/i/rain-gos_withlogo.gif') no-repeat 0 0; padding-left: 55px; padding-top: 14px; }
#p49 #content h1	{min-height:38px; margin-left:0; background: url('/i/peerie-swaabie_withlogo.gif') no-repeat 0 0; padding-left: 55px; padding-top: 14px; }*/

#content h1 {
min-height:47px;
background: url('/i/grey-gos_withlogo.gif') no-repeat 0 0; padding-left: 55px; padding-top: 14px; 
display:block;
font:normal 32px/1.2 "Times New Roman", Times, serif;
font-style:italic;
color:#4773A0;
border-bottom:2px solid #EBEBEB;
margin:0px 0 22px 0px; 
padding:6px 0 2px 55px;
}


#content h2 {
   display:block;
   font:normal 21px/1.2 "Times New Roman", Times, serif;
   text-transform:uppercase;
   color:#4773A0;
	margin:40px 0 12px 0; 
   padding:0;
	}
#content h3 {
   display:block;
   font:normal 20px/1.2 "Times New Roman", Times, serif;
   color:#4773A0;
	margin:20px 0 12px 0; 
   padding:0;
	}
#content h4 {
   display:block;
   color:#4773A0;
	margin:10px 0 12px 0; 
   padding:0;
	}
#content h3 a {
   color:#4B94D7;
   text-decoration:underline;
	}
#content h3 a:hover {
   text-decoration:none;
	}
#content p {
   font:normal 14px/1.4 Arial, Helvetica, sans-serif;
   color:#595957;
	margin:0 0 16px 0; 
   padding:0;
	}
#content dd {  font-size: 14px;  color:#595957;} 
#content p.intro{
   font-weight:bold;
   line-height:1.5;
   font-style:italic;
   display: block;
padding-right: 40px;
	}
#content ul{
   display:block;
   margin:10px 0 25px 10px;
   padding: 0 0 0 25px;
	}
#content ul li{
   font:normal 14px/1.2 Arial, Helvetica, sans-serif;
   color:#595957;
	margin:0 0 10px 0; 
   padding:0;
	}
#content a {
	color:#891310;
	}
a.button {
   background:transparent url(images/button-bg1.png) left center no-repeat;
   display:block;
   width:155px;
   height:39px;
   margin:0 auto;
   overflow: hidden;
text-decoration:none !important;
color: #fff !important;
font-weight: bold;
padding-left: 37px;
padding-top: 20px;
text-transform: uppercase;
font-size: 14px;
	}
a.button:hover {
   background:transparent url(images/button-bg2.png) left center no-repeat;
	}
#content .more {
	letter-spacing: -1px;
	}
#content p.layout a{
	clear:both;
	}
#content img{
	display:block;
	clear:both;
	border:1px solid #48002D;
margin:15px 0 15px 20px;
float:right;
	}

#content #property-box-container{
   margin: 40px 0 40px 0 !important;
display: block;
   width: 740px;
   clear: both;
   padding:0;
	}
#content .property-box{
   display:block;
   background:transparent url(images/property-box.jpg) 0 0 no-repeat;
   float:left;
   width:230px;
   height:130px;
   margin:0 0 10px 0;
   padding:8px;
	}
#content .property-box img{
   width:225px;
   height:110px;
   margin:0;
   border:0;
	}
#content .property-box .name{
   display:block;
   float:left;
   font:italic 18px/1.2 "Times New Roman", Times, serif;
   color:#5A5957;
   margin:1px 0 0 0;
   padding:0;
	}
#content .property-box .view{
   background:transparent url(images/view_property.jpg) 0 2px no-repeat;
   display:block;
   float:right;
   font:bold 11px/1.2 Arial, Helvetica, sans-serif;
   color:#5A5957;
	margin:5px 8px 0 0; 
   padding:0 0 0 13px;
	}
#content .property-box .view a{
	margin:0; 
   padding:0;
	}

/* -------------------------------------------------------- #####  Property List Table  ##### */

#content table.property-list, #p445 table{
	width:100%;
	margin:15px 0;
	border:1px solid #0363A0; border-width:1px 0 1px 1px;
	font-size:12px;
	border-collapse:collapse;
	}
#content table.property-list td, #p445 table td{
	border-right:1px solid #0363A0;
	border-bottom:1px solid #0363A0;
	padding:3px 0;
	text-align:center;
	}
#content table.property-list th, #p445 table th {
	border:1px solid #0363A0; border-width:0 1px 1px 0;
	padding-left:5px;
	background:#0363A0;
	text-transform:uppercase;
	color:#fff;
	}
/* -------------------------------------------------------- #####  Rates Table  ##### */
/*Note: This table also uses the 'Property List Table' style defined above*/

#content table.rates th{
	background:#DDF1FD;
	color:#0363A0;
	}
#content table.rates th a:link, #content table.rates th a:visited{
	color:#0363A0;
	text-decoration:none;
	}
#content table.rates th a:hover{
	text-decoration:underline;
	}
#content table.rates td{
	width:20%;
height: 36px;
	}


/* -------------------------------------------------------- #####  Spec Table  ##### */
#content table#spec{
	width:170px;
	float:right;
	margin:0px 0 20px 20px;
	/*border:1px solid #e3e3e3; border-width:0 1px;*/
	background:#DDF1FD;
	font-weight:bold;
	border-collapse:collapse;
font-size: 13px;
        border:2px solid #3070B7;
        
	}
#content table#spec tbody {
   margin-bottom: 5px;
}
#content table#spec tr td {
        border-bottom: 1px dotted #BCA2B0;
}
#content table#spec th{
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	/*text-align:left;
	padding-left:5px;*/
        padding: 5px;
        background-color:#3070B7;
	}

#content table#spec td{
	padding:1px 5px;
	}
#content table#spec td.title{
	padding:1px 15px 1px 5px;
font-size: 13px;
	}
#content table#spec td.note{
	font-weight:normal;
	font-size:x-small;
	}


/* -------------------------------------------------------- #####  Prop features  ##### */

#content h3.feature{
	width:553px;
	height:1em;
	margin:0px 0 0 0; padding:10px 0 13px 5px;
	font-size: 15px;
	font-family: Verdana;
	font-weight: bold;
	color:#fff;
	text-transform:uppercase;
	clear:both;
	background:#3070B7;
	}
#content h4.feature{
	width:546px;
	margin:0;
	border:1px solid #e3e3e3; border-width: 0 1px;
	padding:10px 5px 5px;
	background:#DDF1FD;
	color:#333;
	}
#content ul.feature{
	width:526px;
	margin:0;
	border:1px solid #e3e3e3; border-width: 0 1px;
	padding:5px 0 5px 30px;
	background:#DDF1FD;
	}
#content p.feature{
	width:536px;
	margin:0;
	border:1px solid #e3e3e3; border-width: 0 1px;
	padding:10px;
	background:#DDF1FD;
	}

/* ------------------------------- #####  Colur Schemes for Feat Prop Area and Spec Tables ##### */

/* ------------------------------------------------------------- #####  Corbie  ##### 
#p43 #content h3.feature, 
#p43 #content table#spec th, 
#content .f_corbie h3{
	background:#AC006D;
	}
#p43 #content h4.feature, 
#p43 #content ul.feature, 
#p43 #content p.feature, 
#p43 #content table#spec, 
#content .f_corbie, 
#content .f_corbie p.image{
	background:#FCCEDA;
	}
/* ------------------------------------------------------------- #####  Skarf  ##### 
#p45 #content h3.feature, 
#p45 #content table#spec th, 
#content .f_skarf h3{
	background:#E04982;
	}
#p45 #content h4.feature, 
#p45 #content ul.feature, 
#p45 #content p.feature, 
#p45 #content table#spec, 
#content .f_skarf, 
#content .f_skarf p.image{
	background:#FCD4DE;
	}
/* ------------------------------------------------------------- #####  Grey Gos  ##### 
#p47 #content h3.feature, 
#p47 #content table#spec th, 
#content .f_grey-gos h3{
	background:#3070b7;
	}
#p47 #content h4.feature, 
#p47 #content ul.feature,
#p47 #content p.feature, 
#p47 #content table#spec, 
#content .f_grey-gos, 
#content .f_grey-gos p.image{
	background: #D6E2FA;
	}
/* ------------------------------------------------------------- #####  Skooty Alan  ##### 
#p51 #content h3.feature, 
#p51 #content table#spec th, 
#content .f_skooty-alan h3{
	background:#F6C72A;
	}
#p51 #content h4.feature, 
#p51 #content ul.feature, 
#p51 #content p.feature, 
#p51 #content table#spec, 
#content .f_skooty-alan, 
#content .f_skooty-alan p.image{
	background:#FFF3D1;
	}
/* ------------------------------------------------------------- #####  Tammie Norie  ##### 	
body#b_tammie-norie #content h3.feature, 
body#b_tammie-norie #content table#spec th, 
#content .f_tammie-norie h3{
	background:#C6002A;
	}
body#b_tammie-norie #content h4.feature, 
body#b_tammie-norie #content ul.feature, 
body#b_tammie-norie #content p.feature, 
body#b_tammie-norie #content table#spec, 
#content .f_tammie-norie, 
#content .f_tammie-norie p.image{
	background:#FFD4CB;
	}
/* ------------------------------------------------------------- #####  Rain Gos  ##### 	
#p53 #content h3.feature, 
#p53  #content table#spec th, 
#content .f_rain-gos h3{
	background:#F29E24;
	}
#p53  #content h4.feature, 
#p53  #content ul.feature, 
#p53  #content p.feature, 
#p53  #content table#spec, 
#content .f_rain-gos, 
#content .f_rain-gos p.image{
	background:#F9E1C1;
	}
/* ------------------------------------------------------------- #####  Peerie Swaabie  ##### 	
#p49 #content h3.feature, 
#p49 #content table#spec th, 
#content .f_peerie-swaabie h3{
	background:#068180;
	}
#p49 #content h4.feature, 
#p49 #content ul.feature, 
#p49 #content p.feature, 
#p49 #content table#spec, 
#content .f_peerie-swaabie, 
#content .f_peerie-swaabie p.image{
	background:#CFE7E7;
	}
/* ------------------------------------------------------------- #####  Peerie Hawk  ##### 	
body#b_peerie-hawk #content h3.feature, 
body#b_peerie-hawk #content table#spec th, 
#content .f_peerie-hawk h3{
	background:#7DB21A;
	}
body#b_peerie-hawk #content h4.feature, 
body#b_peerie-hawk #content ul.feature, 
body#b_peerie-hawk #content p.feature, 
body#b_peerie-hawk #content table#spec, 
#content .f_peerie-hawk, 
#content .f_peerie-hawk p.image{
	background:#DCF6C4;
	}



/* -------------------------------------------------------- #####  Featured Property  ##### */
#content .featured {
	position:relative;
	width:332px;
	float:left;
	margin:25px 0 0 0;
	border:1px solid #e3e3e3; border-width: 0 1px 1px 1px;
	padding:1.3em 0 0 0;
	}

#content .featured p{
	margin:0;
	padding:5px;
	font-size: x-small;
	clear: both;
	background:#fff;
	}
#content .featured p.image{
	clear:none;
	position:absolute; top:1.3em; left:0;
	z-index:2;
	padding:0;
	
	}
#content .featured p.image img{
	display:block;
	float: left;
	width:100px;
	height:65px;
	margin:10px 0 5px 3px;
	border:1px solid #fff;
	padding:0;
	}
#content .featured h3{
	width:327px;
	height:1em;
	margin:0; padding:0.1em 0 .2em 5px;
	font-size:x-small;
	color:#fff;
	text-transform:uppercase;
	position:absolute; top:0; left:0;
	z-index:3;
	}

#content .featured #details{
	position:relative;
	height:80px;
	width:332px;
	margin-left:0;
	background: url('/i/featured-bg.gif') no-repeat 113px 5px;
	}
#content .featured #details h4{
    margin:0;
	padding: 28px 0 0 165px;
}
#content .featured #details h4 a{
	text-decoration: none;
	letter-spacing: -1px;
	}

#content .f_corbie #details h4 a{color:#AC006D}
#content .f_grey-gos #details h4 a{color:#3070b7}
#content .f_peerie-hawk #details h4 a{color:#7DB21A}
#content .f_peerie-swaabie #details h4 a{color:#068180}
#content .f_rain-gos #details h4 a{color:#F29E24}
#content .f_skarf #details h4 a{color:#E04982}
#content .f_skooty-alan #details h4 a{color:#F6C72A}
#content .f_tammie-norie #details h4 a{color:#C6002A}
#content .f_tirrick #details h4 a{color:#1E98D2}


#content .f_corbie #details{background: url('/i/featured-bg-corbie.gif') no-repeat 113px 5px;}
#content .f_grey-gos #details{background: url('/i/featured-bg-grey-gos.gif') no-repeat 113px 5px;}
#content .f_peerie-hawk #details{background: url('/i/featured-bg-peerie-hawk.gif') no-repeat 113px 5px;}
#content .f_peerie-swaabie #details{background: url('/i/featured-bg-peerie-swaabie.gif') no-repeat 113px 5px;}
#content .f_rain-gos #details{background: url('/i/featured-bg-rain-gos.gif') no-repeat 113px 5px;}
#content .f_skarf #details{background: url('/i/featured-bg-skarf.gif') no-repeat 113px 5px;}
#content .f_skooty-alan #details{background: url('/i/featured-bg-skooty-alan.gif') no-repeat 113px 5px;}
#content .f_tammie-norie #details{background: url('/i/featured-bg-tammie-norie.gif') no-repeat 113px 5px;}
#content .f_tirrick #details{background: url('/i/featured-bg-tirrick.gif') no-repeat 113px 5px;}



#content .featured #details div{
	margin:0;
	padding: 5px 0 0 130px;
	font-size:11px;
	letter-spacing: -1px;
	text-decoration: underline;
	}


/* -------------------------------------------------------- #####  Local Attraction  ##### */

#content .localattr{
	width:546px;
	background:#CCEBF8;
	margin:10px 0 5px 0;
	border:1px solid #e3e3e3;
	padding:4px 4px 0 4px;
	clear:both;
	position:relative;
	}
#content .localattr:after{
	display:block;
	visibility:hidden;
	height:0;
	content:".";
	clear:both;
	}
/* \*/
* html #content .localattr{height:1%}
/* */

#content .localattr p.image{
	margin:0;
	padding:0;
	}

#content .localattr img{
	width:100px;
	border:1px solid #fff;
	padding:0;
	float:left;
	position:relative; top:-1.2em;
	}
#content .localattr h3{
	margin:0 0 0.2em 110px;
	padding:0;
	font-size:0.8em;
	color:#00f;
	text-transform:uppercase;
	}
#content .localattr p{
	margin:5px 0 5px 110px;
	padding:0;
	font-size:0.8em;
	}

#content .localattr p a:link, #content .localattr p a:visited{
	color:#00f;
	}

/* -------------------------------------------------------- #####  External Links  ##### */

#b_links dl{
	margin-bottom:30px;
	}
#b_getting-here #content dl{
	margin:0 0 10px 0;
	}
#b_links dd, #b_getting-here #content dd{
	margin: 2px 0 10px 10px;
	padding:0;
	}

/* -------------------------------------------------------- #####  Search  ##### */

#b_search dd{
	display:block;
	margin: 2px 0 20px 0;
	padding:0;
	}
#b_search dd span{
	font-size:x-small;
	}


/* -------------------------------------------------------- #####  Contact Form  ##### */
form#contactform{
	margin:20px 0;
	}
fieldset{
	margin: 10px 12px 15px 0;
	font-size: 100%;
	padding: 20px !important;
	padding: 0 20px 20px 20px;
	border: 0 solid transparent;
	background:#E9F6FB;
	}
fieldset span{
	width: 160px;
	display: block;
	float: left; 
	margin: 2px 0;
	}
fieldset input{
	width:220px;
	margin:2px 0;
	}
fieldset select{
	width: 220px;
	margin: 2px 0;
	padding:0;
	}
fieldset #address, fieldset #address1{
	margin-top:15px;
	}
fieldset select#country{
	margin-bottom:15px;
	}
fieldset textarea {
	width:380px;
	height:100px;
	margin:0;
	padding:0;
	}
legend{
	color: #333;
	font-weight: bold;
	margin: 0 0 0 -3px !important;
	margin: 0 0 10px -12px;
	}
fieldset small{
	display: block;
	text-align: right;
	color: #666;
	}
fieldset p{
	color: #666;
	padding: 0;
	margin: 0;
	font-size:100%;
	}
input.but{
	width:150px;
	margin:0 0 0 10px;
	}
.butbox{
	margin: 0 12px 15px 0;
	padding: 10px 20px;
	background:#E9F6FB;
	}

/* -------------------------------------------------------- #####  Floor Layout Pages  ##### */

#layout #content img{
	border:0;
	}



/* ---------------------------------------------------------------------- #####  Left Col  ##### */
#leftcol{
   width:250px;
   margin:0;
   padding-top:230px;
   background:transparent url(images/bg_leftcol.jpg) 240px 203px no-repeat;
   min-height:740px;
	}


/* -------------------------------------------------------- #####  Testimonials  ##### */
#leftcol #test-leftcol {
	position: relative;
	width: 166px;
	float: right;
	margin: 25px 0 0 0;
	border:1px solid #e3e3e3; 
   border-width: 0 1px 1px 1px;
	padding:0;
	}
#leftcol #test-leftcol h3{
	width:161px;
	height:12px;
	margin:0; padding:1px 0 1px 5px;
	font-size:small;
	color:#fff;
	background: #009DDC;
	text-transform:uppercase;
	}
#leftcol #test-leftcol p{
	margin:0;
	padding:5px 6px 0 6px;
	font-size: 0.7em;
	font-family: Arial;
	line-height: 1.4em;
	}
#leftcol #test-leftcol p.name{
	padding:0 6px 5px 6px;
	color: #777;
	font-weight:bold;
	font-size:0.8em;
	}

/* -------------------------------------------------------- #####  Left Menu  ##### */
#leftcol .mainmenu {
   float:right;
   position: relative;
   width: 230px;
	}
#leftcol .mainmenu ul {
   width: 230px;
   margin:0;
   padding:0;
   text-align: right;
display:block;
	}
#leftcol .mainmenu ul li{
   font-family:"Times New Roman", Times, serif;
   line-height:1.7;
   font-size:14px;
   display:block;
   margin:0 0 4px 0;
   padding:0 12px 0 0;
   list-style-type: none;
   text-align: right;
   clear:left;
	}

#leftcol .mainmenu ul li a, #leftcol .mainmenu ul li a:link{
   text-transform:uppercase;
   background: transparent url(images/li_bullet.jpg) right center no-repeat;
   display:block;
   width:210px;
   margin:0;
   padding:0 10px 0 0;
   text-decoration: none;
   color:#506385;
	} 

#leftcol .mainmenu ul li a:hover {
   background: transparent url(images/li_hover.jpg) right 0 no-repeat;
   padding: 0 20px 0 0;
   width:210px;
   margin: 0;
}

#leftcol ul li a{margin:0}

#leftcol .mainmenu ul li.here{
   color: #fff;
   text-transform:uppercase;
   background: transparent url(images/li_here.jpg) right 0 no-repeat;
   padding: 0 20px 0 0;
   width:210px;
}

/* 2nd Level Of Navigation - List Of Properties */

#leftcol .mainmenu ul.topnav li ul {
   padding:10px 0 0 0;
display:none;
	}   



#leftcol .mainmenu ul.topnav li ul li {
   font:bold 12px/1.1 Arial, Helvetica, sans-serif;
   display:block;
   padding:0;
   margin:0 0 3px 0;
   height:17px;
	}
#leftcol .mainmenu ul.topnav li ul li a {
   text-transform:none;
   background:none;
   color:#637D96;
   padding:0;
   margin:0;
   height:17px;
}
#leftcol .mainmenu ul.topnav li ul li a:hover {
   text-transform:none;
   text-decoration:underline;
   background:none;
   color:#637D96;
   padding:0;
   margin:0;
   height:17px;
}
#leftcol .mainmenu ul.topnav li.here ul {
   display:block;
   width:210px;
	}
#leftcol .mainmenu ul.topnav li ul li.here {
   background:none;
	}
#leftcol .mainmenu ul.topnav li ul li.here a {
	color:#4B93D7;
	}
 

/* -------------------------------------------------------- #####  Search Area  ##### */
#leftcol #search {
	padding: 5px 0 5px 43px;
	}

#leftcol #search input#term {
	width: 100px;
	border: solid #7B9EBD 1px;
	}
#leftcol #search input#image {
	position: relative;
	top: 4px;
	}
#leftcol form{
	margin:0; padding:0;
	}

/* -------------------------------------------------------- #####  Testimonials  ##### */

#leftcol #testimonials{
   margin:35px 0 0 0;
   border:0;
   padding:0 12px 0 0;
   text-align: right;
   float:right;
   width: 218px;
	}
#leftcol #testimonials h3{
   display:block;
   font:bold italic 18px/1.5 "Times New Roman", Times, serif;
   color:#3E3D3B;
   border-bottom:2px solid #E7E7E7;
   margin:0 -12px 12px 0;
   padding:0 12px 0 0;
	}
#leftcol #testimonials p{
   display:block;
   font:italic 12px/1.5 Arial, Helvetica, sans-serif;
   color:#595957;
   padding:0 0 10px 0;
   margin:0;
	} 
#leftcol #testimonials p.name{
   display:block;
   font:normal bold 12px/1.3 Arial, Helvetica, sans-serif;
   color:#595957;
   border-bottom:1px dashed #E7E7E7;
   margin:0 0 10px 0;
	} 
/* -------------------------------------------------------- #####  Logos  ##### */
#leftcol #logos{
	width: 186px;
	border:1px solid #e3e3e3; 
   border-width:1px 0 0 0;
	padding-top:5px;
	}
#leftcol #logos img#scottish{
	margin: 15px 0 0 35px;
	}
#leftcol #logos img#disabled{
	margin: 15px 0 0 10px;
	}
#leftcol #logos img#cyclists{
	margin: 15px 0 0 35px;
	}
#leftcol #logos img#walkers{
	margin: 15px 0 0 10px;
	}



/* ---------------------------------------------------------------------- #####  Footer  ##### */
#footer {
   position: relative;
   margin:0;
   padding: 45px 30px 0 25px;
   color: #000;
   background: transparent url(images/bg_footer.jpg) center top no-repeat;
   clear: both;
   /*width:1032px;*/
   height: 70px;
	}
#footer-content {
   width: 960px;
   margin: 0 auto;
   padding: 0;
   }
#footer p{
   font:normal 12px/1.2 Arial, Helvetica, sans-serif;
   color:#595957;
   padding:0;
   margin:0 0 5px 0;
	}
#footer p a {
	color:#891310;
	}
#footer img{
   float:left;
   margin:-10px 15px 0 0;
	}
#footer .float-left{
   float:left;
   display: block;
	}
#footer .float-right{
   float:right;
   display: block;
	}


/* ---------------------------------------------------------------------- #####  Online Shop  ##### */

#content img.product {
	float: right;
	margin-left: 5px;
	border: none;
}
#myGallery h2, #myGallery h3 {
text-indent: 10px;
}

#myGallery, #myGallerySet, #flickrGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	border: 0px solid #000;
	color: #fff;
}

#myGallery a, #myGallerySet a, #flickrGallery a
{
	color: #fff;
        cursor: pointer; 
}

#flickrGallery
{
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.thumbs a img { 
border: 0px !important;
}


.trolley {float: left !important; border: 0px !important; padding:0px !important; margin: 0px; margin-left: 3px !important;margin-right:5px !important; margin-top:0px !important;}

p.bookbottom { margin-top: 20px !important; display: block; }

.anti-spam-image img {  float: left !important; margin: 0 0 15px 0 !important; clear: both; }

.anti-spam-code-input-box p {display:block; clear:both; }

.back { clear: both; }

img.centre { float: left !important; border: 0px !important; }

ul.thumbs { margin: 0px !important; padding-left: 12px !important; }
.thumbscontainer { display:block; clear:both !important; float: none !important; width: 100% !important; }
.thumbs li  { display: block !important; float: left !important; width: 166px; }

.clear { clear: both; }

.foxycart div {margin-top:-15px !important; margin-bottom: 28px; }

#p359 p.intro { width: 505px !important; display: block; float: left; padding-right: 0px; }
#p359 .property-box img { float:none !important; }

.clear { display: block; width: 100%; clear: both; }

#logos { clear: both !important; }
#logos img { float: left; border: 0; clear: none; margin-left: 0px !important; margin-right: 8px; }
#logos img.last { margin-right: 0px !important; }

#leftcol .mainmenu ul li.here a {
  background: none;
  color: #FFFFFF;
}

.property-features {
  border: 2px solid #3070B7;
  width: 558px;
}

ul.propbuttons { display: block; list-style-type: none; margin-left: 55px !important; }
ul.propbuttons li { width: 190px; display: inline !important; float: left; padding-right: 10px;}
ul.propbuttons li a { display: block !important; float: none !important; clear: none !important; }

#p38 #content table { font-size: 14px; color: #333; margin-top: 20px !important; margin-bottom: 30px !important; display: block; }
#p38 #content table td { padding-left: 30px; padding-right: 30px; }


/* ################## Image Thumbnails ### */

#content .nb-img-box { display: block; padding: 5px !important; font-style:italic; }

#content  .nb-img-box a { display: block; }
#content  .nb-img-box img { border: 1px solid #666 !important; padding:2px !important; margin: 0px !important; }

#content  .nb-img-box span { top: 8px; position: relative; margin-bottom: 20px; }

#content  .nb-img-box.imgleft { float: left !important;  margin: 0px 15px 15px 0px; }

#content  .nb-img-box.imgright { float: right !important; margin: 0px 0px 15px 15px; }






/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('js/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('js/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('js/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('js/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('js/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('js/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('js/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('js/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('js/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('js/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('js/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('js/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('js/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('js/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('js/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('js/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('js/fancybox.png');
	background-position: -40px -122px;
}


#map_canvas {
border:1px solid #ccc;
clear:both;
margin: 20px 0px 20px 0px;
padding:3px;
width:720px;height:290px;

}

#p445 table img { float: left; border: 0; clear: none; margin: 0; padding: 0; }
#p445 table td { padding-left: 10px; padding-right: 10px; }

#content table .nb-img-box img { border: 0px !important; padding: 1px !important; background: #fff !important; margin: 0 auto; }
#content table .nb-img-box { margin: 0 auto !important; border: 0px !important; }


.location { width:100px; }
.starr { width:95px; }
.aurl { width:166px; }
.aname { width:120px; }

#social-reviews { margin: 20px 0 20px; }
#trip-advisor { display: block; margin-left: -10px; }
#trip-advisor-small {
    display: block;
    margin-left: 61px;
}
#google-reviews-button { display: block; width: 240px; height: 47px; background: url(images/google-reviews.png) top left no-repeat; text-indent: -9999px; margin-top: 20px; text-align: left; margin-bottom: 20px; }
#google-reviews-button:hover { background-position: bottom left;  }
.google-b {margin-left: -19px; }
