body {
	margin: 0;
	background: url('img/bgtop.jpg') repeat-x #e9f8fd;
	padding: 0;
	font-family: Tahoma, Verdana, Arial;
	color: #333;
	font-size: 14px;
}

#top {
	margin: 0 auto; 
	width: 1100px; 
	padding:15px 0 20px 0;
	color: #996666;
	font-size: 12px;
}

#header {
	width: 1100px;
	height: 130px;
	margin: auto;
	background: url(img/contentbg.gif) #FFF;
}

#string{
	padding:0px;
	width: 1100px;
	height: 20px;
	margin: auto;
	background: url(img/contentbg.gif) #FFF;
}

#string p{
	padding:2px 0px 0px 0px;
	margin: 0px;
}

span#time{
	color: #FFF;
}

#menu {
	width: 1100px; 
	margin: auto; 
	padding:10px 0px 0px 0px;
	text-align: center;
	color: #996666;
	background: url(img/contentbg.gif) #FFF;
}

	#menu div{
		width: 1078px;
		height: 35px;
		margin: auto;
		background: url(img/bgmenu.jpg) #2d7395;
		color: #FFF;
		vertical-align: bottom;
	}

	a.menu, a.menu:hover, a.menu:active, a.menu:visited{
		font-size: 15px;
		font-weight: bold;
		color: #FFF;
		padding: 0px 18px 0px 18px;
		text-decoration: none;
		vertical-align: bottom;
	}

	#menutext{
		padding: 8px 0px 0px 0px;
		display:block;
	}


#search {
	width: 1100px;
	height: 190px;
	margin: auto;
	padding-top: 8px;
	background: url(img/contentbg.gif) #FFF;
}

img.logo {
	width: 313px;
	height: 70px;
	padding:60px 10px 40px 10px;
}



h1 {
	font-family: Georgia;
	line-height: 40px;
	font-size: 30px;
	font-weight: normal;
	color: #2893c9;
	margin: 0;
	padding: 10px 0px 0px 0px;}

h2 {
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	color: #069;
	margin: 0;
	padding: 30px 0px 0px 0px;}

h2.header {
	font-family: Verdana, sans, Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;}

.right {float: right;
	margin: 0px;
	padding: 0px;
}

.left {float: left;
	margin: 0px;
	padding: 0px;
}

span.langact{
	font-family: Verdana, sans;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 4px 3px 4px;
	text-align: center; 
	text-decoration: none;}

span.lang{font-family: Verdana, sans;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	background: #6faecd; 
	text-align: center; 
	padding: 4px 4px 4px 4px;}

span.langact a{
	color: #FFF;
	text-decoration: none;
	border-bottom:1px dashed;}

span.linkact{
	font-family: Verdana, sans;
	font-size: 14px;
	font-weight: normal;
	padding: 4px 4px 4px 4px;
	text-align: center; 
	text-decoration: none;}

span.link{font-family: Verdana, sans;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #398fb6;
	text-align: center; 
	padding: 3px 4px 3px 4px;}

span.linkact a{
	color: #398fb6;
	text-decoration: none;
	border-bottom:1px dashed;}

p.blacklink{font-family: Verdana, sans;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #398fb6;
	background: #e5f0f6; 
	text-align:left; 
	padding: 3px 4px 3px 4px;
	margin:0px;
}

div.module p.small{
	font-size: 11px;
	margin: 0px 10px 0px 10px;
	padding: 3px 4px 3px 4px;
	color: #316b81;
	background: #e5f0f6; 
	text-align:left; 
}


span.linksimple a{
	color: #398fb6;
	text-decoration: none;
}

p.title {
	font-family: Georgia, serif;
	font-size: 30px;
	color: #2d7395;
	margin: 0;
	padding: 25px 0px 5px 10px;}

p.title strong{
	font-weight: normal;
	color: #2d7395;
}

p.right-shift{
	padding-left:30px;
}

p.abstr{
	padding:50px 0px 0px 0px;
	color:#CCC;
}
p.abstr a{color:#999}

p.abstr-index{
	padding:50px 0px 0px 0px;
	text-align:center;
}


p.phone {
	font-family: serif;
	font-size: 23px;
	color: #2d7395;
	margin: 0;
	padding: 35px 0px 0px 10px;}

p.subtitle {
	margin: 0;
	padding: 0px 0px 0px 10px;
	line-height: 25px;}

span.phonecode{
	font-family: Georgia, serif;
	font-size: 12px;
	color: #8b7f64;
	margin: 0;
	padding: 0px 0px 0px 0px;
}



a {color: #568de3;
	text-decoration: none;}

a:hover {color: #75a5f1;}

a.quick {color: #568de3;
	text-decoration: none;}

a.quick:hover {color: #75a5f1;}

a.small-link {
	font-size: 10px;
}

p.related{
	color:#999;
	padding-top: 50px;
}

p.related a{
	color:#88b4f9;
}





























#container {
	margin: auto;
	width: 1100px;
	background: url(img/contentbg.gif) #FFF;
	clear:	both;
}

.clearfix:after{
content: ".";
display: block;
height: 0;
clear:	both;
visibility: hidden;
}


div.leftpanel {float: left;
	width: 220px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

div.vip{
	clear:both;
	margin:0px;
	padding:0px;
}

img.preview{
	border:0px;
}

div.module{
	background: url("img/module-bg.gif") #ffffff;
	margin: 0px 0px 0px 0px;
	width: 220px;
}

div.moduleheader{
	background: url("img/module-header.gif") #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 220px;
	height: 42px;
	border: 0px;
}

div.moduleheader h2{
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	color: #069;
	margin: 0;
	padding: 10px 0px 10px 20px;
}

div.module p{
	font-weight: normal;
	padding: 10px 0px 0px 10px;
	margin:0;
	color: #000;
}

div.module a.grey{
	background: url("img/module-item.gif") 7px 1px no-repeat;
	font-size:12px;
	font-weight: normal;
	padding: 0px 0px 0px 25px;
	margin:0px;
	margin:0;
	color: #7c7c7c;
	text-decoration: none;
}

div.modulehr{
	margin: 10px 0px 0px 11px;
	width: 200px;
	height: 1px;
	border-top: 1px dotted #c6e1f0;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

div.modulemediumhr{
	margin: 5px 0px 0px 0px;
	width: 250px;
	height: 1px;
	border-top: 1px solid #c6e1f0;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

div.modulewidehr{
	margin: 15px 0px 15px 0px;
	width: 600px;
	height: 1px;
	border-top: 1px solid #c6e1f0;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

div.banner, div.vip{
	margin:0px 0px 10px 10px;
	padding:10px 0px 0px 0px;
}

div.rightpanel {float: right;
	width: 220px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}


div.narrow {float: left;
	width: 323px;
	margin: 0px;
	padding: 0px;
}

div.narrow-border {float: left;
	width: 323px;
	margin: 0px;
	padding: 0px;
	height:95px;
	background:url("img/breakfast-bg.gif") 24px 24px no-repeat;}

div.narrow-border-rooms {width: 323px;
	margin: 0px;
	padding: 0px;
	height:95px;
	background:url("img/breakfast-bg.gif") 24px 24px no-repeat;}

div.wide {float: left;
	width: 600px;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}


div.spacer{clear:both;
	height: 30px;}


#footer {
	margin: auto;
	width: 1100px;
	height: 1px;
}

#copyright {
	margin: 0 auto; 
	width: 1100px; 
	padding:10px 0 10px 0;
	color: #996666;
	font-size: 12px;
}


div.preview{float: left;
	border: solid 1px #d8942f;
	margin: 0px 0px 2px 2px;
	padding: 0px 0px 0px 0px;}


div.booking{
	clear:both;
}



h3 {
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	color: #8b7f64;
	margin: 0;
	padding: 30px 0px 0px 30px;}

h4{	font-size: 20px;
	font-weight: normal;
	color: #c09;
	padding: 20px 0px 0px 30px;
	margin: 0px 0px 0px 0px;}

p {
	font-size: 14px;
	text-align: justify;
	color: #333;
	padding: 0px 0px 0px 0px;}

p.center {
	text-align: center;
}

span.strong{
	font-weight:bold;
}

p.apttitle{
	margin:0px;
	padding:15px 0px 5px 0px;
	text-align:left;
}




ul, ol {
	font-size: 14px;
	text-align: justify;
	color: #333;
	padding: 10px 0px 0px 60px;}



td.text {	font-size: 16px;
	text-align: justify;
	color: #969;
	padding: 0px 0px 0px 30px;}

select#min, select#max {
	width: 95px;
}

div.subscript {float: left;
	border: solid 1px #999;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 5px;}

