/* CSS Document */

body

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333333;

	margin:0;

	background-color:#1e1e1e;

	height:100%;

	

}

td{

font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		color:#333333;



}

p

{

font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		color:#333333;

		p

}



#main { margin:0; padding:0;}

#main .body { width:960px; height:100%;}



#bg

{

	background:url(../images/bg-homepage.jpg) center top no-repeat;

	height:auto;

	background-color:#1e1e1e;

}

#bg-stay

{

	background:url(../images/bg_stay_overview_v2.jpg) center top no-repeat;

	height:auto;

	background-color:#1e1e1e;

}

#bg-good

{

	background:url(../images/bg_good_room1.jpg) center top no-repeat;

	height:auto;

	background-color:#1e1e1e;

}

#bg-great

{

	background:url(../images/bg_great_room_v2.jpg) center top no-repeat;

	height:auto;

	background-color:#1e1e1e;

}



#bg-greater

{

	background:url(../images/bg_greater_room.jpg) center top no-repeat;

	height:auto;

	background-color:#1e1e1e;

}



#bg-greatest

{

	background:url(../images/bg-living-room.jpg) center top no-repeat;

	height:auto;

	background-color:#1e1e1e;

}





#bg-contact

{

	background:url(../images/bg_contact_v1.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}



#bg-join

{

	background:url(../images/bg_join_v1.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}

#bg-nourish

{

	background:url(../images/bg_nourish_Scaret3.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}



#bg-morio

{

	background:url(../images/bg_nourish_morio1.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}



#bg-temptations

{

	background:url(../images/bg_temptation_rooms_v2.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}



#bg-food

{

	background:url(../images/bg_temptation_Scaret.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}



#bg-refresh

{

	background:url(../images/bg_refresh_v3.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}



#bg-goodies

{

	background:url(../images/bg_goodies.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}



#bg-sitemap

{

	background:url(../images/Gallery_1.jpg) center top no-repeat;

	height:100%;

	background-color:#1e1e1e;

}



#content

{

	width:964px;

  	margin-left:auto;

  	margin-right:auto;

}



#picture {

	margin:10px 0 0 10px;

	width:726px;

}

#thumbarea { position:relative; overflow:hidden; height:100px; width:726px; }

#thumbs { position:absolute; list-style:none; margin:0; height:100px; }

#thumbs li { float:left; margin:0 5px 0 0; cursor:pointer; }



#thumbarea-floor {position:relative; overflow:hidden; height:120px; width:726px;}



#menu

{

	margin:0;

	padding:20px 0 0 0;

	width:960px;

	margin:0 auto;

	



}

#logo

{	

	float:left;

	padding-top:8px;

	margin:0;

}

#menutop2

{

	float:right;

	padding:10px 0 0 0;

	text-align:right;

	position:relative;

	width:624px;

	color:#fff;

	text-transform:uppercase;

}



#menutop

{

	float:right;

	padding:35px 0 0 0;

	text-align:right;

	position:absolute top;

	width:650px;

	color:#fff;

	text-transform:uppercase;

}

#menutop ul

{

	float:left;

	list-style:none;

	margin:0;

}

#menutop ul li

{

	float:left;

	padding:0 4px;

}

a:link, a:visited

{

	color:#ff850a;

	font-weight:normal;

	text-decoration:none;

}

a:hover

{

	color:#ff850a;

	text-decoration:underline;

}

#menutop ul li a.menuactive:link, #menutop ul li a.menuactive:visited

{

	color:#c167ff;

	font-weight:normal;

	text-decoration:none;

}

#menutop ul li a.menuactive:hover

{

	color:#c167ff;

}

a.linksub:link, a.linksub:visited

{

	color:#fff;

	font-weight:normal;

	text-decoration:none;

	text-transform:uppercase;

}

a.linksub:hover

{

	color:#fbb033;

	text-transform:uppercase;

}

a.linkwhite:link, a.linkwhite:visited

{

	color:#fff;

	font-weight:normal;

	text-decoration:none;

	text-transform:uppercase;

}

a.linkwhite:hover

{

	color:#fbb033;

	text-transform:uppercase;

}



a.linkmenu:link, a.linkmenu:visited

{

	color:#fff;

	font-weight:normal;

	text-decoration:none;

	text-transform:uppercase;

}

a.linkmenu:hover

{

	color:#c167ff;

	text-transform:uppercase;

}



a.linkgray:link, a.linkgray:visited

{

	color:#000000;

	font-weight:bold;

	text-decoration:none;

	text-transform:uppercase;

}

a.linkgray:hover

{

	color:#510387;

	font-weight:bold;

	text-transform:uppercase;

}



a.linkpurple:link, a.linkpurple:visited

{

	color:#510387;

	text-decoration:none;

	size:12px;

}

a.linkpurple:hover

{

	color:#510387;

	size:12px;

	text-decoration:underline;

}



#txtcontent

{

	margin:0;

	padding:86px 0 0 0;

	#padding:32px 0 0 0;

	width:964px;

}

.menuactive

{

	color:#c167ff;

	font-weight:normal;

	text-transform:uppercase;

	size:12px;

	margin-top:3px;

}

.submenuactive

{

	color:#fbb033;

	text-transform:uppercase;

	size:12px;

	margin-top:3px;

}



#space

{

	height:406px;

}

#whitebg

{

	background:url(../images/bg-white.png) left top repeat-x;

	height:133px;

}

#whitebg2

{

	background:url(../images/bg-white3.png) left top repeat-x;

	height:220px;

}



#whitebg3

{

	background:url(../images/bg-white2.png) left top repeat-x;

	height:535px;

}

#whitebg4

{

	background:url(../images/bg-white2.png) left top repeat-x;

	height:525px;

}



#whitebg5

{

	background:url(../images/bg-white2.png) left top repeat-x;

	height:250px;

}

#whitebg6

{

	background:url(../images/bg-white.png) left bottom repeat-x;

	height:133px;

}



#whitebg7

{

	background:url(../images/bg-white2.png) left bottom repeat-x;

	height:160px;

}

#whitebg8

{

	background:url(../images/bg-white2.png) left top repeat-x;

	height:320px;

}





#txtleft

{

	float:left;

}

#txtleft2

{

	float:left;

}

#txtleft3

{

	float:right;

	position:absolute;

	left: 170px;

}

#txtleft4

{

	float:right;

	position:absolute;

	left: 186px;

}





#txtright

{

	float:right;

	width:733px;

}

.txtpurple12

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#510387;

}

.txtpurple

{

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

color:#510387;

}



.txtorange

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#ff7d15;

font-weight:bold;

}

.txtred

{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#E80000;

font-weight:bold;

}

.txtwhite

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#ffffff;

text-transform:uppercase;

}



.input-text{

border:1px solid #3b6e22;

color:#333333;

}

.bg-btn

{ 	

	width:62px;

	height:18px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#ffffff;

	font-weight:normal;

	background-color:#500387;

	border:0;

}



#content_home

{

	margin:0;

	padding-top: 5px;

	padding-right: 18px;

	padding-bottom: 0;

	padding-left: 0;

}

#content_home2

{

	margin:0;

	padding-top: 5px;

	padding-right: 18px;

	padding-bottom: 0;

	padding-left: 0;

}

#content_home h1

{

	font-size:22px;

	font-weight:normal;

	text-transform:uppercase;

	margin:0;

}

#content_home p

{

	padding:5px 0;

	margin:0;

}



#content_home2

{

	margin:0;

	padding:10px 18px 0 0;

}

#content_home2 h1

{

	font-size:22px;

	font-weight:normal;

	text-transform:uppercase;

	margin:0;

}

#content_home2 p

{

	padding:10px 0;

	margin:0;

}

#content_home3

{

	margin:0;

	padding:10px 18px 0 0;

	position:absolute;

}

#content_home3 h1

{

	font-size:22px;

	font-weight:normal;

	text-transform:uppercase;

	margin:0;

}

#content_home23 p

{

	padding:10px 0;

	margin:0;

}



#booking

{

	float:right;

}

#footer-bg

{

	width:100%;

	background-image:url("../images/headerbg.png");

	top:397px;

	position:relative;

	bottom:0px;



}

#footer

{

	margin:0;

	padding:20px 0 0 0;

	width:960px;

	

}

#footer-bg2

{

	width:100%;

	background-image:url("../images/headerbg.png");

	top:640px;

	position:relative;

	float:left;



}

#footer-bg3

{

	width:100%;

	background-image:url("../images/headerbg.png");

	top:320px;

	position:relative;



}



#footer3

{

	margin:0;

	padding:20px 0 0 0;

	width:960px;

	margin:0 auto;

}

#footer-bg4

{

	width:100%;

	background-image:url("../images/headerbg.png");

	top:310px;

	position:relative;



}

#footer-bg5

{

	width:100%;

	background-image:url("../images/headerbg.png");

	top:3px;

	position:relative;

	float:left;



}



#footer4

{

	margin:0;

	padding:20px 0 0 0;

	width:960px;

	margin:0 auto;

	float:left;

	

}





#purple

{

	background:url(../images/line-purple.jpg) left top repeat-x;

	height:26px;

}

#leftfooter

{

	float:left;

	padding:6px 0 0 10px;

}

#rightfooter

{

	float:right;

	margin:0;

	padding:3px 3px 0 0;

}

#linepurple

{

	margin:0;

	text-transform:uppercase;

	color:#FFFFFF;

	font-size:11px;

}

#linepurple a:link, #linepurple a:visited

{

	font-size:11px;

	color:#fff;

	font-weight:normal;

	text-decoration:none;

}

#linepurple a:hover

{

	color:#fbb033;

}

#footer2

{	

	font-size:11px;

	color:#fff;

	margin:0 auto;

	padding:3px 0 0 0;

	width:960px;

}

#footer2 a:link, #footer2 a:visited

{

	color:#fff;

	font-weight:normal;

	text-decoration:none;

}

#footer2 a:hover

{

	color:#c167ff;

}



/*/*/

/* BASIC RESET */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}



/* COMMON CLASSES */

.break { clear:both; }



/* COMMON CLASSES */

.break { clear:both; }



/* HEADER */

#header { height:700px; }

.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:700px; position:absolute; }



/* NAVIGATION */

#nav-outer {

	height:93px;

	padding-top:11px;

	position:relative;

	background-image:url("../images/headerbg.png");

	visibility: visible;

}

#nav-outer2 { height:93px; padding-top:11px; position:relative; background-image:url("../images/headerbg.png"); }



#navigation { height:93px; width:960px; margin:0 auto; background-image:url("../images/logo.gif"); background-position:top left; background-repeat:no-repeat; }



/* LANGUAGE */

#language { float:right; width:55px; padding:5px; }

#language { padding:3px; width:55px; }



/* MENU */

.menu {float:right;padding:7px 0 0 0;text-align:right;position:relative;width:624px;color:#fff;text-transform:uppercase;}

.menu li.top {display:block; float:left;}

.menu li a.top_link {display:block; float:left; height:20px; line-height:20px; color:#ffffff; text-decoration:none; font-size:12px; padding:0 3px 0 3px; cursor:pointer;}






.menu table { border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}



/*-----------------------------------------------------*/



.menu a:hover {visibility:visible; position:relative; z-index:500;}

.menu li:hover {position:relative; z-index:500;}



/*-----------------------------------------------------*/

.menu ul, 

.menu :hover ul ul, 

.menu :hover ul :hover ul ul,

.menu :hover ul :hover ul :hover ul ul,

.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; text-transform:uppercase;}



/*-- sub ---*/

.menu :hover ul.sub {left:0px; top:22px; background: #535455; padding:1px 1px 1px 1px; border-top:0; white-space:inherit; width:250px;; height:20px; z-index:100; list-style:none; text-align:center;}

.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:auto; font-weight:normal; list-style:none;}

.menu :hover ul.sub li a {display:block; font-size:11px; font-weight:normal; height:20px; width:auto; line-height:20px; text-indent:5px; color:#ffffff;}

.menu :hover ul.sub li a.fly {}

.menu :hover ul.sub li a:hover {background:#545455; color:#fbb033;}

.menu :hover ul.sub li a.fly:hover {background:#545455; color:#FF0000;}

.menu :hover ul li:hover > a.fly {background:#545455; color:#FF0000;}



/*-- sub 2---*/

.menu :hover ul.sub2 { float:left;left:0px; top:22px; background: #535455; padding:1px 1px 1px 1px; border-top:0; white-space:inherit; width:130px;; height:20px; z-index:100; list-style:none; text-align:left;}

.menu :hover ul.sub2 li {display:block; height:20px; position:relative; float:left; width:auto; font-weight:normal; list-style:none;}

.menu :hover ul.sub2 li a {display:block; font-size:11px; font-weight:normal; height:20px; width:auto; line-height:20px; text-indent:5px; color:#ffffff;}

.menu :hover ul.sub2 li a.fly {}

.menu :hover ul.sub2 li a:hover {background:#545455; color:#fbb033;}

.menu :hover ul.sub2 li a.fly:hover {background:#545455; color:#FF0000;}

.menu :hover ul li:hover > a.fly {background:#545455; color:#FF0000;}



/*-- sub 3---*/

.menu :hover ul.sub3 { float:left;left:0px; top:22px; background: #535455; padding:1px 1px 1px 1px; border-top:0; white-space:inherit; width:180px;; height:20px; z-index:100; list-style:none; text-align:left;}

.menu :hover ul.sub3 li {display:block; height:20px; position:relative; float:left; width:auto; font-weight:normal; list-style:none;}

.menu :hover ul.sub3 li a {display:block; font-size:11px; font-weight:normal; height:20px; width:auto; line-height:20px; text-indent:5px; color:#ffffff;}

.menu :hover ul.sub3 li a.fly {}

.menu :hover ul.sub3 li a:hover {background:#545455; color:#fbb033;}

.menu :hover ul.sub3 li a.fly:hover {background:#545455; color:#FF0000;}

.menu :hover ul li:hover > a.fly {background:#545455; color:#FF0000;}

/* HEADER TEXT */

#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:35px; }


#secondline:hover { text-decoration:underline; color:#7F000C; }



.pictured { background-color:#CC3333; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }

.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }

.pictured a:hover { text-decoration:underline; }




/* HEADER HAVIGATION */

#headernav-outer { position:relative; top:397px; margin:0 auto; width:960px; }

#headernav { padding-left:864px; margin:0 auto; float:right; position:absolute; }



/* HEADER HAVIGATION */

#headernav-outer2 { position:relative; top:320px; margin:0 auto; width:960px; }

#headernav2 { padding-left:0px; margin:0 auto; float:left; position:absolute; }



/* HEADER HAVIGATION */

#headernav-outer3 { position:relative; top:0px; margin:0 auto; width:340px; height:535px; float:left; }

#headernav3 { padding-left:0px; margin:0 auto; float:left; position:absolute; }

#promotion { position:absolute; top:105px; margin:0 auto; width:925px; height:0px; float:left; }



#headernav-outer4 { position:relative; top:309px; margin:0 auto; width:960px; }

#headernav4 { padding-left:0px; margin:0 auto; float:left; position:absolute; }



/* CONTENT */

#content { color:#575757; background-color:#eee; position:relative;}

#content p { padding:10px 20px; font-size:16px; width:960px; margin:0 auto; }

#content p a { text-decoration:none; color:#CD2B3A; }

#content p a:hover { text-decoration:underline; color:#7F000C; }

	


