body			{
				margin:0;
				padding:0;
				font-size:12px;
				text-align:left;
				font-family:Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#807059;
				background:url(images/body_px.gif) 0 108px repeat-x #EDE7E0;
				}
img, div { behavior: url(res/iepngfix.htc) }


a 				{
				text-decoration:none;
				color:#982022;
				}
		
a:hover 		{
				text-decoration:underline;
				color:#982022;
				}

p				{
				margin:0;
				text-align:justify;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				}

#container		{
				width:958px;
				margin:0 auto;
				position:relative;
				z-index:1;
				}
				
/* ---------------------------------- header ----------------------------------------------*/

#top			{
				width:958px;
				height:108px;
				position:relative;
				background:url(images/top_px.gif) top repeat-x;
				z-index:2;
				}

#top .logo		{
				position:absolute;
				top:19px;
				left:20px;
				}
				
#top .lang		{
				position:absolute;
				top:7px;
				right:15px;
				font:1em "Times New Roman", Times, serif;
				text-transform:uppercase;
				color:#99938A;
				}
				
#top .lang a	{
				color:#99938A;
				text-decoration:none;
				}
				
#top .lang a:hover	{
				color:#4c3d26;
				text-decoration:none;
				}
				
#top .lang a.active	{
				color:#4c3d26;
				text-decoration:none;
				}

			
#top .cinfo		{
				position:absolute;
				top:50px;
				right:15px;
				font:1em "Times New Roman", Times, serif;
				text-transform:uppercase;
				color:#99938A;
				}
				
#top .cinfo a	{
				color:#4c3d26;
				text-decoration:none;
				}
				
#top .cinfo a.active	{
				color:#66625C;
				text-decoration:none;
				}

#head			{
				width:958px;
				height:255px;
				position:relative;
				z-index:2;
				}

/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				width:958px;
				height:42px;
				position:relative;
				background:url(images/menu_px.jpg) 0 0 repeat-x;
				z-index:3;
				}
				
#menu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#menu li		{
				margin:0;
				padding:0;
				float:left;
				}
				
#menu li a		{
				display:block;
				float:left;
				height:12px;
				overflow:hidden;
				margin:0;
				padding:15px 24px;
				}
				
#menu li.active	{
				position:relative;
				background:url(images/m_roll.jpg) top center;
				}
				
#menu li .act	{
				display:block;
				position:absolute;
				top:41px;
				left:32%;
				width:65px;
				height:21px;
				z-index:5;
				}

	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:3em "Times New Roman", Times, serif;
				color:#5C5140;
				margin:0;
				padding:0 0 12px 0;
				width: 500px;
				}
h1.red			{
				font:3em "Times New Roman", Times, serif;
				color:#A12625;
				margin:0;
				padding:0 0 12px 0;
				}
				
h2				{
				font:2.3em "Times New Roman", Times, serif;
				color:#252525;
				margin:0;
				padding:0 0 7px 0;
				width: 200px;
				margin-bottom: -15px;
				}
				
h3				{
				font:2.3em "Times New Roman", Times, serif;
				color:#A12625;
				}
h3.tour				{
				font:2.3em "Times New Roman", Times, serif;
				color:#FFFFFF;
				}
				
h4				{
				font:bold 2em "Times New Roman", Times, serif;
				color:#A12625;
				}

h6				{
				font-size:1.3em;
				color:#A12625;
				font-family:"Times New Roman", Times, serif;
				}

				
h3, h4, h5, h6, h7
				{
				margin:0 0 10px 0;
				padding:0;
				}
h7				{
				width: 500px;
				height: 32px;
				}
h8				{
				font-size: 20px;
				font-weight: bold;
				font-family: "Times New Roman", Times, serif;
				}
				
#content		{
				width:868px;
				padding:25px 45px;
				position:relative;
				background:url(images/bg.gif) #ffffff;
				}
				
.path			{
				position:relative;
				padding-bottom:15px;
				font:1em Arial, Verdana, Helvetica, sans-serif;
				color:#5F1113;
				}
				
.path a			{
				color:#998F82;
				}
				
.path span		{
				color:#998F82;
				}
				
.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:60px;
				}
				
.row2			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:50px;
				}
.row3			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:15px;
				}				
								
.rowinfo		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:60px;
				line-height: 15pt;
				}				

.rates_over		{
				float:right;
				background:#D9D1C3;
				margin-left:45px;
				}
				
.rates			{
				width:228px;
				background:#D9D1C3;
				margin:8px;
				padding:10px;
				border:1px solid #ffffff;
				}
.rates a		{
				color:#807059;
				text-decoration: none;
				}
				
.rates p		{	
				color:#807059;
				line-height: 14pt;
				margin-top: -20px;
				font-size: 10px;
				}
.rates p.big	{
				font-size:1.1em;
				}
				
.rates b		{
				color:#332D24;
				font:normal 1em Arial, Verdana, Helvetica, sans-serif;
				text-decoration:none;
				}
.rates2 a		{
				color:#332D24;
				font:normal 1em Arial, Verdana, Helvetica, sans-serif;
				text-decoration:none;
				}
.rates2			{
				width:228px;
				background:#D9D1C3;
				margin:8px;
				padding:10px;
				border:1px solid #ffffff;
				}
.rates2 a		{
				color:#332D24;
				text-decoration: none;
				}
				
.rates2 p		{	
				color:#807059;
				line-height: 14pt;
				font-size: 10px;
				}
.rates2 p.big	{
				font-size:1.1em;
				}
				
.rates2 b		{
				color:#332D24;
				font:normal 1em Arial, Verdana, Helvetica, sans-serif;
				text-decoration:none;
				}
.rates3			{
				width:370px;
				background:#D9D1C3;
				margin:8px;
				padding:10px;
				border:1px solid #ffffff;
				}
				
.rates3 p		{	
				line-height: 14pt;
				margin-top: -5px;
				}
				
.rates3 p.big	{
				font-size:1.1em;
				}
				
.rates3 b, .rates2 a		{
				color:#332D24;
				font:normal 1em Arial, Verdana, Helvetica, sans-serif;
				text-decoration:none;
				}
				
.rates3 h4		{
				font:1.8em "Times New Roman", Times, serif;
				}
.rates h4		{
				font:1.6em "Times New Roman", Times, serif;
				}
				
				
.main_box		{
				font-size:1.1em;
				line-height:1.5em;
				}

.pic1			{
				float:left;
				}
				
.pic1 img		{
				border:10px solid #D9D1C3;
				padding:1px;
				background:#ffffff;
				}
				
.det1			{
				margin-left:295px;
				}

				
.pic2			{
				float:right;
				margin-left:40px;
				}
				
.pic2 img		{
				border:10px solid #D9D1C3;
				padding:1px;
				background:#ffffff;
				}
.det2			{
				margin-right:295px;
				}
				
.line			{
				position:relative;
				overflow:hidden;
				text-align:center;
				background:url(images/dot.gif) center repeat-x;
				height:11px;
				margin-bottom:10px;
				}
				
.bull_left		{
				width:23px;
				height:11px;
				overflow:hidden;
				background:url(images/bull_left.gif);
				float:left;
				}
				
.bull_right		{
				width:23px;
				height:11px;
				overflow:hidden;
				background:url(images/bull_right.gif);
				float:right;
				}
				
.bull_left2		{
				width:23px;
				height:11px;
				overflow:hidden;
				background:url(images/bull_left2.gif) #F7F1E9;
				float:left;
				}
				
.bull_right2		{
				width:23px;
				height:11px;
				overflow:hidden;
				background:url(images/bull_right2.gif) #F7F1E9;
				float:right;
				}
				
.rings			{
				width:23px;
				height:11px;
				overflow:hidden;
				margin:0 auto;
				background:url(images/rings.gif) 0 2px no-repeat;
				}
				
			
#left			{
				width:380px;
				float:left;
				}
				
#right			{
				width:430px;
				float:right;
				}
				
.list			{
				margin:0;
				padding:10px 0 0 0;
				list-style:none;
				}
				
.list li		{
				position:relative;
				margin:0;
				padding:0 0 15px 30px;
				background:url(images/bull.gif) 15px 3px no-repeat;
				}
				
.suite_details	{
				margin:-13px 20px 0 20px;
				position:relative;
				border-left:1px solid #E6E1D9;
				border-right:1px solid #E6E1D9;
				}
.conf_details	{
				position:relative;
				border-left:1px solid #E6E1D9;
				border-right:1px solid #E6E1D9;
				width: 425px;
				}
.field1			{
				position:relative;
				padding:8px 20px;
				}
				
.field2			{
				position:relative;
				background:#FCFAF8;
				padding:8px 20px;
				}
				
.field2 label, .field1 label	{
				width:100px;
				float:left;
				}
				
.field2 span, .field1 span	{
				display:block;
				margin-left:100px;
				}
				
.gallery		{
				position:relative;
				padding-bottom:55px;
				}
				
.pad			{margin:0 8px;}

.gall_line		{
				position:relative;
				text-align: center;
				padding-bottom:10px;
				}
				
.pic			{border:2px solid #D9D1C3;}

.gall_big		{
				position:relative;
				padding-bottom:20px;
				}
				
.gall_big img	{
				border:9px solid #E0D7C9;
				padding:1px;
				background:#ffffff;
				}
.col_left		{
				width:250px;
				float:left;
				line-height: 15pt;
				text-align:justify;
				}
				
.col_right		{
				width:250px;
				float:right;
				line-height: 15pt;
				text-align:justify;
				}
				
.col_center		{
				margin:0 auto;
				width:250px;
				line-height: 15pt;
				text-align:justify;
				}
				
.col_valentine 	{
				width:500px;
				float:left;
				line-height: 15pt;
				text-align:justify;	
				}
				
.left			{
				width:415px;
				float:left;
				}
				
.right			{
				width:415px;
				float:right;
				}
				
.box1			{
				border:9px solid #E6E0D6;
				}
				
.box1_in		{
				width:395px;
				overflow:hidden;
				border:1px solid #F5F3EF;
				background:#DED7CB;
				}
				
.field3			{
				position:relative;
				padding:12px 15px;
				font:1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#4D4A46;
				}
				
.field3 label	{
				width:108px;
				float:left;
				}
				
.field4 span	{
				display:block;
				height:23px;
				}
				
.field4			{
				position:relative;
				padding:12px 15px;
				font:1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#4D4A46;
				}
				
.field4 label	{
				width:184px;
				float:left;
				}
				
.dark			{background:#EFEBE5;}
				
.inp1			{
				width:51px;
				border:2px solid #9F988E;
				}
				
.inp2			{
				width:70px;
				border:2px solid #9F988E;
				}
				
.inp3			{
				width:163px;
				border:2px solid #9F988E;
				}
				
.inp4			{
				width:210px;
				border:2px solid #9F988E;
				}
				
.calendar_l		{
				width:197px;
				float:left;
				}
				
.calendar_r		{
				width:197px;
				float:right;
				}
				
.calendar_r .cal_title	{
				text-align:right;
				}
				
.right_cal		{
				border-left:1px solid #F5F3EF;
				background:#EFEBE5;
				}
				
.cal_title		{
				font:2em "Times New Roman", Times, serif;
				color:#605443;
				padding:10px 7px;
				}
				
.weeks			{
				padding:8px 0;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:#B3ADA3;
				}
				
.weeks a		{
				color:#ffffff;
				text-decoration:none;
				}
				
.weeks a:hover	{
				color:#fefefe;
				text-decoration:none;
				}
				
.week			{
				width:28px;
				text-align:center;
				position:relative;
				display:block;
				float:left;
				}
				
.cal_row		{
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
.cal_item		{
				width:28px;
				text-align:center;
				position:relative;
				display:block;
				float:left;
				}
				
.cal_item span	{
				width:28px;
				padding:6px 0;
				text-align:center;
				position:relative;
				display:block;
				color:#4D4A46;
				}
				
.cal_item a		{
				border:2px solid #968E81;
				width:16px;
				padding:4px;
				text-align:center;
				position:relative;
				display:block;
				color:#4D4A46;
				background:#ffffff;
				text-decoration:none;
				}
				
.cal_item a:hover	{
				color:#000000;
				text-decoration:none;
				}
				
.button_r		{
				position:relative;
				overflow:hidden;
				zoom:1;
				text-align:right;
				padding-top:10px;
				}
				
.box2			{
				float:left;
				border:9px solid #E6E0D6;
				}
				
.box2_in		{
				width:622px;
				overflow:hidden;
				border:1px solid #F5F3EF;
				background:#DED7CB;
				}
				
.field5			{
				position:relative;
				padding:12px 15px;
				font:1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#4D4A46;
				}
				
.label2			{
				width:390px;
				float:left;
				}
				
.label3			{
				width:95px;
				float:left;
				color:#78746D;
				}
				
.field6			{
				clear:left;
				width:590px;
				position:relative;
				padding:2px 26px 12px 26px;
				font:1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#4D4A46;
				background:#E6E0D6;
				}
				
.label5			{	
				width:130px;
				padding:2px 0 0 0;
				float:left;
				}
.label5light			{	
				width:130px;
				padding:2px 0 0 0;
				float:left;
				color:#78746D;
				}
				
.field7			{
				position:relative;
				padding:12px 15px;
				font:1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#4D4A46;
				}
				
.ast			{
				display:block;
				padding:10px 25px;
				}
.ast2			{
				display:block;
				margin-right: 223px;
				text-align: right;
				}
				
.inp5			{
				width:355px;
				overflow:hidden;
				}
.field8			{
				position:relative;
				padding:5px 0;
				color:#332819;
				font-size: 12px;
				}
				
.field8 label	{
				width:108px;
				float:left;
				padding:2px 0 0 0;
				}
				
.pic3			{
				float:left;
				border:14px solid #DFD6C9;
				background:#ffffff;
				padding:2px;
				margin-right:20px;
				}
				
.det3			{
				width:215px;
				position:relative;
				overflow:hidden;
				}
				
.det_in			{
				height:242px;
				text-align:justify;
				position:relative;
				overflow:hidden;
				}
				
.gall_box		{
				position:relative;
				padding:8px;
				background:#D9D1C3;
				width: 201px;
				}
				
.gall_box_in	{
				position:relative;
				padding:5px;
				border:1px solid #ffffff;
				}
				
.gall_box_in p	{
				margin:0;
				padding:0 0 5px 0;
				}
			
.row4			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:8px 20px;
				}
				
.row5			{
				position:relative;
				overflow:hidden;
				zoom:1;
				background:#FCFAF8;
				padding:8px 20px;
				}
				
.col1			{
				width:33%;
				float:left;
				}
				
.col2			{
				width:30%;
				float:right;
				}
				
.col3			{
				width:28%;
				margin:0 auto;
				}
				
.col1 span, .col2 span, .col3 span	{
				display:block;
				padding:0 0 0 13px;
				background:url(images/bullet.gif) 0 4px no-repeat;
				}
.field1conf			{
				position:relative;
				padding:8px 20px;
				}
				
.field2conf			{
				position:relative;
				background:#FCFAF8;
				padding:8px 20px;
				}
				
.field2conf label, .field1conf label	{
				float:left;
				}
/* ---------------------------------- FOOTER ----------------------------------------------*/				

				

				
#footercontent			{
				height:71px;
				margin-top:20px;
				width: 948px;
				position:relative;
				text-align:center;
				font-size: 11px;
				}
#footercontent a	{
				color:#4c4336;
				text-decoration:none;
				}
			
#footerbanner	{
				height:71px;
				width: 948px;
				margin-top:20px;
				background:url(images/footerpx.gif) 0 0 repeat-x;
				position:relative;
				text-align:center;
				}
				
.christmas		{
				position:relative;
				zoom:1;
				margin-left: -22px;
				padding-bottom:60px;
				}
.row_datepick	{
				position:relative;
				overflow:hidden;
				zoom:1;
				margin-top: 30px;
				margin-bottom: 30px;
				width: 430px;
				}
				