* { font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0; }

P { text-align:center; font-size: 7pt; font-weight:normal; font-family: Trebuchet MS, Helvetica, sans-serif; color:#B38541; line-height:14px; padding-bottom:8px; }

h1 { text-align:center; font-size: 9pt; font-weight:normal; font-family: Trebuchet MS, Helvetica, sans-serif; color:#ffffff; line-height:18px; padding-bottom:0px; }
h2 { text-align:center; font-size: 8px; font-weight:normal; font-family: Trebuchet MS, Helvetica, sans-serif; color:#ffffff; line-height:12px; padding-bottom:0px; }


.gold { color:#B38541; }
.pic_top_pad { margin-top:16px; }
img { border:0px; }


body { width:100%; height:100%; margin-top: 0px; text-align:center; margin-bottom: 7px; background-color:#000000; }


/* Center
----------------------------------------------- */
DIV.outer
      {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 794px;
      height: 534px;
      margin-left: -397px; /* half of width */
      margin-top: -267px;  /* half of height */
      background-color: #000000;
      }
	  
	  /* Larger template
----------------------------------------------- */
DIV.outer_large
      {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 794px;
      height: 600px;
      margin-left: -397px; /* half of width */
      margin-top: -300px;  /* half of height */
      background-color: #000000;
      }
	  
	  /* Center
	  
----------------------------------------------- */
DIV.bookings
      {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 794px;
      height: 546px;
      margin-left: -397px; /* half of width */
      margin-top: -273px;  /* half of height */
      background-color: #000000;
      }
	  
	  /* Live bookings
----------------------------------------------- */

#bookings_container { width:740px; height:auto; text-align:center; }
#bookings_container_stad { padding:15px 0px 15px 0px; width:794px; height:auto; text-align:center; }


/* Container
----------------------------------------------- */

#Container { margin:0 auto; padding:10px 30px 0px 28px; text-align:left; width:740px; height:470px; background-color:#000000; }
#Container_home { margin:0 auto; padding:10px 0px 0px 0px; text-align:left; width:794px; height:400px; background-color:#000000; }
#Container_gallery { margin:0 auto; padding:40px 0px 0px 0px; width:830px; height:auto; background-color:#000000; }
#Container_home_index { margin:0 auto; padding:28px 0px 0px 0px; text-align:left; width:794px; height:450px; background-color:#000000; }
#Container_restaurants { margin:0 auto; padding:28px 30px 0px 28px; text-align:left; width:740px; height:454px; background-color:#000000; }
#Container_home_beaconsfield { margin:0 auto; text-align:left; width:794px; height:450px; background-color:#000000; }
#Container_farm { margin:0 auto; padding:0px 30px 0px 28px; text-align:left; width:740px; height:455px; background-color:#000000; }

/* Logo
----------------------------------------------- */

#Logo { margin:0 auto; text-align:left; width:740px; height:118px; float:left; text-align:center; }
#Logo_home { margin:0 auto; width:740px; height:118px; float:center; text-align:center; }
#Logo_gallery { width:830px; height:auto; padding:0px 0px 10px 0px; }
#Logo_home_members { margin:0 auto; width:760px; height:118px; float:center; text-align:center; }
#Logo_home_index { margin:0 auto; width:740px; height:auto; float:center; padding-top:0px; text-align:center; }
#Logo_beaconsfield_beds { margin:0 auto; text-align:left; width:740px; height:133px; float:left; text-align:center; }

/* nav
----------------------------------------------- */

#nav { text-align:left; width:740px; height:35px; float:left; }
#nav_home_london { text-align:center; width:740px; height:35px; float:left; }
#nav_home { margin:0 auto; text-align:center; width:740px; height:35px; float:center; }
#nav_home_members { margin:0 auto; text-align:center; width:760px; height:35px; float:center; }


/* content
----------------------------------------------- */

#content_container_beac { text-align:left; width:740px; height:237px; padding-top:16px; padding-left:28px; float:left; }
#content_left_calendar_beac { text-align:left; width:148px; height:auto; float:left; }
#content_left_calendar_stad { text-align:left; width:160px; height:334px; padding:0px 0px 0px 17px; float:left; }

#content_container_right_calendar_beac { text-align:right; width:588px; height:auto; float:right; }

#content_container { text-align:left; width:740px; height:237px; padding-top:16px; float:left; }
#content_container_stadhampton { text-align:left; width:794px; height:237px; padding-top:16px; float:left; }
#content_container_index { text-align:left; width:794px; height:auto; float:left; text-align:center; }
#content_container_home { text-align:left; width:794px; height:237px; padding-top:16px; float:left; }
#content_container_calendar_stad { text-align:left; width:794px; height:351px; padding:16px 0px 21px 0px; float:left; }
#content_container_restaurants { text-align:left; width:740px; height:auto; padding-top:16px; float:left; }
#content_container_members { margin:0 auto; text-align: center; width:740px; height:237px; padding-top:16px; }
#content_container_gallery { margin:0 auto; text-align:center; width:830px; height:auto; padding-top:16px; }

#content_container_footer { text-align:center; width:774px; height:93px; float:left; margin:72px 10px 0px 10px; }
#content_container_footer_mc { text-align:center; width:774px; height:93px; float:left; margin:27px 10px 15px 10px; }


#content_container_right { text-align:right; width:385px; height:auto; float:right; }
#content_container_right_2 { text-align:center; width:385px; height:auto; float:right; padding-top:15px; }

#content_container_right_bedrooms { text-align:right; width:362px; height:auto; float:right; }

#content_container_right_bedrooms_stad { text-align:right; width:362px; padding:0px 17px 0px 0px; height:auto; float:right; }

#content_container_right_dining { text-align:right; width:329px; height:auto; float:right; }
#content_container_right_wedding { text-align:right; width:221px; height:auto; float:right; }
#content_container_right_calendar { text-align:right; width:597px; height:auto; float:right; }
#content_container_right_calendar_beac { width:540px; height:218px; }
#content_container_right_calendar_stad { width:573px; height:351px; float:right; text-align:left; padding:0px 17px 0px 0px; }

#content_right_calendar_beac_pic { width:148px; height:218px; float:right; }
#content_right_calendar_stad_pic { width:160px; height:351px; float:right; }
#scroll_calendar_stad { width:380px; height:351px; float:left; text-align:left; }


#content_right_split { text-align:center; width:110px; height:auto; float:left; padding-top:10px; padding-left:10px; }
#content_right_split_2 { text-align:center; width:145px; height:auto; float:right; padding-top:10px; padding-left:0px; }

#content_left { text-align:left; width:340px; height:auto; float:left; }
#content_left_bedrooms { text-align:left; width:372px; height:auto; float:left; }

#content_left_bedrooms_stad { text-align:left; width:397px; height:auto; float:left; }

#content_left_wedding { text-align:left; width:733px; height:auto; float:left; padding-top:1px; }
#content_left_calendar { text-align:left; width:121px; height:auto; float:left; }
#content_left_contact { text-align:left; width:739px; height:auto; float:left; padding-top:0px; }
#content_left_bar { text-align:left; width:736px; height:auto; float:left; padding-top:1px; }
#content_left_farm { text-align:center; width:740px; height:auto; float:left; padding-top:16px; }

#content_left_container { text-align:center; width:736px; height:25px; float:left; }
#content_left_directions { text-align:center; width:220px; height:auto; float:left; }
#content_left_directions_middle { text-align:center; width:275px; margin-left:10px; height:auto; float:left; }
#content_left_directions_end { text-align:center; width:225px; height:auto; float:right; }


/* footer
----------------------------------------------- */

#footer_container { text-align:center; width:740px; height:auto; padding-top:10px; float:left; }
#footer_container_gallery { margin:0 auto; text-align:center; width:830pxpx; height:auto; padding-top:10px; }
#footer_container_oxford { text-align:center; width:794px; height:auto; padding-top:10px; float:left; }.bookings {
}
