body.main {background-color:#FFF; width:865px;
	text-align:left;
	margin:0 auto;
	position:relative;
}
body.detail {background-color:#FFF; width:865px;
	text-align:left;
	margin:0 auto;
	position:relative;
}
* {
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Tahoma,sans-serif;
	color:#777;
}
.clear {
	clear:both;
}
.clear_bg {
    clear:left;
    height:1px;
}
img {
    border:none;
vertical-align:middle;
}
a {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.float_l {
    float:left;
}
.header {
    height:700px;
    width:279px;
    background:url("img/main/bushfarm.jpg") no-repeat;
}
.company_name {
    width:242px;
    height:347px;
    margin:155px 0 0 14px;
    background-image:url('img/main/polaroid.jpg');
}
.starrating {
    width:71px;
    height:100px;
    margin:10px 0 0 -100px;
    background-image:url('img/main/4stFarmhouse2.jpg');
    position:absolute;
}
.silverstarrating {
    width:71px;
    height:100px;
    margin:100px 0 0 -280px;
    background-image:url('img/main/SilverAward2.jpg');
    position:absolute;
}
.starratingmain {
    width:71px;
    height:100px;
    margin:10px 0 0 -100px;
    background-image:url('img/main/4stFarmhouse2.jpg');
    position:absolute;
}
.walkingimg {
    width:50px;
    height:50px;
    margin:200px 0 0 120px;
    background-image:url('img/main/WalkerLogoCMYK2.jpg');
    position:absolute;
}
.cyclingimg {
    width:50px;
    height:50px;
    margin:200px 0 0 170px;
    background-image:url('img/main/CyclistLogoCMYK2.jpg');
    position:absolute;
}
.walkinglimg {
    width:60px;
    height:60px;
    margin:110px 0 0 0px;
    background-image:url('img/main/WalkerLogoCMYK2l.jpg');
    position:absolute;
}
.cyclinglimg {
    width:60px;
    height:60px;
    margin:110px 0 0 65px;
    background-image:url('img/main/CyclistLogoCMYK2l.jpg');
    position:absolute;
}
.home_link {width:45px; height:18px; margin:30px 0 0 -240px; position:absolute; left: 289px;}
.home_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:12pt; font-style:italic;}
.home_link a:hover {color:green;}
.rooms_link {width:48px; height:18px; margin:52px 0 0 -227px; position:absolute; left: 289px;}
.rooms_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:12pt; font-style:italic;}
.rooms_link a:hover {color:green;}
.breakfast_link {width:74px; height:18px; margin:75px 0 0 -215px; position:absolute; left: 289px;}
.breakfast_link a {color:Gray;font-family:Segoe Print; font-weight:bold; font-size:12pt; font-style:italic;}
.breakfast_link a:hover {color:green;}
.tariff_link {width:47px; height:18px; margin:98px 0 0 -194px; position:absolute; left: 289px;}
.tariff_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:12pt; font-style:italic;}
.tariff_link a:hover {color:green;}
.thearea_link {width:70px; height:18px; margin:119px 0 0 -174px; position:absolute; left: 289px;}
.thearea_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:12pt; font-style:italic;}
.thearea_link a:hover {color:green;}
.findus_link {width:90px; height:18px; margin:140px 0 0 -156px; position:absolute; left: 289px;}
.findus_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:12pt; font-style:italic;}
.findus_link a:hover {color:green;}
.liveryyard_link {width:90px; height:18px; margin:162px 0 0 -141px; position:absolute; left: 289px;}
.liveryyard_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:12pt; font-style:italic;}
.liveryyard_link a:hover {color:green;}
.contact_link {width:90px; height:18px; margin:185px 0 0 -126px; position:absolute; left: 289px;}
.contact_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:12pt; font-style:italic;}
.contact_link a:hover {color:green;}
.gallery_link {width:120px; height:18px; margin:475px 0 0 -266px; position:absolute; left: 289px;}
.gallery_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:10pt; font-style:italic;}
.gallery_link a:hover {color:green;}
.comments_link {width:140px; height:18px; margin:492px 0 0 -266px; position:absolute; left: 289px; top: 0px;}
.comments_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:10pt; font-style:italic;}
.comments_link a:hover {color:green;}
.updates_link {width:140px; height:18px; margin:509px 0 0 -266px; position:absolute; left: 289px; top: 0px;}
.updates_link a {color:Gray; font-family:Segoe Print; font-weight:bold; font-size:10pt; font-style:italic;}
.updates_link a:hover {color:green;}
.navigation {
    width:104px;
    height:120px;
    margin:36px 0 0 88px;
}
.link a {
    text-decoration:underline;
}
.link a:hover {
    text-decoration:none;
}
.content_main {
    width:476px;
    height:700px;
    background-color:#FFFCF3;
    padding-left:10px;
}
.content {
    width:476px;
    height:700px;
    background-color:#FFFFFF;
    padding-left:10px;
}
.more a {
    color:#01980F;
    font-weight:bold;
}
.top {
    width:445px;
    background:url("img/main/family.jpg") no-repeat;
    background-position:bottom right;
    margin:8px 0 0 20px;
    padding-top:10px;
    color:#01980F;
}
.top_text {
    margin:10px 0 5px 0;
    width:250px;
}
.top_text h3 {
    margin:10px 0 5px 0;
    font-size:18px;
    width:288px;
}
.top_text p {
    margin:3px 0;
}
.top a {
    color:#01980F;
}
.det_top {
    width:465px;
    background-color:#FFF8E5;
    border:solid 1pt #DCD4BF;
    /*background:url("img/thehayloft/IMG_7826.jpg") no-repeat;*/
    background-position:bottom right;
    margin:18px 0 0 20px;
    padding-top:10px;
    color:#01980F;
}
.det_img {
    float:right; position:relative; padding-left:8px; margin:0px 5px 0 0; width:200px;
}
.det_top_text {
    margin:10px -0 5px 0;
    /*width:460px;*/
    padding-left:10px;
    /*background-color:#DBEBF6;
    border:dotted 1pt #73B3DD;*/
}
.right_image {
    margin:-35px 0 0 300px;
    position:absolute;
}
.det_text {
    padding:0 10px 10px 10px;
}
.det_menu_text {
    text-align:center;
}
.det_menu_text p {
    font-size:14px;
}
.det_menu_text p.bold_txt {
    font-weight:bold;
}
.det_menu_text u {
    font-weight:bold;
    font-size:14px;
}
.det_top_text h3 {
    margin:10px 0 5px 0;
    padding:10px;
    font-size:18px;
    width:488px;
}
.det_top h1 {
    color:#01980F;
    margin:0px 0 5px 3px;
    font-size:12px;
}
.det_top p {
    margin:3px 0;
    font-size:14px;
}
.det_top p.tandc {
    font-size:10px;
}
.det_top a {
    color:#01980F;
}
.center {
    width:467px;
}
.det_center {
    width:467px;
    padding-top:20px;
    margin-left:20px;
}
.center_top {
    height:5px;
    background:url("img/standard/top.gif") no-repeat;
}
.center_center {
    background-color:#FFF8E5;
    border-left:1px solid #DCD4BF;
    border-right:1px solid #DCD4BF;
    background:url("img/standard/middle_bg_1.gif") repeat-y;
    margin-top:-8px;
}
.center_gallery {
    background-color:#FFF8E5;
    border-left:1px solid #DCD4BF;
    border-right:1px solid #DCD4BF;
    /*background:url("img/standard/middle_bg_1.gif") repeat-y;*/
    margin-top:-8px;
}
html>body .center_center {
    margin:0px;
}
html>body .center_gallery {
    margin:0px;
}
.center_dot {
    height:10px;
    background-color:#FFF8E5;
}
.center_content {
    width:194px;
    margin:5px 13px 0 13px;
}
html>body .center_content {
    margin:5px 19px 0 19px;
}
.center_text {
    margin-top:10px;
}
.center_text p {
    margin:15px 0 5px 0;
}
.center_text h1 {
    color:#01980F;
    margin:15px 0 5px 0;
}
.center_bottom {
    height:5px;
    background:url("img/standard/bottom.gif") no-repeat;
}
.bottom {
    background:url("img/standard/middle_bg_2.gif") repeat-y;
}
.det_bottom {
    
    background:url("img/standard/middle_bg_2.gif") repeat-y;
}
.bottom_dot {
    height:15px;
    background-color:#FFFCF3;
}
.bottom_content {
    width:207px;
    margin:5px 0px 0 15px;
}
html>body .bottom_content {
    margin:5px 0px 0 19px;
}
.bottom_text {
    margin:10px 0;
}
.bottom_text h1 {
    color:#01980F;
    margin:15px 0 5px 0;
}
.text {
    width:110px;
    margin-left:10px;
}
html>body .text {
    margin-bottom:2px;
}
.text h1 {
    color:#01980F;
    margin-bottom:2px;
}
.text span {
    font-weight:bold;
}
.footer {
    background-color:#FFFCF3;
    text-align:right;
    margin-right:30px;
    padding-top:30px;
}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFF8E5;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -10;
left: -240px; /*position where enlarged image should offset horizontally */
 z-index: 50;
}


