/* ------------------------------GLOBAlS--------------------------------- */



* {

	scrollbar-highlight-color: #B4B4B4;

	scrollbar-shadow-color: #B4B4B4;

	scrollbar-arrow-color: #448b05;

	scrollbar-track-color: #DFDFDF;

	scrollbar-darkshadow-color: #DFDFDF;

	scrollbar-base-color: #B4B4B4;

	scrollbar-3d-light-color: #B4B4B4;

}

body, th, td, div, select, optgroup, input, textarea, h1, h2, h3, p	{

	font-family: Arial, Helvetica, sans-serif;

	line-height: 14px;

	font-size: 11px;

	color: #4E4E4E;

}

body	{

	margin: 0;

	padding: 40px 0 0 0;

	background: url('../img/bg_body.jpg') left top repeat-y;

	background-color: #4D4D4D;

	overflow: hidden;

}

form, h1, h2, h3	{

	display: inline;

}

p, h1, h2, h3	{

	font-weight: normal;

	margin: 0;

	padding: 0;

}

ul, ol	{

	margin: 0 0 15px 0;

	padding: 0 0 0 22px;

}

ul	{

	list-style-image: url("../img/box_ul.gif")	

}

img	{

	border: 0px solid black;

}

a	{

	color: #4E4E4E;

	text-decoration: underline;

}

a:hover {

    color: #686868;

}



/* ------------------------------BASIC LAYOUT----------------------------- */



div#whole	{

	position: absolute;

	left: 50%;

	margin-left: -400px;

	width: 800px;

	height: 500px;

	background-color: #FFFFFF;

}

div#logo	{

	width: 299px;

	height: 59px;

	background-color: #FFFFFF;

}

div#lg_logo	{

	position: absolute;

	left: 50%;

	margin-left: -44px;

	margin-top: -3px;

}

div#reservation	{

	margin: 15px 0 0 0;

	padding: 0 10px 0 17px;

	float: right;

	text-align: right;

}

div#reservation a	{

	font-size: 10px;

	color: #000000;

	text-decoration: underline;

	text-transform: uppercase;

}

div#main_header	{

	float: left;

	width: 562px;

	height: 28px;

	background: url('../img/bg_header.jpg') left top no-repeat;

	background-color: #BABABA;

}

div#main_header div#title	{

	padding: 7px 0 0 26px;

}

div#main_header h1	{

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	color: #448B05;

}

div#main_header h2	{

	font-weight: bold;

	text-transform: uppercase;

	color: #FFFFFF;

}

div#lang_sel	{

	float: right;

	padding: 8px 15px 0 0;

}

div#menu_top	{

	float: left;

	width: 203px;

	height: 28px;

	background: url('../img/bg_menu_top.gif') left top no-repeat;

	background-color: #60BD14;

}

div#main_menu	{

	float: left;

	width: 238px;

	height: 381px;

	text-align: right;

	background: url('../img/bg_menu.jpg') left top no-repeat;

	background-color: #60BD14;

}

div#main_menu a	{

	display: block;

	width: 228px;

	line-height: 15px;

	font-size: 10px;

	text-transform: uppercase;

	text-decoration: none;

	color: #FFFFFF;

}

div#main_menu a:hover	{

	background: url('../img/bg_menu_item.gif') left top no-repeat;

}

div#content	{

	float: left;

	width: 562px;

	height: 381px;

	overflow: auto;

	background: url('../img/bg_content.jpg') left top no-repeat;

	_background-attachment: fixed;

}

div#content_padd	{

	padding: 27px 0 27px 27px;

}

div#content_inner_w	{

	width: 491px;

}

div#content_flash	{

	float: left;

	width: 562px;

	height: 381px;

}

div#footer_l	{

	position: absolute;

	top: 552px;

	width: 50%;

	background-color: #FFFFFF;

}

div#footer_l_inner	{

	height: 40px;

}

div#footer_l_inner a	{

	display: block;

	padding: 18px 0 0 10px;

	font-size: 10px;

	color: #999999;

}

div#footer_r	{

	position: absolute;

	left: 50%;

	top: 540px;

	margin-left: -400px;

	width: 800px;

}

div#footer_r_inner	{

	height: 40px;

	padding-right: 15px;

	background-color: #FFFFFF;

}

div#footer_r_gap	{

	width: 800px;

	line-height: 12px;

	background: url('../img/box_white.gif') right top no-repeat;

}

div#send_page	{

	float: left;

	width: 300px;

	_width: 295px;

	text-align: right;

	padding-top: 16px;

	_padding-top: 15px;

	font-size: 10px;

}

div#contact_info	{

	float: left;

	width: 485px;

	_width: 490px;

	text-align: right;

	padding-top: 6px;

	font-size: 10px;

}



/* ------------------------------CONTENT---------------------------------- */



div.flash_border	{

	width: 120px;

	_width: 126px;

	border: 3px solid #CCCCCC;

}

.text, .text2 {

	font-size: 10px;

	color: #4F4B46;

	border: 1px solid #666666;

}

.text2 {

	font-size: 11px;

}

input.button, input.button2 {

	font-size: 10px;

	color : #333333;

	background-color: #BFBFBF;

	border: 0px solid black;

}

input.button2 {

	font-size: 11px;

}



/* ------------------------------COMMON CLASSES--------------------------- */



.fs10	{

	font-size: 10px;

}

.w87	{

	width: 87px;

}

.w126	{

	width: 126px;

}

.w163	{

	width: 163px;

}

.w164	{

	width: 164px;

}

.w270	{

	width: 270px;

}

.w491	{

	width: 491px;

}

.w765	{

	width: 765px;

}

.mr10	{

	margin-right: 10px;

}

.mb10	{

	margin-bottom: 10px;

}

.mb20	{

	margin-bottom: 20px;

}

.mt5	{

	margin-top: 5px;

}

.mt20	{

	margin-top: 20px;

}

.pt3	{

	padding-top: 3px;

}

.pt19	{

	padding-top: 19px;

}

.pt37	{

	padding-top: 37px;

}

.pr16	{

	padding-right: 16px;

}

.pl16	{

	padding-left: 16px;

}

.pl22	{

	padding-left: 22px;

}

.pl35	{

	padding-left: 35px;

}

.pl41	{

	padding-left: 41px;

}

.lh7	{

	line-height: 7px;

}

.pic	{

	border: 3px solid #CCCCCC;

}

.fleft	{

	float: left;

}

.fright	{

	float: right;

}

.aleft	{

	text-align: left;

}

.aright	{

	text-align: right;

}

.acenter	{

	text-align: center;

}

.justify	{

	text-align: justify;

}

.n	{

	font-weight: normal;

}

.b	{

	font-weight: bold;

}

.c	{

	text-transform: uppercase;

}

.u	{

	text-decoration: underline;

}

.nod	{

	text-decoration: none;

}

.clearer	{

	line-height: 0px;

	clear: both;

}

.cleft	{

	clear: left;

}

.cright	{

	clear: right;

}

.pointer	{

	cursor: pointer;

	_cursor: hand;

}

.hidden	{

	display: none;

}



/* --------------------------------COLORS--------------------------------- */



.pink	{

	color: #448B05;

}

.light_pink	{

	color: #448B05;

}

.black	{

	color: #4E4E4E;

}





/* --------------------------------WYSIWYG--------------------------------- */



.wysiwyg p	{

	margin-bottom: 15px;

}

.wysiwyg img	{

	border: 3px solid #CCCCCC;

}