@charset "utf-8";

@import url("flashtext.css");


/* Default Values */
		
a {
	outline: none;		
}	
	
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { 
	margin:0;
	padding:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
}
/*ol,ul {
	list-style:none;
}*/
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
object { outline:none; 
}

.loginbox {
display:none;
position: Absolute;
left:50%;
top:50%;
margin: -75px 0 0 -175px;
 z-index:200;
 font:12px 'Century Gothic', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; color:#00A2F1;
}

.j_select_112 {width:130px;font-family:Verdana;font-size:10px;border:1px solid;border-color:#a4b97f;}

/* <q></q> more */ q {display:block;} q:before, q:after {content:"";}

/* General layout values */	
html { height:100%; }
body {height:100%;background-color:#ffffff; margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; color:white;}
a {color: #9fa9b1; text-decoration: none; }
a:hover {color: #004c60;}	
em {font-style:italic;}
strong {font-weight:bold;}
address {margin-left:40px;}
cite {font:1em Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-style:italic;}
sup {vertical-align:top;}
.right {float:right;}
.left {float:left;}
.clear {clear:both;}

/* Center Anything. <div class="fiftycent"><div><div><div> content </div></div></div></div>*/
.fiftycent {overflow:hidden;}
.fiftycent div {float:right; position:relative; left:-50%;}
.fiftycent div div {float:none; position:static;}
.fiftycent div div div {float:left; position:relative; left:50%;}
.fiftycent div div div div {float:none; position:static;}

.frontpagearea {width: 100%; height: 867px; background: url(../_images/frontpage/newsareabg.gif); background-position: center 500px; background-repeat: repeat-x; }
.frontpagecenter {width: 100%; height: 867px; background: url(../_images/newsarea.jpg); background-position: center 500px; background-repeat: no-repeat;  min-width: 980px; }
.frontpageheader {width: 100%; height: 570px; z-index: 100;  min-width: 980px;}

.frontpageheader .noFlashBg {width: 100%; text-align:right; font:12px 'Century Gothic', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; color:#00A2F1;}
.frontpageheader .noFlashBg div {padding-top: 150px;}	
.frontpageheader .noFlashBg div .flashmsg td {padding:3px; margin:0px}

#h3menu { border:1px solid #243964; background:#021622; width:320px; padding:13px; float:left; margin:40px 50px 50px 0; }
#h3menu a { display:block; font-size:11px; padding:4px 10px 4px 15px; background:url(../images/white_bullet_arrow.gif) 0 50% no-repeat;}
.btt { float:right; font-size:12px; }


.viewerPaging #viewerContent {cursor:pointer;}
.viewerPaging a#pageLeft{display:block !important;}
.viewerPaging a#pageRight{display:block  !important;}


	.navigation { position:relative; width: 992px; height: 132px; z-index: 110; margin: 0 auto; }
	.navigation .bg { position: absolute; background-color: transparent; width: 992px; height: 132px; background: url(../_images/nav-bg2.png); background-repeat: no-repeat; }
	.navigation .bar {width : 762px; height: 83px; position: absolute; top:43px; left:217px;}
	.navigation .bar a { height: 83px; display: block; float: left; background-repeat: no-repeat;}
	.navigation .bar .navabout {width: 174px;background: url(../_images/about_btn.png); background-repeat: no-repeat; background-position: center center; }
	.navigation .bar .navaboutactive { width: 174px; background-position: 0px -83px;}		
	.navigation .bar .navcontact {width: 191px; background: url(../_images/contact_btn.png); background-repeat: no-repeat; background-position: center center; }
	.navigation .bar .navclientsactive { width: 191px; background-position: -152px -83px;}		
	.navigation .bar .navhightide {width: 212px; background: url(../_images/hightide_btn.png); background-repeat: no-repeat; background-position: center center; }
	.navigation .bar .navhightideactive { width: 212px; background-position: -305px -83px;}			
	.navigation .bar .navresort {width: 178px; background: url(../_images/resort_btn.png); background-repeat: no-repeat; background-position: center center; }
	.navigation .homelink {width: 200px; height: 105px; background-color: transparent; opacity: 0.5; position: absolute; top:15px; left:12px; display: block;}
	.navigation-holder-frontpage {height: 132px; position: relative; top: -555px;}
	
	

	
	.arrowsm { width: 6px; height: 11px; background: url(../_images/layout/arrow_sm.png); background-position: top left; background-repeat: no-repeat; display:block; float: left; margin: 11px 10px 0 10px; }

	

	.headerflash { background-color: #ffffff;}

	.flashTextHeightPlaceholder{height:45px;}
	.flashTextHeightPlaceholder .flashtextcontainer{overflow:visible}
	.flashtextcontainer { /*width: 5px; height: 5px; line-height:0px;*/ display: block; height:25px; }
	.flashtextcontainer h1 { height:auto; }
		
	.centercontainer {width: 981px; top: -130px; position: relative; margin: 0 auto; }
	.newscontainer {width: 495px; height: 325px; position: absolute; z-index: 120; margin: -45px 0 0 0px; padding: 7px 0 0 9px;}
	
	 .navReg{width: 260px; height: 90px; background: url(../_images/register_btn.png); background-repeat: no-repeat; background-position: center center; float: right; margin: -295px 0 0 0;}
	 .navReg:hover{ background: url(../_images/register_o.png);}
	 
	 .navUp{width: 257px; height: 88px; background: url(../_images/update_btn.png); background-repeat: no-repeat; background-position: center center; float: right; margin: -205px 0 0 0;}
	 .navUp:hover{background: url(../_images/update_o.png);}
	 
	 .navMore{width: 251px; height: 84px; background: url(../_images/more_btn.png); background-repeat: no-repeat; background-position: center center; float: right; margin: -115px 0 0 0;}
	 .navMore:hover{background: url(../_images/more_o.png);}
	
	.newsheader {width:500px; height: 67px; background: url(../_images/vip-guide.png); display: block; background-repeat: no-repeat;margin: 0px 0 0 0px;}
	.bookbox {width:233px; height: 301px; background: url(../_images/book.png); background-repeat: no-repeat;margin: -11px 0 0 11px;}
	
	/* Homepage Style */
	.sliderbox {width:500px; overflow:hidden;}
	.sliderbox dt {height:32px; cursor:pointer; background-image:url(../_images/newsclosedbg.gif); background-repeat:no-repeat; background-color:#333;}
	.sliderbox .open {font-size:13px; background:url(../_images/newsopenbgtop.gif) 0 0 no-repeat; color:#01b2f1; cursor:default;}
	.sliderbox .title {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #01b2f1; padding: 0 0 0 40px; line-height: 30px;}	
	.sliderbox .date {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #366a80; float: right; display: block; padding: 10px 15px 0 0;}		
	.sliderbox dt:hover span {color:#FFFFFF;}	
	.sliderbox .open:hover span {color:#01b2f1;}	
	.sliderbox .open:hover .date {color:#366A80;}	
	.sliderbox .n_thumb { float:right; padding:0 0 20px 20px; width: 113px; height: 125px; }
	.sliderbox dd {overflow:auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; height: 160px; padding: 0; margin: 0;/* background-image:url(../newsopenbgmid.jpg); background-repeat: no-repeat; position:relative*/}
	.sliderbox .text { padding: 0 40px 35px 40px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 11px; color: #000000; }

	.sliderbox .text .readmoreline { text-transform:uppercase; padding: 12px 0 0 0; display: block;}
	.sliderbox .text .readmoreline .arrow {width: 14px; height: 14px; background:url(../_images/layout/readmore.gif) top left no-repeat; display: block; float: left; margin: 1px 8px 0 0; font-size: 0px; line-height: 0px;}	
	.sliderbox .text .readmoreline:hover .arrow {background-position: bottom left;}	
	.sliderbox .text .readmoreline:hover {text-decoration: none;}		
	
		
	.sidebar { width:444px; height:209px; float:right; background:url(../_images/layout/sidebox.jpg); margin-left:40px; margin-top:-42px; }
	.sidebar_int { padding:18px 35px; color:#b1c3d2;  }
	.sidebar_int, .sidebar_int a { font-size:11px !important; line-height: 20px; }
	.contents .sidebar_int p { margin:10px; }
	
	.contents .sidebar_int h3 { margin:13px 0 25px 0; font-size:16px; }
	
	.footercontainer { width: 100%; height: 190px; padding: 50px 0 0 0; }	
	.footercontainer2 { width: 100%; height: 190px; padding: 370px 0 0 0; }	
	.footer { clear: both; margin: 0 auto; }
	.footer .footercontents { width: 100%; clear: none; height: 60px; }
	.footer .footercontents .footercontents_int { color: #FFF; font-size: 11px; text-align: center;	}
	.footer .footercontents .spacer { color: #d1a9d9; font-size: 13px; padding: 0 5px 0 5px; }
	.footer .footercontents .links { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 14px; display:inline;}	
	.footer .footercontents .dark { color: #344956; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 14px; margin: 0;}

	.spotlight1 { width: 232px; height: 265px; position: absolute; top: 21px; left: 535px; background-color: transparent; display: block;}
	/*.spotlight1:hover {background-position: 0 -273px;}*/
	.spotlight2 { width: 232px; height: 265px; position: absolute; top: 21px; left: 770px; background-color: transparent; display: block;}
	/*.spotlight2:hover {background-position: 0 -273px;}*/
	
	.divcenter {position:absolute; width:100%; height:1px; top:116px; z-index:112; margin:0 auto;  }
	.divcenter .c1 {float:left; position:absolute; right:50%; z-index:112; }
	.divcenter .c1 .c2 {float:none; position:static;}
	.divcenter .c1 .c2 .c3 {position:relative; right:-50%;}
	/*div reset*/ .divcenter .c1 .c2 .c3 .c4 {float:none; position:static;}

	#blackout { background-color:#000;opacity:0.6; filter:alpha(opacity=60); position:fixed;top:0;left:0;z-index:111;width:100%;height:100%; display:none; }



.blankqs { padding: 0 0 300px 0;}

/*
	yDSF (ydnar Drop-Shadow-Fu)
	ydnar@sixapart.com - http://www.sixapart.com
*/

.ydsf {
	display: block;
	position: relative;
	margin: 4px -4px -4px 4px;
	background: url(shadow-grid.gif) repeat;
}

/* ie6 ignores this selector */
html>body .ydsf {
	margin: 10px -10px -10px 10px;
	background: url(../_images/shadow.png) right bottom no-repeat;
}

/* shadow corners */
.ydsf:before,
.ydsf:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;	
}

.ydsf:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: -10px 0 0 auto;
	background-position: right top;
}

.ydsf:after {
	margin: -10px 0 0 -10px;
	background-position: left bottom;
}

.ydsf .inner {
	display: block;
	position: relative;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -4px;
	top: -4px;
}

/* ie6 ignores this selector */
html>body .ydsf .inner {
	left: -10px;
	top: -10px;
	margin: 0;
}


/* helper classes (not YDSF related) */

.demo-ydsf {
	position: relative;
	border: 1px solid #999;
	padding: 10px;
	background: #fff url(gradient.jpg) left top repeat-x;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.left {
	float: left;
	display: inline; /* fixes ie double margin-left bug */
}

.right { float: right; }

.note {
	width: 200px;
	border: 1px solid #666;
	padding: 10px;
	background: #ffc;
	color: #333;
}

