body {
	background-color: #DDDDDD;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	padding: 10px 0 10px 0;
	margin: 0;
}

img {
	border: none;
}

h1, h2 { 
	color: #ED1C24;
	margin: 2px 0 6px 0; 
	padding: 0;  
	font: normal 1.6em Arial, Sans-Serif; 
	zletter-spacing: 1px;
}

h3 { 
	font: bold 12px Arial, Sans-Serif; 
	margin: 0; 
	padding: 0; 
	color: #666666; 
	background: #FFFFFF; 
}

h4 { 
	font: 18px Arial, Sans-Serif; 
	margin: 8px 0 0 0; 
	padding: 0; 
	color: #777777; 
	background: #FFFFFF; 
}

p {	
	margin: 0 0 10px 0; 
	line-height: 1.3; 
}

.align {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 1px 0 0 0;
	background: #FFFFFF;
	text-align: center;
}

/*.holder {
	position: relative;
	width: 1002px;
	margin: 0 auto;
	padding: 0;
}*/

.top_head {
	position: absolute;
	width: 1004px;
	height: 10px;
	margin: 0 auto;
	top: 0;
	left: 0;
	padding: 0;
	background: #FEFEFE url(images/big_top.gif) no-repeat 0 0; 
}

.logo {
	position: absolute;
	width: 601px;
	height: 73px;
	text-align: left;
	margin: 0 auto;
	top: 10px;
	left: 0;
	padding: 0;
	background: #FFFFFF url(images/logo_bg.gif) no-repeat 0 0; 
	border-left: #CCCCCC 1px solid;
	z-index: 5;
}

.header {
	position: absolute;
	width: 381px;
	height: 73px;
	margin: 0 auto;
	top: 10px;
	left: 622px;
	color: #888888;
	text-align: left;
	padding: 0;
	background: #FFFFFF; 
	border-right: #CCCCCC 1px solid;
}

.flash {
	position: absolute;
	width: 1002px;
	height: 106px;
	margin: 0 auto;
	top: 109px;
	left: 0;
	color: #888888;
	text-align: center;
	padding: 0;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}


/*  Horizontal Menu ========================= */

.hor_menu {
	position: absolute;
	width: 1002px;
	height: 26px;
	margin: 0;
	top: 83px;
	left: 0;
	padding: 0;
	background: transparent;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	z-index: 30;
}

.hor_menu ul {
	margin: 0;
	padding: 0;
}

.hor_menu li 	{
	float:left;
	list-style:none;
	background:none !important;
}

.hor_menu li a, .hor_menu li.nav_last a { 
	display:block; 
	line-height: 26px;
	width: 125px;
	zfont-size: 11px;
	color:#555555; 
	padding: 0; 
	background: #FFFFFF url(images/nav.gif) no-repeat 0 0; 
	text-decoration:none; 
	font-weight: bold; 
}

.hor_menu li.nav_last a {
	width: 126px;
	background: #FFFFFF url(images/nav128.gif) no-repeat 0 0; 
}

.hor_menu li ul {
	z-index:1;
	position:absolute; 
	width:125px; 
	left:-10000px;
	margin-left:0;
}

.hor_menu li ul li a	{
	width:125px;
	zfont-size:14px;
	zpadding:5px 10px;
	color:#444444;
}

.hor_menu ul li:hover ul, #nav li.sfhover ul {
	 left:auto;
	 color:#FFFFFF;
}

.bottom {
	clear: both;
	width: 1004px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/big_bottom.gif) no-repeat 0 100%; 
}

/* ============================================ */

.wrapper {
	position: relative;
	width: 1002px;
	margin: 212px 0 0 0;
	padding: 10px 0 0 0;
	background: #FFFFFF; 
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}

.main {
	position: relative;
	width: 1002px;
	margin: 0;
	padding: 0;
	background: #ffffff; 
}

.left {
	position: relative;
	width: 770px;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent; 
}

.menu {
	position: relative;
	width: 220px;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	background: transparent;
}


/*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj*/

.menu ul, .right ul {
	margin: 0 0 14px 0;
	padding: 0;
	text-align: left;
	background: transparent;
	z-index: 2;
}


.menu li, .right li	{
	zheight: 26px;
	margin: 0;
	padding: 0;
	list-style:none;
	background: transparent;
}

.menu li a, .menu li a.fold, .menu li a.head, .menu li a.last, .menu li a.fold_last,
.right li a, .right li a.head, .right li a.last { 
	display:block; 
	line-height: 24px;
	height: 24px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	margin: 1px 0 0 0;
	padding: 0 0 0 25px;
	text-decoration:none; 
	background: #F6F6F6 url(images/menu_icon.gif) no-repeat 0 0;
	border-right: #DADADA solid 1px;
}

.menu li a:hover, .right li a:hover {
	color: #666666;
	zbackground: #FFFFFF url(images/menu_icon_open.gif) no-repeat 5px 6px;
}

.menu li a.head, .right li a.head { 
	line-height: 26px;
	height: 26px;
	color:#FFFFFF; 
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 24px;
	background: transparent url(images/top_menu.gif) no-repeat 0 0;
	border: none;
}

.menu li a.head:hover, .right li a.head:hover {
	color: #CCCCCC;
	background: transparent url(images/top_menu.gif) no-repeat 0 0;
}

/* Style for li.head without the link */
.menu li.head, .right li.head { 
	line-height: 26px;
	height: 26px;
	color:#FFFFFF; 
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 30px;
	background: transparent url(images/top_menu.gif) no-repeat 0 0;
	border: none;
}

/* ====================================== */

.menu li a.last, .menu li a.fold_last, .right li a.last, .right li a.fold_last { 
	zbackground: transparent url(images/menu_icon_bottom.gif) no-repeat 0 100%; 
	zborder: none;
}

.menu li a, .right li a { 
	zbackground: #F6F6F6 url(images/menu_arrow.jpg) no-repeat 6px 6px;
}

.menu li a.last, .right li a.last { 
	zbackground: transparent url(images/menu_arrow_bottom.gif) no-repeat 0 100%;
}

.menu li a.last:hover, .right li a.last:hover, .menu li a.fold_last:hover, .right li a.fold_last:hover { 
	zbackground: transparent url(images/menu_icon_bottom_hover.gif) no-repeat 0 100%;
}

/* jjjjjjjjjjjjjjjjjjjjjjjjjjjjjju */


.content{
	position: relative;
	width: 515px;
	float: right;
	text-align: left;
	margin: 0;
	padding: 6px 9px 20px 6px;
	background: #FFFFFF;
}

.content a {
	color: #ED1C24;
}

.content a:hover, .header a:hover  {
	color: #999999;
	text-decoration: none;
}

.content ul {
	line-height: 1.6;
}

.small {
	font-size: 11px;
	line-height: 1.4;
}


.promo, .dest_package /*, .promo_left, .promo_right*/ {
	width: 166px;
	float: left;
	text-align: center;
	font-size: 11px;
	margin: 0;
	padding: 10px 0 10px 0;
}

.dest_package /*, .promo_left, .promo_right*/ {
	width: 510px;
	font-size: 12px;
	padding: 0;
	margin: 0 0 10px 0;
}

.dest_package p {	
	margin: 0; 
	padding: 0;
}

.dest_package_top a /*, .promo_left, .promo_right*/ {
	color: #333333;
	text-decoration: none;
}

.pack_small_image /*, .promo_left, .promo_right*/ {
	zwidth: 160px;
	float: left;
	padding: 6px 0 0 0;
	margin: 0 10px 0 0;
	height: 120px;
}

.pack_descr /*, .promo_left, .promo_right*/ {
	zwidth: 300px;
	padding: 6px 0 0 0;
	margin: 0;
}
/*
.promo_left {
	float: left;
}

.promo_right {
	float: right;
}
*/
.promo_top, .dest_package_top {
	height: 19px;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 0 0;
	background: #FFFFFF url(images/promo_top.gif) no-repeat 50% 0;
}

.dest_package_top {
	height: 19px;
	padding: 6px 0 0 0;
	background: #FFFFFF url(images/dest_top.gif) no-repeat 50% 0;
}

.dest_package_middle {
	min-height: 124px;
	text-align: left;
	margin: 0;
	padding: 4px 10px 0 10px;
	background: #FFFFFF;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

.promo_bottom, .dest_package_bottom {
	zheight: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/promo_bottom.gif) no-repeat 50% 100%;
}

.promo_bottom {
	padding: 0 0 6px 0;
}

.dest_package_bottom {
	height: 10px;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/dest_bottom.gif) no-repeat 50% 100%;
}

a.featured  {
	text-align: center;
	margin: 6px 0 0 0;
	padding: 0;
}

.right {
	position: relative;
	width: 220px;
	float: right;
	margin: 0;
	padding: 0 6px 0 0;
	background: transparent; 
}

.footer {
	clear: both;
	width: 1002px;
	color: #888888;
	margin: 0;
	padding: 10px 0 0 0;
	background: transparent; 
	border-top: #DDDDDD 1px solid;
	zborder-left: #CCCCCC 1px solid;
	zborder-right: #CCCCCC 1px solid;
}

.footer1 {
	clear: both;
	width: 1004px;
	height: 20px;
	color: #444444;
	font-size: 11px;
	margin: 0;
	padding: 20px 0 10px 0;
	background: #DDDDDD; 
}

.footer a, .footer1 a, .header a {
	font-size: 11px;
	color: #444444;
	text-decoration: none;
	margin: 0 10px 0 10px;
}

.footer a:hover, .footer1 a:hover, .header a:hover {
	color: #C43219;
}

.footer a {
	color: #777777;
}

.footer1 a {
	margin: 0;
}

.header a {
	margin: 0 20px 4px 0;
	padding: 0 0 0 24px;
	line-height: 20px;
}

.header a.home {
	background: #FFFFFF url(images/home.gif) no-repeat 0 50%; 
}

.header a.about {
	background: #FFFFFF url(images/about_us.gif) no-repeat 0 50%; 
}

.header a.service {
	background: #FFFFFF url(images/service.gif) no-repeat 0 50%; 
}

.header a.book {
	background: #FFFFFF url(images/bookmark.gif) no-repeat 0 50%; 
}

.submit_button {
	color: #FFFFFF;
	width: 125px;
	height: 26px;
	padding: 0;
	margin: 10px 0 0 0;
	font-weight: bold;
	background: transparent url(images/nav_stat.gif) no-repeat 0 0;
	border: none;
}

/* Packages */

.prices, .pack_info {
	color: #444444;
	font-size: 11px;
	margin: 0 0 10px 0;
	background: #999999; 
}

.prices {
	width: 100%;
}

.prices td, .pack_info td {
	padding: 2px 6px 2px 6px;
	background: #FFFFFF; 
}

.prices td.prices_head, .pack_info td.prices_head {
	font-weight: bold;
	background: #EEEEEE; 
}

.prices ul, .pack_info ul {
	line-height: 1.2;
	margin: 0;
	padding: 0;
	list-style: none;
}

.prices li, .pack_info li{
	margin: 0;
	padding: 2px 0 2px 16px;
	background: transparent url(images/menu_arrow.jpg) no-repeat 0 0;
}

/* Navigation Bar */

.nav {
	color: #777777;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
	background: #FFFFFF; 
}

.nav a {
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
}

/* Specials Table */

.specials {
	font-family: arial; 
	font-size: 12px; 
	background-color: #FFFFFF;
}

.specials td {
	background-color: #F2F2F2;
	padding: 4px 6px 4px 7px;
}
