body {
        font-family: tahoma;
        font-size: 13px;
        background: #677041;
        color: #fff;
        margin: 0;
}

a img { border: none; }

a { color: #fff; }

h1 { 
                font-size:14pt;
                font-weight:lighter; 
}

h2 { 
                clear: both;
                color: #1B2608;
                float: left;
                font-family: georgia;
                font-size: 13pt;
                font-weight: lighter;
                margin: 20px 0 0 19px;
                padding: 0;
                text-align: left;
}

#bottom_text .first h2 { margin: 14px 0 0 1px; }

#content {
        background: #ffffff url('images/top_bg_five_star_country_guest_house_wales.jpg') repeat-x;
        min-height: 618px;
        height: auto;
}

#content2 {
        background: #677041 url('images/bottom_bg_five_star_restaurant_powys.jpg') repeat-x;
        min-height: 382px;
        height: auto;
}

#flash {  
                background: transparent url('images/flash_country_guest_house_mid_wales.png') no-repeat;
                width: 981px;
                height: 243px;
                margin-top: 20px;
                float: left;
}

#flash object { margin-left: -9px; }

#content_wrapper, #content_wrapper2 { width: 981px; margin: 0 auto; }

#clear { clear: both; }
/*****************************************
        Navigation
*****************************************/

ul#nav {
                float: right;
                height: 18px;
                margin-top: 13px;
}

ul#nav li {
                display: inline;
                font-family: times New Roman;
                font-size: 17px;
                padding: 0 0 10px 27px;
                text-decoration: none;
                position: relative;
}

ul#nav li a {
                text-decoration: none;
                color: #1b2608;
}

ul#nav li a:hover { color: #fff; }

ul#nav li ul {  
                background-color: #B9BF83;
                border: 0 none;
                display: none;
                height: auto;
                left: 10px;
                list-style: none outside none;
                margin: 0;
                padding: 0;
                position: absolute;
                padding: 10px 0 8px;
                width: 160px;
                z-index: 100;
}
ul#nav li ul li {  
                display: block !important;
                float: left;
                margin-left: 11px;
                padding: 5px;
                min-width: 60px;
}
ul#nav li ul li a {  }
ul#nav li:hover ul { display: block; }
ul#nav li ul li a:hover {  }
/******************************************
        Main 
******************************************/

#main, #main2 {
                height:auto;
                width:981px;
                float: left;
}

#main2 { margin-top: 6px; }

#middle_banner {
                height: auto;
                float: left;
}

#middle_banner #main_photo {
                height: 571px;
}

#middle_banner #loc_photo { 
                height: 395px;
}

#middle_banner #ithon_photo { 
                height: 311px;
}

#middle_banner #acc_photo {  
                height: 549px;
}

#middle_banner #teme_photo {  
                height: 492px;
}

#middle_banner #loc2_photo {  
                height: 640px;
}

#middle_banner #tariff_photo {  
                height: 395px;
}

#middle_banner #main_photo, #middle_banner #loc_photo, #loc2_photo, #acc_photo, #ithon_photo, #teme_photo, #middle_banner #tariff_photo { 
                width: 441px;
                float: left;
}
#middle_banner #rest_photo {
                width: 441px;
                height: 663px;
                float: left;
}

#middle_banner #menu_photo {
                width: 441px;
                height: 638px;
                float: left;
}

#middle_banner #right {
                float: right;
                width: 540px;
                margin-bottom: 15px;
}


#middle_banner #right a { color: #8B945F; }

#header, #header_acc, #header_rest, #header_menu, #header_loc, #header_enq, #header_off, #header_terms, .header {
                float: left;
                height: 31px;
                margin-left: 10px;
                margin-top: 23px;
                padding-bottom: 1px;
                width: auto;
}

#header_rest {
                margin-top: 25px;
                padding-bottom: 0;
}

#header_menu { left: 200px; position: relative; }

#menu_link { 
                color: #738F00;
                float: right;
                font-size: 12pt;
                text-decoration: none;
}

#menu p { text-align:center !important; }

#middle_banner #right p {
                color: #1B2608;
                float: right;
                font-size: 11pt;
                padding-bottom: 0;
                text-align: left;
                width: 520px;
                margin-top: 8px;
                margin-bottom: 11px;
}

#middle_banner #right #rest p {
                color: #1B2608;
                float: right;
                font-size: 11pt;
                margin-bottom: 4px;
                margin-top: 10px;
                padding-bottom: 0;
                text-align: left;
                width: 520px;
}

#bottom_text {
                float: left;
                margin-left: 27px;
                width: 930px;
                margin-bottom: 20px;
}

#bottom_text h2 {
                font-size: 13pt;
}

#bottom_text p {
                width: 270px;
                font-size: 11pt;
}

#bottom_text .first {
                float: left;
                text-align: justify;
}

#bottom_text .second {  
                float: left;
                text-align: justify;
                left: 60px;
                position: relative;
}

#bottom_text .third  {  
                float: right;
                text-align: justify;

}

#booking_button {  
                float: right;
                height: 33px;
                position: relative;
                right: 134px;
                top: 3px;
                width: 258px;
}

#wifi {  
                float: right;
                left: 253px;
                position: relative;
                top: -3px;
}

#events_button { margin-left: 113px; }
.page_photo {  
                float: left;
                margin: 0;
                padding: 0;
}
.page_photo img { float: left; }
/******************************************
        footer
******************************************/

#footer {
                float: left;
                height: auto;
                width: 981px;
                margin-bottom: 15px;
}

#footer #line_break {  
                width: 980px;
                height: 6px;
}

#footer #quote  { float: left; width: 680px; }
#footer #quote #terms { 
                float: right;
                font-size: 11pt;
                position: relative;
                top: 12px; 
}
#footer #quote #terms a { color: #FFFFFF; }

#footer #bottom_logos {  
                width: 131px;
                height: 36px;
}

#footer .bot_logos { float: left; margin-right: 10px; }

#footer .bot_logos2 { margin: 15px auto 0; text-align: center; width: 383px; }

#footer #copy { 
                float:right;
                text-align:right;
                margin-top: 13px;
}

#footer #tel {  
                clear: both;
                margin: 0 auto;
                text-align: center;
}

#footer #copy a { color: #fff; }
#footer #copy a:hover { color: #eee; }
#TA_rated955 { width: 151px; }
#CDSWIDFRR { margin: 0 !important; }

#contact_form { 
                color: #1B2608;
                float: left;
                font-family :Georgia;
                margin-left: 15px;
                margin-top: 11px;
}


#contact_form table td { width: 135px; }

#contact_form table input[type="text"] { 
                width: 263px;            
}

#contact_form table input[type="submit"] {
                float: right;
                left: 69px;
                position: relative;
                top: 3px;
} 

#contact_form table textarea { width: 263px; }

#booking_frame {
                margin: 10px 0 10px 60px; 
                border: 0px;
}

/******************************************
        Tariffs table
******************************************/
#tariffs {  
                float: left;
                margin-bottom: 10px;
                margin-left: 15px;
                margin-top: 20px;
}
#tariffs td { 
                color: #1B2608;
                font-family: tahoma;
                font-size: 14px;
                padding: 3px 0;
}
#tariffs .bold { 
                font-weight: bold; 
                width: 92px;
}

/******************************************
        Subscription
******************************************/
#subscription {  }
#subscription iframe { float: left; width: 641px; height: 410px; }
#subscription form { clear: left; float: left; }
#subscription #right { width: 340px; }

#unsubscribe, #subscription table {  
                float: left;
                margin-bottom: 10px;
                margin-left: 15px;
                margin-top: 20px;
                clear: left;
}
#unsubscribe td, #subscription table td {
                color: #1B2608;
                font-family: tahoma;
                font-size: 14px;
                padding-right: 10px;
}
#unsubscribe td, #subscription table td input {
                width: 225px;
}
#unsubscribe input[type="submit"], #subscription table input[type="submit"] {
                background: url(images/button_submit_five_star_restaurant_hotel_mid_wales.jpg) no-repeat;
                border: 0 none;
                float: left;
                font-size: 0;
                height: 25px;
                left: 89px;
                position: relative;
                top: 16px;
                width: 72px;
}

/********************
News page
********************/

#news_page {
   width: 981px;
   text-align:center;
}

#news_page .header { float:none; }

#news_page iframe { }

#news_page #news_frame { 
   float:none;
   margin:0 auto;
   width:640px; 
}


/******* contact *********/
.contactUsTnx { float: none; }

#subscription #right .error { float: left; }
#subscription #right .contactUsTnx { float: left; }
