body,td,th {
	font-size: 12px;
}
body {
	background-color: #fdfaf3;
	margin: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
form {
	margin: 0px;
}
a:link {
	color: #faffe9;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #faffe9;
}
a:hover {
	text-decoration: underline;
	color: #faffe9;
}
a:active {
	text-decoration: none;
	color: #faffe9;
}
a.leftmenu:link {
	color: #74726d;
	text-decoration: underline;
}
a.leftmenu:visited {
	text-decoration: underline;
	color: #74726d;
}
a.leftmenu:hover {
	text-decoration: underline;
	color: #74726d;
}
a.leftmenu:active {
	text-decoration: underline;
	color: #74726d;
}
a.news:link {
	color: #727271;
	text-decoration: none;
}
a.news:visited {
	text-decoration: none;
	color: #727271;
}
a.news:hover {
	text-decoration: underline;
	color: #727271;
}
a.news:active {
	text-decoration: none;
	color: #727271;
}
a.language:link {
	color: #faffe9;
	text-decoration: underline;
}
a.language:visited {
	text-decoration: underline;
	color: #faffe9;
}
a.language:hover {
	text-decoration: underline;
	color: #faffe9;
}
a.language:active {
	text-decoration: underline;
	color: #faffe9;
}
a.reg:link {
	color: #63092d;
	text-decoration: none;
}
a.reg:visited {
	text-decoration: none;
	color: #63092d;
}
a.reg:hover {
	text-decoration: underline;
	color: #63092d;
}
a.reg:active {
	text-decoration: none;
	color: #63092d;
}
a.derbysoft:link {
	color: #b0a081;
	text-decoration: none;
}
a.derbysoft:visited {
	text-decoration: none;
	color: #b0a081;
}
a.derbysoft:hover {
	text-decoration: underline;
	color: #b0a081;
}
a.derbysoft:active {
	text-decoration: none;
	color: #b0a081;
}
a.welc:link {
	color: #3f6038;
	text-decoration: none;
}
a.welc:visited {
	text-decoration: none;
	color: #3f6038;
}
a.welc:hover {
	text-decoration: none;
	color: #3f6038;
}
a.welc:active {
	text-decoration: none;
	color: #3f6038;
}
.welcome {
	color: #3f6038;
	background-image: url(../images/menu_01.jpg);
	height: 18px;
	width: 153px;
	padding-top: 2px;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.menu_1{
	background-color: #cab46b;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #faffe9;
	border-right-color: #cab46b;
	border-bottom-color: #faffe9;
	border-left-color: #cab46b;	
}
.menu_2 {
	border-collapse: collapse;
	border: 1px solid #cab46b;
}
.menu_2 td{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cab46b;
	border-right-color: #faffe9;
	border-bottom-color: #cab46b;
	border-left-color: #faffe9;
	width: 85px;
	text-align: center;
}
.left {
	background-color: #e8e4da;
	vertical-align: top;
	padding-right: 8px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #f2eee3;
	padding-left: 7px;
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #f2eee3;
}
.left_middle {
	padding-top: 46px;
}
.left_bottom {
	background-color: #e8e4da;
	vertical-align: top;
	padding-right: 8px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #f2eee3;
	padding-left: 7px;
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #f2eee3;
	color: #74726d;
	text-align: center;
	height: 20px;
	text-decoration: underline;
}
.reservation_left_bottom {
	background-color: #ede9df;
	vertical-align: bottom;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #f2eee3;
	color: #74726d;
	text-align: center;
	height: 20px;
	text-decoration: underline;
}
.reservation_left_middle {

}
.reservation_left {
	background-color: #ede9df;
	vertical-align: top;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #f2eee3;
	background-image: url(../images/reservation_lef_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.leftmenu {
	color: #74726d;
	text-align: center;
}
.leftmenutitle {
	height: 30px;
}
.right {
	vertical-align: top;
	width: 513px;
}
.reservation_right {
	vertical-align: top;
	width: 521px;
	text-align: right;
}
.rightcontent {
	color: #836529;
	padding-top: 28px;
	padding-right: 20px;
	padding-bottom: 28px;
	padding-left: 20px;
}
.copy_separate {
	background-color: #f2eee3;
	height:13 px; 
}
.copy {
	background-color: #f2eee3;
	text-align: center;
	height:94 px;
	color: #b0a081;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #decea3;
	line-height: 20px;
}
.photo {
	border: 1px solid #FFFFFF;
}
.photoborder {
    width: 398px;
	height: 264px;
	border: 9px solid #836427;
}
.text {
	padding-top: 15px;
	color: #836529;
	background-image: url(../images/textbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 28px;
}
.text td{
	color: #836529;
	font-size: 10px; 
}
.reservation_top {
	background-color: #5E3F11;
	height: 10px;
}
.reservation_top2 {
	background-color: #ffffff;
	height: 1px;
}
.reservation_login1 {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
.reservation_login2 {
	text-align: right;
	color: #565033;
	padding-bottom: 4px;
}
.reservation_login3 {
	text-align: right;
	padding-right: 10px;
}
.reservation_login4 {
	color: #7a796e;
	text-align: left;
	padding-top: 20px;
	padding-left: 61px;
	padding-bottom: 10px;
	padding-right: 8px;
}
.reservation_login5 {
    padding-top: 1px;
	padding-left: 61px;
}
.reservation_logintextfield {
	color: #565033;
	height: 20px;
	width: 124px;
	background-color: #FFFFFF;
	margin-left:5px;
}
.reservation_loginbutton {
	height: 21px;
	width: 48px;
	color: #FFFFFF;
	background-color: #643642;
	background-image: url(../images/button_login.jpg);
	padding-top: 2px;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.reservation_rightcontent {
	background-color: #faffe9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a98d22;
	text-align: center;
}
.reservation_newsline {
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #d1c686;
}
.reservation_news {
	color: #727271;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 32px;
	line-height: 18px;
}
.reservation_more {
	padding-right: 8px;
	text-align: right;
	padding-bottom: 3px;
    color: #727271;
}
.tablecorner_h {
	filter: FlipH;
}
.tablecorner_v {
	filter: FlipV;
}
.reservation_searchtable_t {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #baad82;
}
.reservation_searchtable_b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #baad82;
}
.reservation_searchtable_l {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #baad82;
}
.reservation_searchtable_r {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #baad82;
}
.searchbutton {
	width: 513px;
	height: 23px;
	background-image: url(../images/button_search.jpg);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.searchtable {
	margin: 20 100 15 20;
}
.search1 {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.search2 {
	padding-bottom: 5px;
	padding-left: 20px;
	color: #3a3732;
	padding-top: 5px;
}
.search3 {
	padding-bottom: 5px;
	padding-left: 20px;
	color: #000000;
	padding-top: 5px;
}
.reservation_searchtextfield {
	color: #32332f;
	height: 20px;
	width: 149px;
	background-color: #FFFFFF;
}
.reservation_selecttextfield {
	color: #32332f;
	background-color: #FFFFFF;
}
.text_t td{
	color:#836529;
	padding-left:2px;
}
.text_t a,.text_t a:visited,.text_t a:link,.text_t a:active{
	color:#836529;
}
.text_t a:hover{
	color:#000;
}