*{padding:0px; margin:0px; border:0px;}
body{background:#F9F9F9 url('../../images/bg_main.png') top left repeat-x; font:normal 15px/2.2em Georgia, Times New Roman, sans serif; color:#666; overflow:-moz-scrollbars-vertical; overflow-x:hidden; overflow-y:scroll;}
.overlay{background:#2D58A4; z-index:9999;}
.loader{background:#FFF; height:1px; overflow:hidden;}
.amount{color:#FFF; background:transparent; text-shadow:1px 1px 2px #555; font:normal 60px/0.2em Georgia, Times New Roman, sans serif; height:200px; width:200px; margin:-50px 0px 0px -50px;}
div.header{position:relative; width:100%; background:#2D58A4 url('../../images/bg_nav.png') top center repeat-x; border-bottom:1px solid #5779B6; z-index:1;}
	div.nav{position:relative; width:1000px; height:92px;}
	div.nav a.logo_loyalty{position:absolute; left:-250px; top:0px; display:block; width:233px; height:92px; background:url('../../images/logo_loyalty.png') top center no-repeat;}
	div.nav a.logo_express{position:absolute; left:-250px; top:4px; display:block; width:215px; height:88px; background:url('../../images/logo_express.png') top center no-repeat;}
	div.nav a.logo_suites{position:absolute; left:-250px; top:4px; display:block; width:215px; height:88px; background:url('../../images/logo_suites.png') top center no-repeat;}
	div.nav a.logo_hotel{position:absolute; left:-250px; top:4px; display:block; width:215px; height:88px; background:url('../../images/logo_hotel.png') top center no-repeat;}
	div.nav a.logo_dumont{position:absolute; left:-260px; top:20px; display:block; width:240px; height:72px; background:url('../../images/logo_dumont.png') top center no-repeat;}
	div.menu{position:absolute; left:280px; top:0px; z-index:100; border-right:1px solid #5779B6; height:92px; cursor:pointer;}
	div.menu ul li a, .menu ul li a:visited{display:block; text-decoration:none; color:#000; padding:53px 33px 19px 33px; text-align:center; text-shadow:1px 1px 2px #444; font:normal 26px/2.0em Georgia, Times New Roman, sans serif; color:#FFF; border-left:1px solid #5779B6; line-height:20px; overflow:hidden;}
	div.menu ul{padding:0; margin:0; list-style:none;}
	div.menu ul li{float:left; position:relative;}
	div.menu ul li ul{display:none;}
	div.menu ul li:hover a{color:#FFF; background:#2D58A4;}
	div.menu ul li:hover ul{display:block; position:absolute; top:88px; left:0; width:140px; padding:5px 0px 5px 0px; border:none;}
	div.menu ul li:hover ul li a.hide{background:#2D58A4 url('../../images/bg_nav.png') top center repeat-x; color:#FFF;}
	div.menu ul li:hover ul li:hover a.hide{background:#2D58A4 url('../../images/bg_nav.png') top center repeat-x; color:#000;}
	div.menu ul li:hover ul li ul{display:none;}
	div.menu ul li:hover ul li a{display:block; background:#2D58A4 url('../../images/bg_nav.png') -52px center repeat-x; color:#FFF; width:200px; padding:25px 30px; border:1px solid #5779B6; border-top:none; font-size:24px;}
	div.menu ul li:hover ul li a:hover{background:#2D58A4; color:#FFF;}
#wrapper{position:relative; width:20000px;}
#home{position:absolute; left:0px;}
	#home div.middle{position:relative; top:0px; width:1000px; height:350px;}
	#home div.text{position:absolute; right:0px; top:0px; width:335px; height:250px; color:#FFF; line-height:2.6em; margin-top:45px; text-shadow:1px 1px 2px #565656; font-size:16px;}
	#home div.text h1{font:normal 47px/1.2em Georgia, Times New Roman, sans serif;}
	#home a.reserve{position:absolute; left:2px; font-style:italic; bottom:0px; padding:13px 43px; font-size:30px; text-decoration:none; background:#94C633 url('../../images/bg_button.png') top center repeat-x; color:#FFF; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#home a.reserve:hover{background:#6AAC33;}
	#home div.content{position:relative; width:970px; left:30px; top:15px;}
	#home div.content div.left{float:left; width:480px; padding-bottom:32px;}
	#home div.content div.left h1{font:normal 50px/1.2em Georgia, Times New Roman, sans serif; color:#5779B6; text-shadow:1px 1px 1px #666;}
	#home div.content div.right{float:right; width:450px; text-align:right;}
	#home div.content div.right img{width:100px; height:100px; margin:10px 0px 0px 9px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#home div.content div.right input[type=text]{position:absolute; right:78px; top:131px; background:#FFF; border:1px solid #898989; color:#898989; width:330px; padding:15px; font:normal 16px Georgia, Times New Roman, sans serif; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#home div.content div.right input[type=submit]{position:absolute; cursor:pointer; right:0px; top:131px; width:100px; color:#FFF; background:#898989; padding:16px 18px; font:italic 16px Georgia, Times New Roman, sans serif; -moz-border-radius:12px; -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px;}
	#home div.content div.right input[type=submit]:hover{background:#777;}
	#home div.content div.footer{position:absolute; text-align:right; font-size:12px; right:34px; top:195px;}
	#home div.content div.footer a{color:#666;}
	#home div.content div.footer a:hover{text-decoration:none;}
	#home div.scrollingHotSpotLeft{z-index:200; min-width:75px; width:75px; height:100%; background-image:url(../../images/big_transparent.gif); background-repeat:repeat; background-position:center center; position:absolute; left:20px; top:26px; cursor:pointer;}
	#home div.scrollingHotSpotLeftVisible{background-image:url(../../images/arrow_left.gif); background-color:#FFF; background-repeat:no-repeat; opacity:0.35; -moz-opacity:0.35; filter:alpha(opacity = 35); zoom:1;}
	#home div.scrollingHotSpotRight{z-index:200; min-width:75px; width:75px; height:100%; background-image:url(../../images/big_transparent.gif); background-repeat:repeat; background-position:center center; position:absolute; right:-31px; top:26px; cursor:pointer;}
	#home div.scrollingHotSpotRightVisible{background-image:url(../../images/arrow_right.gif); background-color:#FFF; background-repeat:no-repeat; opacity:0.35; filter:alpha(opacity = 35); -moz-opacity:0.35; zoom:1;}
	#home div.scrollWrapper{position:absolute; float:left; top:20px; left:20px; overflow:hidden; width:600px; height:300px; padding:5px; border:1px solid #5779B6;}
	#home div.scrollableArea{position:relative; width:600px; height:300px;}
	#home #makeMeScrollable{width:600px; height:300px; position:relative;}
	#home #makeMeScrollable div.scrollableArea *{position:relative; float:left; margin:0px; padding:0px;}
#reservations{position:absolute; left:4000px;}
	#reservations div.middle{float:right; position:relative; right:0px; top:0px; width:600px; height:350px;}
	#reservations div.middle #canvas{position:absolute; right:10px; top:25px; border:1px solid #5779B6;}
	#reservations div.middle div.canvas{width:550px; height:300px;}
	#reservations div.text{position:relative; float:left; left:40px; top:-53px; width:335px; height:320px; color:#FFF; line-height:2.6em; margin-top:45px; text-shadow:1px 1px 2px #565656; font-size:16px;}
	#reservations div.text h1{font:normal 60px/1.0em Georgia, Times New Roman, sans serif; overflow:hidden;}
	#reservations div.text h1 span{font-size:24px; line-height:1.0em; margin-left:30px;}
	#reservations div.text input[type=text]{padding:17px; color:#797979; width:315px; margin-top:10px; font:normal 24px/1.0em Georgia, Times New Roman, sans serif; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#reservations div.text input[type=submit]{cursor:pointer; margin-left:20px; margin-top:10px; width:315px; color:#FFF; text-shadow:1px 1px 2px #777; background:#94C633 url('../../images/bg_button.png') top center repeat-x; padding:13px 18px; font:italic 24px Georgia, Times New Roman, sans serif; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#reservations div.text input[type=submit]:hover{background:#6AAC33;}
	#reservations div.content{position:absolute; left:40px; top:465px;}
	#reservations div.content a{color:#666;}
	#reservations div.content a:hover{text-decoration:none;}
	#reservations div.content span{font-size:12px;}
	#reservations a.offers{position:absolute; float:right; right:10px; top:465px; height:32px; font-style:italic; bottom:0px; padding:13px 43px; font-size:24px; text-decoration:none; background:#C8C8C8; color:#FFF; text-shadow:1px 1px 1px #444; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#reservations a.offers:hover{background:#BFBFBF;}
#tour{position:absolute; left:8000px;}
	#tour div.container{height:350px; width:980px; left:10px; top:10px; position:relative;}
	#tour ul.thumb{float:left; top:10px; list-style:none; margin:0px; padding:0px; width:580px;}
	#tour ul.thumb li{margin:0px; padding:5px; float:left; position:relative; width:130px; height:90px;}
	#tour ul.thumb li img{width:120px; height:80px; border:1px solid #5779B6; margin:10px; padding:5px; position:absolute; left:0px; top:0px; -ms-interpolation-mode:bicubic;}
	#tour ul.thumb li img:hover{border:1px solid #DDD;}
	#tour #main_view{position:absolute; right:-5px; top:10px;}
	#tour #main_view img{padding:5px; width:400px; border:1px solid #5779B6;}
	#tour div.content{position:absolute; left:40px; top:465px;}
	#tour div.content a{color:#666;}
	#tour div.content a:hover{text-decoration:none;}
	#tour div.content span{font-size:12px;}
	#tour a.reserve{position:absolute; float:right; right:10px; top:465px; height:32px; font-style:italic; bottom:0px; padding:13px 50px; font-size:24px; text-decoration:none; background:#94C633 url('../../images/bg_button.png') top center repeat-x; color:#FFF; text-shadow:1px 1px 1px #444; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#tour a.reserve:hover{background:#6AAC33;}	
#offers{position:absolute; left:12000px; width:1000px;}
	#offers div.offer{position:relative; left:92px; top:40px; width:950px; text-align:left; color:#FFF; line-height:1.7em; text-shadow:1px 1px 1px #565656;}
	#offers div.offer h1{float:center; font:normal 34px/1.6em Georgia, Times New Roman, sans serif; overflow:hidden;}
	#offers div.offer img{float:left; margin:0px 20px 20px 0px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#offers div.none{position:relative; left:235px; top:138px; width:520px; text-align:center; color:#FFF; margin-top:45px; text-shadow:1px 1px 2px #565656; font-size:20px;}
	#offers div.none h1{font:normal 60px/1.4em Georgia, Times New Roman, sans serif; overflow:hidden;}
	#offers div.content{position:absolute; left:40px; top:465px;}
	#offers div.content a{color:#666;}
	#offers div.content a:hover{text-decoration:none;}
	#offers div.content span{font-size:12px;}
	#offers a.reserve{position:absolute; float:right; right:10px; top:465px; height:32px; font-style:italic; bottom:0px; padding:13px 50px; font-size:24px; text-decoration:none; background:#94C633 url('../../images/bg_button.png') top center repeat-x; color:#FFF; text-shadow:1px 1px 1px #444; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#offers a.reserve:hover{background:#6AAC33;}
#contact{position:absolute; left:16000px; width:1000px;}
	#contact div.middle{position:absolute; right:10px; text-align:center; top:165px; width:315px; height:240px; color:#FFF; text-shadow:1px 1px 2px #444;}
	#contact div.middle a{text-decoration:none; color:#FFF;}
	#contact div.middle h1{font:normal 29px/1.2em Georgia, Times New Roman, sans serif; overflow:hidden;}
	#contact div.middle h1 span{font-size:20px; line-height:1.0em;}
	#contact div.text{position:absolute; left:30px; top:65px; width:520px; height:320px; color:#FFF; line-height:2.6em; margin-top:45px; text-shadow:1px 1px 2px #565656; font-size:16px;}
	#contact div.text a{text-decoration:none; color:#FFF;}
	#contact div.text h1{font:normal 60px/1.0em Georgia, Times New Roman, sans serif; overflow:hidden;}
	#contact div.text textarea{position:absolute; left:260px; top:60px; padding:13px; color:#797979; width:350px; height:150px; margin-top:10px; font:normal 20px/1.0em Georgia, Times New Roman, sans serif; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#contact div.text input[type=text]{padding:15px; color:#797979; width:215px; margin-right:100px; margin-top:10px; font:normal 20px/1.0em Georgia, Times New Roman, sans serif; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#contact div.text input[type=submit]{position:absolute; top:250px; left:295px; cursor:pointer; margin-top:10px; width:300px; color:#FFF; text-shadow:1px 1px 2px #777; background:#94C633 url('../../images/bg_button.png') top center repeat-x; padding:13px 18px; font:italic 24px Georgia, Times New Roman, sans serif; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#contact div.text input[type=submit]:hover{background:#6AAC33;}
	#contact div.text #results{position:absolute; top:265px; left:25px; color:#FFF; font-style:italic; font-size:20px;}
	#contact div.content{position:absolute; left:40px; top:465px;}
	#contact div.content a{color:#666;}
	#contact div.content a:hover{text-decoration:none;}
	#contact div.content span{font-size:12px;}
	#contact a.reserve{position:absolute; right:10px; top:465px; height:32px; font-style:italic; bottom:0px; padding:13px 50px; font-size:24px; text-decoration:none; background:#C8C8C8; color:#FFF; text-shadow:1px 1px 1px #444; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}
	#contact a.reserve:hover{background:#BFBFBF;}
