html
{
    min-height: 100%;
    margin-bottom: 0.1px;
}

body
{
    background-color: white;
    font-family: arial,sans-serif;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}


H1
{
    font: bold 20px Arial;
    text-align: left;
    color: #FFFFFF;
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    clear: both;
}


table.paging td.numbers
{
    padding: 0px 3px;
}

H2
{
    font: bold 16px Arial;
    text-align: left;
    color: #896425;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 6px;
    margin-bottom: 6px;
}

H3
{
    font: bold 14px Arial;
    text-align: left;
    color: #76551F;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
}
H4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 120%;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 15px;
    margin-bottom: 2px;
    background-color: #336666;
    color: White;
    padding: 2px;
}
H6
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #444444;
}



/* Master template */

a:link
{
    color: #AA8853;
    text-decoration: underline;
}

a:visited
{
    color: #AA8853;
    text-decoration: underline;
}
a:hover
{
    color: #AA8853;
    text-decoration: none;
}

p
{
    font: normal 12px Arial;
    text-align: left;
    color: #AA8853;
    margin-left: 3px;
}
table
{
    float: left;
    margin: 8px;
}
table.main
{
    width: 500px;
    margin-top: 0px;
}
td, div
{
    font: normal 12px Arial;
    color: #896425;
}

div.banners
{
    margin-top: 5px;
    padding-top: 3px;
}
div.banners img
{
    margin-bottom: 10px;
}

body.home #wrap {
    background-image: url(/images/shadow_bg_homepage.gif);
     background-repeat:repeat-y;
}
body #wrap
{
    margin: 0 auto;
    text-align: left;
    width: 790px;
    background-image: url(/images/shadow_bg.gif);
}

#wrap p
{
    margin: 6px 10px 10px 10px;
    color: #896425;
    font-size: 12px;
}

img
{
    border: none;
}

#navmainmenu
{
    height: 30px;
    background-image: url(/images/main-menubg.jpg);
    background-repeat: no-repeat;
    color: #896425;
    font: normal 12px Arial;
    padding-left: 23px;
    padding-top: 5px;
}


a.menu-text-link:link
{
    font: normal 12px Arial;
    color: #896425;
    text-decoration: none;
}

a.menu-text-link:visited
{
    font: normal 12px Arial;
    color: #896425;
    text-decoration: none;
}

a.menu-text-link:hover
{
    font: normal 12px Arial;
    color: #008349;
    text-decoration: none;
}


#leftadvert-section
{
    background-color: #F8F4EB;
    color: #896425;
    font: normal 12px Arial;
    padding-left: 0px;
    padding-top: 0px;
}



#rightnav
{
    width: 180px;
    float: right;
    padding-left: 0px;
}

#content-homepage
{
    width: 760px;
    float: left;
    margin: 0;
    padding-left: 11px;
}

#content
{
    width: 568px;
    float: left;
    text-align: left;
    margin: 0;
    padding-left: 11px;
}


#leftnav
{
    width: 171px;
    float: left;
    padding-left: 15px;
}

#findhotel
{
    width: 171px;
    height: 256px;
    clear: both;
    background-image: url(/images/find-a-hotel.jpg);
    background-repeat: no-repeat;
    background-color: #A1D0BC;
}
#sidebar-search div.advanced-search-link
{
    padding-right: 5px;
    padding-top: 3px;
}

.advanced-search-link .find-hotel-link
{
    /*font-weight:bold !important;*/
}
.advanced-search-link .find-hotel-link:hover
{
    font-weight: normal;
    text-decoration: underline;
}

#advertise-here
{
    width: 170px;
    clear: both;
    background-color: #F8F4EB;
}

div#footer
{
    clear: both;
    /*padding: 13px 17px 0px 19px;*/
    padding: 13px 17px 0px 19px;
    height:13px;
    background-image: url(/images/base.jpg);
    background-repeat:no-repeat;
    
}
div#footer .publisher {
    float:left;
}
div#footer .designers {
    float:right;
}

a.footer-text-link
{
    font: normal 12px Arial;
    color: #896425;
    text-decoration: none;
}

a.footer-text-link:visited
{
    font: normal 12px Arial;
    text-decoration: none;
}

a.footer-text-link:hover
{
    font: normal 12px Arial;
    text-decoration: underline;
}


#menuwrapper ul
{
    margin: 0px;
    padding-top: 47px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 171px;
    list-style-image: none;
}
#menuwrapper li
{
    text-indent: 19px;
    list-style-type: none;
    width: 168px;
    margin-right: 1px;
    margin-left: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0px;
}

li
{
    list-style-type: none;
    padding-left: 0px;
    background-image: url(/images/find-hotel-menu-break.jpg);
    background-repeat: repeat-x;
}

div.linkrepeater
{
    padding-left: 6px;
}

div.linkrepeater span
{
    display: inline;
    float: left;
    background-image: none;
    width: 180px;
    font-weight: normal;
}

div.validation
{
    margin-top: 1em;
}
div.validation li
{
    background-image: none;
}


#home-form
{
    margin-top: -9px;
    margin-left: 5px;
    background-color: red;
}
#sidebar-search
{
    margin-left: 15px;
}

#homepage-map3 #sidebar-search
{
    margin-left: 0px;
}

.find-hotel-text
{
    font: bold 14px Arial;
    text-align: left;
    color: #008349;
    margin-left: 50px;
    margin-right: 40px;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 10px;
}




.find-hotel-menu-text-bold
{
    margin-left: -5px;
    font: bold 11px Arial;
    padding-top: 3px;
    text-align: left;
    float: left;
    margin-top: 5px;
    color: #008349;
}


.find-hotel-menu-text
{
    font: normal 11px Arial;
    text-align: left;
    color: #008349;
}

ul.hotel-detail {
    font-weight: normal;
}
ul.hotel-detail li {
    background: none;
    list-style-type: disc;
    
}

a.find-hotel-link:link
{
    font: 11px Arial;
    color: #008349;
    text-decoration: none;
    padding-top: 5px;
}
a.find-hotel-link:visited
{
    font: normal 11px Arial;
    color: #008349;
    text-decoration: none;
    padding-top: 5px;
}
a.find-hotel-link:hover
{
    font: normal bold 11px Arial;
    color: #008349; /*text-decoration: underline;*/
    padding-top: 5px;
}


a.faded
{
    /*color: #DFC08B;*/
    text-decoration: none;
}



#section-name
{
    float: left;
    text-align: left;
    width: 568px;
    height: 39px;
    background-image: url(/images/hotel-name-bg.jpg);
    background-repeat: no-repeat;
    margin-top: 1px;
}



#section-name-text
{
    float: left;
    text-align: left;
    margin-top: 7px;
}


#send-friend-text
{
    float: right;
    text-align: left; /*margin-top: 12px;*/ /*left: 445px;*/ /*width: 115px;*/
    color: #FFFFFF;
    font: bold 12px Arial;
}

.send-friend-style2
{
    margin-top: 12px;
    left: 445px;
    width: 115px;
}

a.send-friend-text:link
{
    font: bold 12px Arial;
    color: #FFFFFF;
    text-decoration: underline;
}
a.send-friend-text:visited
{
    font: bold 12px Arial;
    color: #FFFFFF;
    text-decoration: underline;
}
a.send-friend-text:hover
{
    font: bold 12px Arial;
    color: #EEE0C4;
    text-decoration: underline;
}


#breadtrail
{
    float: left;
    text-align: left;
    width: 568px;
    background-color: #EEE0C4;
    margin-top: 4px;
}



#the-content
{
    float: left;
    text-align: left;
    width: 568px;
    margin-top: 0px;
}


.location
{
    font: normal 11px Arial;
    text-align: left;
    color: #896425;
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
}

a.location-link:link
{
    font: normal 11px Arial;
    color: #896425;
    text-decoration: none;
}
a.location-link:visited
{
    font: normal 11px Arial;
    color: #896425;
    text-decoration: none;
}
a.location-link:hover
{
    font: normal 11px Arial;
    color: #008349;
    text-decoration: none;
}




/* Master Template End */


/* Master Homepage Template */

#content-homepage
{
    width: 760px;
    float: left;
    margin: 0;
    padding-left: 11px;
}




/* Master Template End */









#lookingforabreak
{
    float: left;
    text-align: left;
    width: 567px;
    height: 122px;
    background-color: #DFC28D;
    font: normal 11px Arial;
    color: #76551F;
    margin-top: 1px;
}

#hotels
{
    float: left;
    text-align: left;
    width: 567px;
    height: 93px;
    background-color: #DFC28D;
    font: bold 26px Arial;
    color: #76551F;
    border-top: solid white 8px;
}

div.hotels
{
    margin: 4px 0px 0px 0px;
}

div.hotels ul
{
    margin: 0px;
    padding: 0px;
    padding-right: 8px;
}
div.hotels li.bullet {
    margin-left: 28px;
}

div.hotels td
{
    vertical-align: top;
}

div.hotels li.green
{
    list-style-image: url(/images/tick2.jpg);    
}

div.hotels li.blank
{
    list-style-type: none;
    list-style-image: none;
    margin-left: 0px;
}

div.hotels li
{
    background-image: none;
    list-style-type: disc;
    list-style-image: url(/images/tick2-brown.jpg);
}

#hotels-txt
{
    float: left;
    text-align: left;
    margin-top: 23px;
    margin-left: 11px;
}


#hotel1
{
    float: left;
    text-align: left;
    width: 567px;
    height: 25px;
    background-color: #DFC28D;
    font: bold 13px Arial;
    color: #76551F;
    border-top: solid white 8px;
    padding-top: 4px;
    padding-left: 4px;
}



/* Homepage css */



#actionhdr
{
    position: relative;
    float: left;
    padding-left: 22px;
    top: -19px;
}





.feat-hotel-link:link
{
    color: #AA8853;
    text-decoration: none;
}
a.feat-hotel-link:visited
{
    color: #AA8853;
    text-decoration: none;
}
a.feat-hotel-link:hover
{
    color: #008349;
    text-decoration: none;
}



#hdr-text
{
    font: normal 12px Arial;
    color: #FFFFFF;
    top: -181px;
    left: 480px;
    position: relative;
    width: 235px;
    text-align: left;
}

#hdr-text2
{
    position: relative;
    float: right;
    font: normal 12px Arial;
    color: white;
    margin-top: -192px;
    left: -21px;
    width: 250px;
    text-align: left;
    font: Arial, Helvetica, sans-serif;
    z-index: 2147483647; /* do not remove this or suffer the invisible div */
}



/*P.home-banner-text
{
    font: normal 12px Arial;
    text-align: left;
    color: #ffffff;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
    line-height: 16px;
}*/
#hdr-text2 p
{
    font: normal 12px Arial;
    text-align: left;
    color: #ffffff;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
    line-height: 16px;
}


a.home-banner:link
{
    font: normal 12px Arial;
    color: #ffffff;
    text-decoration: underline;
}
a.home-banner:visited
{
    font: normal 12px Arial;
    color: #ffffff;
    text-decoration: underline;
}
a.home-banner:hover
{
    font: normal 12px Arial;
    color: #ffffff;
    text-decoration: none;
}

/* Hotel page */


#js-slideshow
{
    float: left;
    text-align: left;
    width: 567px;
    height: 198px;
    background-color: #EEE0C4;
    margin-top: 0px;
}



#email-hotel-space
{
    float: left;
    
    width: 132px;
    height: 26px;
   
    background-color: #E1C697;
    
    text-align: center;
    border-right: solid #FFFFFF 4px;
    font: bold 12px Arial;
    text-align: center;
    color: #896425;
}



#visit-hotel-space
{
    float: left;
    text-align: center;
    width: 123px;
    height: 26px;
    background-color: #E1C697; 
    border-right: solid #FFFFFF 4px;
    font: bold 12px Arial;
    color: #896425;
}


#view
{
    float: left;
    text-align: left;
    width: 128px;
    height: 26px;
    background-color: #E1C697;
    margin-top: -4px;
    text-align: center;
    border-right: solid #FFFFFF 4px;
}



#check-availability
{
    float: right;
    text-align: left;
    width: 170px;
    height: 32px;
    margin-top: 0px;
    text-align: center;
}

#send-to-friend
{
    float: right;
    text-align: left;
    width: 170px;
    height: 32px;
    margin-top: 0px;
    text-align: center;
    background-image: url(/images/button-friend2.JPG);
    background-repeat: no-repeat;
}

#send-to-friend-form, #submit-review-form
{
    width: 569px;
}

#side-heading
{
    /*float: right;*/
    text-align: left;
    width: 170px;
    margin-top: 0px;
    text-align: center;
    height: 26px;
    background-color: #E1C697;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}



.headingpx
{
    float: left;
    text-align: left;
    width: 382px;
    background-color: white; /*margin-top: 4px;*/
    margin-left: 6px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

div.facility-images
{
    margin-top: 6px;
}
div.facility-images a {
text-decoration: none;
}

.clear
{
    clear: left;
}

#details_padding {
    height:4px;
    clear:left;
    }
#details_area
{
    margin-left: 6px;
    width: 379px;
    clear:left;
}


#heading
{
    float: left;
    text-align: left;
    width: 386px;
    height: 26px;
    background-color: #E1C697;
    margin-top: 4px;
    /*margin-left: 7px;*/
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


.heading-text-2
{
    float: left;
    position: relative;
    margin-top: 5px;
    margin-left: 5px;
    text-align: center;
    color: #896425;
}

.heading-text-3
{
    color: #896425;
    line-height: 26px !important;
}


.heading-text-3a
{    
    color: #896425;
}


.heading-text-4
{
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    text-align: center;
    color: #896425;
}

.review-submit
{
    width: 355px;
    margin-top: 5px;
    text-align: right;
    display: block;
    font-weight: normal;
}

#sideheading-layer
{
    float: left;
    text-align: left;
    width: 170px;    
    text-align: center;
    background-color: #F1E8D7;
}
#sideheading-layer.hotel-info img.money-symbol
{
    float: right;
}

#sideheading-layer div.gallery
{
    /* left: 990px;*/
    padding-bottom: 4px;
}

#sideheading-layer div.gallery span.footer {
    clear:both;
    display:block;
}

#sideheading-layer div.gallery div.thumbnail
{
    float: left;
    width: 80px;
    margin-left: 3px;
    margin-top: 4px;
}

#view
{
    float: left;
    text-align: left;
    width: 130px;
    height: 26px;
    background-color: #E1C697;
    margin-top: 4px;
    text-align: center;
}


.extra-info
{
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.extra-info-centre
{
    font: bold 12px Arial;
    text-align: center;
    color: #896425;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -44px;
    background-color: #F1E8D7;
    padding-top: 7px;
}

a.extra-info-link:link
{
    font: bold 12px Arial;
    color: #896425;
    text-decoration: none;
 
}
a.extra-info-link {
line-height: 26px !important;
}
a.extra-info-link:visited
{
    font: bold 12px Arial;
    color: #896425;
    text-decoration: none;
}
a.extra-info-link:hover
{
    font: bold 12px Arial;
    color: #896425;
    text-decoration: underline;
}



/* Region page */






#region-image
{
    float: left;
    text-align: left;
    width: 568px;
    margin-top: 0px;
}



#region-imageleft
{
    float: left;
    text-align: left;
    width: 253px;
    height: 314px;
    overflow: hidden;
    background-image: url(/images/region-left-image.jpg);
    background-repeat: no-repeat;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}



#region-mapright
{
    float: left;
    width: 313px;
    margin-top: 4px;
    margin-left: 0px;
}


#region-heading
{
    width: 569px;
    height: 27px;
    padding-top: 4px;
    background-color: #E1C697;
    font: bold 12px Arial;
    color: #896425;
    clear: both;
}


#region_map_container div.marker
{
    cursor: pointer;
}

#region-mid
{
    float: left;
    text-align: left;
    width: 569px;
    background-image: url(/images/featured-bg-repeat.gif);
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

.region-image2
{
    padding: 10px;
}


.region-image3
{
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-right: 3px;
    border: none;
}


#region-text
{
    float: left;
    text-align: left;
    width: 568px;
    background-color: #F9F4EB;
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

#region-bottom
{
    float: left;
    text-align: left;
    width: 569px;
    margin-top: -4px;
    margin-left: 0px;
    font: bold12pxArial;
    text-align: left;
    color: #896425;
}


#region-layer
{
    margin-top: 3px;
    text-align: left;
    background-color: #F9F4EB;
    padding: 0px 10px;
    text-align: left;
    color: #896425;
}


#region-hotel-master
{
    float: left;
    width: 568px;
    background-color: #F9F4EB;
}


#region-attraction
{
    padding: 7px;
    background-color: #F9F4EB;
    color: #896425;
}

#region-hotel
{
    float: left;
    text-align: center;
    width: 100%;
    background-color: #F9F4EB;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


#region-facility
{
    float: left;
    text-align: center;
    width: 189px;
    height: 66px;
    background-color: #F9F4EB;
    margin-top: 0px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


.h2-green
{
    font: bold 12px Arial;
    text-align: left;
    color: #008349;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    clear:both;
}

a.h2-green-link:link
{
    font: bold 12px Arial;
    color: #008349;
    text-decoration: none;
   
}
a.h2-green-link:visited
{
    font: bold 12px Arial;
    color: #008349;
    text-decoration: none;
}
a.h2-green-link:hover
{
    font: bold 12px Arial;
    color: #896425;
    text-decoration: none;
}

.green
{
    color: #008349;
}

a.green-link:link
{
    color: #008349;
    text-decoration: none;
}
a.green-link:visited
{
    color: #008349;
    text-decoration: none;
}
a.green-link:hover
{
    color: #008349;
    text-decoration: underline;
}



.browntext
{
    position: relative;
    top: -54px;
    left: 80px;
    width: 90px;
    height: 45px;
    color: #896425;
}

a.brown-regionlink:link
{
    font: normal 12px Arial;
    text-align: justify;
    color: #AA8853;
    width: 15px;
}



a.brown-regionlink:visited
{
    font: normal 12px Arial;
    text-align: justify;
    color: #AA8853;
    width: 15px;
}



a.brown-regionlink:hover
{
    font: normal 12px Arial;
    text-align: justify;
    color: #AA8853;
    width: 15px;
}




/* Facility page */



#wedding-text
{
    float: left;
    background-image: url(/images/facility-gradient.jpg);
    background-repeat: repeat-x;
    background-color: #E6CFA5;
    margin-left: 0px;
    font: bold 12px Arial;
    width:568px;
    text-align: left;
    color: #896425;
}




#facility-wedding-master
{
    float: left;
    width: 560px;
    background-color: #F9F4EB;
}



#facility-heading
{
    height: 94px;
    background-color: #E1C697;
    color: #896425;
    clear: both;
}

#facility-wedding-section
{
    float: left;
    text-align: center;
    padding-top: 5px;
    width: 100%;
    background-color: #F9F4EB;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


.h1-facility
{
    font: bold 22px Arial;
    text-align: left;
    color: #896425;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 3px;
    margin-bottom: 8px;    
}

a.h1-facility-link:link, visited
{
    font: bold 16px Arial;
    color: #896425;
    text-decoration: none;
}

a.h1-facility-link:hover
{
    text-decoration: underline;
}
a.h1-facility-link:visited
{
    text-decoration: underline;
}
.h1-facility a:link
{
    text-decoration: none;
    color: #896425;
}
.h1-facility a:visited
{
    text-decoration: none;
    color: #896425;
}
.h1-facility a:hover
{
    text-decoration: none;
    color: #008349;
}


/* Facility Landing page */


#facility-landing-text
{
    float: left;
    text-align: left;
    width: 568px;
    height: 70px;
    background-image: url(/images/facility-gradient.jpg);
    background-repeat: repeat-x;
    background-color: #E6CFA5;
    margin-top: 0px;
    color: #896425;
}


#facility-space-1
{
    float: left;
    text-align: center;
    width: 189px;
    background-color: #F9F4EB;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}



#facility-space-2
{
    float: right;
    text-align: center;
    width: 189px;
    background-color: #F9F4EB;
    margin-top: 0px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

#facility-mid
{
    float: left;
    text-align: left;
    width: 568px;
    background-color: #F9F4EB;
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

/* County Page */

#county-text
{
    float: left;
    text-align: left;
    width: 568px;
    background-color: #E6CFA5;
    margin-top: 0px;
    background-image: url(/images/facility-gradient.jpg);
    background-repeat: repeat-x;
}



/* National Park */

#Nationalpark-1
{
    float: left;
    text-align: left;
    width: 558px;
    background-color: #E7D1A8;
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    padding-left: 10px;
    padding-bottom: 10px;
}




.h1-brown-link:link
{
    color: #896425;
    text-decoration: none;
}
.h1-brown-link:visited
{
    color: #896425;
    text-decoration: none;
}
.h1-brown-link:hover
{
    color: #008349;
    text-decoration: none;
}


.h1-brown-mid
{
    font: bold 14px Arial;
    text-align: left;
    color: #896425;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
}


.h1-brownform
{
    font: bold 14px Arial;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #896425;
}


/* Special offers */

div#special-section div.offer-right
{
    float: right;
    width: 358px;
}
div#special-section div.offer-right p
{
    margin-left: 0px;
}
.special-heading
{
    float: left;
    text-align: left;
    width: 569px;
    height: 23px;
    background-color: #E1C697;
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

.special-heading-place
{
    float: left;
    text-align: left;
    width: 569px;
    height: 94px;
    background-color: #E1C697;
    margin-top: 0px;
    margin-left: 0px;
    text-align: left;
    color: #896425;
    display: inline;
}


.special-layer-image
{
    float: left; /*     margin-left: 6px;     margin-top: 6px;*/
    left: 990px;
    width: 200px;
    height: 113px;
    padding-right: 9px;
    padding-bottom: 10px;
}

.offerhotelname
{
    font: bold 13px Arial;
    text-align: left;
    color: #896425;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0px;
    margin-bottom: 5px;
}
.offerinfobutton
{
    font: normal 12px Arial;
    text-align: left;
    float: right;
    color: white;
    text-align: center;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 21px;
    width: 128px;
    background-image: url(/images/special-offers-find-out-more.gif);
    background-repeat: no-repeat;
}

a.offerlink:link
{
    color: white;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
}
a.offerlink:visited
{
    color: white;
    text-decoration: underline;
}
a.offerlink:hover
{
    color: white;
    text-decoration: none;
}

div#offertext p
{
    color: #008349;
}




.region-intro
{
    font: normal 12px Arial;
    text-align: left;
    color: #896425;
    margin-left: 15px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.region-h2
{
    font: bold 16px Arial;
    text-align: left;
    color: #896425;
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 6px;
    margin-bottom: 20px;
    line-height: 20px;
}




#special-section
{
    float: left;
    text-align: center;
    width: 568px;
    background-color: #F9F4EB;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    margin-top: 0px;
}


.special-hdrtxt
{
    float: left;
    margin-top: 31px;
}



/* All UK Hotels  */

#allukhotels-heading
{
    float: left;
    text-align: left;
    width: 569px;
    height: 23px;
    background-color: #E1C697;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

.allukhotels-heading-advanced
{
    background-image: url(/images/featured-bg.gif);
    height: 21px !important;
}

#allukhotels-mid
{
    text-align: left;
    width: 100%;
    background-image: url(/images/featured-bg-repeat.gif);
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}



#allukhotels-mid2
{
    float: right;
    text-align: left;
    width: 189px;
    background-color: #F9F4EB;
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


#allukhotels-mid3
{
    float: right;
    text-align: left;
    width: 189px;
    background-color: #F9F4EB;
    background-image: url(/images/featured-bg-repeat.gif);
    background-repeat: repeat-y;
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    background-position: right;
}



#allukhotels-layer
{
    float: left;
    text-align: left;
    width: 569px;
    background-color: #F9F4EB;
    margin-top: 0px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    background-image: url(/images/featured-bg-repeat.gif);
}


.h1-brown-small
{
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
}


.h1-brown
{
    font: bold 14px Arial;
    text-align: left;
    color: #896425;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
}


#allukhotels-master
{
    float: left;
    width: 568px;
    background-color: #F9F4EB;
    background-image: url(/images/featured-bg-repeat.gif);
}

#allukhotels-master-footer
{
    float: left;
    width: 568px;
    height: 8px;
    background-color: #F9F4EB;
    background-image: url(/images/featured-bg-base.gif);
}


/* UK Hotels by County */

#ukhotels-landing-text
{
    float: left;
    text-align: left;
    width: 568px;
    background-image: url(/images/facility-gradient.jpg);
    background-repeat: repeat-x;
    background-color: #E6CFA5;
    margin-top: 0px;
}






/* Hotelier index */





a.h3-link:link
{
    color: #76551F;
    text-decoration: none;
}
a.h3-link:visited
{
    color: #76551F;
    text-decoration: none;
}
a.h3-link:hover
{
    color: #008349;
    text-decoration: none;
}



.white
{
    float: left;
    text-align: left;
    width: 569px;
    height: 13px;
    background-color: white;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


#white-hotel
{
    float: left;
    text-align: left;
    width: 569px;
    height: 13px;
    background-color: white;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

#white-hotel-small
{
    float: left;
    text-align: left;
    width: 569px;
    height: 6px;
    background-color: white;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


.white-smaller
{
    float: left;
    text-align: left;
    width: 569px;
    height: 3px;
    background-color: white;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


/* Hotel by Region  */


#region-hotel-master div.attraction
{
    float: left;
    width: 220px;
    padding: 4px;
}


#region-textleft
{
    float: left;
    text-align: left;
    width: 289px;
    height: 309px;
    background-color: #E6CFA5;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


#region-mapimage
{
    float: right;
    text-align: left;
    width: 279px;
    height: 309px;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


/*	
 
	
	.hotelbyregion-mid {
	
	
	float: left;
	text-align: left;
	width: 284px;
	background-color: #F9F4EB;
	margin-top: 0px;
	margin-left: 0px;
	font : bold 12px Arial;
	text-align : left;
	color : #896425;
	 
	
	}
	
	*/

.hotel-heading
{
    float: left;
    text-align: left;
    width: 270px;
    height: 23px;
    background-color: #E1C697;
    margin-top: 4px;
    margin-left: 0px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    border-right: 4px #FFFFFF solid;
}





.regionmid-head
{
    text-align: center;
    padding: 3px 0px;
    background-color: #E1C697;
    font: bold 12px Arial;
    color: #896425;
}


.regionmid-head-large
{
    float: left;
    text-align: center;
    width: 270px;
    height: 31px;
    background-color: #E1C697;
    margin-top: 1px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

.regionmid
{
  
    background-color: #F9F4EB;
    margin-top: 13px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    padding-bottom:2px;
    margin-left: 0px;
}


.regionmid2
{
    float: left;
    text-align: center;
    width: 270px;
    background-color: #F9F4EB;
    margin-top: 17px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    margin-left: 5px;
}



/* Homepage */

#homepage-image
{
    float: left;
    text-align: center;
    width: 743px;
    padding-left: 12px;
    height: 196px;
}



#homepage-map
{
    float: left;
    text-align: center;
    width: 218px;
    height: 237px;
    background-image: url(/images/search-bg-left.JPG);
    background-repeat: no-repeat;
    text-align: center;
    text-align: left;
    padding-top: 12px;
    padding-left: 6px;
    margin-left: 7px;
    margin-top: 10px;
    font: bold 14px Arial;
    text-align: left;
}




#homepage-map2
{
    float: left;
    text-align: center;
    width: 162px;
    height: 243px;
    background-image: url(/images/home-map.JPG);
    background-repeat: no-repeat;
    text-align: center;
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: green;
    padding-top: 6px;
    margin-left: -6px;
    margin-top: 10px;
}

#homepage-map3
{
    float: left;
    text-align: center;
    width: 187px;
    height: 243px;
    background-image: url(/images/search-bg-right.JPG);
    background-repeat: no-repeat;
    text-align: center;
    border-right: solid #FFFFFF 4px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    padding-top: 6px;
    margin-top: 10px;
}


.homepage-advertplace
{
    float: right;
    text-align: left;
    width: 172px;
    height: 108px;
    margin-top: 15px;
    text-align: center;
    background-image: url(/images/home-special.jpg);
    background-repeat: no-repeat;
}



.homepage-advert2
{
    float: right;
    text-align: left;
    width: 172px;
    height: 108px;
    margin-top: 6px;
    text-align: center;
    background-image: url(/images/home-special.jpg);
    background-repeat: no-repeat;
}

.homepage-advertplace2
{
    float: right;
    text-align: left;
    width: 172px;
    height: 103px;
    margin-top: 6px;
    text-align: center;
    background-image: url(/images/advertise-here.jpg);
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    padding-top: 6px;
}



#homepage-sideheading-layer
{
    float: right;
    text-align: left;
    width: 175px;
    height: 1px;
    margin-top: 6px;
    text-align: center;
}


#homepage-sideheading-layer2
{
    float: left;
    text-align: left;
    width: 170px;
    height: 1px;
    margin-top: 6px;
    text-align: center;
}



.find-hotel-home
{
    font: bold 14px Arial;    
    color: #008349;
}

.p-home-title
{
    font: normal 12px Arial;
    text-align: left;
    color: #008349;
    line-height: 18px;
    margin-left: 20px;
    margin-right: 10px;
    margin-top: 25px;
    margin-bottom: 10px;
    width: 100px;
}


.p-home p
{
    font: normal 12px Arial;
    text-align: left;
    color: #008349 !important;
    line-height: 18px;
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}



#mapup
{
    float: left;
    width: 162px;
    margin-top: -6px;
}

div.category-breakdown {
    background-color: #F9F4EB;
    margin-left:10px;
    margin-bottom:5px;
}

.home-heading
{
    float: left;
    text-align: left;
    width: 564px;
    height: 23px;
    background-color: #E1C697;
    margin-top: 4px;
    margin-left: 8px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}




.home-heading2
{
    float: left;
    text-align: left;
    width: 752px;
    height: 23px;
    background-color: #E1C697;
    margin-top: 4px;
    margin-left: 8px;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


#home-1
{
    float: left;
    text-align: center;
    width: 186px;
    background-color: #F9F4EB;
    margin-top: 0px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    
}



#home-2
{
    float: left;
    text-align: center;
    width: 186px;
    background-color: #F9F4EB;
    margin-top: 0px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}


.home-3
{
    float: left;
    text-align: center;
    width: 185px;
    background-color: #F9F4EB;
    margin-top: 0px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
}

div#content-homepage div.featured_hotels
{
    margin-left: 6px;
}

div#content-homepage div.featured_hotels .hotel img
{
    margin-left: 10px;
    margin-right: 10px;
}

div#content-homepage div.featured_hotels .hotel
{
    float: left;
    text-align: center;
    width: 187px;
    height: 299px;
    background-image: url(/images/featuredhotels-bg.jpg);
    background-repeat: no-repeat;
    margin-top: 8px;
    text-align: center;
    font: bold 12px Arial;
    text-align: left;
    color: #896425;
    margin-left: 2px;
}


/* Send a friend form*/



.formtable_text
{
    padding-left: 8px;
}


.space-white
{
    float: left;
    text-align: left;
    width: 744px;
    height: 12px;
    background-color: #FFFFFF;
    margin-left: 8px;
    font: bold 12px Arial;
    text-align: left;
    color: #FFFFFF;
}


div.space-white-region
{
    height: 10px;
    clear: both;
    background-color: #FFFFFF;
    color: #FFFFFF;
}



.tooltip
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 120px;
    display: none;
    background-color: black;
    color: White;
    padding: 5px;
}


/* Advanced search */
#advanced-search-form
{
    padding: 7px;
}
#advanced-search-form .h1-brown
{
    margin-left: 3px;
}
#advanced-search-form td.leftcol
{
    width: 120px;
}
#advanced-search-form td
{
    font-weight: normal;
}

#advanced-search-form select
{
    width: 150px;
}

.result span.highlight
{
    font-weight: bold;
}

form select
{
    color: #896425;
}

form div.buttons
{
    text-align: right;
}

form
{
    margin: 0px;
    padding: 0px;
}

.cleardivider
{
    clear: both;
    height: 10px;
}

div.hotellist
{
    float: left;
    width: 260px;
    padding-right: 10px;
    display: inline;
}

div.hotel-list-3
{
    width: 160px;
}
div.hotellist.large
{
    width: 189px;
    padding-right: 0px;
}


div.hotellist.large div.facilitylistitems.right
{
    width: 100px;
}
div.facilitylistitems
{
    float: left;
    vertical-align: middle;
    width: 80px;
    height: 56px;
    padding-top: 5px;
    padding-bottom: 5px;
}


/* centering technique from http://www.jakpsatweb.cz/css/css-vertical-center-solution.html */
div.facilitylistitems.container
{
    display: table; #position:relative;overflow:hidden;
padding:0px;
}
div.facilitylistitems div.outer
{ #position:absolute;#top:50%;display:table-cell;vertical-align:middle;
}

div.facilitylistitems div.inner
{ #position:relative;#top:-50%
}


div#facility-mid span.facility {
    width: 235px;
    float:left;
    padding-right: 10px;
}

div.footer a.close
{
    float: right;
}

.lightbox-footertext
{
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.landingtwocolumn
{
    width: 279px;
    float: left;
    margin-right: 10px;
}
.landingtwocolumn.last
{
    width: 278px;
    margin-right: 0px;
}

input, select, textarea
{
    font-size: 12px;
    font-family: Arial;
}
div.radiolist label {
    float:left;
    width:500px;
    margin-left:10px;
}
div.radiolist input {
    clear:left;
    float:left;
}

div#facility_selector label
{
    display: block;
    float: left;
    width: 130px;
    margin-left: 6px;
}
div#facility_selector input
{
    float: left;
    display: block;
}

table.plaintable
{
    margin-left: 0px !important;
}
table.listing td {
vertical-align:top;
}