   /* Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  list-style:none
}

p {margin:0 0 18px 0;font-size:12px;}

.xximg {margin:0 5px;}

#wrapper {background:url(../images/bgmain.jpg) top center no-repeat #d3c9c8}

#topbar {
	height:23px;
	background:#8a6d6d;
	}
	
#topbar-cont {
	width:770px;
	margin:0 auto;
	height:21px;
	padding:2px 0 0 0;
	}
	
#topbar-language {
	float:left;
	width:250px;
	color:#d5bcbc
	}
	
#topbar-language a,#topbar-language,#topbar-add {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-style:oblique;
	color:#d5bcbc
	}
	
#topbar-language a:hover,#topbar-language a.language-actived {color:#fff}
	
#topbar-add {
	float:right;
	width:450px;
	text-align:right
	}
	
#container {
	width:770px;
	margin:0 auto
	}
	
#header {
	height:150px;
	position:relative;
	}
	
#logo {
	width:187px;
	height:58px;
	position:absolute;
	top:45px;
	left:280px
	}
	

	
#nav-bar {
	background:url(../images/bgtop2.jpg) top center no-repeat;
	height:44px;
	}
	
#nav-cont {
	padding:16px 0 0 0;
	height:28px;
	text-align:center;
	}

#nav-cont ul {
	margin:0;
	padding:0
	}	
		
#nav-cont ul li {display:inline}

#nav-cont ul li a {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#d5bcbc;
	padding:0 10px
	}
	
#nav-cont ul li a:hover,#nav-cont ul li a.navactived {color:#fff}

#slide-img {
	height:220px;
	padding:10px;
	background:#fff
	}
	
#main-content {
	padding:30px 10px 40px 10px;
	background:url(../images/bg-bot-cont.jpg) bottom center no-repeat #fff; 
	}
	
#home-cont-wrap {
	border-top:#8a6d6d solid 1px;
	}
	
#col1 {
	width:510px;
	float:left;
	}
		
#col2 {
	width:205px;
	float:right;
	margin-left:35px;
	}
		
#aboutbox,#gallerybox,
#reservationbox {
	width:220px;
	float:left;
	margin-left:45px;
	}
	
#aboutbox {margin:0}
	
#aboutbox h2,#gallerybox h2,#reservationbox h2 {
	height:25px;
	padding:10px 0 0 0;
	border-bottom:#8a6d6d solid 1px;
	text-align:center
	}
	
.ai-img {margin:10px 0}

#col1 h3 {
	height:27px;
	padding:10px 0 0 0;
	background:url(../images/bgh3.jpg) top left no-repeat;
	}
	
#col1-cont {
	margin: 27px 0 0 0;
	}
	
#col2-cont {margin:80px 0 0 0}
	
#col2-cont ul {
	margin:35px 0 0 0
	}
	
#col2-cont p {
	font-style:oblique;
	color:#999	
	}
	
#col2-cont ul li a {
	height:20px;
	padding:5px 0 0 10px;
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#8a6d6d;
	}
	
#col2-cont ul li a:hover,#col2-cont ul li a.cateacitived {background:#9f8787;color:#fff}
	
.hotelimg,.hotelimg-last {
	float:left;
	width:80px;
	margin: 0 0px 20px 20px;
	}
.hotelimg img
{
    width:80px;    
}
	
.hotelimg-last {margin-right:0}
	
.hotelimg-desc {text-align:center}

.hotelimg-desc a {
	color:#9f8787;
	font-weight:bold;
	}

.hotelimg-desc a:hover {color:#8a6d6d}

#footer {
	height:35px;
	padding:10px;
	background:url(../images/bgfooter.jpg) top center no-repeat;
	}
	
#copyright {
	float:left;
	width:250px;
	}

#maxb {
	width:300px;
	float:right;
	text-align:right
	}
	
	
/****************************form*/	

#bookform {
	width:210px;
	padding:0px;
	padding-left:7px;
	display:block;
	}
	
#bookform-reservation {
	width:210px;
	margin-left:180px
	}
	
.form-name,.form-emai,.form-checkin,.form-nopeople,.form-noroom {
	float:left;
	width:180px;
	height:23px;
	margin-bottom:13px
	}
	
.form-name-left,.form-email-left {
	width:50px;
	float:left
	}
	
.form-checkin,.form-nopeople,.form-noroom {height:46px;width:180px;float:left}

.form-checkin-date {width:75px;float:left}

.form-checkin-duration	{width:75px; float:right;text-align:right}

.form-name-input,.form-email-input {
	width:110px;
	float:right;
	text-align:right
	}
	
.form-nopeople-children {width:95px;float:left}
.form-nopeople-adults, {width:85px;float:right;text-align:right}
.form-noroom-single  {width:85px;float:left}
.form-noroom-double {width:95px;float:right;text-align:right}
	
input.name,input.email,input.checkin ,input.duration,input.children,input.adults,input.double,input.single {
	width:110px;
	height:20px;
	border:#8a6d6d solid 1px	
	}

input.checkin {width:100px;float:left}

input.duration {width:47px;float:right}
	
input.children,input.single  {width:47px;float:left}

input.adults,input.double {width:47px;float:right}

.book-button
{
    width:200px;	
	text-align:center;    
}
.book-button-reservation 
{
	width:200px;
	padding:0 20px;
	text-align:center;
}
	
.book-button-reservation {margin-left:160px}
	
a.submit {
	margin: auto;
	width:150px;
	height:24px;
	background:#9f8787;
	display:block;
	color:#fff
	}
	
a:hover.submit {background:#7f6d6d}



.clear {clear:both}
