@charset "utf-8";
/* CSS Document */

body {background-image:url(eastmar_bg.gif);background-position:center top;background-color:#ffffff;background-repeat:repeat-x;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12px;}

p {margin:0 0 5px 0;padding:0;}
a {color:#00609d;}
h2 {color:#281F15;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;margin:5px 0;}
h3 {color:#00578c;}
hr {border: 0;color: #ccc;background-color: #ccc;height: 1px;width: 100%;text-align: center;margin:7px 0;}

#content_wrap {width:960px;margin:0 auto;padding:0;}
#footer {background-image:url(footer_bg.gif);background-repeat:repeat-x;height:65px;margin:10px 0 0;}
form {margin:0;}

#header {background-image:url(header_bg.jpg);background-position:center top;background-repeat:no-repeat;height:150px;}
#homepage h3, .aboutus h1, .sitemap h1 {font-family:Verdana, Arial, Helvetica, sans-serif;color:#00609d;font-size:15px;font-weight:normal;}
#homepage_agentlogin {margin:10px 0 0 0;}
#homepage_agentlogin input {margin:1px 5px;width:120px;}
#homepage_agentlogin .button {width:50px;}

#leftcol {width:290px;margin:0 10px;float:left;}

#moreinfo {color:#4e4945;width:960px;margin:0 auto;margin-top:70px;text-align:center;min-height:100px;}
#moreinfo table {width:100%!important;}
#moreinfo p {text-align:center;color:#4e4945;}

#navigation {margin:0 0 25px 0;}
#navigation, #navigation a, #footer, #footer a {text-align:center;text-transform:uppercase;color:#aeaaa7;font-size:11px;line-height:23px;}
#navigation a, #footer a {margin:0 10px;text-decoration:none;}

#rightcol {width:650px;float:right;}

#searchform {font-size:11px;font-weight:normal;}
#searchform input, #searchform select {margin:2px 0;}
#searchform a {color:#00609D;line-height:24px;padding:10px 0;text-decoration:none;}
#searchform img {border:none;}
#searchform .content {width:270px;background-image:url(searchform_bg.png);background-position:center top;padding:0 10px;min-height:270px;}
#searchform .content h2 {padding:15px 0 10px 0;color:#281F15;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;margin:0;}
#searchform .searchbutton {width:290px;background-image:url(searchform_bg_bottom.png);background-position:center bottom;height:50px;background-repeat:no-repeat;text-align:center;}
#searchform .searchbutton input {font-weight:normal !important;margin:5px 0;width:180px;}
#depdate-day, #depdate-month, #depdate-year {width:50px;}

/*Main Navigation - Large Boxes*/

.mainnavbox_hotel {float:right;width:188px;height:137px;background-image:url(search_hotels_off.png); background-repeat:no-repeat;text-align:center;margin:10px 0 0;}
.mainnavbox_hotel a {color:#FFFFFF;font-weight:bold;padding:68px 38px 48px;text-decoration:none;}
.mainnavbox_hotel p {padding:70px 0 0 0;}
.mainnavbox_hotel:hover {background-image:url(search_hotels_on.png);background-repeat:no-repeat;}

.mainnavbox_dest {float:right;width:188px;height:137px;background-image:url(destinations_off.png); background-repeat:no-repeat;text-align:center;margin:10px 0 0;}
.mainnavbox_dest a {color:#FFFFFF;font-weight:bold;padding:68px 38px 48px;text-decoration:none;}
.mainnavbox_dest p {padding:70px 0 0 0;}
.mainnavbox_dest:hover {background-image:url(destinations_on.png);background-repeat:no-repeat;}

.mainnavbox_activities {float:right;width:188px;height:137px;background-image:url(activities_off.png); background-repeat:no-repeat;text-align:center;margin:10px 0 0;}
.mainnavbox_activities a {color:#FFFFFF;font-weight:bold;padding:68px 38px 48px;text-decoration:none;}
.mainnavbox_activities p {padding:70px 0 0 0;}
.mainnavbox_activities:hover {background-image:url(activities_on.png);background-repeat:no-repeat;}

.mainnavbox_logo {float:right;height:137px;margin:10px 0 0;position:relative;right:90px;width:250px;cursor:pointer;cursor:hand;}
.mainnavbox_logo a div{width:250px;height:137px;cursor:pointer;cursor:hand;}

/*End of Main Navigation - Large Boxes*/

.aboutus h1 {font-size:18px;}
.about_experience {width:226px;height:75px;float:left;padding:20px 10px 10px;text-align:center;background-image:url(about_experience_bg.gif);margin:10px 10px 0 0;color:#fff;}
.about_cantbewrong {background-image:url(about_cantbewrong_bg.gif);color:#18347E;float:left;height:60px;margin:10px 0 0;padding:35px 10px 10px;text-align:center;width:370px;font-weight:bold;}

.basket {background-image:url(blue_bg.jpg);background-repeat:repeat-x;background-color:#d4e7ff;background-color:#D4E7FF;background-image:url(blue_bg.jpg);background-repeat:repeat-x;border:1px solid #D4E7FF;padding:10px;margin:10px 0;}

.banner1_wrap {width:290px;height:399px;text-align:center;}
.banner1_line1 {color:#00416C;font-size:28px;font-weight:bold;line-height:28px;margin:0 10px;padding:40px 0 0;}
.banner1_line2 {color:#FFFFFF;font-size:28px;font-weight:bold;line-height:28px;margin:10px;}
.banner1_line3, .banner1_line3 a {color:#00416c;font-size:11px;text-decoration:none;}
.banner1_line3 {margin:0 auto;padding:10px 0 0;width:90px;}

.banner2_wrap {width:650px;height:199px;text-align:left;}
.banner2_line1 {color:#fff;font-size:20px;font-weight:bold;line-height:28px;padding:20px 0 5px 20px;margin:0;}
.banner2_line2, .banner2_line3 {color:#000;font-size:12px;font-weight:normal;line-height:15px;margin:0 0 20px 20px;width:300px;}

.booking-column-left {float:left;width:450px;}
.booking-column-right {float:right;width:350px;}
.booking-column-right p{text-align:center;margin:5px 0;}
.booking-column-right .itinerary {background-image:url(booking_itin_bg_bottom.gif);background-position:center bottom;background-repeat:no-repeat;color:#281F15;min-height:70px;padding:0 10px 10px;width:330px;}
.booking-column-right .itinerary img{margin:0 20px 0 0;}
.booking-column-right table {}
.booking-column-right h3 {background-image:url(booking_itin_bg.gif);background-position:center top;background-repeat:no-repeat;font-size:16px;line-height:34px;margin:0;text-align:center;width:350px;color:#281F15;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;}
.bookingform table {text-align:left;display:block!important;}
.bookingform textarea {width:400px!important}
.bookingform table input, .bookingform table select {margin:2px 0;}
.booking-stages {border-bottom:1px solid #ccc;line-height:25px;}
.booking-column-left table {display:none;}
.booking-columns {width:850px; margin:0 auto;}

.clear, .clear-booking {clear:both;}
.continuebutton {background-image:url(continuebutton_bg.gif);border:medium none;cursor:pointer;line-height:25px;height:25px;margin:0 auto;text-align:center;width:91px;}
.continuebutton a {color:#281f15;text-decoration:none;font-weight:bold;}

.destinations p {margin:0 0 10px 0;}
.destinations strong, .destinations .heading2 {margin:10px 0 0;color:#00609D;font-family:verdana;font-weight:normal;font-size:16px;}
.destinations .heading3 {font-size:18px;font-weight:bold;line-height:60px;}

.errorbox, .problems {color:#e30000;}

.from_on, .hotelsortoptionhigh {background-color:#edf5ff;padding:5px;}

.home_yellowboxout {background-image:url(homepage_yellowboxout.gif);height:111px;margin:0 0 10px;padding:15px;width:290px;}
.home_yellowboxout h4, .destinations h1 {color:#281F15;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;margin:0;}
.destinations h1 {margin:0 0 10px 0;font-weight:bold;font-size:24px;}
.home_yellowboxout p {line-height:13px;font-size:11px;margin:0;padding:0;}

#hotelresults, .bookingform, .passengers {background-color:#FBEFC7;border:1px solid #F6CA7A;margin:10px 5px;padding:5px 10px;background-image:url(results_bg.jpg);}
#hotelresults, .bookingform, .passengers table {display:block!important;}

.hotelsummary {background-image:url(hotelsummary_bg.png);background-repeat:no-repeat;height:220px;margin:0 auto;padding:10px 20px;width:900px;}
.hotelsummary h3 {margin:0 0 5px 0;font-size:24px;}
.hotelsortoptions {text-align:center;width:800px;margin:0 auto;position:relative;top:10px;}
.hotelsortoption2 b {color:#281F15;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;line-height:20px;margin:0;position:relative;text-align:center;top:0;}
.hotelsortoption, .hotelsortoptionhigh{display:inline;margin:0 10px;position:relative;text-align:center;}

.left_boxout {width:290px;padding:0;background-image:url(leftcol_boxout_top.png);background-position:top;background-repeat:no-repeat;margin:10px 0 0 0;}
.left_boxout_content {background-position:center bottom;background-repeat:no-repeat;min-height:75px;padding:15px 15px 5px;width:250px;}
.left_boxout_content h2 {color:#281f15;font-size:16px;margin:0 0 10px 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
.left_boxout_bottom  {width:290px;height:12px;background-image:url(leftcol_boxout_bottom.png);}
.listtotal {border-bottom:1px solid #281F15;color:#00609D;font-weight:bold;}
.loggedinname {font-weight:bold;color:#00578c;margin:0 0 5px 0}
.logout {background-image:url(logoutbutton.gif);font-size:10px;height:16px;text-align:center;width:49px;}
.logout a {color:#32291e;text-decoration:none;padding:10px;}
.loginpageheader {background-image:url(loginpage_bg.png);width:853px;height:189px;margin:0 auto;position:relative;}
.loginpageheader h2, .loginpageheader p {position:relative;top:70px;left:350px;margin:0;color:#fff;}
.loginpage_loginbox {background-image:url(loginpage_loginbox_bg.png);width:280px;height:93px;padding:5px;margin:10px auto 0;}
.loginpage_loginbox  h2 {color:#281F15;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;margin:5px;}

.moreinfo {padding:5px 0 0 0;border:none;}

.pagenumbers {margin:10px 0 0 0;}
.pagenumbers a {color:#00578c;}
.passengers h3 {margin:10px 0;}
.passengers select, .passengers input {margin:2px 0;}
.problems {text-align:center;}

.roomsrow {background-color:#FFFFFF;border:1px solid #F6CD84;margin:5px 0;padding:5px;}
.roomsrow td {border-top:1px solid #EDF5FF;padding:3px 0;}
.roomsrow th {text-align:left;}

.sitemap div {margin:0 0 0 30px;}
.sitemap h2 {font-size:14px;}

/* OFFERS - JS 09/09/09 */

.offerbox {background-image:url(offerbox-bg.jpg);height:97px;margin:0 0 10px;padding:15px;width:182px;}
.offerbox h4, .destinations h1 {color:#281F15;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;margin:0;}
.offerbox p {line-height:13px;font-size:11px;margin:0;padding:0;}