@import "styles.css";
/* #CONTAINER 
-------------------------------------------*/
#container {
	margin-bottom	: 20px;
	z-index			: 1;
}
	#container .col_1{
		float				: left;
		width				: 280px;
	}
		#container .col_1 .inner{
			padding				: 0 0 0 20px;
		}
	#container .col_2{
		float				: left;
		width				: 700px;
	}
		#container .col_2 .inner{
			padding				: 0;
		}
/********Menu****************************/
#container ul.menu{
	margin					: 0 0 20px 0;
	width					: 240px;
}
	#container ul.menu li{
		margin					: 0 0 2px 0;
		padding-left			: 20px;
		font-size				: 12px;
		line-height				: 31px;
		list-style				: none;
		background				: none;
	}
		#container ul.menu li:hover,
		#container ul.menu li.select{
			background				: url(../images/menu_bg.gif) 0 -22px repeat-x;
		}
			#container ul.menu li:hover a,
			#container ul.menu li.select a{
				color					: #fff;
				text-decoration			: none;
				display					: block;
			}
		#container ul.menu li a{
			display					: block;
			font-size				: 12px;
			color					: #003366;
		}
		#container ul.menu li ul{
			margin				: 3px 0 5px -20px;
		}
		#container ul.menu li ul li{
			line-height				: 22px;
			padding-left			: 35px;
		}
		#container ul.menu li ul li:hover{
			background				: url(../images/menu_bg.gif) 0 0 repeat-x;
		}
			#container ul.menu li ul li a, #container ul.menu li.select ul li a{
				color					: #663300;
				text-decoration			: underline;
			}
			#container ul.menu li ul li:hover a, #container ul.menu li.select ul li:hover a{
				color					: #fff;
				text-decoration			: none;
			}
/********End Menu************************/


/********News last***********************/
div.news-last{
	padding-bottom			: 40px;
	width					: 220px;		
}
	div.news-last a.link{
		position			: absolute;
		margin				: -25px 0 0 20px;
		padding-left		: 25px;
		font-size			: 12px;
		line-height			: 15px;
		color				: #006699;
		background			: url(../images/link.png) -27px -25px no-repeat;
	}
	div.news-last .item{
		margin					: 0 0 40px 20px;
		width					: 210px;
	}
		div.news-last .item h3{
			font-family				: Arial; 
			font-weight				: bolder;
			font-size				: 18px;
			color					: #006699; 
		}
		div.news-last .item .pic{
			margin-bottom			: 10px; 
		}
		div.news-last .item .cont{
			position				: relative;
		}
			div.news-last .item .cont .quotes_l, div.news-last .item .cont .quotes_r{
				position				: absolute;
				width					: 13px;
				height					: 14px;
				background-image		: url(../images/quotes.png);
				background-repeat		: no-repeat;
			}
			div.news-last .item .cont .quotes_l{
				top						: 3px;
				left					: -20px;
				background-position		: 0 0;
			}
			div.news-last .item .cont .quotes_r{
				bottom					: 0;
				right					: 5px;
				background-position		: -21px -20px;
			}
			div.news-last .item .cont p{
				margin-bottom			: 5px;
				font-family				: Georgia;
				font-style				: italic;
				line-height				: 1.3em;
			}
			div.news-last .item .cont a.link{
				position				: static;
				margin-left				: 0;
				padding-left			: 0;
				font-family				: Arial;
				font-style				: normal;
				background				: none;
			}
			div.news-last .item .cont span.date{
				font-family				: Arial;
				font-style				: normal;
				color					: #666;
			}
/********End News last*******************/
/********News list***********************/
div.news-list{
	width					: 625px;		
}
	div.news-list h1 a{
		color				: inherit;
		text-decoration		: none;
		font-size			: inherit;
	}

	div.news-list a.link{
		position				: absolute;
		margin					: -25px 0 0 20px;
		padding-left			: 25px;
		font-size				: 12px;
		line-height				: 15px;
		color					: #006699;
		background				: url(../images/link.png) -27px -25px no-repeat;
	}	
	div.news-list .item{
		margin					: 0 0 30px 0;
	}
	div.news-list .item p{
		margin-bottom			: 5px;
		line-height				: 1.3em;
	}
	div.news-list .item a.link{
		position				: static;
		margin-left				: 0;
		padding-left			: 0;
		font-family				: Arial;
		font-style				: normal;
		background				: none;
	}
	div.news-list .item span.date{
		font-family				: Arial;
		font-style				: normal;
		color					: #666;
}
/********End News list*********************/
/********News******************************/
div.news{
			
}
div.news h1{
	color					: #006699;		
}
/********End News**************************/

/********pageNum**************************/
div.pageNum{
	margin					: 0;
}
	div.pageNum p{
		margin					: 0;
	}
	div.pageNum p a{
		display					: block;
		float					: left;
		margin					: 0 3px 0 3px;
		width					: 30px;
		height					: 30px;
		line-height				: 30px;
		text-align				: center;
		font-family				: Arial;
		font-size				: 16px;
	}
	div.pageNum p a:hover{
		text-decoration			: none;
	}
	div.pageNum p a.select{
		color					: #fff;
		text-decoration			: none;
		background				: url(../images/pageNum_bg.gif) 0 0 repeat-x;
	}
/********End pageNum**********************/

/********pageNum**************************/
div.path{
	margin					: 0 0 20px 0;
}
	div.path p{
		margin					: 0;
		color					: #006699;
	}
	div.path p a{
		margin					: 0 3px 0 3px;
		font-size				: 12px;
		color					: #006699;
	}
	div.path p a:hover{
		text-decoration			: none;
	}
/********End pageNum**********************/

/********Cont. pic***********************/
div.cont-pic{
	position				: relative;
	margin-bottom			: 30px;
	width					: 680px;
	height					: 304px;
	z-index					: 1;
	*z-index				: -1;
}
	div.cont-pic .angles{
		position				: absolute;
		top						: 0;
		left					: 0;
		width					: 680px;
		height					: 304px;
		background				: url(../images/content_pic_angles.png) 0px 0px no-repeat;
		z-index					: 0;
	}
	div.cont-pic .naming{
		position				: absolute;
		top						: 20px;
		left					: 40px;
		width					: 530px;
		z-index					: 1;
	}
		div.cont-pic .naming p{
			font-family				: Georgia;
			font-size				: 24px;
			color					: #fff;
			line-height				: 30px;
		}
	div.cont-pic a.reservation{
		position				: absolute;
		top						: 248px;
		left					: 40px;
		display					: block;
		width					: 173px;
		height					: 31px;
		background				: url(../images/btn_reservation.png) 0 0 no-repeat;
		z-index					: 1;
	}
/********End Cont pic*******************/

/********Content************************/
div.content{
	margin					: 0 0 35px 20px;
	width					: 645px;	
	z-index					: 1;
}
	div.content p{
		line-height				: 1.5em;
	}
	div.content a.link{
		padding				: 0 0 1px 25px;
		font-size			: 12px;
		line-height			: 15px;
		color				: #006699;
		background			: url(../images/link.png) -27px -25px no-repeat;
	}
	/***/
	div.content table{
		margin-bottom		: 20px;
	}
		div.content table td{
			padding				: 12px 15px 12px 20px;
			border				: 1px solid #cccccc;
		}
		div.content table td p{
			font-size			: 12px;
		}
		
		
		div.content table thead td{
			background-color	: #e0caa6;
			color				: #003366;
			font-weight			: bolder;
		}
	/***/
	div.content table.bs{
		margin-bottom		: 20px;
	}
		div.content table.bs td{
			padding				: 12px 15px 12px 0px;
			border				: 0px;
		}
		div.content table.bs thead td{
			background-color	: #e0caa6;
			color				: #003366;
			font-weight			: bolder;
		}		
	div.content table.bs2{
		margin-bottom		: 0px;
		margin-top		: 0px;
	}
		div.content table.bs2 td{
			padding				: 0px 0px 0px 0px;
			border				: 0px;
		}
		div.content table.bs2 tr{
			valign	: middle;
		}			
	/***/
	div.quote {
		position			: relative;
		margin				: 0 0 20px 20px;
		width				: 585px;
	}
		div.quote .quotes_l, div.quote .quotes_r{
			position				: absolute;
			width					: 13px;
			height					: 14px;
			background-image		: url(../images/quotes.png);
			background-repeat		: no-repeat;
		}
		div.quote .quotes_l{
			top						: 3px;
			left					: -20px;
			background-position		: 0 0;
		}
		div.quote .quotes_r{
			bottom					: 0;
			right					: -20px;
			background-position		: -21px -20px;
		}
		div.quote p{
			font-style			: italic;
		}
/********End Content********************/
/********We threat**********************/
div.we-treat{
	float					: left;
	margin					: 0 0 0 20px;
	width					: 310px;		
}
	div.we-treat ul{
		margin					: 0;
	}
	div.we-treat li{
		margin					: 0 0 10px 0;
		padding					: 0 0 0 20px;
		line-height				: 1.5em;
		list-style				: none;
		background				: url(../images/li.gif) 0 10px no-repeat;
	}
		div.we-treat li a{
			font-weight				: bolder;
		}
	div.we-treat a.link{
		margin-left			: 20px;
		padding				: 0 0 1px 25px;
		font-size			: 12px;
		line-height			: 15px;
		color				: #006699;
		background			: url(../images/link.png) -27px -25px no-repeat;
	}
/********End We threat******************/
/********We threat**********************/
/********FAQ****************************/
div.faq{
	float					: left;
	margin					: 0 0 0 40px;
	width					: 300px;		
}
	div.faq h1{
		color					: #990000;		
	}
	div.faq .infBlock_1{
		margin-bottom			: 20px;
		width					: 300px;
		min-height				: 80px;		
	}
		/*for IE  7*/
		div.faq .infBlock_1 .gradient{
			width				: 300px;
		}
		/**********/
	div.faq .infBlock_1 .infBlockContent{
		padding-bottom			: 25px;		
	}
	div.faq img.ico{
		position				: absolute;
		top						: 14px;
		left					: 18px;
		width					: 83px;
		height					: 58px;		
	}
	div.faq .question p{
		position				: relative;
		top						: 18px;
		left					: 115px;
		width					: 175px;
		font-family				: Arial;
		font-size				: 16px;
		line-height				: 18px;
		color					: #990000;		
	}
	div.faq .answer{
		margin					: 0 0 20px 20px;
		position				: relative;
		width					: 265px;		
	}
		div.faq .answer p{
			margin-bottom			: 0;
			font-family				: Georgia;
			font-style				: italic;
			line-height				: 1.5em;		
		}
		div.faq .answer p a{
			font-style				: normal;		
		}
		div.faq .answer .quotes_l, div.faq .answer .quotes_r{
			position				: absolute;
			width					: 13px;
			height					: 14px;
			background-image		: url(../images/quotes.png);
			background-repeat		: no-repeat;
		}
		div.faq .answer .quotes_l{
			top						: 3px;
			left					: -20px;
			background-position		: 0 0;
		}
		div.faq .answer .quotes_r{
			bottom					: 0;
			right					: -10px;
			background-position		: -21px -20px;
		}
	div.faq a.link{
		padding				: 0 0 1px 25px;
		font-size			: 12px;
		line-height			: 15px;
		height				: 15px;
		color				: #006699;
		background			: url(../images/link.png) -27px -25px no-repeat;
	}
/********End FAQ************************/
/********FAQ-left***********************/
div.faq-left{
	float					: left;
	margin					: 0 0 30px 0px;
	width					: 240px;		
}
	div.faq-left h1{
		color					: #990000;		
	}
	div.faq-left .infBlock_1{
		margin-bottom			: 20px;
		width					: 240px;
		min-height				: 80px;		
	}
	div.faq-left .infBlock_1 .infBlockContent{
		padding-bottom			: 25px;
	}
	div.faq-left img.ico{
		margin					: 14px 0 0 18px;
		width					: 83px;
		height					: 58px;		
	}
	div.faq-left .question p{
		margin					: 8px 0 0 19px;
		width					: 175px;
		font-family				: Arial;
		font-size				: 16px;
		line-height				: 18px;
		color					: #990000;		
	}
	div.faq-left .answer{
		margin					: 0 0 20px 20px;
		position				: relative;
		width					: 210px;		
	}
		div.faq-left .answer p{
			margin-bottom			: 0;
			font-family				: Georgia;
			font-style				: italic;
			line-height				: 1.5em;		
		}
		div.faq-left .answer p a{
			font-style				: normal;		
		}
		div.faq-left .answer .quotes_l, div.faq-left .answer .quotes_r{
			position				: absolute;
			width					: 13px;
			height					: 14px;
			background-image		: url(../images/quotes.png);
			background-repeat		: no-repeat;
		}
		div.faq-left .answer .quotes_l{
			top						: 3px;
			left					: -20px;
			background-position		: 0 0;
		}
		div.faq-left .answer .quotes_r{
			bottom					: 0;
			right					: 0;
			background-position		: -21px -20px;
		}
	div.faq-left a.link{
		padding-left		: 25px;
		font-size			: 12px;
		line-height			: 15px;
		color				: #006699;
		background			: url(../images/link.png) -27px -25px no-repeat;
	}
/********End FAQ-left*******************/
/********Shares*************************/
div.shares{
	float					: left;
	margin					: 0 0 0 0px;
	width					: 240px;
}
	div.shares h1{
		color					: #990000;		
	}
	div.shares .infBlock_1{
		margin-bottom			: 20px;
		width					: 239px;
		min-height				: 120px;	
		background				: url(../images/shares_bg.jpg) -239px 0 repeat-y;
		border					: 0;
	}
	div.shares .infBlock_1 .top, div.shares .infBlock_1 .bottom{
		position				: absolute;
		width					: 239px;
		background				: url(../images/shares_bg.jpg) 0 0 no-repeat;
	}
	div.shares .infBlock_1 .top{
		top						: 0px;
		left					: 0;
		height					: 45px;
		background-position		: 0 0;
	}
	div.shares .infBlock_1 .bottom{
		bottom					: -4px;
		left					: 0;
		height					: 98px;
		background-position		: 0 -45px;
	}
	
	div.shares .infBlock_1 .infBlockContent{
		padding					: 20px 0 20px 20px;
	}
	div.shares .head p{
		margin					: 0;
		width					: 200px;
		font-family				: Arial;
		font-size				: 16px;
		line-height				: 18px;
		color					: #fff;		
	}
	div.shares .answer{
		margin					: 0 0 20px 20px;
		position				: relative;
		width					: 210px;		
	}
		div.shares .answer p{
			margin-bottom			: 0;
			font-family				: Georgia;
			font-style				: italic;
			line-height				: 1.5em;	
			color					: #990000;	
		}
		div.shares .answer p a{
			font-style				: normal;
			color					: #990000;			
		}
		div.shares .answer .quotes_l, div.shares .answer .quotes_r{
			position				: absolute;
			width					: 13px;
			height					: 14px;
			background-image		: url(../images/quotes.png);
			background-repeat		: no-repeat;
		}
		div.shares .answer .quotes_l{
			top						: 3px;
			left					: -20px;
			background-position		: -34px -34px;
		}
		div.shares .answer .quotes_r{
			bottom					: 0;
			right					: 0;
			background-position		: -55px -54px;
		}
/********End Shares*********************/
/********Photo*************************/
div.photo{
	margin					: 0 0 -35px 0;
}
	div.photo h1{
		color					: #fff;
		margin-bottom			: 40px;
	}
	div.photo .item{
		margin					: 0 0 20px 0;
	}
		div.photo .item .pic{
			width					: 278px;
			height					: 281px;
			background				: url(../images/photo-gallery_pic_bg.png) 0 0 no-repeat;
		}
		div.photo .item .fLeft{
			margin					: -14px 15px 0 -18px;
		}
		div.photo .item .fRight{
			margin					: -14px -18px 0 15px;
		}
		
			div.photo .item .pic img{
				margin					: 22px 0 0 28px;
			}
		div.photo .item .text{}
		div.photo .item h3{	
			margin							: 0 0 25px 0px;
		}
		div.photo .item p{
			font-style						: italic;
		}
/********End Shares*********************/
/********Reservation********************/
div.reservation{
	margin					: -5px 0 -35px -30px;
	width					: 698px;
	height					: 1137px;
	background				: url(../images/reservation_bg.png) 0 0 no-repeat;
}
	div.reservation .innerBlock{
		padding					: 25px 0 0 40px;
		width					: 600px;	
	}
	div.reservation .line{
		position				: relative;
		margin					: 15px 0 15px -25px;
		width					: 660px;
		height					: 0;
		line-height				: 0;
		font-size				: 0;
		border-bottom			: 1px dashed #fff;
	
	}
	div.reservation h1{
		margin-bottom			: 40px;
	}
	div.reservation p{
		font-size				: 16px;
	}
	div.reservation p strong{
		color					: #990000;
		font-weight				: bolder;
	}
	div.reservation p.note, div.reservation span.require{
		margin-top				: -5px;
		color					: #990000;
		font-size				: 12px;
	}
	div.reservation p.note_1, div.reservation p.note_1 strong{
		color					: #003366;
		font-size				: 12px;
	}
	div.reservation h3{
		margin					: 0 0 18px 45px;
		font-weight				: bolder;
		color					: #006699;
	}
	div.reservation table td{
		padding				: 8px 0 8px 0;
		vertical-align		: top;
		border				: 0;
	}
	div.reservation td.l{
		padding-top			: 12px;
		padding-right		: 10px;
		width				: 170px;
		text-align			: right;
	}
	div.reservation td.r{
	}
	div.reservation .d{
		width				: 365px;
	}
		div.reservation .d input{
			width				: 360px;
		}
	div.reservation .day{
		float				: left;
		width				: 44px;
	}
		div.reservation .day select{
			width				: 44px;
		}
	div.reservation .month{
		margin-left			: 12px;
		float				: left;
		width				: 75px;
	}
		div.reservation .month select{
			width				: 75px;
		}
	div.reservation .year{
		margin-left			: 12px;
		float				: left;
		width				: 50px;
	}
		div.reservation .year select{
			width				: 57px;
		}
	div.reservation .textarea{
		width				: 365px;
	}
		div.reservation .textarea textarea{
			width				: 360px;
		}
	
	div.reservation div.captcha{
		margin				: 5px 0 0 -15px;
	}
	div.reservation div.captcha a{
		text-decoration		: none;
		border-bottom		: 1px dashed #006699;
	}
	div.reservation div.captcha td{
		padding				: 0 0 0 13px;
		vertical-align		: middle;
	}
	div.reservation div.captcha .inputText{
		width				: 40px;
	}
		div.reservation div.captcha .inputText input{
			width				: 36px;
		}
	div.reservation div.inputBtn{
		margin				: 15px 0 0 175px;
		width				: 236px;
		height				: 61px;
		background			: none;
		cursor				: pointer;
	}
		div.reservation div.inputBtn input{
			margin				: 0;
			*margin				: 0 0 0 -175px;
			width				: 236px;
			height				: 61px;
			border				: 0;
			background			: url(../images/btn_reservation_1.png) 0 0 no-repeat;
			cursor				: pointer;
		}
/********End Reservation****************/


/* end #CONTAINER 
-------------------------------------------*/
		.la, .ra{
			position				: block;
			width					: 13px;
			height					: 14px;
			background-image		: url(../images/quotes.png);
			background-repeat		: no-repeat;
		}
		.la{
			top						: 3px;
			left					: -20px;
			background-position		: 0 0;
		}
		.ra{
			bottom					: 0;
			right					: 0;
			background-position		: -21px -20px;
		}
		.quote_big {
			font-style			: italic;
			font-size			: 13px;
		}
