body,html{
	height:100%;
}
body{
	margin:0;
	text-align:center;
}
body,td{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}
body{
	background:#d5d5d5;
}
div#layout{
	width:772px;
	margin:0 auto;
	padding:0 14px 14px 14px;
	position:relative;
	text-align:left;
	background:#d5d5d5 url(images/bg.png) 0 100% no-repeat;
}
div#layout{
	\width:800px;
	w\idth:772px;
}
h1#head img{
	border:0;
}
h1,h2,h3,h4{
	margin:0;
	font-size:100%;
}
div.content{
	position:relative;
	background:#ffffff url(images/cont.png) 100% 100% no-repeat;
	min-height:310px;
}
* html div.content{
	height:310px;
}
div.left{
	color:#797979;
	position:absolute;
	width:414px;
	padding-top:17px;
	height:293px;
	background:#ffffff;
	filter:progid:DXImageTransform.Microsoft.Fade(duration='0.5');
}
* html div.left{
	\height:310px;
	he\ight:293px;
}
div.left div.leftpad{
	padding:40px 0 0 40px;
}
div.text{
	position:absolute;
	top:40px;
	left:424px;
	padding:0 40px 0 40px;
	width:268px;
	line-height:15px;
	color:#797979;
	background:#ffffff url(images/cont.png) 100% 100% no-repeat;
	height:270px;
	filter:progid:DXImageTransform.Microsoft.Fade(duration='0.5');
}
* html div.text{
	\width:348px;
	w\idth:268px;
}
div.content h1{
	font-size:100%;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:lowercase;
	color:#90bc11;
}
div.content b{
	font-size:100%;
	color:#90bc11;
	font-weight:bold;
}
div.content a{
	color:#90bc11;
	text-decoration:underline;
}
div.content a:hover{
	text-decoration:none;
}
div.text ul,div.text ul li{
	margin:0;
	padding:0;
}
div.text ul li{
	margin-left:20px;
}
div.text2{
	padding:0 40px 0 0px;
	width:308px;
}
* html div.text2{
	\width:348px;
	w\idth:308px;
}
div.text3{
	top:40px;
	left:0px;
	padding:0 40px 0 40px;
	width:692px;
}
* html div.text3{
	\width:772px;
	w\idth:692px;
}
ul.menu,ul.menu li{
	margin:0;
	padding:0;
	list-style:none;
}
ul.menu{
	font-size:11px;
	font-weight:bold;
	position:absolute;
	height:29px;
	padding-left:7px;
	background:url(images/menu.png) -285px 0 no-repeat;
	z-index:97;
}
* html ul.menu{
	background-image:url(images/menu.gif);
}
ul.menu li{
	float:left;
}
div.content ul.menu li a{
	overflow:hidden;
	text-align:center;
	float:left;
	height:16px;
	width:94px;
	line-height:16px;
	padding:4px 0 9px 0;
	color:#0a386f;
	background:url(images/menu.png) -94px 0 no-repeat;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:lowercase;
}
* html div.content ul.menu li a{
	background-image:url(images/menu.gif);
}
* html div.content ul.menu li a{
	\height:29px;
	he\ight:16px;
}
div.content ul.menu li.m1 a{
	background-position:0 0;
}
div.content ul.menu li.m3 a{
	background-position:-188px 0;
}
div.content ul.menu li.m3{
	background:url(images/menu.png) 100% -29px no-repeat;
	padding:0 10px 0 0;
}
* html div.content ul.menu li.m3{
	background-image:url(images/menu.gif);
}
div.content ul.menu li a:hover,div.content ul.menu li a.c{
	color:#ffffff;
}
div.footer{
	height:43px;
	background:url(images/foot.png) 0 0 no-repeat;
}
div.footer div.pp{
	color:#90bc11;
	padding:12px 0 0 38px;
	height:12px;
	float:left;
}
* html div.footer div.pp{
	\height:24px;
	he\ight:12px;
}
div.footer div.pp span{
	color:#00a8ee;
}
div.footer a{
	color:#00a8ee;
	text-decoration:none;
}
div.footer div.pp a{
	text-align:center;
	display:inline-block;
	width:20px;
}
div.footer a:hover,div.footer a.c{
	color:#90bc11;
}
div.footer div.nav{
	padding:12px 37px 0 0;
	height:14px;
	float:right;
	width:130px;
}
* html div.footer div.nav{
	\height:26px;
	he\ight:14px;
	\width:167px;
	w\idth:130px;
}
div.footer div.nav a{
	display:inline-block;
	padding:0 6px;
}
div.footer div.nav a.back{
	padding-left:25px;
	background:url(images/back.gif) 0 -10px no-repeat;
}
div.footer div.nav a.next{
	padding-right:25px;
	background:url(images/next.gif) 100% -10px no-repeat;
}
div.footer div.nav a.back:hover{
	background-position:0 -34px;
}
div.footer div.nav a.next:hover{
	background:url(images/next.gif) 100% -34px no-repeat;
}
div.footer div.up{
	padding:12px 0 0 0;
	height:14px;
	float:right;
	width:141px;
	text-align:left;
	text-transform:lowercase;
	letter-spacing:2px;
}
* html div.footer div.up{
	\height:26px;
	he\ight:14px;
}
div.form label {
	display:inline;
	margin:0;
}
div.form label span {
	display:inline-block;
	width: 45px;
	padding-top: 2px;
}
div.form textarea {
	border: 1px solid #267ead;
	padding: 1px;
	width: 309px;
	height: 40px;
}
* html div.form textarea {
	\width: 313px;
	w\idth: 309px;
}
div.form div {
	margin-bottom:5px;
}
div.form label input.ti {
	border: 1px solid #267ead;
	width: 309px;
}
* html div.form label input.ti {
	\width: 210px;
	w\idth: 206px;
}
div.form div.right{
	padding-left:45px;
}
table.nbtable td{
	padding-right:10px;
}
div#c{
	line-height:8px;
	height:8px;
	width:688px;
	margin:0 auto;
	text-align:left;
}
div#c a{
	float:right;
	margin-left:56px;
	line-height:8px;
	height:8px;
	text-transform:uppercase;
	font-size:8px;
	text-decoration:none;
	letter-spacing:2px;
	color:#003e74;
}
div#c a.nb{
	color:#929292;
}
div#c a:hover{
	color:#666666;
}
div.fix{
	overflow:hidden;
	clear:both;
	height:0px;
	font-size:1px;
	line-height:1px;
}
div.text ul.submenu,div.text ul.submenu li{
	list-style:none;
	padding:0;
	margin:0;
}
div.text ul.submenu li{
	display:inline;
}
div.text ul.submenu li a{
	display:block;
	height:18px;
	line-height:18px;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:lowercase;
	padding-left:20px;
	background:url(images/next.gif) 0 -32px no-repeat;
}
div.text ul.submenu li a:hover{
	background:url(images/next.gif) 0 -8px no-repeat;
	color:#00a8ee;
}
form.form2 div label span{
	width:60px;
	color:#90bc11;
	text-transform:lowercase;
	letter-spacing:1px;
}
form.form2 div label input.ti{
	width:234px;
}
form.form2 div textarea.ta{
	width:295px;
	height:80px;
}
form.form2 div label input.ti,form.form2 div textarea.ta{
	border-color:#bbbbbb;
}
form.form2 div.pad{
	text-align:right;
	padding-left:0;
	width:301px;
}
table.bookcal td{
	padding:0;
}
table.bookcal td a,table.bookcal td span{
	display:block;
	height:20px;
	line-height:20px;
	width:26px;
	text-align:right;
	padding:2px 6px 2px 0;
}
* html table.bookcal td a,* html table.bookcal td span{
	\width:32px;
	w\idth:26px;
	\height:24px;
	he\ight:20px;
}
table.bookcal td span.na{
	background:#eeeeee;
	color:#aaaaaa;
}
table.bookcal td a:hover,table.bookcal td a.c{
	background:#90bc11;
	color:#ffffff;
}
table.bookcal thead td{
	text-align:center;
	color:#797979;
	height:24px;
	padding:0;
	vertical-align:middle;
}
table.bookcal th{
	background:#90bc11;
	color:#0a386f;
	height:24px;
	padding:0;
}
table.bookcal th span.month{
	display:block;
	text-align:center;
	height:24px;
	line-height:24px;
	text-transform:lowercase;
}
table.bookcal th div{
	position:relative;
	line-height:24px;
	height:24px;
}
table.bookcal th span.left,table.bookcal th span.right{
	position:absolute;
	top:0;
	height:24px;
	line-height:24px;
	padding:0 10px;
}
table.bookcal th span.right{
	right:0;
	text-align:right;
}
table.bookcal th a{
	display:inline-block;
	width:20px;
	text-align:center;
	text-decoration:none;
	color:#0a386f;
}
table.bookcal th a:hover{
	color:#ffffff;
}
table.roomtype th{
	text-align:left;
	color:#90bc11;
	padding:2px 0;
}
table.roomtype td{
	padding:0;
}
div.text3 form.form2 div.checkoutright div label input.ti{
	width:150px;
	padding:2px 2px;
}
div.text3 form.form2 div.checkoutright div label select.si{
	width:154px;
}
div.text3 form.form2 div.checkoutright div label span{
	width:114px;
}
div.text3 form.form2 div.checkoutright div label input#csc{
	width:50px;
}
div.checkoutright a img{
	border:0;
	vertical-align:middle;
}
div.text3 form.form2 div.checkoutright div.pad{
	width:auto;
}
div.text3 div.checkoutright{
	position:absolute;
	top:10px;
	left:422px;
	width:270px;
}
div.text3 form.form2 div span{
	color:#90bc11;
	text-transform:lowercase;
	letter-spacing:1px;
}
div.text3 form.form2 div.checkoutleft input.ti{
	width:294px;
}
div.text3 form.form2 div.checkoutleft select.si{
	width:60px;
}
div.text3 form.form2 div.checkoutleft div {
	margin-bottom:5px;
}
div.text3 form.form2 div.checkoutleft textarea.ta{
	width:354px;
}
a.floata{
	position:absolute;
	top:0;
	left:0;
}
div#zoom {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:256;
}
div#zoom div.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	background: black;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=50);
	z-index: 257;
}
div#zoom div.outputcontainer {
	position: absolute;
	z-index: 258;
	top: 100px;
	width:380px;
	background: white;
	padding:10px;
	visibility:hidden;
	text-align:left;
}
* html div#zoom div.outputcontainer {
	\width:400px;
	w\idth:380px;
}
div#zoom div.loading {
	position: absolute;
	z-index: 258;
	top: 120px;
	width:400px;
	text-align:center;
	display:none;
}
div#zoom div.outputcontainer div.inner {
	border:1px solid #d7d7d7;
	padding:10px;
}
div#zoom div.outputcontainer div.region {
	overflow:auto;
}
div#zoom div.outputcontainer div.button {
	text-align:right;
	padding-top:10px;
}
