*{margin:0;padding:0}
html{background:url(/images/main/main-bg.jpg);position:relative;height:100%}
body{font-family:Tahoma,Geneva,sans-serif;background:url(/images/main/main-lbg.png) no-repeat left top;position:relative;height:100%}
table{border-collapse:collapse}
q{quotes:none}
a{color:#fff}
a:hover{text-decoration:none}
a img{border:none;vertical-align:bottom}

#main-wrapper{background:url(/images/main/main-rbg.png) no-repeat right top;height:100%;min-width:1002px}
#wrapper{background:url(/images/main/main-lbbg.png) no-repeat left bottom;min-height:100%}

#wrap{overflow:hidden;width:1022px;position:relative;margin:0 auto;background:url(/images/main/wrap-bg.png) no-repeat 23px 61px}

#header{height:160px;position:relative}
	#header .logo{position:absolute;left:50px;top:46px;z-index:100}
	#header .nav{height:31px;position:absolute;left:5px;top:0;right:160px;background:url(/images/main/nav-lbg.png) no-repeat left top;padding:0 0 0 14px}
		#header .nav div{background:url(/images/main/nav-rbg.png) no-repeat right top;padding:0 14px 0 0}
		#header .nav div div{background:#031D49 url(/images/main/nav-bg.gif) repeat-x left top;height:31px;padding:0}
		#header .nav ul{font:12px Tahoma,Geneva,sans-serif;list-style-type:none;padding:6px 5px 0 5px}
			#header .nav ul li{float:left;margin:0 15px 0 0}
			#header .nav ul li.alt{float:right;margin:0 0 0 15px}
				#header .nav ul li a{color:#fff;text-decoration:none}
				#header .nav ul li a:hover{text-decoration:underline}
				#header .nav ul li img{vertical-align:middle}
	#header .resort-nav{position:absolute;right:180px;top:100px;list-style-type:none;font-size:14px}
		#header .resort-nav li{width:228px;position:absolute}
		#header .resort-nav .resort1{right:228px;top:0}
		#header .resort-nav .resort2{right:0;top:229px}
		#header .resort-nav .resort3{right:0;top:342px}
		#header .resort-nav .resort4{right:228px;top:342px}
		#header .resort-nav .resort5{right:456px;top:342px}
			#header .resort-nav a{display:block;width:228px;height:74px;background-repeat:no-repeat;background-position:left top;text-align:center;padding:40px 0 0 0;background-color:#0F3686}
			#header .resort-nav .resort1 a{height:138px;background-image:url(/images/main/resort-nav-button1-bg.png);padding:90px 0 0 0}
			#header .resort-nav .resort2 a{height:73px;background-image:url(/images/main/resort-nav-button2-bg.png)}
			#header .resort-nav .resort3 a{background-image:url(/images/main/resort-nav-button3-bg.png)}
			#header .resort-nav .resort4 a{background-image:url(/images/main/resort-nav-button4-bg.png)}
			#header .resort-nav .resort5 a{background-image:url(/images/main/resort-nav-button5-bg.png)}
	#header .description{width:298px;height:44px;position:absolute;top:200px;left:5px;background:#5C411C url(/images/main/description-bg.jpg) no-repeat left top;color:#fff;padding:8px 0 0 0;text-align:center}
	#header address{width:210px;height:87px;position:absolute;top:90px;right:160px;background:#5C411C url(/images/main/address-bg.jpg) no-repeat left top;color:#fff;padding:80px 0 0 0;text-align:center}
	#header .action{width:332px;height:57px;position:absolute;top:246px;left:0}

#content{float:left;padding:459px 20px 60px 155px;width:685px;}
	#content .content-block-tlc{background:#0F3686 url(/images/main/content-block-tlc.jpg) no-repeat left top;margin-bottom:20px}
	#content .content-block-trc{background:url(/images/main/content-block-trc.jpg) no-repeat right top}
	#content .content-block-blc{background:url(/images/main/content-block-blc.jpg) no-repeat left bottom}
	#content .content-block-brc{background:url(/images/main/content-block-brc.jpg) no-repeat right bottom;padding:30px 0 10px 0;color:#fff;width:100%}
	#content .content-block-entry{padding:0 40px;overflow:hidden;height:1%;margin-bottom:15px}
	#content .bordered{border-top:1px dashed #fff;border-bottom:1px dashed #fff;padding:15px 40px 6px 40px}
	#content h2{margin-bottom:20px;font-size:18px}
	#content h3{font-size:14px;margin-bottom:2px;color:#EECC33}
	#content p{font-size:12px;margin-bottom:10px;text-align:justify}
	#content ul{font-size:12px;margin-bottom:10px;padding:0 0 0 15px;height:1%}
	#content a{background:url(/images/main/more-bg.gif) no-repeat left 3px;padding:0 0 0 20px}
	
#sidebar{float:right;width:120px;padding:0 0px 35px 20px}
	#sidebar h2{background:#553F16 url(/images/main/aside-title-bg.jpg) no-repeat left top;height:31px;text-align:center;border-bottom:1px dashed #fff;padding:8px 0 0 0}
	#sidebar p{font-size:12px;margin-bottom:10px}
	#sidebar ul{font-size:12px;margin-bottom:10px;list-style-type:none;height:1%}
	#sidebar .objects{width:119px}
		#sidebar .objects .item{background:#5C411C url(/images/main/objects-item-bg.jpg) no-repeat left top;margin-bottom:10px;text-align:center;height:128px;padding:5px 0 0 0;overflow:hidden}
		#sidebar .objects .first{background:#5C411C url(/images/main/objects-firstitem-bg.jpg) no-repeat left top;height:127px}
		#sidebar .objects h3{margin-bottom:3px}
		#sidebar .objects p{margin-bottom:3px}
		#sidebar .objects img{vertical-align:bottom}
		#sidebar .objects .photo img{border:5px solid #fff}
	
#footer{padding:0 20px 40px 155px;float:left;width:685px}
	#footer .banners{background:url(/images/main/banners-rbg.png) no-repeat right top}
		#footer .banners div{background:url(/images/main/banners-lbg.png) no-repeat left top;padding:0 15px}
		#footer .banners ul{background:url(/images/main/banners-bg.jpg) repeat-x left top;list-style-type:none;height:46px;padding:18px 0 0 5px;overflow:hidden}
			#footer .banners ul li{float:left;margin:0 20px 0 0}

.head-photo{width:173px;height:143px;position:absolute;top:521px;right:150px;background:url(/images/main/photo-bg.png) no-repeat left top;display:block}
.starfish{width:215px;height:100px;position:absolute;top:556px;right:498px;background:url(/images/main/starfish-bg.png) no-repeat left top;display:block}
.shell{width:114px;height:54px;position:absolute;bottom:0;right:200px;background:url(/images/main/shell-bg.png) no-repeat left top;display:block}
