form,fieldset{
	padding:0;
	margin:0;
	border:0;
}
body{
	margin:0;
	padding:0;
	font-family:Arial,"Trebuchet MS",sans-serif;
	font-size: 11px;
	line-height:16px ;
	color:#666;
	background:#dbd8c1 url(../img/bg-body.gif) repeat-x 0 0;
}
a{
	text-decoration: none;
}
img{
	border:0;
	display:block;
}
#page{
	width:900px;
	margin:0 auto;
	padding:0;
	background:#fff;
	overflow:hidden;
	position:relative;
}
#header{
	width:100%;
	background:#dbd8c1;
	float:left;
	position:relative;
	z-index:50;
	padding:0 0 14px;
}
#footer{
	width:900px;
	height:50px;
	float: right;
	background:#dbd8c1;
	text-align:center;
	position:relative;
	z-index:51;
	margin:auto;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Arial, sans-serif;
	color:#333;
}
#footer a.links{
	color:#333;
	text-decoration:none;
}
#footer a.links:hover{
	color:#B73816;
	text-decoration:underline;
}

#header strong{
	float:left;
	margin:6px 0 0 329px;
	display:inline;	
}
#header strong a{
	display: block;
	width: 246px;
	height: 96px;
	background: url(../img/logo.gif) no-repeat 0 0;
	text-indent: -9999px;
	float:left;
	overflow:hidden;
}
#header span.number{
	color:#9b1312;
	margin:0;
	font-size:18px;
}

#header h3{
	text-align:center;
	margin:6px 0 0 0;
	font-size:10px;
	color:#7e400d;
	padding:0 0 6px;
	background: url(../img/bg-title.gif) repeat-x 0 100%;
}

#header div.topheadertext{
	text-align:center;
	margin:6px 0 0 0;
	font-size:10px;
	color:#7e400d;
	padding:0 0 6px;
	background: url(../img/bg-title.gif) repeat-x 0 100%;
	font-weight: bold;
}
#header .block-right{
	float:right;
	margin:13px 12px 0 0;
}
#header .block-right ul{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
	overflow:hidden;
}
#header .block-right ul li{
	float:left;
	border-left:1px solid #b73816;
	margin:0 0 0 -1px;
	padding:0 6px;
	
}
#header .block-right ul li a{
	color:#333;
	text-decoration:none;
}
#header .block-right ul li a:hover{
	color:#B73816;
}
#header ul.menu-bottom{
	width:917px;
	margin:4px -2px 0 0;
	padding:0;
	float:left;
	list-style:none;
	border-bottom:2px solid #fff;
}
#header ul.menu-bottom li{
	margin:0 2px 0 0;
	float:left;
	position:relative;
	background: url(../img/bg-menu.gif) no-repeat 0 0;
	display:inline;
}
#header ul.menu-bottom li div.drop{
	display:none;
	width:150px;
	position:absolute;
	top:100%;
	overflow:hidden;
	left:0;
	z-index:100;
	background:#c8beab;
	border:1px solid #9d8160;
}
#header ul.menu-bottom li div.drop ul {
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
}
#header ul.menu-bottom li div.drop ul li{
	width:100%;
	background:none;
	float:left;
	margin:0;
	padding:0;
	line-height:18px;
}
#header ul.menu-bottom li div.drop ul li.hover,
#header ul.menu-bottom li div.drop ul li:hover{
	background:#c8beab;
}
#header ul.menu-bottom li div.drop ul li a{
	float:left;
	color:#482506;
	padding:0 0 0 5px;
	margin:0;
	background:none;
	width:100%;
}
#header ul.menu-bottom li div.drop ul li a:hover{
	background:#f1ebdd;
	color:#9C1110;
}
#header ul.menu-bottom li.hover div.drop{
	display:block;
}
#header ul.menu-bottom li a{
	padding:0 29px;
	float:left;
	line-height:28px;
	background: url(../img/bg-menu.gif) no-repeat 100% -28px;
	color:#482506;
	font-size:14px;

}
#header ul.menu-bottom li:hover,
#header ul.menu-bottom li.active,
#header ul.menu-bottom li.hover {
	background: url(../img/bg-menu-active.gif) no-repeat 0 0;
}

#header ul.menu-bottom li.hover a,
#header ul.menu-bottom li:hover a,
#header ul.menu-bottom li.active a{
	background: url(../img/bg-menu-active.gif) no-repeat 100% -28px;
	color:#9c1110;
}
.welcome{
	position:absolute;
	top:168px;
	left: 56px;
}
.replay{
	position:absolute;
	top:410px;
	left:18px;
	overflow:hidden;
}
.replay a{
	position:relative;
	display: block;
	width: 123px;
	height: 30px;
	background: url(../img/replay.png) no-repeat 0 0;
	text-indent: -9999px;
}
.enquire{
	position:absolute;
	top:407px;
	right:18px;
	overflow:hidden;
}
.enquire a{
	position:relative;
	display: block;
	width: 158px;
	height: 36px;
	background: url(../img/enquire.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#main{
	width:100%;
	float:left;
	background: url(../img/bg-img.gif) no-repeat 0 0;
	padding:6px 0 30px 0;
	overflow:hidden;
}
#mainbelow{
	width:100%;
	float:left;
	padding:6px 0 30px 0;
	overflow:hidden;
}
#main .image{
	background:url(../img/bg-img.gif) no-repeat 0 100%;
	padding:0 0 6px 0;
}
#main h1{
	font-size:25px;
	font-weight:normal;
	margin:20px 0 0 27px;
	padding:0 0 3px;
	font-family:Verdana, Arial, sans-serif;
	color:#333;
}
#main ul.menu{
	margin:5px 0 0 0;
	padding:0 8px 7px 0; 
	list-style:none;
	overflow:hidden;
}
#main ul.menu li{
	padding:0 0 0 30px;
	float:right;
	width:143px;
	height:29px;
}
#main ul.menu li.enquire-now{
	margin:0;
	padding:0 8px;
	width:143px;
	height:29px;
}
#main ul.menu li a{
	width:143px;
	height:24px;
	background: url(../img/bg-a-menu.gif) no-repeat 0 0;
	display:block;
	text-align:center;
	color:#3d1f01;
	padding:5px 0 0;
	font-size:12px;
	font-weight:bold;
}
 
#main p.text{
	font-size:13px;
	margin:14px 0 0 27px;
	padding:0 0 20px;
	 
}
#main .post{
	width:100%;
	overflow:hidden;
	float:left;
	background:transparent url(../img/bg-ul-gallery.gif) repeat-x scroll 0 0;
	padding:0 0 20px
}
#main .post .wine-box {
	border:1px solid #4e3315;
	overflow:hidden;
	float:left;
	width:218px;
	margin:20px 0 0 32px;
	display:inline;
}
#main .post h3{
	margin:10px 0 0 0;
	padding:0 0 0 32px;
	font-weight:normal;
	color:#333;
	background:none;
}
#main .post .wine-box h4{
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:normal;
	color:#333;
	width:218px;
	line-height:28px;
	background:#dbd8c1 url(../img/bg-title.png) no-repeat 5px 50%;
	text-align:center;
	border-bottom:1px solid #4e3315;
}
#main .post .wine-box .box-bottom {
	border-top:1px solid #4E3315;
	margin:0 -12px;
	overflow:hidden;
	padding:4px 0;
	text-align:center;
}
#main .post .block-right{
	border:1px solid #4e3315;
	float:right;
	width:589px;
	margin:29px 10px 0 0;
	overflow:hidden;
	padding:0 17px;
	background:#dbd8c1;
	min-height:246px;
}
* html #main .post .block-right{
 	height:246px;
 	overflow:visible;
}
#main .post .block-right h5{
	margin:14px 0 0 0;
}
#main .post .block-right h5.text-yellow{
	color:#ac7c07;
	border:none;
}
#main .post .block-right h5.text-green{
	padding:0 0 16px;
	border-bottom:1px solid #292019;
	color:#7e6a0c;
}
#main .post .block-right h5.text-orange{
	color:#df8235;
	border-bottom:1px solid #292019;
	padding:0 0 16px;
}
#main .post .block-right h5.text-red{
	color:#b73816;
}
#main .post .block-right h6{
	font-weight:bold;
	font-size:12px;
	margin:0;
	border-bottom:1px solid #292019;
	padding:0 0 6px;
}
#main .post .block-right .info{
	margin:7px 0 0 0;
	overflow:hidden;
	padding:0 0 6px;
}
#main .post .block-right .info span{
	font-weight:bold;
	float:left;
}
#main .post .block-right p{
	margin:12px 0 0 0;
}
#main .post .block-right p strong{
	padding:0 10px 0 0;
}
#main .post .block-right ul{
	margin:6px 0 0 0;
	padding:0;
	float:right;
	list-style:none;
}
#main .post .block-right ul li{
	float:left;
	padding:0 3px 0 0;
}
#main .post .block-right ul li a{
	display: block;
	width: 9px;
	height: 9px;
	text-indent: -9999px;
	float:left;
	overflow:hidden;
}	
#main ul.gallery{
	list-style:none;
	margin:0 auto 0;
	padding:0 0 21px 0;
	overflow:hidden;
	width:880px;
}
#main ul.gallery li{
	float:left;
	margin:0 ;
	padding: 0 2px 5px 0;
	
}
#main ul.testimonials{
	list-style:none;
	margin:24px 0 0 25px;
	padding:47px 0 43px 0;
	background:#dbd8c1 url(../img/bg-title.png) no-repeat 0 5px;
	overflow:hidden;
	width:853px;
	border:1px solid #3d1f02;
}
#main ul.testimonials li{
	background:#d2c69c;
	overflow:hidden;
	margin:3px 0 0 0;
	width:100%;
}
#main ul.testimonials li p{
	font-size:11px;
	margin:10px 0 0 0;
	padding:0 20px 9px 20px;
}
#main ul.testimonials li p.author{
	width:258px;
	float:right;
	margin:0;
	border-top:1px solid #292019;
	color:#b73816;
	font-size:11px;
	font-weight:bold;
	padding:2px 0 12px ;
	text-align:center;
} 
#main h3{
	font-size:18px;
	font-weight:normal;
	margin:24px 0 0 27px;
	padding:0 0 6px;
}
#main h3.line{
	margin:0;
	padding: 24px 0 6px 27px;
	background: url(../img/bg-ul-gallery.gif) repeat-x 0 0;
}
#main h4{
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:14px 0 16px 27px;
	background:url(../img/bg-ul-gallery.gif) repeat-x 0 0;
	overflow:hidden;
}
#main h4.text{
	margin:22px 0 0 0; 
}
#main p{
	font-size:12px;
	margin:15px 0 0 27px;
	padding:0 18px 0 0;
}
#main h5{
	margin:14px 0 0 27px;
	font-size:14px;
}
#main span.quartier{
	color:#ac7c07;
	font-size:12px;
	background: url(../img/bg-span.gif) no-repeat 0 65%;
	margin:16px 0 0 26px;
	padding:0 0 0 10px;
	font-weight:bold;
	display:block;
	
}
#main a.enguire{
	display: block;
	width: 143px;
	height: 29px;
	background: url(../img/enguire.gif) no-repeat 0 0;
	text-indent: -9999px;
	float:right;
	overflow:hidden;
	margin:22px 8px 0 0;
}
#main ul.box{
	list-style:none;
	margin:5px 0 0 0;
	padding:0; 
	width:910px;
	overflow:hidden;
}
#main ul.box li{
	width:196px;
	border:1px solid #4e3315;
	float:left;
	margin:0 4px 0 0;
	padding: 0 12px;
	overflow:hidden;
}
#main ul.box li h4{
	font-size:13px;
	font-weight:normal;
	color:#333;
	width:218px;
	line-height:28px;
	margin:0 -12px;
	background:#dbd8c1 url(../img/bg-title.png) no-repeat 0 50%;
	text-align:center;
	border-bottom:1px solid #4e3315;
	padding:0 0 0 7px;;
}
#main ul.box li .box-img{
	margin:8px 0 4px 0;
}
#main ul.box li p{
	margin:9px 0 0 0;
	padding:0 0 2px;
	font-size:11px;
	line-height:11px;
}
#main ul.box li a.go{
	display: block;
	width: 46px;
	height: 23px;
	background: url(../img/go.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow:hidden;
	margin:0 0 4px 145px;
}
#main ul.box li .box-bottom{
	border-top:1px solid #4e3315;
	margin:0 -12px 0 -12px;
	padding:4px 0 4px 0;
	text-align:center;
	overflow:hidden;
}
 .yellow{
	background:#ac7c07;	
}
 .green{
	background:#7e6a0c;	
}
 .orange{
	background:#e06f15;	
}
 .red{
	background:#b73816;	
}
#main ul.box li a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
#main ul.box li a:hover{
	text-decoration:none;
}
#content h1{
	margin:20px 0 0 0;
}
#content{
	overflow:hidden;
	float:left;
	width:532px;
	padding:0 20px 30px;
	margin:13px 0 0;
	background:url(../img/bg-content.gif) repeat-y 569px 0;
	display:block;	
}
#content h3{
	margin:29px 0 0 0;
	font-size:25px;
	font-weight:normal;
	padding:0 0 9px;
}
#content p{
	margin:12px 0 0 0;
	padding:0 0 2px;
} 
#content .block{
	border:1px solid #3d1f02;
	background:#dbd8c1;
	overflow:hidden;
	margin:25px 0 0 0;
	width:528px;
	
}
#content .block h4{
	background: url(../img/bg-title.png) no-repeat 0 0;
	font-size:22px;
	font-weight:normal;
	margin:14px 0 0 50px;
	padding: 5px 0 19px 25px;
}
#content .block .box-gallery{
	background:#000;
	overflow:hidden;
	width:100%;
}
#content .block a.back,
#content span.previous{
	display: block;
	width: 7px;
	height: 16px;
	background: url(../img/back.gif) no-repeat 0 0;
	text-indent: -9999px;
	float:left;
	cursor:pointer;
	display:inline;
	overflow:hidden;
	margin:38px 0 0 4px; 
}
#content .block a.next,
#content span.next{
	display: block;
	cursor:pointer;
	width: 7px;
	display:inline;
	height: 16px;
	background: url(../img/next.gif) no-repeat 0 0;
	text-indent: -9999px;
	float:left;
	overflow:hidden;
	margin:38px 0 0 3px;
}
#content .block .gallery{
	overflow:hidden;
	float:left;
	width:100%;
	display:inline;
	margin:20px 0 0 0;
	padding:0;
}
#content .block .gallery ul,
#content .block .gallery div.carousel-wrap{
	margin:0;
	padding:0;
	position:relative;
	height:88px;
	overflow:hidden;
	display:inline;
	list-style:none;
	float:left;
	width:496px;
}
#content div.center-wrap{
	width:100%;
	float:left;
	background:#DBD8C1;
	padding:0 0 10px;
}
#content .block .gallery div.carousel-wrap{
	margin:0 0 0 7px;
	padding:0 0 20px;
}
#content .block .gallery ul li{
	float:left;
	display:inline;
	width:496px;
	background:none;
	overflow:hidden;
}
#content .block .gallery ul li img{
	float:left;
	padding:0 3px 0 0;
}
#content .block a{
	text-decoration:underline;
	color:#333;
	float:left;
	position:relative;
	font-weight:bold;
	margin:-25px 0 0 10px;
}
#content .block div.pager,
#content div.carousel-pagination{
	float:right;
	display:inline;
	margin:0 20px 0 0 ;
	padding:0;
	list-style:none;
}
#content .block div.pager a,
#content div.carousel-pagination a{
	float:left;
	cursor:pointer;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	background: url(../img/bg-ul-content.gif) no-repeat 100% 60%;
	padding:0 8px 0 5px;
}
#content .block div.pager a.last,
#content div.carousel-pagination a.last{
	background: none;
}
#content .block div.pager a:hover{
	text-decoration:underline;
} 
#content .block a:hover{
	text-decoration:none;
}
#sidebar{
	overflow:hidden;
	width:310px;
	float:right;
	padding:0 10px 0 0;
	margin:10px 0 0 0;
}
#sidebar .block{
	border: 1px solid #533203;
	background:#dbd8c1;
	width:308px;
	overflow:hidden;
}
#sidebar .block h3{
	margin:0;
	font-weight:normal;
	font-size:22px;
	color:#333;
	float:left;
	display:inline;
	margin:10px 0 0 50px;
	background: url(../img/bg-title.png) no-repeat 0 0;
	padding:7px 0 20px 32px;
}
#sidebar .block .text-slider{
	padding:0 0 9px;
	border:0 none;
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	height:92px;
}
#sidebar .block .text{
	background:#d2c69c;
	padding: 0 24px;
	margin:0;
	height:92px;
	overflow:hidden;
	float:left;
	width:260px !important;
}
#sidebar .block .text p{
	margin:11px 0 0 0;
	line-height:14px;
	border-bottom:1px solid #292019;
	padding:0 0 7px;
	font-size:11px;
}
#sidebar .block .text p.author{
	margin:5px 0 0 0;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#b73816;
	padding:0 0 12px;
	border:none;
}
#sidebar .block a{
	text-decoration:underline;
	color:#333;
	float:left;
	font-weight:bold;
	margin:0 0 0 10px;
}
#sidebar .block div.pager{
	float:right;
	margin:0 20px 0 0 ;
	padding:0 0 10px 0;
	list-style:none;
}
#sidebar .block div.pager a{
	float:left;
	padding:0;
	background: url(../img/bg-ul-content.gif) no-repeat 100% 60%;
	padding:0 7px 0 4px;
}
#sidebar .block div.pager a.last{
	background: none;
}
#sidebar .block div.pager a{
	text-decoration:none;
	font-weight:bold;
	margin:0;
}
#sidebar .block div.pager a:hover{
	text-decoration:underline;
} 
#sidebar .block a:hover{
	text-decoration:none;
}
#sidebar .block-sidebar{
	border: 1px solid #533203;
	background:#cecece;
	overflow:hidden;
	width:308px;
	margin:10px 0 0 0;
	padding:0 0 8px;
}
#sidebar .block-sidebar h3{
	font-weight:normal;
	font-size:22px;
	color:#333;
	margin:10px 0 0 50px;
	background: url(../img/bg-title-sidebar.gif) no-repeat 0 0;
	width:100%;
	padding:7px 0 12px 32px;
}
#sidebar .block-sidebar h5{
	margin:0;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#fff;
 	background:#7e6a0c;
	width:100%;
	padding:4px 0;
}
#sidebar .block-sidebar ul{
	margin:7px 0 0 10px;
	padding:0;
	list-style:none;
}
#sidebar .block-sidebar ul li{
	margin:0;
	padding:0 0 10px 24px;
	background: url(../img/marker.gif) no-repeat 0 25%;
	font-size:13px;
}
#sidebar .block-sidebar  a{
	text-decoration:underline;
	color:#333;
	float:right;
	font-weight:bold;
	margin:0 16px 0 0;
}
#sidebar .block-sidebar  a:hover{
	text-decoration:none;
}
#sidebar .trip {
	overflow:hidden;
	/*border:3px solid #589442;*/
	/*padding: 0 7px;*/
	padding: 0 0px;
	overflow:hidden;
	width:241px;
	/*margin:10px 0 0 33px;*/
	margin:10px 0 0 12px;
}
#sidebar .trip h2{
	float:left;
	margin:6px 0 0;
	width:100%;
}
#sidebar .trip h2 a{
	display: block;
	width: 136px;
	height: 24px;
	background: url(../img/logo-trip.gif) no-repeat 0 0;
	text-indent: -9999px;
	float:left;
	overflow:hidden;
}
#sidebar .trip p.comments{
	 margin:0;
	 width:100%;
	font-style:italic;
	font-size:14px;
	line-height:14px;
	padding:0 0 2px;
}
#sidebar .trip .box{
	border-top: 1px solid #d1dfb8;
	overflow:hidden;
	padding:0 0 10px;
	width:100%;
}
#sidebar .trip .box h4{
	margin:11px 0 0 0;
	font-size:16px;
	color:#217148;
	background:none;
	padding:0;
	font-weight:bold;
}
#sidebar .trip .box h6{
	margin:9px 0 0 0;
	font-size:12px;
	color:#000;
}

#sidebar .trip .box .rating{
	width:69px;
	height:15px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding: 0 0 6px;
}
#sidebar .trip .box .rating span{
	height:15px;
	background:url(../img/rating.gif) no-repeat 0 0;
	float:left;
}
#sidebar .trip .box span{
	color:#589442;
	float:left;
}
#sidebar .trip .box strong{
	font-size:28px;
	line-height:30px;
	color:#589442;
	float:left;
	padding:0 0 14px;
}
#sidebar .trip .box p.comment{
	margin:0 0 0 4px;
	font-size:12px;
	width:190px;
	display:inline;
}
#sidebar .trip .box p{
	margin:0;
	font-size:12px;
	width:190px;
	color:#000;
}
#sidebar .trip .box p.comment-text{
	margin:2px 0 0 0;
	padding:0 0 2px;
	line-height:14px;
}
#sidebar .trip ul{
	margin:-3px 0 0 0;
	padding:0 0 5px;;
	list-style:none;
	float:left;
	overflow:hidden;
	width:100%;
}
#sidebar .trip ul li{
	padding:0 10px;
	float:left;
	border-left:1px solid #c2c2c2;
	margin:0 0 0 -1px;
}
#sidebar .trip ul li a{
	color:#202d95;
	text-decoration:none;
}
#sidebar .trip ul li a:hover{
	text-decoration:underline;
}
#sidebar .trip span{
	margin:0 0 0 5px;
	display:block;
	padding:0 0 6px;
}
#sidebar .trip .trip-bottom {
	background:#589442;
	float:left;
	height:17px;
	width:100%;
	display:inline;
	margin:0 -10px;
	padding:0 10px;
} 
#sidebar .trip .trip-bottom a{
	color:#fff;
	font-style:italic;
	text-decoration:none;
	float:right;
	margin:2px 0 0 0;
}
div.info-box{
	margin:15px 0 0;
	width:100%;
	padding:22px 0 0;
	background:url(../img/bg-border.gif) repeat-x 0 0;
	overflow:hidden;
}
div.form{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
	background:#d4cd9a;
}
div.contact-info{
	border:1px solid #342909;
	width:853px;
	margin:0 0 0 23px;
	overflow:hidden;
	background:#dbd8c1;
}
div.contact-info div.phone{
	width:100%;
	padding:0 0 20px;
}
#main div.contact-info div.phone p.contact{
	background:url(../img/bg-contact.gif) no-repeat 0 50%;
	margin:9px 0 0 7px;
	padding:5px 0 0 29px;
	font:12px/14px Verdana,Arial,sans-serif;
	color:#333;
}
#main div.contact-info div.phone p{
	color:#6f664f;
	margin:14px 0 0 22px;
	font-size:10px;
}
#main div.contact-info div.phone p span{
	font-size:11px;
	color:#333;
	padding:0 0 0 9px;
	margin:0 0 0 11px;
	background:url(../img/bg-div-contact.gif) no-repeat 0 50%;
}
#main div.contact-info div.phone p span a{
	color:#333;
}
#main div.contact-info div.phone p span a:hover{
	text-decoration:underline;
}
#main div.contact-info p.right{
	text-align:right;
	margin:23px 8px 12px 0;
	padding:0 2px 31px 0;
	color:#333;
	background:url(../img/bg-bottom-contact.gif) no-repeat 100% 100%;
	font:bold 11px/13px Verdana,Arial,sans-serif;
}
#main div.contact-info p.right a{
	color:#333;
	text-decoration:underline;
}
#main div.contact-info p.right a:hover{
	text-decoration:none;
}
div.form ul {
	margin:8px 0 0;
	padding:0;
}
div.form ul li{
	width:100%;
	float:left;
	list-style:none;
}
div.form ul li label{
	width:145px;
	float:left;
	margin:0 23px 0 0;
	line-height:22px;
	text-align:right;
}
div.form ul li label.error{
	width:auto;
	display:inline;
	margin:0 0 0 10px;
}
div.form ul li input.text{
	float:left;
	width:231px;
	height:20px;
	border:0 none;
	padding:2px 3px 0;
	background:url(../img/bg-input-text.gif) no-repeat 0 0;
}
div.form ul li input.error{
	border:1px dotted red;
}
div.form ul li textarea{
	border:1px solid #191100;
	width:194px;
	height:80px;
	float:left;
	margin:3px 0 0 41px;
}
div.form ul li input.submit{
	float:left;
	cursor:pointer;
	display:inline;
	margin:61px 0 0 12px;
	width:97px;
	height:24px;
	border:0 none;
	background:url(../img/bg-input-submit.gif) no-repeat 0 0;
}
#main a.specials{
	float:right;
	font-size:15px;
	color:#b73816;
	margin:-74px 21px 0 0;
	text-transform:uppercase;
	font-weight:bold;
	padding:32px 0 0 75px;
	width:196px;
	height:38px;
	background:url(../img/bg-link-spec.gif) no-repeat 0 0;
}
#main div.rates{
	width:100%;
	margin:25px 0 0;
	overflow:hidden;
	background:url(../img/bg-rates-row.gif) repeat-x 0 0;
}
#main div.rates table,
#main div.rates tbody{
	width:100%;
	overflow:hidden;
	display:block;
	text-align:center;
}
#main div.rates table tr{
	width:100%;
	display:block;

	background:url(../img/bg-rates-row.gif) repeat-x 0 100%;
}
#main div.rates table tr.first{
	padding:0;
}
#main div.rates table th,
#main div.rates table td{
	padding:0 0 13px;
}
#main div.rates table th span{
	font-size:12px;
	color:#fff;
	padding:0;
	width:201px;
	line-height:33px;
	float:left;
	margin:11px 11px 0 0;
}
#main div.rates table th.redd span{
	background:#b73816;
	margin-left:26px;
}
#main div.rates table th.or span{
	background:#e06f15;
}
#main div.rates table th.gr span{
	background:#ac7c07;
}
#main div.rates table th.br span{
	background:#ba9a60;
}
#main div.rates table td{
	width:201px;
	font-weight:bold;
	padding:8px 11px 10px 0;
}
#main p.intro{
	margin-top:25px;
	font-size:14px;
}
#main div.rates table td.redd{
	color:#333;
	padding-left:32px;	
}
#main div.rates table td.or{
	color:#e06f15;
}
#main div.rates table td.gr{
	color:#ac7c07;
}
#main div.rates table td.br{
	color:#ba9a60;
}
#main div.text{
	color:#333;
	overflow:hidden;
	margin:12px 0 0;
} 
#main div.text ul{
	margin:4px 0 0;
	overflow:hidden;
	padding:0 0 0 30px;
}
#main div.text p{
	margin-top:15px;
}
#main div.text p strong{
	font-family:Verdana,Arial,sans-serif;
}
#main div.text ul li{
	list-style:none;
	margin:8px 0 0;
	color:#333;
}
#main a.reserv{
	float:right;
	width:137px;
	height:29px;
	display:inline;
	color:#3d1f01;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	margin:31px 21px 0 0;
	padding:0 0 0 32px;
	background:url(../img/bg-link.gif) no-repeat 0 0;
}
#main h5{
	color:#AC7C07;
	font-size:12px;
	font-weight:bold;
	margin:15px 0 0 27px;
}
#main ul.list{
	margin:14px 0 0 27px;
	padding:0 0 0 13px;
	overflow:hidden;
}
#main ul.list li{
	font-size:12px;
	list-style:none;
}
#main div.border-box{
	width:100%;
	margin:18px 0 0;
	padding:19px 0 0;
	overflow:hidden;
	background:url(../img/bg-ul-gallery.gif) repeat-x 0 0;
}
#main div.border-box ul.box{
	padding:0 0 19px;
	margin:0;
	background:url(../img/bg-ul-gallery.gif) repeat-x 0 100%;
}
#main div.room{
	width:100%;
	margin:0 0 0;
	overflow:hidden;
	padding:0 0 15px;
	background:url(../img/bg-ul-gallery.gif) repeat-x 0 100%;
}
#main div.room p.head{
	margin-top:24px;
	font-family:Verdana,Arial,sans-serif;
}
#main div.room div.description{
	float:left;
	width:370px;
	padding:0 54px 0 0;
}
#main div.room div.description h3{
	color:#B73816;
	font-size:14px;
	margin-top:13px;
	padding-bottom:10px;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
}
#main div.room div.imgs{
	float:left;
	width:446px;
	margin:28px 0 0;
}
#main div.room div.imgs div.imgs-min{
	margin:12px 0 0 19px;
}
#main div.room div.imgs div.imgs-min img{
	float:left;
	margin:0 15px 0 0;
}
#main div.room div.imgs a.reserv{
	margin:12px 0 0;
}
#main a.book{
	margin-top:12px;
	margin-bottom:10px;
}
#main div.room ul.rooms{
	padding:0;
}
#main div.room ul.rooms li{
	line-height:24px;
}
#main div.rooms{
	margin:10px 0 0;
}
#main div.bg-block p strong{
	margin:0 0 0 10px;
}
#main div.bg-block{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
	background:url(../img/bg-ul-gallery.gif) repeat-x 0 0;
}
#main div.bg-block h3{
	margin-top:7px;
	font:bold 12px/16px Tahoma,Arial,Helvetica,sans-serif;
}
#main div.bg-block h3.title1{
	color:#AC7C07;
}
#main div.bg-block h3.title2{
	color:#7E6A0C;
}
#main div.bg-block h3.title3{
	color:#E06F15;
}
#main div.spa-box ul.box{
	background:none;
}

#content p a.contentlinks, #main p a.contentlinks{
	color:#333;
	text-decoration:none;
}
#content p a.contentlinks:hover, #main p a.contentlinks:hover{
	color:#B73816;
	text-decoration:none;
}

#main p a.tohomepage{
	color:#666;
}
#main p a.tohomepage:hover{
	color:#B73816;
	text-decoration:underline;
}

.pdf{
	float:left;
	margin:20px 50px 0 0;
	padding-left:25px;
	width:700px;
}