body {
margin:0em;
height:100%;
color:#0c2444;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:78%;
text-align:left;
}

div, span, td, th {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#0c2444;
}

img {
border:none;
}

.trans_img {
behavior:url(png-opacity.htc);
}

h1 {
color:#283850;
font-size:1.6em;
margin:0em;
}

h2 {
color:#283850;
font-size:1.2em;
margin:0em;
}

hr {
width:98%;
height:1px;
margin:0px;
color:#e8e9dc;
background-color:#e8e9dc;
border:none;
line-height:1px;
}

a {
color:#184988;
text-decoration:none;
}

a:hover {
color:#125ab6;
text-decoration:underline;
}

p {
color:#0c2444;
text-align:left;
margin:12px 0px 12px 0px;
}

input {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#0c2444;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#404040;
}

.submit {
cursor:pointer;
}


/* START outers */

.div_outer0bg {
padding:0em;
margin:0em;
background-repeat:repeat;
background-position:top center;
}

.div_outer0 {
width:100%;
padding:0em;
margin:0em;
background-repeat:repeat-x;
background-position:top center;
}

.div_outer1 {
width:945px;
padding:0em;
margin:0em;
}

.outer_header {
width:100%;
height:92px;
background-image:url(images/outer_header.png);
background-repeat:no-repeat;
background-position:left;
behavior:url(png-opacity.htc);
}

.outer_menu {
width:100%;
height:44px;
background-image:url(images/outer_menu.png);
background-repeat:no-repeat;
background-position:left;
behavior:url(png-opacity.htc);
overflow:hidden;
}

.outer_content {
width:100%;
background-image:url(images/outer_content.png);
background-repeat:repeat-y;
background-position:left;
behavior:url(png-opacity.htc);
}

.outer_footer {
width:100%;
height:32px;
background-image:url(images/outer_footer.png);
background-repeat:no-repeat;
background-position:left;
behavior:url(png-opacity.htc);
}

.outer_footer_text p {
text-align:center;
color:#ffffff;
}

/* END outers */

/* START header */

.inner_header_l {
padding:31px 0px 0px 16px;
margin:0em;
width:650px;
float:left;
text-align:left;
}

.inner_header_r {
padding:18px 28px 0px 0px;
margin:0em;
width:251px;
float:right;
text-align:right;
}

.button_home, .button_email, .button_bed, .button_seperator {
height:14px;
display:block;
background-repeat:no-repeat;
background-position:center;
float:right;
text-decoration:none;
}

.button_home, .button_email, .button_bed {
cursor:pointer;
}

.button_home {
width:14px;
background-image:url(images/icon_home.png);
}

.button_home:hover {
background-image:url(images/icon_home_h.png);
}

.button_home_pre {
background-image:url(images/icon_home_h.png);
}

.button_email {
width:17px;
background-image:url(images/icon_email.png);
}

.button_email:hover {
background-image:url(images/icon_email_h.png);
}

.button_email_pre {
background-image:url(images/icon_email_h.png);
}

.button_bed {
width:22px;
background-image:url(images/icon_bed.png);
}

.button_bed:hover {
background-image:url(images/icon_bed_h.png);
}

.button_bed_pre {
background-image:url(images/icon_bed_h.png);
}

.button_seperator {
width:32px;
background-image:url(images/icon_seperator.gif);
}

.button_home_pre, .button_email_pre, .button_bed_pre {
visibility:hidden;
}

/* END header */

/* START menu */

.flash_menu {
margin:0 0 0 15px;
padding:0;
float:left;
position:absolute;
z-index:10;
}

.inner_menu {
padding:0em;
margin:0px 15px 0px 15px;
width:915px;
}

.inner_menu a:hover {
text-decoration:none;
color:#ffffff;
cursor:pointer;
}

.menu_button_1, .menu_button_2, .menu_button_3, .menu_button_4, .menu_button_5, .menu_button_6, .menu_button_7, .menu_button_8, .menu_button_1_act, .menu_button_2_act, .menu_button_3_act, .menu_button_4_act, .menu_button_5_act, .menu_button_6_act, .menu_button_7_act, .menu_button_8_act {
height:44px;
display:block;
background-repeat:no-repeat;
background-position:center;
float:left;
text-decoration:none;
line-height:44px;
color:#ffffff;
font-weight:normal;
font-size:1.4em;
}

.menu_button_1, .menu_button_1_act {
width:85px;
}

.menu_button_1 {
background-image:url(images/menu_button_1.png);
}

.menu_button_1_act {
background-image:url(images/menu_button_1_act.png);
}

.menu_button_1:hover, .menu_button_1_pre {
background-image:url(images/menu_button_1h.png);
}

.menu_button_2, .menu_button_2_act {
width:140px;
}

.menu_button_2 {
background-image:url(images/menu_button_2.png);
}

.menu_button_2_act {
background-image:url(images/menu_button_2_act.png);
}

.menu_button_2:hover, .menu_button_2_pre {
background-image:url(images/menu_button_2h.png);
}

.menu_button_3, .menu_button_3_act {
width:102px;
}

.menu_button_3 {
background-image:url(images/menu_button_3.png);
}

.menu_button_3_act {
background-image:url(images/menu_button_3_act.png);
}

.menu_button_3:hover, .menu_button_3_pre {
background-image:url(images/menu_button_3h.png);
}

.menu_button_4, .menu_button_4_act {
width:90px;
}

.menu_button_4 {
background-image:url(images/menu_button_4.png);
}

.menu_button_4_act {
background-image:url(images/menu_button_4_act.png);
}

.menu_button_4:hover, .menu_button_4_pre {
background-image:url(images/menu_button_4h.png);
}

.menu_button_5, .menu_button_5_act {
width:116px;
}

.menu_button_5 {
background-image:url(images/menu_button_5.png);
}

.menu_button_5_act {
background-image:url(images/menu_button_5_act.png);
}

.menu_button_5:hover, .menu_button_5_pre {
background-image:url(images/menu_button_5h.png);
}

.menu_button_6, .menu_button_6_act {
width:93px;
}

.menu_button_6 {
background-image:url(images/menu_button_6.png);
}

.menu_button_6_act {
background-image:url(images/menu_button_6_act.png);
}

.menu_button_6:hover, .menu_button_6_pre {
background-image:url(images/menu_button_6h.png);
}

.menu_button_7, .menu_button_7_act {
width:141px;
color:#ffd000;
}

a.menu_button_7:hover {
color:#ffd119;
}

.menu_button_7 {
background-image:url(images/menu_button_7.png);
}

.menu_button_7_act {
background-image:url(images/menu_button_7_act.png);
}

.menu_button_7:hover, .menu_button_7_pre {
background-image:url(images/menu_button_7h.png);
}

.menu_button_8, .menu_button_8_act {
width:147px;
}

.menu_button_8 {
background-image:url(images/menu_button_8.png);
}

.menu_button_8_act {
background-image:url(images/menu_button_8_act.png);
}

.menu_button_8:hover, .menu_button_8_pre {
background-image:url(images/menu_button_8h.png);
}

.menu_button_1_pre, .menu_button_2_pre, .menu_button_3_pre, .menu_button_4_pre, .menu_button_5_pre, .menu_button_6_pre, .menu_button_7_pre, .menu_button_8_pre {
visibility:hidden;
}

/* END menu */

/* START submenu */

.flash_submenu {
margin:0;
padding:0;
float:left;
position:absolute;
z-index:11;
}

.page_submenu, .page_submenu_w {
height:25px;
background-image:url(images/page_submenu_bg.gif);
background-repeat:repeat-x;
border-style:solid;
border-color:#505050;
border-right-color:#2f2f2f;
border-width:0px 1px 0px 1px;
}

.page_submenu {
width:702px;
}

.page_submenu_w {
width:912px;
}

.page_submenu a, .page_submenu span, .page_submenu_w a, .page_submenu_w span {
height:25px;
width:104px;
margin:0px;
padding:0px 12px 0px 12px;
background-repeat:repeat-x;
background-position:top left;
text-decoration:none;
display:block;
float:left;
line-height:25px;
border-style:solid;
border-color:#505050;
border-width:0px 1px 0px 0px;
text-align:center;
}

.page_submenu a, .page_submenu_w a {
background-image:url(images/submenu_button.png);
color:#ffffff;
}

.page_submenu a:hover, .page_submenu_w a:hover {
background-image:url(images/submenu_button_h.png);
color:#fefde9;
text-decoration:none;
}

.page_submenu span, .page_submenu_w span {
background-image:url(images/submenu_button_h.png);
color:#fefde9;
}

a.submenu_s {
width:56px;
background-image:url(images/submenu_button_s.png);
}

a.submenu_s:hover, span.submenu_s {
width:56px;
background-image:url(images/submenu_button_s_h.png);
}

a.submenu_s2 {
width:114px;
background-image:url(images/submenu_button_s2.png);
}

a.submenu_s2:hover, span.submenu_s2 {
width:114px;
background-image:url(images/submenu_button_s2_h.png);
}

a.submenu_xl {
width:144px;
background-image:url(images/submenu_button_xl.png);
}

a.submenu_xl:hover, span.submenu_xl {
width:144px;
background-image:url(images/submenu_button_xl_h.png);
}

.page_submenu_a_pre {
background-image:url(images/submenu_button_h.png);
}

.page_submenu_s_pre {
background-image:url(images/submenu_button_s_h.png);
}

.page_submenu_s2_pre {
background-image:url(images/submenu_button_s2_h.png);
}

.page_submenu_xl_pre {
background-image:url(images/submenu_button_xl_h.png);
}

/* END submenu */

/* START content */

.inner_content, .inner_content_w, .inner_content_wg {
padding:0em;
margin:0px 15px 0px 15px;
width:915px;
background-repeat:repeat-y;
background-position:left;
}

.inner_content h1, .inner_content_w h1, .inner_content_wg h1 {
margin:9px 10px 12px 15px;
padding:0em;
}

.inner_content h2, .inner_content_w h2, .inner_content_wg h2 {
margin:2px 10px 10px 15px;
padding:0em;
}

.inner_content p, .inner_content_w p, .inner_content_wg p {
margin:10px 10px 2px 15px;
padding:0em;
}

.inner_content {
background-image:url(images/inner_content.png);
}

.inner_content_w {
background-image:url(images/inner_content_w.png);
}

.inner_content_wg {
background-image:url(images/inner_content_wg.png);
}

.inner_content_l {
padding:0px;
margin:0em;
width:210px;
float:left;
text-align:left;
}

.inner_content_r {
padding:0px;
margin:0em;
width:705px;
float:right;
text-align:left;
}

.inner_content_wg_in {
padding:0px;
margin:0em;
text-align:left;
}

.content_l {
padding:0em;
margin:5px 0px 0px 0px;
width:434px;
float:left;
text-align:left;
border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#e8e9dc;
}

.content_r {
padding:0em;
margin:12px 0px 0px 0px;
width:270px;
float:right;
text-align:center;
}

.content_r img, .img_border {
border-width:2px;
border-style:solid;
border-color:#e8e9dc;
}

.column_l {
padding:0em;
margin:0em;
width:434px;
float:left;
text-align:left;
border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#e8e9dc;
}

.col_pad {
padding-top:10px;	
}

.column_r {
padding:0em;
margin:0em;
width:270px;
float:right;
text-align:center;
}

.column_l_2 {
padding:0em;
margin:0em;
width:414px;
float:left;
text-align:left;
border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#e8e9dc;
}

.column_r_2 {
padding:0em;
margin:0em;
width:290px;
float:right;
text-align:center;
}

.bbc_weather {
width:270px;
height:39px;
margin:8px 10px 8px 10px;
padding:5px 0px 5px 0px;
background-color:#890008;
text-align:center;
}

.clear_float {
margin:0em;
padding:0em;
height:0px;
width:100%;
clear:both;
}

.left_image {
margin:0em;
padding:0em;
position:absolute;
}

.left_space {
height:397px;
}

.gallery_head_space {
margin:0;
padding:0;
height:30px;
}

.gallery_space {
margin:0;
padding:0;
height:5px;
font-size:10%;
}

.flash_gallery {
z-index:9;	
}

.gallery_text {
margin:12px 0 0 0;
padding:0;
color:#ffffff;
text-align:center;
}

.div_columns {
width:50%;
float:left;
text-align:center;
}

.normtxt {
color:#005100;
}

.strongtxt {
color:#005100;
}

.colourlink {
text-decoration:none;
color:#717b7d;
}

.colourlink:hover {
text-decoration:underline;
color:#717b7d;
}

.smalltxt {
font-size:0.9em;
}

.centertext {
text-align:center;
}

.red_heading {
color:#fd0000;
font-size:1em;
}

.gmap {
width:680px;
height:360px;
margin:10px 0px 0px 12px;
padding:0em;
}

a.mhlink, a.mhlink:hover {
color:#0c2444;
}

a.plink {
font-weight:bold;
text-decoration:none;
color:#005100;
}

a.plink:hover {
font-weight:bold;
text-decoration:underline;
color:#126612;
}

.image_l {
margin:4px 10px 4px 0px;
}

.p_center {
text-align:center;
line-height:125%;
}

.txt_center, p.txt_center {
text-align:center;
}

.top_marg, h2.top_marg {
margin-top:10px
}

.xmas_div_1 {
padding:0px;
margin:0px 10px 10px 10px;
border-style:solid;
border-width:2px;
border-color:#f3e0a5;
background-color:#faf9eb;
background-image:url(images/christmas_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.xmas_div_2 {
padding:8px 0px 10px 0px;
margin:0px;
background-image:url(images/christmas_top.gif);
background-position:top right;
background-repeat:no-repeat;
}

.newyear_div_1 {
padding:0px;
margin:10px 10px 0px 10px;
border-style:solid;
border-width:2px;
border-color:#cccccc;
background-color:#f5f7f1;
background-image:url(images/newyear_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.newyear_div_2 {
padding:8px 0px 10px 0px;
margin:0px;
background-image:url(images/newyear_top.gif);
background-position:top right;
background-repeat:no-repeat;
}

.transport_direct_1 {
color:#0099FF
}

.transport_direct_2 {
color:#FFFFFF;
font-weight:bold;
}

.transport_direct_input_1 {
width:80px;
border-color:lightgrey;
border-width:1px;
border-style:solid;
font-size:12px;
font-family:verdana, arial, helvetica, sans-serif;
background-color:white;
height:20px;
}

.transport_direct_input_2 {
color:#264266;
background-color:#ebebeb;
font-family:verdana, arial, helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:center;
text-decoration:none;
border-bottom-color:#808080;
border-top-color:#C0C0C0;
border-right-color:#808080;
border-left-color:#C0C0C0;
border-width:1px;
border-style:solid;
cursor:pointer;
cursor:hand;
width:auto;
overflow:visible;
padding:0px 3px 1px 3px;
}

.camo {
visibility:hidden;
}

.logo_link, .logo_link:hover {
text-decoration:none:	
}

.logo_link img {
border:none;
}

p.p_nom {
margin-top:0px;
margin-bottom:0px;
}

p.p_nomb {
margin-bottom:0px;
}

/* END content */

/* START home */

.home_column_l {
padding:0em;
margin:0px;
width:256px;
float:left;
}

.home_column_l p {
line-height:18px;
font-size:0.9em;
}

.home_column_r {
padding:0em;
margin:14px 0px 0px 0px;
width:178px;
float:right;
text-align:left;
}

/* END home */

/* START gallery */

.gallery_l {
padding:0em;
margin:2px 0px 0px 2px;
width:502px;
float:left;
text-align:left;
border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#e8e9dc;
}

.gallery_r {
padding:0em;
margin:2px 0px 0px 0px;
width:200px;
float:right;
text-align:center;
}

.gallery_container {
margin:0em;
padding:0em;
position:absolute;
}

/* END gallery */

/* START footer */

.inner_footer, .inner_footer_w, .inner_footer_wg {
padding:0em;
margin:0px 15px 0px 15px;
width:915px;
height:32px;
background-repeat:no-repeat;
background-position:top left;
behavior:url(png-opacity.htc);
}

.inner_footer {
background-image:url(images/inner_footer.png);
}

.inner_footer_w {
background-image:url(images/inner_footer_w.png);
}

.inner_footer_wg {
background-image:url(images/inner_footer_wg.png);
}

.footer_links {
padding:0em;
margin:7px 0px 20px 0px;
font-size:0.8em;
}

.footer_links a {
color:#dcdcdc;
text-decoration:none;
}


.footer_links a:hover {
color:#fefde9;
text-decoration:none;
}

.footer_copy {
padding:0em;
margin:16px 0px 0px 0px;
font-weight:bold;
}

/* END footer */

/* START medium buttons */

.button_m {
width:150px;
margin:5px;
margin-left:auto;
margin-right:auto;
padding:0em;
text-align:center;
}

.button_m_blue, .button_m_red, .button_m_green, .button_m_grey {
width:150px;
height:53px;
margin:0em;
padding:12px 0px 0px 0px;
display:block;
background-repeat:no-repeat;
color:#f9faec;
text-decoration:none;
font-size:1.3em;
font-weight:bold;
}

.button_m_blue:hover, .button_m_red:hover, .button_m_green:hover, .button_m_grey:hover {
color:#faffe8;
text-decoration:none;
}

.button_m_blue {
background-image:url(images/button_m_blue.jpg);
}

.button_m_blue:hover, .button_m_blue_pre {
background-image:url(images/button_m_blue_h.jpg);
}

.button_m_red {
background-image:url(images/button_m_red.jpg);
}

.button_m_red:hover, .button_m_red_pre {
background-image:url(images/button_m_red_h.jpg);
}

.button_m_green {
background-image:url(images/button_m_green.jpg);
}

.button_m_green:hover, .button_m_green_pre {
background-image:url(images/button_m_green_h.jpg);
}

.button_m_grey {
background-image:url(images/button_m_grey.jpg);
}

.button_m_grey:hover, .button_m_grey_pre {
background-image:url(images/button_m_grey_h.jpg);
}

.button_m_blue_pre, .button_m_red_pre, .button_m_green_pre, .button_m_grey_pre {
visibility:hidden;
}

/* END medium buttons */

/* START right buttons */

.button_space {
width:245px;
height:100px;
margin:0px;
padding:9px 0px 4px 0px;
}

.diningclub_button {
margin:0px;
padding:9px 0px 4px 0px;
}

.diningclub_button a {
background-image:url(images/dining_club_button.jpg);
width:245px;
height:100px;
display:block;
}

.diningclub_button a:hover {
background-image:url(images/dining_club_button_hover.jpg);
}

.diningclub_button_pre {
background-image:url(images/dining_club_button_hover.jpg);
visibility:hidden;
}

.contactus_button, .cotswoldcycle_button, .cotswoldwalk_button {
margin:0px;
padding:9px 0px 4px 0px;
}

.contactus_button a, .bookonline_button a, .cotswoldcycle_button a, .cotswoldwalk_button a {
width:245px;
height:48px;
display:block;
}

.contactus_button a {
background-image:url(images/contact_us_button.jpg);
}

.bookonline_button a {
background-image:url(images/book_online_button.jpg);
}

.cotswoldcycle_button a {
background-image:url(images/cotswold_cycle_button.jpg);
}

.cotswoldwalk_button a {
background-image:url(images/cotswold_walk_button.jpg);
}

.contactus_button a:hover, .contactus_button_pre {
background-image:url(images/contact_us_button_hover.jpg);
}

.bookonline_button a:hover, .bookonline_button_pre {
background-image:url(images/book_online_button_hover.jpg);
}

.cotswoldcycle_button a:hover, .cotswoldcycle_button_pre {
background-image:url(images/cotswold_cycle_button_hover.jpg);
}

.cotswoldwalk_button a:hover, .cotswoldwalk_button_pre {
background-image:url(images/cotswold_walk_button_hover.jpg);
}

.contactus_button_pre, .bookonline_button_pre, .cotswoldcycle_button_pre, .cotswoldwalk_button_pre {
visibility:hidden;
}

/* END right buttons */

/* START read more */
.read_more_div {
text-align:center;
width:94px;
padding:0px;
margin:6px 15px 0px 0px;
font-size:0.9em;
float:right;
}

a.read_more {
display:block;
margin:0px;
color:#e5e2db;
border-style:solid;
border-width:2px;
border-color:#f0edda;
padding:0px 0px 2px 0px;
background-color:#f9f8e3;
text-decoration:none;
cursor:pointer;
}

a.read_more:hover {
color:#ddd2b3;
border-color:#ddd2b3;
text-decoration:none;
}

.div_h {
width:100%;
visibility:hidden;
display:none;
clear:both;
}

.div_s {
width:100%;
visibility:visible;
display:block;
clear:both;
}

.div_inline {
width:690px;
padding:5px 0px 5px 0px;
margin:10px 10px 10px 10px;
text-align:left;
}

.div_inline p, .div_inline h1, .div_inline h2 {
margin:5px;
}

.div_inline a {
cursor:pointer;
text-decoration:none;
}

/* END read more */