body, .contentpaneopen
{
	font-size: 12px;
	font-family: Trebuchet Ms;
	color: white;
	background-color:#94a75d;
	margin-top:0px;
	margin-bottom:0px;
}

#form-footer-left {
	float:left;
	width:250px;
	height:150px;
	text-align:center;
	}
	
#form-footer-right {
	float:right;
	width:250px;
	height:150px;
	text-align:center;
	}

h1
{
	font-size: 19px;
}

.bigger
{
	font-size: 16px;
}

.space
{
	font-size: 1px;
}

.contentpaneopen td, .contentpaneopen div, .contentpaneopen p
{
	font-size: 12px;
}

.contentheading, .componentheading, .buttonheading, .article_seperator
{
	display: none;
}

body.main
{
	background: #94a75d;
	padding: 0px;
	margin: 0px;
}

a, a:visited
{
	color: #007110;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

table.main
{
	width: 800px;
}

table.main td.header
{
	width: 800px;
	height: 157px;
	background: url(../images/header.gif) no-repeat top;
}

table.main td.header h1, table.main td.header h2
{
	display: none;
}

table.main td.nav
{
	width: 800px;
	height: 32px;
	background: url(../images/nav-bg.gif) repeat-x top;
}

table.main td.nav span.nav-spacer span
{
	display: none;
}

table.main td.nav span.nav-spacer
{
	display: block;
	width: 2px;
	height: 32px;
	background: url(../images/nav-spacer.gif) no-repeat top;
}

table.main td.nav a.mainlevel, table.main td.nav a.mainlevel:visited
{
	display: block;
	height: 32px;
}

table.main td.nav a.home
{
	width: 65px;
	background: url(../images/nav-home.gif) no-repeat;
}

table.main td.nav a.guest_rooms_rates
{
	width: 179px;
	background: url(../images/nav-guest_rooms_rates.gif) no-repeat;
}

table.main td.nav a.parlor
{
	width: 65px;
	background: url(../images/nav-parlor.gif) no-repeat;
}

table.main td.nav a.special_packages
{
	width: 147px;
	background: url(../images/nav-special_packages.gif) no-repeat;
}

table.main td.nav a.reservation_request_form
{
	width: 234px;
	background: url(../images/nav-reservation_request_for.gif) no-repeat;
}

table.main td.nav a.garden_photos
{
	width: 138px;
	background: url(../images/nav-garden_photos.gif) no-repeat;
}

table.main td.nav a.mainlevel span
{
	display: none;
}

table.main td.nav a.mainlevel:hover, table.main td.nav a.mainlevel#active_menu
{
	background-position: 0px -32px;
}

table.main td.content
{
	width: 800px;
	background: #94a75d url(../images/content-bg.gif) repeat-x top;
	padding-top: 10px;
}

.footer
{
	width: 800px;
	height: 30px;
	font-size: 12px;
	text-align: center;
	background: url(images/footer-bg.jpg) repeat-x top;
	color: black;
}

.innerbox
{
	background: #c2ce9a;
	padding: 3px;
	color: black;
}

h2
{
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	color: black;
	padding: 0px;
	margin: 0px;
	color: black;
}

ul
{
	padding-left: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
}

.contentpaneopen
{
	width: 800px;
}

table.specialsbox
{
	width: 90%;
	margin-bottom: 15px;
}

table.specialsbox td.title
{
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	width: 50%;
	background: #e0e9c1;
	color: #007110;
	padding: 3px;
}

table.specialsbox td.date
{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	background: #e0e9c1;
	color: black;
	padding: 3px;
	padding-right: 10px;
}

table.specialsbox td.desc
{
	font-size: 12px;
	padding: 3px;
	background: #c2ce9a;
	color: black;
}

table.specialsbox td.desc p
{
	margin: 0px;
	padding: 0px 5px;
}

.darkgreen
{
	padding: 4px;
	font-size: 14px !important;
	background: #647a26;
}

.reggreen
{
	background: #7f9540 !important;
}

.reggreen p
{
	padding: 4px;
}


table.rates
{
	width: 90%;
}

table.rates th
{
	font-size: 17px;
}

table.rates td.head
{
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}

table.rates td.price
{
	text-align: center;
}

.back_link
{
	width: 100%;
	font-size: 16px !important;
	text-align: center;
}

table.roomsbox
{
	width:800px;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.roomsbox td.title h1
{
	padding: 5px;

	margin: 0px;
}

table.roomsbox td.title
{
	background: #e0e9c1;
	color: #007110;
	text-align: left;
	padding-left: 10px;
}

table.roomsbox td.back_to_rooms
{
	text-align: right;
	background: #e0e9c1;
	color: #007110;
	padding-right: 15px;
}

table.roomsbox td.desc
{
	font-size: 12px;
	padding: 3px;
	background: #c2ce9a;
	color: black;
}

table.roomsbox td.desc p
{
	margin: 0px;
	padding: 0px 5px;
}

.leftborder
{
}

span.frontbox {
  display:none;
}

/* by default for all elements defined by the script :*/
#fbox_world, #fbox_bg, #fbox_progress, #fbox_fg, #fbox_fg_inner, #fbox_content, #fbox_spacer, #fbox_bar, #fbox_sys, #fbox_title, #fbox_navig, #fbox_content_img, #fbox_content_iframe {
  margin:0px;
  padding:0px;
  border-width:0px;   
}

/* for strict mode */
#fbox_content_img, #fbox_content_iframe {
  display:block;
}

/* now working with absolute positionned elements */

#fbox_bg, #fbox_progress, #fbox_fg {
  position: absolute;
  top: 0px;
  left: 0px;   
}

#fbox_bg{
  z-index:998;    
  background-color:#000000; 
}

#fbox_progress {  
  z-index:999;
  background-color:transparent;
}

#fbox_fg {
  z-index:1000;
  background-color:#999999;
  padding:5px;  
  border:solid #000000 thin;
}

/* non positionned elements */

#fbox_fg_inner {
  background-color:#FFFFFF;  
}

#fbox_content {
  padding:3px;
}

#fbox_spacer {
  height:3px;
  overflow:hidden; 
  background-image:url(spacer.gif);
}

#fbox_bar td{
  padding:3px 8px; /*v,h*/  
}

#fbox_bar td, #fbox_sys, #fbox_title, #fbox_navig {
  color:black; 
  font-size: 12px;
  font-weight:normal;
  line-height: 1.45;     
  font-family:Arial, Helvetica, sans-serif;
}

#fbox_sys, #fbox_navig {
  white-space:nowrap;
}

#fbox_sys {
  float:right;
}

#fbox_title {
  float:left; 
  background-color:whitesmoke;
  text-align:justify;
}

a#fbox_resize_a:link, a#fbox_resize_a:hover, a#fbox_resize_a:visited {
  text-decoration: none;
  color:#999999;
  font-weight: bold;  
}

a#fbox_close_a:link, a#fbox_close_a:hover, a#fbox_close_a:visited {
  text-decoration: none;
  color:#999999;
  font-weight: bold;  
}

#fbox_navig {
  margin-top:3px;
  clear:left;
  float:left; 
}

a#fbox_prev_a:link, a#fbox_prev_a:hover, a#fbox_prev_a:visited {
  text-decoration: none;
  color:#999999;
  font-weight: bold;  
}

a#fbox_next_a:link, a#fbox_next_a:hover, a#fbox_next_a:visited {
  text-decoration: none;
  color:#999999;
  font-weight: bold;  
}