body {
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	width: 100%;
	height: 100%;
	font: 11px Arial,Helvetica,Verdana,sans-serif;
	/*background: #295887;*/
	background: #16314C;
}
td{
	text-align: left;
}
div, span, img, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	color: #ffa500;
	font-weight: normal;
	padding: 5px 0 10px 0;
}
li, a, input, button, select, option{
	outline: 0;
}
p.basicp{
	margin: 0;
	padding:0;
}
h1.alt, h2.alt, h3.alt, h4.alt, h5.alt, h6.alt {
	color: #ffffff;
}
h1.wt, h2.wt, h3.wt, h4.wt, h5.wt, h6.wt {
	color: #f67300;
}
h1 {
	font-size: 15px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 13px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 11px;
}
h6 {
	font-size: 10px;
}
img, a img { 
	border: none;
}
a, a:link, a:visited {
	text-decoration: none;
}
a:link, a:visited {
	color: #0081c2;
}
a:hover, a:visited:hover {
	color: #00aaff;
	text-decoration: underline;
}
a.alt:link, a.alt:visited{
	color: #ffffff;
}
a.alt:hover, a.alt:visited:hover {
	color: #dddddd;
	text-decoration: none;
}
a.uline{
	text-decoration: underline;
}
a.white:link, a.white:visited{
	color: #ffffff;
}
a.white:hover, a.white:visited:hover {
	color: #ffa500;
	text-decoration: none;
}
ul.ul-normal li{
	margin-bottom: 8px !important;
	font-size: 11px;
	width: 100%;
}
ul.ul-normal li a{
	font-weight: bold;
	font-family:Arial,Verdana,Helvetica;
}
ul.ul-normal li div.content{
	margin-left: 19px;
	padding-top: 2px;
	text-align: left !important;
}
ul.basicul{
	margin: 0;
	padding:0;
}
ul.basicul li{
	list-style: none;
	margin: 0;
	padding:0;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.float-none{
	float: none;
}
.hide{
	display: none;
}
.show{
	display: block;
}
.specialChar{
	font-weight: bold;
	font-size: 14px;
	padding-right: 3px;
}
div.line{
	border-top: 1px #282828 solid;
	border-bottom: 1px #656565 solid;
	background: #111111;
	height: 0px;
	overflow: hidden;
}
div.line.ehline{
	height: 1px;
}
div.line.white{
	border-top: 1px #cfcfcf solid;
	border-bottom: 1px #fbfbfb solid;
}

ul.ul-normal .fg-icon-black{
	background-image: url(../lib/jquery/css/custom-theme/images/ui-icons_222222_256x240.png) ;
}
ul.ul-normal .fg-icon-blue{
	background-image: url(../lib/jquery/css/custom-theme/images/ui-icons_228ef1_256x240.png) ;
}
ul.ul-normal .fg-icon-white{
	background-image: url(../lib/jquery/css/custom-theme/images/ui-icons_ffffff_256x240.png) ;
}
/*====================No Script=======================================*/
.nojavascriptalert {
}
/*====================Top Bar============================================*/
#topbar{
	background: url(../images/bg_banner_dark.png) repeat-x;
	height: 54px;
	width: 100%;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
	padding: 0 1%;
	position: fixed;
	z-index: 500;
	top: 0;
	left: 0;
}
#main_logo{
	float: left;
	padding-top: 5px;
	width: 230px;
}
#main_logo{
	text-align: left;
	padding-left: 10px;
}
#logo_text{
	padding-bottom: 13px;
}
#news{
	line-height: 50px;
	font-size: 15px;
	text-align: left;
	color: #b1f033;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
}
#news .newsItem{
	display: none;
}
#topbar_menu{
	float: right;
	position: relative;
	z-index: 300;
	padding-right: 20px;
	width: 330px;
	text-align: left;
}
#nav_reservation a{
	padding-top: 32px;
	background: url(../images/nav_reservation.gif) no-repeat 32px 1px;
}
#nav_reservation a:hover, .nav_reservation{
	background: url(../images/nav_reservation_selected2.png) no-repeat;
}
#nav_reservation ul{
	top: 54px;
}
#nav_reservation ul li a{
	padding-top: 0px;
}
#tbarSpacer{
	height: 52px;
}
/*==============Container============================================*/
#container {
	width: 960px; /* must increase accordingly as put border*/
	text-align: left;
	position: relative;
	margin: 0 auto 0 auto;
}
/*============Top Image Panel======================================*/
#panel_wraper{
	border: 2px #7694BF solid;
	border-bottom: none;
	border-top: none;
	background: #7694BF;
}
#top_img_panel{
	/*height: 224px;*/
	background: #7694BF;
}
#panel_top{	
	height: 150px;
}
		/*====Nagigation=====*/
#nav_panel{
	position: relative;
	z-index: 12;
}
#main_nav{
	filter:alpha(opacity=90); /* for IE */
  	opacity:0.90;	/* CSS3 standard */
	height: 70px;
	margin: 0 10px;
	background: url(../images/bg_banner_dark.png) repeat-x 0 16px;
}
.global_nav li{ 
	position: relative;
	float: left;
	height: 100%;
	width: 100px;
	text-align: center;
}
.global_nav li a{
	color: #ffffff;
	display: block;
	height: 22px;
	padding-top: 48px;
	font-weight: bold;
	font-size: 12px;
}
.global_nav li a:link, .global_nav li a:visited, .global_nav li a:hover{
	color: #ffffff;
	text-decoration: none;
}
#main_nav li#nav_home{
	margin-right: 80px;
}
#main_nav li#nav_home a{
	background: url(../images/nav_home.gif) no-repeat 32px 5px;
}
#main_nav li#nav_home a:hover{
	background: url(../images/nav_home_selected2.png) no-repeat;
}
#main_nav li#nav_hotels a{
	background: url(../images/nav_hotel.gif) no-repeat 34px 0px;
}
#main_nav li#nav_hotels a:hover, .nav_hotels{
	background: url(../images/nav_hotel_selected2.png) no-repeat;
}
#main_nav li#nav_flights a{
	background: url(../images/nav_air.gif) no-repeat 20px 3px;
}
#main_nav li#nav_flights a:hover{
	background: url(../images/nav_air_selected2.png) no-repeat;
}
#main_nav li#nav_cars a{
	background: url(../images/nav_car.png) no-repeat 20px 7px;
}
#main_nav li#nav_cars a:hover{
	background: url(../images/nav_car_selected2.png) no-repeat;
}
#main_nav li#nav_cruises a{
	background: url(../images/nav_cruise.gif) no-repeat 25px 5px;
}
#main_nav li#nav_cruises a:hover{
	background: url(../images/nav_cruise_selected2.png) no-repeat;
}
#main_nav li#nav_guide{
	float: right;
}
#main_nav li#nav_guide a{
	background: url(../images/nav_guide.png) no-repeat 32px 0px;
}
#main_nav li#nav_guide a:hover, .nav_guide{
	background: url(../images/nav_guide_selected2.png) no-repeat;
}
#nav_guide ul{
	left: -72px;
}
.global_nav li ul{
	padding: 0;
	display: none;
	position: absolute;
	width: 170px !important;
	left: -1px;
	border: 1px #46709B solid;
	border-top: none;
}
.global_nav li ul li{
	padding: 0;
	width: 100%;
	height: 30px;
}
.global_nav li ul li a{
	padding: 0;
	height: 100%;
	padding-left: 3px;
	text-align: left;
	/*font-weight: normal;*/
	font-size: 11px;
	background: url(../images/bg_banner_dark.png) repeat-x 0 -10px !important;
}
.global_nav li ul li a span{
	float: left;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.global_nav li ul li a .menu_image{
	float: right;
	height: 75%;
	width: 35px;
	padding: 4px 4px 0 0px;
	text-align: right;
}
.global_nav li ul li a .menu_text{
	padding: 7px 0 0 4px;
}
.global_nav li ul li a .specialChar{
	padding: 5px 0 0 0px;
}
.global_nav li ul li a:hover{
	background: url(../images/bg_main_light.png) repeat-x 0 -10px !important;
}
/*=============Content========================================*/
#content_main{
	margin-top: 10px;
}
#content_left, #content_center, #content_right{
	/*border: 1px #000000 solid;*/
}
#content_left{
	float: left;
}
#content_center{
}
#content_center.has_left{
	margin-left: 195px;
}
#content_center.has_right{
	margin-right: 255px;
}
#content_right{
	float: right;
}
.outer-block, .block.corner{
	margin-bottom: 5px;
}
.block h1, .block h2, .block h3, .block h4{
	text-transform: none !important;
	
}
.block .block-head{
	height: 54px;
}
.block .block-head h1{
	padding-bottom: 5px;
}
.block .block-head h3{
	padding:0;
	font-weight: bold;
}
.block .block-head img{
	float: right;
	margin-top: 3px;
}
.block .block-head, .block .block-content{
	padding-left: 10px;
	padding-right: 5px;
}
.block .block-content{
	padding-top: 0px;
	padding-bottom: 5px;
}
	/*======Forms main===*/
#search_main{
	padding: 10px 10px;
	color: #ffffff;
	background: #7694BF;
}
#search_main .title{
	padding: 2px 5px;
	margin-bottom: 10px;
}
#search_main .search_option{
	width: 225px;
}
#search_main .search_option .soption_list{
	height: 80px;
	padding: 5px;
	font-size: 11px;
	background: #31659c;
	/*background: #3e8626;*/
}
.smain_head, .form_container{
	display: none;
}
.op_wr{
	height: 20px;
}
.op_wr, .op_wr input, .op_wr label{
	cursor: pointer;
}
.op_wr.selected label{
	font-weight: bold;
	color: #ffa500;
}
.op_wr:hover{
	background: #346ea7;
}
.form_container{
	margin-top: 15px;
	background: #eef3f9;
}
.form_container ul.tab_list{
	height: 27px;
}
.form_container ul.tab_list li a{
	font-size: 11px;
	font-weight: bolder;
}
.tab_item{
	padding: 10px 5px !important;
}

.formTopLine{
	height: 5px;
	background: #000000;
}
	/*===================*/
#reservation_host .expandable .exp-content div{
	margin-top: 8px;
	color: #abda4e;
}
#search_main{
}
#top_hotels .block-content{
	color: #FFFFFF;
	background: #31659c;
}
#top_hotels_cities{
	clear: both;
}
#top_hotels_cities .block-head{
	height: 30px;
}
#top_hotels_cities .block-head h1{
	text-align: center;
	/*color: #ffa500;*/
}
#top_hotels_cities .block-content{
	background: #0081c2;
	padding: 0 0 10px 0;
}
#top_hotels .block-content h4, #top_hotels_cities .block-content h4, #city-block h2{
	color: #98E400;
}
#top_hotels_cities .fnav_wr{
	margin: 0 21px;
}
#top_hotels a, #city-block a{
	color: #00d0ff; 	
}
#top_hotels_cities a{
	color: #ffffff; 	
	font-size: 11px;
	line-height: 16px;
}
#reservation_host .block-content{
	/*padding-top: 2px;*/
}
#dest_guide .block-content{
	background: #31659c;
	padding: 0;
}
#road_trips .block-content, #side_menu .block-content{
	padding-top: 0;
	color: #f1f1f1;
}#road_trips .block-content a, #vacation_pkg .block-content a{
	color: #f0f0f0;
}
#vacation_pkg .block-content{
	padding-top: 0;
	background: #7694BF;
	color: #16314C;
}
#vacation_pkg .frameImg{
	width: 73px;
	height: 54px;
	margin-right: 1px;
	border: 1px #16314C solid;
}
#phone_booking .block-content{
	padding-top: 0;
	background: #7694BF;
}
#phone_booking .block-content h4, h5{
	padding: 0 0 3px 0;
	color:#16314C;
	font-weight: bold;
}
#phone_booking .block-content h4{
	color: #b3e451;
}
#aboutus .block-head h1{
	text-align: right;
	padding: 20px 20px 0 0;
	color: #abda4e;
}
#aboutus .block-content{
	padding-top: 0;
	color: #ffffff;
	font-size: 11px;
	background: #31659c;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	height: 518px;
}
#aboutus .block-content h3{
	color: #abda4e;
}
/*=======world map======*/
#mapContainer{
	position: relative;
	width: 246px;
	height: 125px;
	z-index: 0;
}
#mapContainer .mapLayer{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
}
#mapContainer .mapLayer img{
	width: 100%;
	height: 100%;
	border: none;
}
#mapContainer #mapWorld{
	visibility: visible;
}
/*===================Footer===================================*/
#footer_wraper{
	clear: both;
	border: 2px #4b4b4b solid;
	background: #4b4b4b;
}
#footer{
	background: #181818 url(../images/footer.png);
}
#share{
	height: 20px;
	text-align: left;
	padding: 5px 5px 0 5px;;
}
#footer_nav{
	height: 135px;
	margin-top: 15px;
}
.fnav_wr{
	float: left;
	margin: 0 30px 0 20px;
}
#footer_nav .fnav_wr h4{
	color: #54a4ff;
}
#footer_nav li a{
	font-size: 11px;
	line-height: 16px;
	color: #afafaf;
}
.copyright{
	text-align: center;
	line-height: 32px;
	color: #afafaf !important;
}
/*============================================================*/#feedback td{
	text-align: center !important;
}