        body {
	margin: 0;
	padding: 0;
	background: #7E7351;
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #000;
	text-align: center; /* for IE */
}
div {
	display: block;
}


a {
 	color: #60563D;
}

a:hover {
	color: #867D5E;
}

a img {
    border: none;
}


code {
	font-size: 115%;
}
h1 {
	display: block;
	clear: right;
	margin: -5px 10px 5px 15px;
	width: 93%;
	padding: 0 0 30px 0;
	color: #9D2823;
	font-size: 18px;
	font-weight: bold;
	background: url(css/fe/../../images/fe/bg_h1000.gif) bottom left no-repeat;
	
}
h2 {
	font-size: 12px;
	font-feight: bold;
	color: #9D2823;
	text-align: center;
}
h3 {
	font-size: 11px;
	font-feight: bold;
	color: #9D2823;
	text-align: left;
	margin: 0 30px;
	padding: 0;
}

#root, #b_root {
	width: 100%;
	background:#AB9E78 url(css/fe/../../images/fe/bg100000.gif) top left repeat-x; 
	padding: 0;
}
#root {
	margin: 80px 0;
	padding-top: 8px;
}
#b_root {
	height: 8px;
	margin: 0;
	overflow-y: hidden;
}
#container {
	background: url(css/fe/../../images/fe/bg_cont0.gif) top left repeat-y;
	padding: 0;
	margin: 0px auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 763px;
}

/*-------------------------*/
.roundcont {
	width: auto;
	color: #fff;
}
.roundcont p {
	margin: 0 10px;
}
.troundtop { 
	background: url(css/fe/../../images/fe/bg2_t000.gif) repeat-x top right; 
}
.roundtop { 
	background: url(css/fe/../../images/fe/bg2_tr00.gif) no-repeat top right; 
}
.broundbottom {
	background: url(css/fe/../../images/fe/bg2_b000.gif) repeat-x top right; 
}
.roundbottom {
	background: url(css/fe/../../images/fe/bg2_br00.gif) no-repeat top right; 
}
img.corner {
   width: 13px;
   height: 13px;
   border: none;
   display: block !important;
}
/*-------------------------*/

#left {
	width: 265px;
	margin: 0 5px 0 5px;
	float: left;
	color: #000;
}
#left ul, left ol {
	margin-right: 20px;
}
#logo {
	margin: 2px 5px;
}
#main_menu {
	margin: 10px 16px;
	padding: 0;
	list-style-type:none;
}
#main_menu a {
	display: block;
	border-bottom: 3px solid  #BDB596;
	color: #60563D;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 0; 
	text-decoration: none;
}
#main_menu a:hover {
  color: #867D5E;
  font-family: Verdana;
}
#adr {
  margin: 15px;
  color: #60563D;
  font-family: Verdana;
  font-size: 11px;
  text-decoration: none;
}
#adr p {
	padding: 15px 0 0 0;
	margin: 0;
}
#adr a {
	display: block;
	padding: 0 0 0 20px;
	margin: 5px 0;
	background: url(css/fe/../../images/fe/map_butt.gif) left center no-repeat;
	color: #60563D;
}
#adr a:hover {
	color: #867D5E;
}

#right ul, ol, fieldset {
	color: #000;
}

#right ul, ol {
margin: 0 30px;
}
  
#right {
	width: 470px;
	min-height: 800px;
	margin: 0 5px 0 283px;
	padding: 0px 0px 30px 0px;
	background: url(css/fe/../../images/fe/bg_right.gif) top left repeat-y;
}
#small_menu {
	text-align: right;
	padding: 0 0 2px 0; 
	margin: 0 20px;	
	border-bottom: 2px solid #BDB596;
	float: right;
}
#small_menu li {
	display: inline;
	padding: 0; 
	margin: 0;

}
#small_menu li a {
  	color: #7E7351;
  	font-family: Verdana;
  	font-size: 11;
  	text-decoration: none;
  	font-size: 10px;
  	margin: 0;
  	padding: 5px 8px 3px 8px;
  	border: none;
}
#small_menu li a:hover {
  	color: #9D2823;
}
#small_menu li a img {
  	border: none;
	margin: 0;
	padding: 0;
}

.content h1{
    background: none;
    margin:0px;
    padding:0px;
}
.clr {
	clear: both;
}
.mms {
  color: #9D2823 !important ; 
  font-family: Verdana;
  text-decoration: none;
}
.content_logo {
	margin: 0 15px;
}

#right p {
	margin: 15px 30px;
	font-family: Verdana;
	font-size: 11px;
	color : #222018;
	letter-spacing: 1;
}

#right p.error {
	margin: 0px 0px;
	color: #9D2823;
}

.text_header
{
  color: #9D2823;
  font-weight: bold;
  letter-spacing: normal;
}

.menutable
{
  border-width: 1;
  border-style: solid;
  border-color: #CDC6A4;
  letter-spacing: 1;
  font-family: Verdana;
  font-size: 11;
  border-bottom-width: 0;
  border-right-width: 0;
  color: #000;
}
table.menutable {
  margin: 10px 20px 20px 20px;
}


.js_calendar {
	visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;
}

/*----------------------------*/
.pricetable
{
  background: #CDC6A4;
  color : #736C49; 
  font-family: Verdana;
  font-size: 11px;
  margin: 10px 20px 20px 20px;
}

.pricetd
{
  background-color: #E5DDBB;
  text-align: center;
}

.pricetd_pr
{
  background-color: #E5DDBB;
  text-align: center;
  color: #494431;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pricetd_v
{
  background-color : #E5DDBB;
  text-align: right;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.img_stack {
	text-align: center;
	margin: 20px;
	width: 90%;
	display: block;
	min-height:80px;
}
.img_stack img {
	display: block;
	border: none;
}
.img_stack a {
	padding: 4px;
	border: 1px #777 solid;
	background: #CCCC99;
	display: block;
	float: left;
	margin: 7px;
}

.img_stack a:hover {
	background: #CCCC66;
}


#resform {
	margin: 20px;
}
#rescommentform {
    margin: 20px;
}

.form_td
{
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
  border-width: 1px;
  border-style: solid;
  border-color: #D7D2B4;
  background-color: #E5DDBB;
  padding : 9px 9px 29px 9px;
}

.form_td_1
{
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
  border-width: 1px;
  border-style: solid;
  border-color: #D7D2B4;
  background-color: #E5DDBB;
  padding : 0 9px;
}

.formfield input
{
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
  border-width: 1px;
  border-style: solid;
  border-color: #B9B590;
  background-color: #EBE4C8;
  width: 112px;
}

.formfield textarea,.formfield select {
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
  border-width: 1px;
  border-style: solid;
  border-color: #B9B590;
  background-color: #EBE4C8;
}



.formfield_error input
{
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
  border-width: 2px;
  border-style: solid;
  border-color: #9D2823;
  background-color: #FFE4C8;
  width: 112px;
}

.formfield_required input
{
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
  border-width: 2px;
  border-style: solid;
  border-color: #B9B590;
  background-color: #EBE4C8;
  width: 112px;
}

.formfield_date  input{
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
  border-width: 2px;
  border-style: solid;
  border-color: #B9B590;
  background-color: #EBE4C8;
  width: 80px;
}

.formtable
{
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
}

.formradio
{
  border-width: 1px;
  border-style: solid;
  border-color: #B9B590;
  background-color: #EBE4C8;
  width: 22px;
  height: 18px;
}

.formhr
{
  height : 1px;
  color : #BEB788;
}


.inpt_long {
  font-family: Verdana;
  font-size: 11px;
  color: #736C49;
  border-width: 2px;
  border-style: solid;
  border-color: #B9B590;
  background-color: #EBE4C8;
  width: 100%;
}


.hidden {
	display:none;
}

ul#paginator {
	height: 15px;
	font-size: 0.9em;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

ul#paginator li {
	float: left;
	margin-right: 1px;
}

ul#paginator li span {
	padding: 0px 4px 0px 4px;
}

ul#paginator li a {
	display: block;
	float: left;
	padding: 0px 4px 0px 4px;
}

ul#paginator li a:hover {
	color: #9D2823;
}

.bookingAdv {
    color: #663300;
    border-style: none;
    font-family: Verdana;
    font-size: 11px;
    margin: 0;
    padding-bottom: 3px;
    text-decoration: none;
}

.bookingPhone {
    color: #9D2823;
    font-size: 12px;
}

.pageTitle {
    color: #9D2823;
    font-size: 18px;
    font-weight: bold;
    width: 93%;
}

.corners {
border: 1px solid #8D835E;
width: 400px;
margin: 0 auto;
background-color: #D7CEAB;
}
    .corners .tl {
        background-image: url(css/fe/../../../img/c1.gif);
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 1000;
        position: relative;
        left: -1px;
        top: -1px;
    }

    .corners .tr {
        background-image: url(css/fe/../../../img/c2.gif);
        background-position: right top;
        background-repeat: no-repeat;
        z-index: 1000;
        position: relative;
        right: -2px;
    }

    .corners .br {
        background-image: url(css/fe/../../../img/c4.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
        z-index: 1000;
        position: relative;
        bottom: -2px;
    }

    .corners .bl {
        background-image: url(css/fe/../../../img/c3.gif);
        background-position: left bottom;
        background-repeat: no-repeat;
        z-index: 1000;
        position: relative;
        left: -2px;
    }

    .corners .news-content {
        color: #444;
        padding: 4px;
    }

    .active-news-element {
        background-color: #f0eebb !important;
    }
    .active-news-element .tl {
        background-image: url(css/fe/../../../img/active-c1.gif);
    }
    .active-news-element .tr {
        background-image: url(css/fe/../../../img/active-c2.gif);
    }
    .active-news-element .br {
        background-image: url(css/fe/../../../img/active-c4.gif);
    }
    .active-news-element .bl {
        background-image: url(css/fe/../../../img/active-c3.gif);
    }
form.cmxform fieldset {
  border: none;
  margin-bottom: 3px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.4;
  vertical-align: top;
}
form.cmxform li>label {
 display:-moz-inline-box;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 2px;
  margin: 0;
}
form.cmxform fieldset li input, form.cmxform fieldset li option, form.cmxform fieldset li textarea {
  vertical-align:top;
  font-size:8pt;
}
form.cmxform fieldset li img {
  vertical-align:text-bottom;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 2px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 2px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform label {
  width: 190px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 193px; /* Width plus 3 (html space) */
}