body { padding:0;margin:0;background: #d6c3a5 url(../images/bg_page.jpg) repeat-y scroll center top;font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;  }
h1, h2 { margin:0 0 6px 0;padding-top:18px; }
h1 { font-size:130%;padding-top:30px; }
h2 { font-size:120%; }
p { margin:10px 22px 0 0; }
#footerContent img, a img { border:0;vertical-align: middle; }
a, a:visited { text-decoration:underline;color:#fff; }
a:hover { text-decoration:none; }
div.index { background: transparent url(../images/bg_logo_index.png) no-repeat scroll 321px 0; }
#header { background: transparent url(../images/bg_header_foot.png) repeat-x scroll bottom;height:25 2px;padding-bottom:6px; }
#heading { background: #1d0c00 url(../images/bg_heading.jpg) no-repeat scroll center top;height:252px; }
#heading #headingContent { width:759px;margin:0 auto;position:relative;background: transparent url(../images/bg_heading.png) no-repeat scroll left bottom;height:252px;}
#heading .breakfasts {background: transparent url(../images/bg_heading_breakfasts.png) no-repeat scroll left bottom !important;  }
#heading .beds { background: transparent url(../images/bg_heading_beds.png) no-repeat scroll left bottom !important; }
#heading .contact { background: transparent url(../images/bg_heading_contact.png) no-repeat scroll left bottom !important; }
#headingContent #logo { position:relative;top:18px;left:21px;width:350px; }
#bodyContent, #footerContent { width:757px;margin:0 auto; }
#bodyContent { top:-6px;position:relative;background: transparent url(../images/bg_bodyContent.gif) no-repeat scroll bottom;padding-bottom:18px; }
#bodyContent #bgContent {position:relative;left:-1px; background-color:#1d0c00;width:757px;border:1px solid #e5b67f;border-bottom:0; }
#menu { position:relative; width:209px;height:182px;border-right:1px solid #e5b67f;border-top:1px solid #e5b67f;left:0;top:69px;background-color:#1d0c00; }
#menu ul {width:209px;margin:30px 0 0 19px;padding-left:0; }
#menu ul li { list-style: none outside none;margin-bottom:24px;}
#menu a {display:block;width:173px;height:11px;  }
#menu #home a { background: transparent url(../images/bg_link_home.gif) no-repeat scroll left; }
#menu #beds a { background: transparent url(../images/bg_link_beds.gif) no-repeat scroll left; }
#menu #breakfasts a { background: transparent url(../images/bg_link_breakfasts.gif) no-repeat scroll left; }
#menu #location a { background: transparent url(../images/bg_link_contact.gif) no-repeat scroll left; }
#menu #home a:hover, #menu #home a.selected { background: transparent url(../images/bg_link_home_over.gif) no-repeat scroll left; }
#menu #beds a:hover, #menu #beds a.selected { background: transparent url(../images/bg_link_beds_over.gif) no-repeat scroll left; }
#menu #breakfasts a:hover, #menu #breakfasts a.selected { background: transparent url(../images/bg_link_breakfasts_over.gif) no-repeat scroll left; }
#menu #location a:hover, #menu #location a.selected { background: transparent url(../images/bg_link_contact_over.gif) no-repeat scroll left; }
#footerContent { margin-bottom:20px;color:#000; }
#footerContent a { color:#000;text-decoration:none; }
#footerContent a:hover { text-decoration:underline; }
#top { padding-left:22px; }
#top p { margin-top:12px;width:500px; }
#middle { padding:18px 22px; min-height:inherit; }
#middle img { margin-right:14px;border:1px solid #e5b67f; }
#middle img.last { margin-right:0; }
#bottom { min-height:299px;padding-left:22px; }
.contact #bottom {padding-top:10px; min-height:190px; }
#bottom .footer { border-top:1px solid #e5b67f;width:509px;margin-top:20px; }
#bottom h2, #bottom p { margin-right:22px;width:509px; }
#places { background:transparent url(../images/heading_places_dorset.png) no-repeat scroll left; }
#map { border: 1px solid #e5b67f; }
#breakfast { background:transparent url(../images/heading_places_food.png) no-repeat scroll left; }
#environmentally h2, .contact #bottom h2 { background: transparent url(../images/heading_environmentally.png) no-repeat scroll left;text-indent:-999px;overflow:hidden;width:375px; }
.footer img.right { position:relative;top:5px; }
.front h1 { background: transparent url(../images/heading_h1_front.png) no-repeat scroll left bottom; }
.breakfasts h1 { background: transparent url(../images/heading_h1_breakfasts.png) no-repeat scroll left bottom; }
.beds h1 { background: transparent url(../images/heading_h1_beds.png) no-repeat scroll left bottom; }
.contact h1 { background: transparent url(../images/heading_h1_contact.png) no-repeat scroll left bottom; }
#bgContent #bottom .footer img.left { margin:20px 10px 10px 0; }
.beds #middle { padding-bottom:0; }
.beds #middle img { margin-right:2px; }
.beds img.right { clear:right; }
.button_lrg a {display:block; background: transparent url(../images/bg_button_booking.png) no-repeat scroll left ; }
.beds #bgContent { min-height:153px; }
.txt, h1, #menu a { text-indent:-999px;overflow:hidden; }
.divide { border-bottom: 1px solid #e5b67f;min-height:190px; }
.left { float:left; }
.right { float:right; }
.cborders { -moz-border-radius:8px; background-color:#a38d78;padding:3px 10px; width:488px !important;}
