html { height:100%; }
body { background-image:url(images/bg.pg.jpg); ; background-repeat:repeat; margin:auto; margin:0; padding:0; }
div#main_block { width:967px; height:auto; display:block; padding-top:5px; margin:auto; background-color:#FFFFFF; }
div#site_container { float:left; display:block; width:967px; }
.logo { background-repeat:no-repeat; width:135px; height:110px; float:left; display:block; }
.top_band {/*
background-image:url(images/top_flash.gif);*/ background-repeat:no-repeat; width:832px; height:110px; float:left; display:block; }
.top_menu { background-image:url(images/topmenu_bg.jpg); background-repeat:no-repeat; width:956px; padding:0px; margin:0px; float:left; margin-bottom:10px; }
.menu { padding:0px; margin:0px; }
.mainbody { padding:0px; margin:0px; }
.righta { float:left; width:100px; padding-top:10px; }
.rightb { float:left; width:100px; padding-top:20px; }
.right_1 { width:100px; padding-left:140px; }
.right_2 { width:100px; padding-left:90px; }
.right_3 { width:100px; padding-left:35px; }
.right_4 { width:50px; padding-left:40px; }
.topbg { background-image:url(images/top_bg.jpg); background-repeat:no-repeat; width:961px; height:61px; padding:0px; margin:0px; padding-top:15px; float:left; display:block; }
.midbg { background-image:url(images/mid_bg.jpg); background-repeat:repeat-y; width:961px; float:left; }
.flash { background-repeat:no-repeat; width:610px; height:247px; float:left; text-align:center; margin-bottom:5px; }
.container { width:951px; padding-left:10px; float:left; }
.rightcol { width:297px; float:left; padding-bottom:10px; }
.whyhed { background-image:url(images/why_trust.jpg); background-repeat:no-repeat; background-position:center; width:210px; padding:0px; margin:0px; margin-left:30px; height:47px; float:left; }
.rightpt { font-family:arial; padding-top:40px; color:#35596f; font-size:11px; font-weight:500; }
.rightpt ul { width:300px; padding:0px; margin:0px; padding-left:5px; }
.rightpt li { padding-left:60px; }
.rightpt ul li { display:inline; padding-top:10px; }
.li_one { background-image:url(images/1icon.jpg); background-repeat:no-repeat; float:left; }
.li_two { background-image:url(images/2icon.jpg); background-repeat:no-repeat; float:left; }
.li_three { background-image:url(images/3icon.jpg); background-repeat:no-repeat; float:left; height:56px; }
.packages { width:951px; padding-left:10px; float:left; }
.leftpack { width:460px; float:left; display:block; }
.dom_hed { background-repeat:no-repeat; border:0px; width:371px; height:46px; }
.pttext { width:460px; padding-top:5px; padding-left:5px; float:left; }
.img { background-image:url(images/kerela.jpg); background-repeat:no-repeat; width:165px; padding-right:10px; height:103px; float:left; }
.imgsecond { background-image:url(images/corbet.jpg); background-repeat:no-repeat; width:165px; padding-right:10px; padding-top:10px; height:103px; float:left; }
h1 { padding:0px; margin:0px; font-family:tahoma; color:#0c4c73; font-size:14px; font-weight:500px; }
.pictext { height:95px; ; color:#575758; font-family:arial; font-size:11px; font-weight:500; margin-bottom:5px; }
.pictext a { color:#3077bb; font-family:arial; font-size:11px; font-weight:500; text-decoration:none; }
.pictext a:hover { color:#ef7b18; }
.rightpack { width:416px; margin-left:15px; float:left; display:block; }
.int_hed { background-repeat:no-repeat; border:0px; width:297px; height:46px; }
.img_right { background-image:url(images/maldives.jpg); background-repeat:no-repeat; width:165px; padding-right:10px; height:103px; float:left; }
.imgsecond_right { background-image:url(images/aust.jpg); background-repeat:no-repeat; width:165px; padding-right:10px; height:103px; float:left; }
.pictext_right { height:103px; color:#575758; font-family:arial; padding-right:5px; font-size:11px; font-weight:500; margin-bottom:15px; }
.pictext_right a { color:#3077bb; font-family:arial; font-size:11px; font-weight:500; text-decoration:none; }
.pictext_right a:hover { color:#ef7b18; }
.pttext_right { width:450px; padding-top:5px; padding-left:5px; float:left; }
.bottom_menu { width:941px; padding:0px; margin:0px; }
.bottom { width:741px; color:#464646; font-size:11px; font-family:arial; padding-left:220px; float:left; }
.bottom a { color:#464646; font-size:11px; font-family:arial; text-decoration:none; }
.bottom a:hover { color:#ef7b18; }
.mslogo { width:200px; padding-left:100px; padding:0px; margin:0px; padding-top:13px; float:right; }
.bottom ul li { display:inline; padding-left:7px; padding-right:5px; }
.closing { background-image:url(images/bot_bg.jpg); background-position:bottom; background-repeat:repeat-x; height:15px; float:left; }
.top_menu .menu ul { list-style:none; margin:0; padding:0; }
.top_menu .menu ul li { display:block; float:left; text-indent:-9999px; background-position:0px 0px; cursor:pointer; cursor:hand; }
.top_menu .menu ul li:hover { background-position:0px -32px; }
#menu1 { width:107px; height:32px; }
#menu1 a, #menu1 a:link, #menu1 a:visited { width:107px; height:32px; display:block; background-image:url(images/packages.jpg); }
#menu1 a:hover, #menu1 a:active, #menu1 a:focus { height:32px; background-image:url(images/package_o.jpg); }
#menu2 { width:68px; height:32px; }
#menu2 a, #menu2 a:link, #menu2 a:visited { width:68px; height:32px; display:block; background-image:url(images/mice.jpg); }
#menu2 a:hover, #menu2 a:active, #menu2 a:focus { width:68px; height:32px; background-image:url(images/mice_o.jpg); }
#menu3 { width:164px; height:32px; }
#menu3 a, #menu3 a:link, #menu3 a:visited { width:164px; height:32px; display:block; background-image:url(images/sporting.jpg); }
#menu3 a:hover, #menu3 a:active, #menu3 a:focus { width:164px; height:32px; background-image:url(images/sporting_o.jpg); }
#menu4 { width:84px; height:32px; }
#menu4 a, #menu4 a:link, #menu4 a:visited { width:84px; height:32px; display:block; background-image:url(images/hotels.jpg); }
#menu4 a:hover, #menu4 a:active, #menu4 a:focus { width:84px; height:32px; background-image:url(images/hotels_o.jpg); }
#menu5 { width:92px; height:32px; }
#menu5 a, #menu5 a:link, #menu5 a:visited { width:92px; height:32px; display:block; background-image:url(images/cruises.jpg); }
#menu5 a:hover, #menu5 a:active, #menu5 a:focus { width:92px; height:32px; background-image:url(images/cruises_o.jpg); }
#menu6 { width:91px; height:32px; }
#menu6 a, #menu6 a:link, #menu6 a:visited { width:91px; height:32px; display:block; background-image:url(images/carhire.jpg); }
#menu6 a:hover, #menu6 a:active, #menu6 a:focus { width:91px; height:32px; background-image:url(images/carhire_o.jpg); }
#menu7 { width:114px; height:32px; }
#menu7 a, #menu7 a:link, #menu7 a:visited { width:114px; height:32px; display:block; background-image:url(images/airtickets.jpg); }
#menu7 a:hover, #menu7 a:active, #menu7 a:focus { width:114px; height:32px; background-image:url(images/airtickets_o.jpg); }
#menu8 { width:71px; height:32px; }
#menu8 a, #menu8 a:link, #menu8 a:visited { width:71px; height:32px; display:block; background-image:url(images/forex.jpg); }
#menu8 a:hover, #menu8 a:active, #menu8 a:focus { width:71px; height:32px; background-image:url(images/forex_o.jpg); }
#menu9 { width:73px; height:32px; }
#menu9 a, #menu9 a:link, #menu9 a:visited { width:73px; height:32px; display:block; background-image:url(images/marine.jpg); }
#menu9 a:hover, #menu9 a:active, #menu9 a:focus { width:73px; height:32px; background-image:url(images/marine_o.jpg); }
#menu10 { width:92px; height:32px; }
#menu10 a, #menu10 a:link, #menu10 a:visited { width:92px; height:32px; display:block; background-image:url(images/contacts.jpg); }
#menu10 a:hover, #menu10 a:active, #menu10 a:focus { width:92px; height:32px; background-image:url(images/contact_o.jpg); }
*html .midcontainer1 { width:735px; margin-left:60px; padding-right:10px; float:left; display:block; }
.midcontainer1 { width:735px; margin-left:100px; padding-right:10px; float:left; display:block; }
.midcontainer { width:735px; padding-right:10px; float:left; display:block; }
.midcontainer_inside { width:885px; padding:0px 15px 10px 15px; float:left; display:block; }
.tophed { background-repeat:no-repeat; width:240px; height:82px; float:left; }
.tophed_inside { background-repeat:no-repeat; width:240px; height:42px; float:left; }
.domestic { background-image:url(images/dom.jpg); background-repeat:no-repeat; width:455px; height:80px; float:left; }
.inter { background-image:url(images/int.jpg); background-repeat:no-repeat; width:455px; height:80px; float:left; }
.right_holidays { padding:0px; margin:0px; background-image:url(images/holiday1.jpg); background-repeat:no-repeat; width:97px; height:78px; margin-left:300px; }
.top_navigation { padding-left:20px; width:705px; height:80px; }
.top_a { width:705px; height:80px; }
.top_inside { width:690px; height:62px; padding-left:15px; }
.tophed { width:240px; float:left; }
/*  CSS for Indented CSS Tabs STARTS  */

.indentmenu { background-image:url(images/inside_top.jpg); background-repeat:no-repeat; font-size: 10px; font-family:Arial; text-align:left!important; font-weight:300; width: 690px; /*leave this value as is in most cases*/ padding-right:5px; padding-left:10px; float:left; }
.indentmenu ul { margin: 0; padding: 0; float: left; font-size: 10px; /* width: 80%; width of menu*/ border-top: 1px solid #295e94; /*navy border*/ }
.indentmenu ul li { display: inline; }
.indentmenu ul li a { float: left; font-size: 10px; color: white; /*text color*/ padding: 4px 7px; text-decoration: none; border-right: 0px solid navy; /*navy divider between menu items*/ }
.indentmenu ul li a:visited { color: white; font-size: 10px; }
.indentmenu ul li a.selected { color: white !important; padding-top: 4px; /*shift text down 1px*/ padding-bottom: 5px; font-size: 10px; }
.tabcontentstyle { /*style of tab content oontainer*/ border: 1px solid gray; width: 703px; margin-bottom: 1em; padding: 10px; }
.tabcontent { color:red; font-family:arial; font-size:12px; }
/*  CSS for Indented CSS Tabs Ends  */

/* SUB Navigation Starts */
#subnav { float:left; background:url(images/left_moda.jpg)!important; background-repeat:no-repeat; width:166px; height:500px; margin-right:30px; }
.textpadding { text-align:left; padding-right:10px; width:150px; }
.elements { font-family:verdana; font-size:10px; font-weight:500; color:#000000; width:166px; padding:0px; margin:0px; }
.elements ul li { margin-left:-34px; list-style-type: none; width:156px; }
.elements li a { padding:0; line-height:20px; padding-left:20px; color:#000000; font-weight:700; text-decoration:none; width:20px; height:11px; }
.element { font-family:verdana; font-size:10px; font-weight:500; color:#000000; width:166px; padding:0px; margin:0px; }
.element ul li { margin-left:-34px; list-style-type: none; width:156px; }
.element li a { padding:0; line-height:20px; padding-left:20px; color:#000000; font-weight:700; text-decoration:none; background:url(images/plane.gif) no-repeat left; width:20px; height:11px; }
h3.toggler { width:145px; cursor: pointer; color:#000; font-size:14px; height:27px; padding-top:5px; padding-left:18px; font-size:verdana; }
h3 { background:url(images/left_modh.gif) repeat-x; color:#FFFFFF; width:160px; height:32px; font-family:verdana; font-size:14px; font-weight:700; background-repeat:no-repeat; padding:0px; margin:0px; }
/* SUB Navigation Ends */

h4 { color:#FFFFFF; font-size:14px; font-family:verdana; font-weight:700; padding-top:10px; padding-left:10px; }
.kaulam { height:300px; background-image:url(images/ones.jpg); background-repeat:no-repeat; }
.kaulam td { border-bottom:5 px dotted #FF0000; font-size:14px; font-weight:500; font-family:verdana; color:#16446f; }
h2 { padding:0px; margin:0px; line-height:26px; font-family:tahoma; font-size:15px; color:#0c4c73; }
h6 { padding:0px; margin:0px; line-height:26px; font-family:tahoma; font-size:11px; text-decoration:underline; color:#0c4c73; }
h5 { padding:0px; margin:0px; border-bottom:1px dashed #000; color:#0c4c73; font-family:arial; font-size:14px; }
.tab_close { background-image:url(images/bot.jpg); background-repeat:no-repeat; height:15px; background-repeat:no-repeat; background-color:f9f7f5; width:691px; float:left; }
.tabContainer { border:3px solid #16436e; width:688px; padding: 5px; margin-bottom:1em; padding-bottom:20px; }
.tabContainers { border:3px solid #16436e; width:888px; padding: 5px; margin-bottom:1em; padding-bottom:20px; }
.tabcontainer { border:3px solid #16436e; width:688px; padding: 5px; margin-bottom:1em }
.citycontent { background-image:url(images/top.jpg); background-repeat:no-repeat; width:687px; height:14px; background-color:#faf7f6; }
.cityContent { background-image:url(images/top.jpg); background-repeat:no-repeat; width:691px; height:14px; background-color:#faf7f6; }
td { color:#000000; font-family:arial; font-size:12px; }
.hotelheading1 { color:#16446f; font-family:verdana; font-size:12px; font-weight:700; border-bottom:1px dotted #626261!important; text-align:center; }
.hotelTextLeft { color:#000000; font-family:verdana; font-size:14px; border-right:1px dotted #626261; text-align:center; }
.hotelTextRight { color:#0c0d0d; font-family:verdana; font-size:14px; text-align:center; }
.packagesheading { border-bottom:1px solid #bfd0d6; color:#16446f; font-family:verdana; font-size:12px; font-weight:700; padding-top:10px; }
.smalltext { font-family:Arial; font-size:11px; }
.toptable { margin-left:30px; }
.bottomtable { margin-left:30px; }
.city { background-image:url(images/mid.jpg); background-repeat:repeat-y; width:671px; color:#000; font-family:arial; line-height:18px; font-size:12px; padding-right:10px; padding-left:10px; text-decoration:none; }
.city a { color:#3077bb; text-decoration:none; }
.city a:hover { color:#ef7b18; }
.content { color:#000!important; font-family:arial; font-size:12px; }
.visa { width:600px; font-family:arial; font-size:12px; color:#000000; }
.sitetext { color:#000000; font-family:arial; font-size:12px; }
.leftbar { width:166px; height:480px; }
.b1 { background-image:url(images/b1.jpg); background-repeat:no-repeat; width:720px; height:15px; float:left; }
.b2 { background-image:url(images/b2.jpg); background-repeat:repeat-y; width:720px; padding-right:10px; padding-left:10px; float:left; }
.tag { color:#cc3300; text-align:center; font-family:arial; font-size:14px; line-height:18px; }
.events { color:#2d6097; font-weight:bold; text-align:center; font-size:16px; font-family:arial; padding-top:10px; padding-bottom:5px; border-bottom:2px dotted #2d6097; float:left; width:166px; }
.b3 { background-image:url(images/b3.jpg); background-repeat:no-repeat; width:720px; height:15px; float:left; }
.sportings{text-align:left; margin-left:15px; line-height:14px; background:#e7e7e7; border:0; padding:10px; width:670px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.sportings ol li{
padding:0px;
margin:0px;
}

.sporting { text-align:left; margin-left:15px; line-height:18px; background:#e7e7e7; border:0; border-collapse:collapse; width:670px; margin-bottom:20px; }
.sporting td { padding:5px; }
.subnav { float:left; background:url(images/left_moda.jpg)!important; background-repeat:no-repeat; font-family:arial; font-size:12px; line-height:18px; width:166px; height:500px; margin-right:30px; }
.subnav li { padding:0px; margin:0px; padding-right:5px; }
.subnav ul li a { color:#000000; text-decoration:none; }
.subnav ul li a:hover { text-decoration:underline; color:#3077bb; }
ul { color:#990000; }
span { color:#000000; }
.divCarHire, .divHotel { background:#eee; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; font-variant:small-caps; overflow:hidden; }
.divCarHire input, .divCarHire textarea, .divHotel input, .divHotel textarea { background:#fcfcfc; border:none; margin:0 4px; }
.divCarHire textarea, .divHotel textarea { margin:2px 0; width:100%; }
.divCarHire input[type=image], .divHotel input[type=image] { backrgound:#fff; font-size:1.1em; padding:5px; float:right; border:1px solid gray; }
.headingCarHire, .headingHotel { padding:5px; background:#fff; float:left; }
.divCarHireOnRight, .divHotelOnRight { float:right; }
#inquiryDate { display:inline; }
.divCarHireRow, .divHotelRow { clear:both; padding:15px; }
.divBlockCarHire, .divBlockHotel { float:left; width:33%; }
.divBlockFullCarHire, .divBlockFullHotel { float:left; width:100%; }
#currencyPlaceHolder { font-size:0.8em; color:#464646; }
.hed { width:166px; text-align:center; font-weight:bold; padding:5px 0px 5px 0px; line-height:26px; font-family:tahoma; font-size:15px; color:#0c4c73; }
.elements h1 { padding:0px; margin:0px; padding:5px 10px 0px 10px; font-size:10px; font-family:tahoma; }
.sportingHeader { font-size:16px; color:#CC3300; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.sportingSubHeader { font-size:12px; color:#333; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px; line-height:18px; }
.sportingParticularsHeader { border-bottom:2px solid white; font-size:14px; background:#3568A1; color:white; }
.sportingParticularsSubHeader { border-bottom:2px solid white; font-size:11px; background:#3568A1; color:white; }
.event { float:right; }
.petronstext { background-color:#4d4d4d; vertical-align:top; }
.petronhed { padding-left:20px; font-size:26px; font-weight:bold; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; color:#bbe1e4; }
.petrons_costinclude { width:300px; color:#fff; padding-left:20px; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; font-weight:bold; }
.petronsaddress { width:330px; text-align:left; padding-left:20px; padding-top:20px; color:#ff9d23; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; }
.petronsaddress a { color:#009a95; }
.petronsaddress a:hover { color:#fa2938; }
.sitetext { color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.sitetext a { color:#000; text-decoration:none; }
.sitetext a:hover { text-decoration:underline; }
.sitemaptext { font-size:14px; }
.sitemapsubtext a { color:#990000; text-decoration:underline; font-weight:bold; }


/* Cruise Design */

.cruisetab{
border-bottom:1px dashed #8d8d8d; padding-bottom:10px; padding-top:10px;}
.cruisehed{line-height:26px; font-family:tahoma; font-size:15px; color:#000; font-weight:bold;}
.cruisename {color: #0C4C73; font-weight:bold; width:150px; text-align:left; padding-right:10px; font-size:13px;}

.cruisenameinfo{color: #0C4C73; font-weight:bold; width:150px; text-align:left; padding-right:10px; display:block; font-size:13px; padding-top:3px; }