/* CSS Document */

* {	font-family:Verdana, sans-serif; font-size:12px; line-height:1.3; }

body { margin:0px; background:url('../images/fill.gif'); }

/*tables*/
table { width:100%; border-collapse:collapse; }

table td { padding:0px; }

table.mainPart { width:95%; }

td.price_border { padding-left:20px; padding-right:20px; border-bottom:1px solid #990000; height:40px; }

td.menu_border { border-bottom:1px solid #cccccc; height:25px; padding-left:5px; }

td.main_head { border-bottom:1px #990000 solid; vertical-align:top; height:90px; }

td.lBorder { vertical-align:top; width:30%; }

td.left_col { vertical-align:top; width:200px; }

td.mess_text { border:1px solid #CCCCCC; background-color:#f2f2f2; padding:10px 10px; }

td.guest_form { height:30px; padding-right:10px; }

table.order_form { width:700px; margin-left:20px; }

table.order_form td{ height:40px; }

table.order_form tr{ border-bottom:1px #CCCCCC solid; }

table.order_form tr.no_border{ 	border-bottom:1px #FFFFFF solid; }

table.order_form td.title{ width:160px; padding-right:20px; }

table.mail_form { width:540px; margin-left:20px; }
table.mail_form td{ height:40px; padding:10px 0px; }
table.mail_form tr{ border-bottom:1px #CCCCCC solid; }
table.mail_form tr.no_border{ 	border-bottom:1px #FFFFFF solid; }
table.mail_form td.title{ width:190px; padding-right:20px; }

table.preview { width:163px; position:relative; margin-left:40px; }

/*text*/
p{ text-align:justify;  }

h1 { color:#990000; font-size:180%; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; position:relative; top:25px; }

h2 { color:#990000;	font-size:130%;	font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; margin-left:25px; }

span.visited { color:#990000; font-weight:bold; }

span.bLink_visit { color:#666666; font-size:10px; }

span.sub_menu_visit { color:#990000; }

span.red_string { margin-left:40px; }

span.gloria { color:#990000; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; }

span.footnote {	font-size:9px; color:#990000; position:relative; top:-2px; }

span#gray { color:#666666; }

* strong { font-size:10px; color:#999999; font-weight:100; }
strong.imgTitle { font-size:10px; color:#333333; font-weight:100; margin-left:25px; }

/*layers*/
div.logoImage {	position:absolute; z-index:8; left:0px;	top:0px; }

div.logoImage div.logo { position:relative;	z-index:2;}
div.logoImage div.logo div.logo_shadow {position: absolute;	top: 0px;left: 1px;	width: 642px; height: 538px; background:url('../images/logo_shadow.png') no-repeat; background: expression('none');	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo_shadow.png', sizingMethod='crop'); z-index: -1; }

div.text_head {	height:65px; width:95%;	border-bottom: 1px solid #990000; margin-left:20px; }

div.image_title {margin-left:20px;}

div.text { margin-left:30px; text-align:justify; }
div.address { background-image:url('../images/address.gif'); width:243px; height:100px; }
div.address_text { font-size:90%; color:#666666; position:relative; width:180px; left:20px; top:28px; }
.promo { font-size:90%; color:#666666}
div.sub_menu { /*border-right:1px #cc6666 solid;*/ line-height:1.5;	margin-left:30px; margin-top:110px; }

div.gstbook { margin-left:40px; }

div.bot_menu { position:relative; left:-2%; font-size:10px; color:#999999; }

div.bot_img { position:relative; top:110px; }

div.title {	font-family:Georgia, 'Times New Roman', Times, serif; font-size:24px; color:#333333; vertical-align:top; position:relative; top:20px; }

div.hmm { position:relative; top:-45px; }

div.img { position:relative; left:150px; }

div.logo { float:left; position:relative; top:30px; left:0px; margin-bottom:0px; z-index:3; }

div.boat { position:absolute; top:135px; left:35%; z-index:2; }

div.hotel { position:absolute; top:0px; right:0px; z-index:4; }
div.hotel1 { position:relative; top:0px; right:75px; z-index:1; }
div.hotel2 { position:absolute; top:0px; right:0px; z-index:1; }

div.path { position:relative; left:-120px; float:left; }

div.imgRooms { margin-right: 20px; margin-top: 30px; }
/*abstract class*/
.imageMargin { margin-right: 20px; margin-top: 115px; }

/*links*/
a { color:#3399CC; }
a:hover { color:#990000; }
a.bottom_link {	font-size:98%; color:#954545; }
a.bottom_link:hover { color:#666666; }

a.menu_link { margin-left: 5px; font-size:105%;	color:#990000; }
a.menu_link:hover { color:#660000;/*color:#3399CC;*/ }

a.sub_menu { font-size:110%; color:#479bdb; }
/*a.sub_menu:hover { color:#990000; }*/

a.path { color:#479bdb;	font-size:10px; }
a.path:hover { color:#999999; }

a.order { color:#990000; }

a.map_head { font-size:120%; color:#3399CC; font-weight:bold; }
a.map_head:hover { font-size:120%; color:#990000; font-weight:bold; }

