body, h1, h2, h3, h4, p, ul, ol, li, form { margin: 0; padding: 0; }

body { font-family: "Times New Roman", serif; font-size: 16px; text-align: center; }

#container { width: 760px; text-align: left; margin: 0 auto; }

#header { height: 127px; background: url(/img/site/header.gif) 0 0 no-repeat; margin: 20px auto 0 auto; width: 760px; }
#header h1 { text-indent: -1000em; display: block; font-size: 11px; height: 20px; margin: 0; }
#header p { margin: 45px 20px 0 0; text-align: right; color: #ffffff; }
#header p a { color: #ffffff; }

#container { background: url(/img/site/bg.gif) 0 0 repeat-y; }

#col1 { float: left; width: 171px; padding: 0 0 25px 0; }
#col2 { float: right; width: 586px; padding: 0 0 25px 0; }

#nav { margin: 0; padding: 0 0 0 0; border-top: solid 4px #ffffff; background: url(/img/site/bg_menu.gif) #C6112C 0 0 no-repeat; list-style-type: none; }
#nav li { margin: 0; padding: 0; display: inline; }
#nav li a { color: #ffffff; text-decoration: none; font-weight: bold; }	
#nav li a span { display: block; padding: 13px 18px; background: url(/img/site/bg_navitem.gif) left bottom no-repeat; }
#nav li a:hover { color: #FFE400; }

#address { margin: 0; background: url(/img/site/cottage_left.gif) 5px 3px no-repeat; padding: 180px 0 0 15px; color: #C6112C; font-weight: bold; }
#finance { font-size: 10px; }

#splash { border: solid 1px #C6112C; border-style: none solid solid none; padding: 4px 4px 4px 1px; margin:0; line-height:0; }
#splash img { display: block; }

h1 { margin: 15px 30px 0 15px; }
h2 { margin: 15px 30px 0 15px; }

p { margin: 15px 30px 0 15px; }
#col2 p { line-height: 22px; }
#col2 div.thin p {width: 540px;}
#col2 div.thin table {width: 540px; margin: 0px 30px 0px 15px; }

#col2 form { margin: 15px 0 0 0; }
#col2 form p { margin: 0 15px; }

a { color: #9E0D24; }

.imghdr { display: block; text-indent: -1000em; font-size: 11px; height: 36px; width:  }

#cottagename { display: block; height: 36px; color: #CC253E; font-size: 28px; margin: 15px 30px 0 15px; }

#hdr_home { background: url(/img/site/hdr_home.gif) -3px 0 no-repeat; }
#hdr_cottages { background: url(/img/site/hdr_cottages.gif) -3px 0 no-repeat; }
#hdr_onebed { background: url(/img/site/hdr_onebed.gif) -3px 0 no-repeat; }
#hdr_twobed { background: url(/img/site/hdr_twobed.gif) -3px 0 no-repeat; }
#hdr_threebed { background: url(/img/site/hdr_threebed.gif) -3px 0 no-repeat; }
#hdr_facilities { background: url(/img/site/hdr_facilities.gif) -3px 0 no-repeat; }
#hdr_about { background: url(/img/site/hdr_about.gif) -3px 0 no-repeat; }
#hdr_commendations { background: url(/img/site/hdr_commendations.gif) -3px 0 no-repeat; }
#hdr_tariff { background: url(/img/site/hdr_tariff.gif) -3px 0 no-repeat; }
#hdr_availability { background: url(/img/site/hdr_availability.gif) -3px 0 no-repeat; }
#hdr_book { background: url(/img/site/hdr_book.gif) -3px 0 no-repeat; }
#hdr_offers { background: url(/img/site/hdr_offers.gif) -3px 0 no-repeat; }
#hdr_special { background: url(/img/site/hdr_special.gif) -3px 0 no-repeat; }
#hdr_video { background: url(/img/site/hdr_video.gif) -3px 0 no-repeat; }
#hdr_photo { background: url(/img/site/hdr_photo.gif) -3px 0 no-repeat; }

#footer { background-color: #C6112C; width: 760px; margin: 0 auto; } 
#footer p { color: #ffffff; margin: 0; padding: 6px 0 7px 0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#footer a { color: #ffffff; }

.clr { clear: both; height: 1px; overflow: hidden; }

.lfloat { margin: 13px 13px 0 14px; clear: both; float: left; border: solid 1px #A00E24; padding: 5px; }
.rfloat { margin: 13px 14px 0 13px; clear: both; float: right; border: solid 1px #A00E24; padding: 5px; }

.catlist { margin: 25px 0 0 15px; float: left; display: inline; }
.catlist div { float: left; width: 520px; }
.catlist div img { border: solid 1px #999999; float: left; clear: left; margin: 0 10px 0 0; }
.catlist div div { float: left; margin: 0; width: 380px; }
.catlist div div.clr { margin: 8px 0 0 0; width: auto; }
.catlist h3 { font-size: 18px; margin: 0 0 4px 0; }
.catlist h3 span { font-size: 12px; }
#col2 .catlist p { font-size: 10px; line-height: 13px; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

.noshow { visibility: hidden; }

#video { margin: 15px 15px; }

#col2 .bookbutton { float: right; clear:right; background-color: #9E0D24; color: #ffffff; width: 242px; margin: 15px 14px 0 15px; line-height: 17px; display: inline; }
.bookbutton a { color: #ffffff; text-decoration: none; font-weight: bold; }
.bookbutton a span { display: block; padding: 10px 14px; }

#col2 #gallerybutton { float: right; clear: both; background: url(/img/site/icon_camera.gif) #C6112C 205px 10px no-repeat; color: #ffffff; width: 238px; margin: 15px 14px 0 15px; line-height: 17px; display: inline; }
#gallerybutton a { color: #ffffff; text-decoration: none; }
#gallerybutton a span { display: block; padding: 10px 14px; }

#lgephoto { border: solid 1px #A00E24; padding: 5px; margin: 15px 15px 0 15px; }

#gallery { border: solid 1px #A00E24; padding: 5px; margin: 15px 17px 0 15px; }

#bedselector { list-style-type: none; margin: 20px 0 20px 20px; height: 50px;}
#bedselector li { display: inline; }
#bedselector li a { display: block; border: solid 1px #A00E24; text-decoration: none; float: left; width: 170px; height: 40px; margin: 0 5px; line-height: 40px; background-color: #C6112C; color: #ffffff; font-weight: bold;  }
#bedselector li a:hover { color: #FFE400; }
#bedselector li a span { padding: 0 15px; }

#thumbs { float: right; clear: right; display: inline; margin: 10px 15px 0 0; width: 246px; }

#thumbs img { border: solid 1px #A00E24; margin: 0 0 5px 5px; }
#thumbs p {margin: 0px 0px 10px 5px; padding: 0px;}

p.home_spaced {padding-top: 20px;}
#quick_book { float:right; margin:20px 20px 0 0; }

#commendations { padding: 13px 15px; color: #C6112C; font-weight: bold; }
#commendations #quote { font-style:italic; font-size:12px; font-weight:normal; color:#000; }

#extra_heading { float:left; padding:68px 0 0 300px; font-size:24px; color:#fff; font-style:italic; }

.cottage_img { float:right; margin:20px; font-size:11px; }
.cottage_img img { border:none; }

#intro {width: 780px; margin: 500px auto 0px auto;}
#intro h2 {text-align:left; font-size: 16px; font-weight: bold;}
#intro p {text-align:left; font-size: 13px;}
