body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#FFF url('../images/body_bg.gif') repeat-x top;
	font: normal 11px arial,verdana,tahoma;
	color:#000000;
	line-height:14px;
}

.justify{
text-align:justify;
}

.nav_bg{
	width:100%;
	height:32px;
}

#menu, #menu1 {
	WIDTH: 100%;
}
#menu:unknown, #menu1:unknown {
	CLEAR: both; DISPLAY: inline; VISIBILITY: hidden;  content: "."
}

#menu UL {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left:0px;
	text-align:center;
}
#menu UL LI {
	width: 70px;	
	display:inline;		
	float:left;
	padding-left:7px;
	font-size:10px;
	font-family:tahoma;
}
#menu UL LI A {
	width: 70px;	
	height:19px;
	float:left;
	padding-top:2px;
}
#menu UL LI A:link, #menu UL LI A:visited, #menu UL LI A:visited {
	COLOR: #fff; 
	TEXT-DECORATION: none;
	font-weight:bold;
}
#menu UL LI A:hover, #menu UL LI#current A  {
	COLOR: #FFF;
	TEXT-DECORATION: none; 
	background: url(../images/nav_bg_a.gif) no-repeat;
	font-weight:bold;
}

UNKNOWN {
	content: " v"
}
/*
.dropmenudiv {
	Z-INDEX: 100;
	VISIBILITY: hidden;
	FONT: bold 10px Tahoma,Arial,Verdana;
	WIDTH: 140px;
	POSITION: absolute;
	padding-left: 0px;
	float: left;
	color:#FFF;
}
.dropmenudiv A, .dropmenudiv A:link , .dropmenudiv A:visited {
	padding:3px 10px 4px 10px;
	BORDER-LEFT: #002344 1px solid;
	BORDER-RIGHT: #002344 1px solid;
	COLOR: #FFF;
	display:block;
	BORDER-BOTTOM: #002344 1px solid;
	TEXT-DECORATION: none;
	background-color: #1A4B7A;
}
.dropmenudiv A:hover {
background: url(../images/subnav_a.gif) repeat-x;
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
*/
#menu1 UL {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:center;
}
#menu1 UL LI {
	width: 131px;	
	display:inline;		
	float:left;
	border-right:4px solid #FFF;
}
#menu1 UL LI A {
	width: 131px;	
	height:21px;
	float:left;
	padding:0px;
	padding-top:6px;
	
}
#menu1 UL LI A:link, #menu1 UL LI A:visited, #menu1 UL LI A:visited {
	font-size:12px;
	COLOR: #0055AB; 
	TEXT-DECORATION: none; 
	background: url(../images/tab_menu1.gif) no-repeat;
	font-weight:bold;
}
#menu1 UL LI A:hover, #menu1 UL LI#now A  {
	font-size:12px;
	COLOR: #000;
	TEXT-DECORATION: none; 
	background: url(../images/tab_menu1_active.gif) no-repeat;
	font-weight:bold;
}
.leftside{
	width:218px;
}

.logo_bg, .flash_bg{
	background-color:#002344;
}

.flash_bg{
	height:296px;
	text-align:center;
}

.rightside{
	width:562px;
}

.column_space{
	width:21px;
}

.search_bg{
	background:url(../images/search_bg.jpg) no-repeat -1px 0px;
	height:207px;
	padding-left:35px;
	padding-right:20px;
	vertical-align:top;
	color:#FFF;
}

.field_label{
color:#FFF;
font-weight:bold;
}

.search_col1{
	width:90px;
	height:15px;
}
.search_col2, .search_col4{
	width:25px;
}

.search_col6{
	width:12px;
}
.search_col3, .search_col5{
	width:70px;
}
.search_col7{
	width:125px;
}

select, input, textarea{
	font: normal 11px arial,verdana,tahoma;
	color:#000000;
}

.search_btn{
width:180px;
padding:3px 0px 3px 0px;
background:url(../images/search_btn_bg.gif) no-repeat 0px 2px;
border:0;
color:#FFF;
font-weight:bold;

}

.search_btn:hover{
padding:3px 0px 3px 0px;
background:url(../images/search_btn_bg_a.gif) no-repeat 0px 2px;
color:#FFF;
}

.contact_btn{
height:18px;
background-color:#002344;
border:1px solid #000;
color:#FFF;
font-weight:bold;
}

.contact_btn:hover{
background-color:#0051A7;
}

.topic_serach{
	background:url('../images/bullet_arrow.gif') no-repeat top left;
	padding-left:27px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

.content_left{
background:#FFF url('../images/content_left.gif') no-repeat top left;
width:27px;
}

.content_right{
background:#FFF url('../images/content_right.gif') no-repeat top left;
width:20px;
}

.content_bg{
background:#FFF url('../images/content_bg.gif') repeat-x top left;
padding-top:20px;
}

a:link,a:active,a:visited{
/*color:#AC0300;*/
color:#ec6e2f;
font-weight:bold;
text-decoration:none;
}

a:hover{
color:#007FD1;
font-weight:bold;
text-decoration:none;
}
a:link,a:active,a:visited{
/*color:#AC0300;*/
color:#ec6e2f;
font-weight:bold;
text-decoration:none;
}

a.black:link, a.black:visited {
    font-weight:bold;
	color: #000000;
	text-decoration: none;
}
a.black:hover, a.black:active {
	color: #007FD1;
	font-weight:bold;
	text-decoration: none;
}
.txt-name-black{
color:#000000;
}
.images_border{
border:1px solid #000;
}

.bottom_space{
height:35px;
}
.bottom_border{
height:1px;
background-color:#667889;
}

.copyright{
height:30px;
font-weight:bold;
color:#002344;
}

.address{
padding:12px;
border:1px solid #CCC;
}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#22468E;
	font-weight:bold;
	width:470px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:20px;
	background:  url('../images/bullet_plus.gif') no-repeat top left;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #CCC;
	background-color:#FFF;
	width:505px;
	margin-bottom:20px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:11px;	
	position:relative;
}

.label_form{
padding-left:13px;
font-weight:bold;
}

.required{
	background:  url('../images/bullet_star.gif') no-repeat 300px 0px;
	padding-left:2px;
	height:18px;

}

.required_label{
	background:  url('../images/bullet_star.gif') no-repeat top left;
	padding-left:15px;
	height:18px;

}

.norequired{
	padding-left:2px;
}

/*CSS for listing page*/

.page{
	font: bold 12px arial,verdana,tahoma;
	color:#000000;
	text-align:right;
	width:22%;
}

.pageresults{
	font: bold 12px arial,verdana,tahoma;
	color:#000000;
	width:60%;
}

.currency{
	text-align:right;
	width:18%;
	font-weight:bold;
}

.result_border{
border:1px solid #E2e2E2;
padding:5px;
}

.package_name{
	font: bold 14px arial,verdana,tahoma;
	color:#002344;
}

.topic_itin, .topic_schedule{
background-color:#0099E8;
color:#FFF;
font-weight:bold;
padding-left:7px;
height:20px;
}

.itin_left1{
background-color:#E2E2E2;
font-weight:bold;
padding-left:7px;
height:20px;
width:35%;
}

.itin_left2{
background-color:#FFF;
padding-left:7px;
font-weight:bold;
height:20px;
width:35%;
}

.itin_right1{
background-color:#E2E2E2;
padding-left:7px;
height:20px;
width:65%;
}

.itin_right2{
background-color:#FFF;
padding-left:7px;
height:20px;
width:65%;
}

.cabin_label{
background-color:#C4DFF2;
font-weight:bold;
padding-left:7px;
height:20px;
width:40%;
}

.cabin_name{
background-color:#E2E2E2;
font-weight:bold;
padding-left:7px;
height:20px;
width:40%;
}

.nondiver_label{
background-color:#C4DFF2;
font-weight:bold;
height:20px;
/*width:30%;*/
text-align:center;
}

.label_bg_blue{
background-color:#0099e8;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

.label_bg_gray{
background-color:#e1e1e1;
text-align:center;
color:#084b78;
font-weight:bold;
}

.label_detail{
height:20px;
border-bottom:1px solid #d4d4d4;
}

.price{
background-color:#E2E2E2;
height:20px;
/*width:30%;*/
text-align:center;
}

.package_pic{
width:123px; border-top:1px solid #FFF;
}
/*
input,select,textarea{
font: normal 12px tahoma,arial,verdana;
color:#000;
padding-left:0px 0px 0px 0px;
background-color:#ececec;
border:2px solid #858585;
}
*/
.txt_title {font: bold 16px Verdana, Arial, Tahoma; color:#FFF;}
.txt_descip_title-blue {font:bold 12px Arial, Tahoma; color:#002344;}
.txt_descip_title-white {font:bold 11px Arial, Tahoma; color:#fff;}

.detail_top_left {background:url(../images/detail_top_left.gif) no-repeat; width:7px; height:25px;}
.detail_top_bg {background:url(../images/detail_top_bg.gif) repeat-x;}
.detail_top_right {background:url(../images/detail_top_right.gif) no-repeat; width:7px; height:25px;}

.detail_mid_left {background:url(../images/detail_mid_left.gif) repeat-y; width:7px;}
.detail_mid_right {background:url(../images/detail_mid_right.gif) repeat-y; width:7px;}

.detail_bot_left {background:url(../images/detail_bot_left.gif) no-repeat; width:7px; height:15px;}
.detail_bot_bg {background:url(../images/detail_bot_bg.gif) repeat-x;}
.detail_bot_right {background:url(../images/detail_bot_right.gif) no-repeat; width:7px; height:15px;}

.txt_destination_of{
font: bold 18px Verdana, Arial, Tahoma; color:#76D1FF;
}

.txt_destination{
font: bold 24px Verdana, Arial, Tahoma; color:#FFF;
}

.topic_14px{
font: bold 14px Verdana, Arial, Tahoma; color:#0055AB;
}

/** Teoy CSS Code **/
input.back {
color:#FFFFFF;
background-color: #F8930B;
border: 1px solid;
}

.txt_head_trip {
font-size:18px; 
font-weight:bold; color:#002344;
}