@charset "UTF-8";
/* CSS Document */ 
body {padding:0; margin:0; background:#FFF; font-family:Verdana; color:#656565; font-size:11px;}
img {border:none;}
ul, li, ol{padding:0; margin:0;}
div.right ol, div.right ul { margin: 2em !important; }
a{font-weight:400; font-size:12px; color:#00316a; text-decoration:none;}
.wrapper{margin:0 auto; display:block; width:500px; overflow: hidden;}
.header{ height:76px; width:inherit; background:url(../i/bg-header.jpg) repeat-x;}
.contentwrapper{ height:200px; width:500px; z-index: 1; position:absolute; top:75px;}
a.logo{width:127px; height:130px; background:url(../i/logo.png);text-indent:-9999px;display:block; z-index: 2; position: absolute; margin-left:15px; float:left;}
.mainpage{width:500px; overflow: hidden; height:283px; background:url(../i/seaside.jpg)}
ul.headone, ul.headtwo{display:block; clear: both; float:right; list-style:none; padding-right: 15px;}
ul.headone {
	height:25px; 
	padding:0px 10px  0 90px;
	margin-bottom: 15px;
}
ul.headone li {
	float:left; 
	padding-right:5px;
	padding-top: 16px;
}ul.headone li.press a{
	color: #515151;
}ul.headone li.press{
	border-right: 1px solid #ccc;
	padding-right: 10px ;
	margin-right: 10px;
}.weatherTable{
	background-color: #f2f2f2;
}.weatherTable tr td{
	background-color: white;
	white-space: nowrap;
}
ul.headone li a {color:#333; font-weight:700;}
ul.headtwo li {float:left;}
ul.headtwo li a{
	display:block; 
	height:35px; 
	background:url(../i/bg-lnk.jpg) no-repeat; 
	font-size:8px; 
	font-weight:700; 
	padding:0 2px; 
	margin-left: 6px;
}.cufon-active .header ul li a{
	font-size: 11px;
}div.right h2.padTop{
	margin-top: 10px;
}

.wrapul{
	background:url(../i/bg-frm-hl.jpg) no-repeat; 
	width: 249px;  
	display:block; 
	position:relative; 
	left:240px; 
	top:20px; 
	padding:35px 0 0 0; 
	overflow:hidden; 
	height: 147px;
}
/** artuc: mainpage gallery **/
.galleryShowcaseContainer{
	background: url(../i/mainpage-gallery-bg.jpg) no-repeat;
	width: 225px;
	height: 130px;
	padding: 18px 14px 14px 14px;
	margin-left: 237px;
	position: absolute;
	margin-top: 11px;
}.galleryShowcaseContainer h2.galleryTitle{
	padding: 0;
	margin: 0 0 10px 0;
	float: none;
	font-size: 15px;
}.galleryContainer{
	clear: both;
}.galleryTitle{
	padding: 0;
	margin: 10px 0 0 150px;
	color:#00316a; 
	font-weight:normal; 
	font-size: 22px;
	font-family:Verdana;
}.imageContainer{
	clear: both;
	padding: 25px 0 0  15px;
}.paginationContainer{
	height: 52px;
}.prevPageLink{
	display: block;
	float: left;
	background: url("../i/arrow-left.gif") no-repeat;
	width: 25px;
	height: 37px;
	margin: 7px 0 0 14px;
}.nextPageLink{
	display: block;
	float: right;
	background: url("../i/arrow-right.gif") no-repeat;
	width: 25px;
	height: 37px;
	margin: 7px 14px 0 0;
}.imageContainer .imageTitle{
	position: absolute;
	background: url("../i/itrans.png");
	color: white;
	padding: 3px;
	width: 468px;
	margin-top: -19px;
}.mainPageArrow{
	float: right;
	margin-top: 5px;
}
.wrapul #slider {padding-top:5px; margin-bottom: 5px;}
.wrapul #slider ul, #slider li{margin:0; padding:0; list-style:none;}
.wrapul #slider li{width:245px; height:90px;display:block; position:relative; overflow-y: auto;}
.wrapul #prevBtn a{display:block; width:18px; height:18px; text-indent:-9999px; background:url(../i/arrl.png); position:relative; left:192px; overflow:hidden;}
.wrapul #nextBtn a{display:block; width:18px; height:18px; text-indent:-9999px; background:url(../i/arrr.png); position:relative; top:-18px; left:217px; overflow:hidden;}
.wrapul #slider h1{ font-size:14px; color:#00a1e4; padding:0 0 5px 10px; margin:8px 0 0 0; display:block;}
.wrapul #slider p{ font-size:11px; padding:0 10px; margin:0; display:block; }
.photogallery{background:url(../i/bg-pht.jpg); display:block; height:127px; width:249px; position:relative; left:240px; top:8px;}
.photogallery img{width:225px; height:79px; margin:36px 12px 0 12px;}

.footer{
		display:block; width:inherit; height:auto;
}
.mainpfoot{background:url(../i/bg-footmp.jpg); width:500px; height:104px; display:block;}
.mainpfoot .footimgbg {position:relative; left:10px; top:38px;}
.subpage .footimgbg {position:relative; left:10px;}
.footimgbg{ background:url(../i/bg-foot.png);width:467px; height:48px; padding:6px;}
a.review{background:url(../i/bg-foot-a.png) left top no-repeat; color:#1D1D1D;
display:block;
float:left;
font-weight:700;
height:18px;
margin-left:15px;
margin-right:5px;
margin-top:15px;
padding:6px 0 0 45px;
width:185px; }
.footimgbg address{display:block;
float:left;
margin:5px 0 0 0;
width:205px; }
.footimgbg p{font-size:11px; width: line-height:14px; margin: 0; padding: 0;}

.subpager{display:block; overflow:hidden; margin-bottom: 1em; }
.left{float:left; margin:0 23px 0 18px; background:url(../i/bg-ul-menu.jpg) bottom; width:121px;padding:0 0 20px 0; overflow:hidden}
.grey{background:url(../i/bg-ul-menu2.jpg) bottom!important}
.left ul{margin-top:60px; padding-left:5px; list-style:none; min-height:200px}
.grey ul{margin-top:60px; padding-left:5px; list-style:none; min-height:50px}
.left ul li a{font-weight:700; color:#FFF; font-size:12px; line-height:18px; width:100%; min-height:15px;display:block; background:url(../i/bg-li.jpg) left 1px no-repeat; padding-left:5px;}
.left ul li ul{margin-top:0; margin-left:5px; min-height:0px; background:none}
.right{float:left; width:324px;}
.right h1{margin:15px 0 0 0; padding:0; font-size:12px; color:#869eb8}
.right h2{margin:0 0 5px; 0; padding:0; font-size:22px; color:#00316a; font-weight:normal; font-family:Verdana;}
.right h3{font-size:14px; color:#00316a}
.right hr{color: #ccc;background-color: #ccc;height: 1px; border:none; clear:both; margin:10px 0; display:block}
.right .roomimg{float:left; padding:0 5px 0 0;}
.right .text{float:left; width:160px; display:block; margin:0 0 10px 0}
.right .text ul { padding:10px 0 0 10px;}
.wide{width:338px!important; }
.right img.roomphoto {width:323px; margin:0 0 20px 0; display:block;}
.right input.normal {display:inline-block; width:168px; height:23px; margin-bottom:3px; border:#999999 solid thin; background:transparent; font-size:17px}
.right textarea.msg {display:inline-block; width:168px; height:95px; margin-bottom:3px; border:#999999 solid thin; background:transparent; font-family:Verdana; font-size:10px}
.right label.normal {width:147px; display:inline-block; font-weight:bold}
.right label.msg {width:147px; display:inline-block; font-weight:bold; float:left; margin-right:4px;}
.right label span{float:right;}
.right label.radio {display:inline-block; height:23px; margin-bottom:3px}
.right input#gender{position:relative; top:2px}
.right input.submit{background:url(../i/btn-submit.jpg); width:53px; height:34px; display:block; overflow:hidden; float:right; border:none; cursor:pointer}
.right input.signin{background:url(../i/btn-signin.jpg); width:53px; height:34px; display:block; overflow:hidden; float:right; border:none; cursor:pointer}
.right input.search{background:url(../i/btn-search.jpg); width:53px; height:34px; display:block; overflow:hidden; border:none; cursor:pointer}
.right select {height:23px; font-size:17px; margin-bottom:3px;}
.right a.key{position:relative; top:3px; left:3px}
.right #slider {padding-top:5px;}
.right #slider ul, #slider li{margin:0; padding:0; list-style:none;}
.right #slider li{width:326px; height:244px;display:block;}
.right #prevBtn a{display:block; width:45px; height:46px; text-indent:-9999px; background:url(../i/arr_l.jpg); float:left; overflow:hidden}
.right #nextBtn a{display:block; width:45px; height:46px; text-indent:-9999px; background:url(../i/arr_r.jpg); float:right; overflow:hidden}
.right a{font-family:Verdana; color:#656565; font-size:11px;}
.galleries {overflow:hidden}
.galleries h1{display:block; padding-left:162px; padding-bottom:15px}
.galleries #slider {padding-top:5px; position:relative; left:15px}
.galleries #slider ul, #slider li{margin:0; padding:0; list-style:none;}
.galleries #slider li{width:474px; height:355px;display:block;}
.galleries #prevBtn a{display:block; width:45px; height:46px; text-indent:-9999px; background:url(../i/arr_l.jpg); float:left; overflow:hidden}
.galleries #nextBtn a{display:block; width:45px; height:46px; text-indent:-9999px; background:url(../i/arr_r.jpg); float:right; overflow:hidden}
.foot{margin:0 auto; display:block; width:480px; overflow:hidden; background:url(../i/bg-footer.jpg) right top no-repeat; font-size:9px; color:#cbc2a9; text-align:right; padding:73px 20px 20px 0; clear:both; color:#9ba2a5}
.foot a{ font-size:9px; color:#9ba2a5; padding-right:10px;}
address { font-style: normal; }
.wallpaper_link {
    display:block !important;
    margin-bottom:10px;
    margin-left:0;
    margin-right:0;
    margin-top:10px;
}.footerLinks{
	float: left;
	margin-top: 22px; 
	margin-right: 2px;
}.footerLinks a{
	display: block;
	margin-left: 5px;
	float: left;
	color: #1D1D1D;
	font-size: 10px;
	font-weight: 100;
}.otherTitleClass{
	float: left;
	clear: right;
	padding: 0;
	margin: 0 0 0 30px;
	color: #333;
}.otherTitleClass a{
	display: block;
	width: 110px;
	height: 23px;
	background: url("../i/guestbook_button_bg.jpg") no-repeat;
	font-size: 12px;
	padding:7px 0 0;
	text-align: center;
}.activeTitleClass{
	float: left;
}.titleContainer{
	clear: both;
	height: 30px;
}h2.subTitle a{
	font-size: 14px;
}