/* Left & Right alignment */
.left { float:left;}
.right { float:right;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.wrapper2{overflow:hidden; height:100%;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignmiddle *{vertical-align:middle;}
.color1{color:#676765;}
/* Global properties ======================================================== */
body{
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	line-height:20px;
	min-width:980px;
	min-height:400px;
	overflow:hidden;
	position:absolute;
	width: 100%;
}
body, html {height:100%;}
/* Global Structure ============================================================= */
.main {margin: 0 auto;	width: 980px;}
.left_box {min-height:550px; height:auto !important; height:100%; position:relative; float:left; left:55px; width:230px; opacity: 0.95; background:url(../images/left_plane_bg.jpg) 0 0 repeat; z-index:20;}

.page_spinner{ position:absolute;background: url(../images/ajax-loader.gif) 50% 50% no-repeat #131313; z-index:99; width:100%; height:100%; top:0; left:0;}
.spinner {float:right; width:180px;height:100px; position:absolute; top:0px; right:0; background: url(../images/ajax-loader_gall.gif) no-repeat;}
/* ============================= main layout ====================== */
a{text-decoration: none; outline:none}
a:hover{ text-decoration: underline}
h1,h2,h3,h4,h5,h6{
	line-height:1.2em;
	color:#000000;
	font-weight:normal;
	font-family:'Arial, Helvetica, sans-serif';
}
h1{ padding:0 0 0px 0;}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	padding-bottom:22px;
	font-style: normal;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-bottom:22px;
}
h4{font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; font-size:16px; padding-top:40px; padding-bottom:22px; text-transform:uppercase;}
p{
	padding-bottom:14px;
}
#page_Contacts p{ padding-bottom:2px;}
.p_header2{font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; font-size:17px;padding-top:0px;  line-height: 20px; padding-bottom:0px; font-style: italic; color:#ba5858;}
.p_header2_2{font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; font-size:17px;padding-top:0px;  line-height: 20px; padding-bottom:0px; font-style: italic; color:#ba5858; text-align: center; padding-bottom:18px;}
/* =============================start header ====================== */
header{ float:left; width:240px;}
.logo_bg{ background:url(../images/logo_plane.png) 50% 0 no-repeat;  width:258px; height:230px; padding-top:10px;}
#logo{ display:block; text-indent:-9999px; background:url(../images/logo.png) 50% 0 no-repeat;  width:258px; height:100px; }
.menu{ padding:4px 0 0 3px; height:100px; width:226px; background:url(../images/menu_line.gif) 50% top no-repeat;}
#menu {
	width:221px;
	font-style: normal;
}
#menu > li { height: 40px; position:relative; padding-bottom:2px; background:url(../images/menu_line.gif) 0 bottom repeat-x; z-index:3}
#menu li.no-line{ background:none; padding-bottom:25px;}
#menu > li > a{
	position:relative;
	text-align: center;
	vertical-align:middle;
	font-size:14px;
	line-height:0px;
	color:#493933;
	display:block;
	padding:20px 0 0 3px;
}
noindex:-o-prefocus,#menu > li > a {padding:27px 0 0 3px;}
#menu > li > span{ position:absolute; left: 3px; width:0px; height:100%; background:url(../images/menu_hover.png) 0 0 no-repeat; }
#menu > li > a strong{ position: absolute; top:19px; left:0; background:url(../images/menu_bg.png) repeat; width:100%; height:0; z-index:3; 	}
#menu > li > a:hover, #menu > .active > a{
	color:#ffffff;
	text-decoration: none;
}
.submenu_1{ position:absolute; top:10px; left:255px;  background:url(../images/subpl.png); width: 236px; box-shadow: 1px 1px 2px #000000; border: 1px solid #63473e;  z-index:3;}
.submenu_1 li{position:relative; height: 18px; padding-bottom:15px; background:url(../images/submenu_line.png) 50% 100% no-repeat; z-index:3;}
.submenu_1 a{font-size: 19px; color: #e5d5c2; font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; display:block; letter-spacing:0px; padding: 5px 36px; z-index:3;}
.submenu_1 li:hover > a, .submenu_1 li.sfHover > a{text-decoration: none; color:#e66161;}
.submenu_1 img{width: 187px; height: 2px; float: left; display: block;top: 56px;position: absolute;}
.submenu_2{ position:absolute; top:-1px; left:239px; width:236px; background:url(../images/subpl.png); width: 236px; box-shadow: 1px 1px 2px #000000; border: 1px solid #63473e; z-index: 2;}
.submenu_2 li{ padding-right:1px; position:relative; float:left; width:100%;}
.submenu_2 a{ display:block; font-size: 19px; color: #e5d5c2; font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; display:block; line-height:20px; letter-spacing:0px;}
.corner{background: url(../images/corner.png) 0 0 no-repeat;width: 16px;height: 10px;position: absolute;top: 10px;left: -12px;}
/* =============================end header ====================== */
/* =============================start content ====================== */
#content{margin-top:0px; float:left; left:290px;  width:680px;  position:absolute; height:100%; min-height:100%; margin-bottom:0px;  }
#content > ul { position:relative; min-height:100%; height:100%; left:0px; width:100%; margin-right:0px;}
#content > ul > li{ position:relative; min-height:100%; height:auto; left:20px; width:100%; margin-right:0px; background:url(../images/bg_content.png) 0 0 repeat;}
.more_btn {
	cursor:pointer;
	float:left;
	height:33px;
	font:15px/33px 'Verdana, Arial, Helvetica, sans-serif', Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
	background:url(../images/button-sprite-2.png);
	padding:0 20px;
	box-shadow: 0px 2px 6px #000000;
	margin-bottom:5px;
}
.more_btn:hover, .more_btn .active a{color:#ffffff; text-decoration: none}
.width_100{ width:200px;}
.pad1{ padding:250px 60px 0px 60px;}
.pad1_top{ padding-top:85px;}
.pad2_top{ padding-top:175px;}
.pad3_top{ padding-top:14px;}
.pad_left1{ padding-left:30px;}
.pad_left2{ padding-left:10px;}
.pad_right2{ padding-right:10px;}
.pad_bot_zero{ padding-bottom:0px;}
.pad1_right{ padding-right:35px;}
.pad2_right{ padding-right:55px;}
.pad3_right{ padding-right:20px;}
.imgindent{ margin-bottom:30px;}
.imgindent2{ margin-bottom:20px;}
.imgindent3{ margin-bottom:10px;}
.accordion_list {width:230px;  color:#ae6d5c; font-size:13px;}
.accordion_list_left {float:left;}
.accordion_list_right {float:right;}
.input_booking { margin:0;  margin-bottom:1px;width:222px; height:23px; background:#444242; border:1px solid #655c54; padding:0px 5px;color:#7f665d; font:12px 'Verdana, Arial, Helvetica, sans-serif', Helvetica, sans-serif;}
.textarea_booking { overflow: auto; margin-bottom:10px; width:222px; height:100px; background:#444242; border:1px solid #655c54; padding:0px 5px;color:#7f665d; font:12px 'Verdana, Arial, Helvetica, sans-serif', Helvetica, sans-serif; resize: none; }
.p_booking{font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; font-size:12px;padding-top:0px;  line-height: 20px; padding-bottom:0px; color:#7f665d;}
.select_booking{width:211px;}
.select_booking_date_1{width:40px; margin-left:0px;}
.select_booking_date{width:40px; margin-left:10px;}
.pad_left3{ padding-left:16px;}
.txt_num{
	text-align: center;
	padding-top:10px;
	padding-right:7px;
	background:url(../images/page5_img1.png) no-repeat;
	font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; 
	font-size:18px;
	font-style: italic;
	color:#ffffff;
}
.box{ overflow:hidden;}
.col1, .col2, .col3, .cols { float:left;}
.col_1 {width:192px}
#page_Links .pad_left1{ padding-left:70px;}
.scroll{height:130px; width:620px; overflow:hidden;}
.track{ width:41px; height:15px; padding:0 0; top:177px !important; left:581px !important; background: none;}
.shuttle{ width:0px; height:0px; background: none;}
._up-butt, ._down-butt{ height:15px !important; width:20px !important; background: url(../images/markers.png) 2px 3px no-repeat;}
._up-butt{ background-position:-19px 3px; left:21px !important;}
#welcome p{ color:#dbdbdb;}
.underline{ border-bottom:1px solid #3f3633; padding-bottom:40px; margin-bottom:20px;}
.underline2{ border-bottom:1px solid #242321; padding-bottom:0px;}
.font1{ font-weight:bold; text-transform:uppercase; color:#ffffff; padding-bottom:8px;}
#page_Privacy .font1{ padding-top:7px;}
.link1{ position:relative; }
.link1 span{ position:absolute; width:0; height:1px; left:0; bottom:0;}
.link1 a:hover, a.link1:hover {text-decoration: underline; color: #ffffff;}
a.link1 {text-decoration: none; font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; font-size:14px;padding-top:0px;  line-height: 20px; padding-bottom:0px; color:#7f665d;}
.link1 {color: #7f665d;}
/* link2 */
.link2{ position:relative;}
.link2 a:hover, a.link2:hover {text-decoration: underline; color: #ffffff;}
.link2 {text-decoration: none; text-transform: uppercase; color: #646464;}
/* list1 */
.list1{padding-bottom:0px;}
.list1 li{padding:5px 0 0 0px;}
.list1 li a{
	background:url(../images/list_dot.png) 0 12px no-repeat;
	display:inline-block;
	padding:8px 0 0 25px;
	text-shadow: 0px 0px 0px #ffffff;
	color:#c0c0c0; padding-left: 25px;
	-webkit-transition:all 0.9s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.list1 li a:hover{
	color:#ffffff;
    text-shadow: 0px 0px 8px #ffffff;}
.lightbox-image {position:relative;overflow:hidden;	display:block; z-index:1;}
.lightbox-image img {position:relative;z-index:2;}
.lightbox-image > span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/magnify.png) no-repeat 50% 50%;z-index:1;}
.google_map{ float:left; margin-right:27px; margin-top:-8px; width: 300px; height: 230px;}
.phone {display:inline-block; width:100px;}
/* ============================= end content ====================== */
/* ============================= pagination ====================== */
#pagination { display: none; overflow:hidden; 	position: absolute;  width:170px;    top: 12px;     right: 0px;}
#pagination li{ float:left; margin-right:11px;}
#pagination a{ display:block; background:url(../images/buttons.png) right 0 no-repeat; width:12px; height:12px;}
#pagination a:hover, #pagination .active a{ background-position:0 0}
/* =============================start footer ====================== */
footer {
	position:absolute;
	bottom:0;
	left:0px;
	font-size: 12px;
	color: #000000;
	background:url(../images/footer_plane.jpg) 50% 0 no-repeat;
	width:230px;
	height:30px;
	padding-top:24px;
	text-align: center;
}
footer a{
	color:#000000;
}
footer a:hover{}
/* =============================end  footer ====================== */
/* ============================= forms ============================= */
#ContactForm{ margin-top:2px; position: relative; width:380px !important;}
#ContactForm .wrapper{ overflow:hidden ; min-height:20px; padding-bottom:5px;}
#ContactForm .success{display:block; position:absolute; bottom:10px;}
#ContactForm label{ position:relative;min-height:33px; display: inline-block; padding-top:5px;}
#ContactForm .message{ height:178px;}
#ContactForm  span{ display:block;}
#ContactForm .error, #ContactForm .empty{ font-size:10px; color:#ffffff; line-height:14px; display:none; width:100%}
#ContactForm a{ margin-left:27px; float:right;}
#ContactForm .input { margin:0;width:300px; height:17px;  outline: none !important; background:#363434; padding:8px 10px;color:#646464; font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; font-size:16px; line-height: 20px; color:#7f665d;}
#ContactForm textarea { overflow: auto; margin:0;width:382px; height:138px; background:#363434;  padding:8px 10px;color:#646464; font-family: 'Verdana, Arial, Helvetica, sans-serif', cursive; font-size:16px; line-height: 20px; color:#7f665d; resize: none;}
#ContactForm .col1{ width:275px; margin-right:39px;}
#ContactForm .col2{ width:304px;}
#ContactForm .btns {width:250px;}
.width1 {width:400px;}

/* Form defaults */
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
    outline: medium none;
	}
/*==========================================*/
