body { margin:0; padding:0 0 20px 0; font-family: Arial, "Sans Serif"; text-align:center; background: #e8e8e4 url(../img/bg.jpg) no-repeat top center scroll; }
a { color: #50848f; }
img { border:0; }
p,ul,ol,li,h1,h2,h3,h4,h5,h6,span,div { margin:0; padding:0; font-size:8pt;  }

h1
	{color: #2c5056;}

div#wrapper
	{ width:981px; margin: 0 auto; }

div.promo
	{ margin: 63px 0; font-size: 10pt; font-weight: bold; text-align: right; color: #ebf2f8; text-transform: uppercase; }

div#left,div#center,div#right
	{ float:left; clear:none; display:block; text-align: left; }
div#left
	{ width:194px; margin-top: 128px; background: #deedf2 url(../img/left-bg.png) no-repeat right top; }
div#center
	{ width:576px; }
div#right
	{ width:206px; margin-top: 128px; background: #deedf2 url(../img/right-bg.png) no-repeat left top; }
div.clear
	{ width: 1px; height: 1px; line-height: 1px; font-size: 1px; clear: both; }
div.bottom-bg
	{ height: 59px; background-image: url(../img/bottom-bg.png); }

/* Left Content */

div#left-content
	{ padding: 21px 12px 21px 19px; clear: both; border-bottom: solid 2px #e6e6e2; }
div#left-content a, div#right-content a
	{ text-decoration: none; }
div#left-content a:hover, div#right-content a:hover
	{ text-decoration: underline; }
div#left-content h1, div#right-content h1
	{ font-size: 14pt; margin-bottom: 20px; }
div#left-content li.separator, div#right-content li.separator
	{ height: 3px; line-height: 3px; font-size: 3px; background-image: url(../img/left-separator.png); clear: both; margin-left: 0; list-style-image: none; list-style-type: none; }
div#left-content li, div#right-content li
	{ font-size: 9pt; font-weight: bold; clear: both; margin: 6px 0 6px 19px; list-style-image: url(../img/left-bullet.png); }
div#left-content ul, div#right-content ul
	{ margin-bottom: 30px; }	
div#left-content li.no-bullet, div#right-content li.no-bullet
	{ list-style-image: none; list-style-type: none; margin: 6px 0 6px 0; }
div#left-content li.pdf, div#right-content li.pdf
	{ margin-left: 0; padding-left: 19px; list-style-image: none; list-style-type: none; background: url(../img/icon_PDF_small.gif) center left no-repeat; }
div#left-content li.no-bullet a, div#right-content li.no-bullet a
	{ display: block; clear: none; float: left; }
div#left-content li.no-bullet a img
	{ display: block; clear: both; float: none; }
div#left-content li.no-bullet span
	{ display: block; clear: none; float: left; margin: 9px 0 0 6px; }
  
  
 div.subscribtion
	{ clear: both; margin-bottom: 21px; }
 div.subscribtion label
	{ color: #477881; display: block; clear: both; font-size: 10pt; }
 div.subscribtion input
	{ border: solid 1px #d5d0d0; width: 100%; margin: 10px 0; display: block; clear: both; height: 24px; padding:3px; font-size: 9pt; }
 div.subscribtion a
	{ display: block; width: 71px; height: 17px; background-image: url(../img/subscribe.png); clear: both; float:right; }
 div.subscribtion a:hover
	{ display: block; width: 71px; height: 17px; background-image: url(../img/subscribe-hover.png); clear: both; }

/* Menu */

div#menu
	{ height: 36px; clear: both; background: #2e555c url(../img/menu-bg.png); text-transform: uppercase}
div#menu a
	{ height: 36px; display: block; float: left; text-align: center; color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold; line-height: 36px}
div#menu a:hover, div#menu a.selected
	{ background: url(../img/menu-active-bg.png) bottom center no-repeat; }
div#menu div.separator
	{ clear: none; height:3px; line-height: 3px; font-size: 3px; background-color: #2a4e54; }
div#menu div.menu-separator
	{ width: 1px; height: 1px; line-height: 1px; font-size: 1px; float: left; clear: none; }
div#menu a#home
	{ width: 42px; }
div#menu a#about_us
	{ width: 71px; }
div#menu a#testimonials
	{ width: 99px; }
div#menu a#photo-galleries
	{ width: 120px; }
div#menu .destination_weddings
	{ background: url(../img/menu-bg-a.png) no-repeat bottom center; float:left; }
div#menu a#destination_weddings
	{ width: 156px; }
div#menu a:hover#destination_weddings , div#menu a.selected#destination_weddings
	{ background: url(../img/menu-active-bg-a.png) bottom center no-repeat; }
div#menu a#contact_us
	{ width: 85px; }
div.bottom-right div
        { display:inline; }
	
/* Center Content */

div#center-content
	{ background-color: #f9fbfe; padding: 20px 11px; }
div#center-content div.separator
	{ background-image: url(../img/center-separator.png); height: 2px; font-size: 2px; line-height: 2px; margin: 10px 0 20px 0; clear: both; }
div#center-content div.block
	{ /*font-size: 2px; line-height: 2px;*/ padding: 0 5px 0 20px; clear: both; }
div#center-content div.block-top
	{ clear: both; margin: 0 0 15px 0; }
div#center-content div.block-top img 
	{ display: block; float: left; clear: none; margin: 0 15px 0 0; }
div#center-content div.block-top div.title
	{ display: block; float: left; clear: none; margin: 0 15px 0 0; width: 320px; overflow: visible; }
div#center-content h2  /*div.block-top div.title*/
	{ line-height: 19pt; font-size: 17pt; font-weight: normal; color: #2a4e54; clear: both; }
div#center-content h3  /*div.block-top div.title*/
	{ line-height: 17pt; font-size: 12pt; font-weight: bold; color: #2a4e54; clear: both; }
div#center-content h3  div.block-top div.title
	{ line-height: 14pt; font-size: 9pt; color: #393939; font-weight: normal; clear: both; }
div#center-content div.block-top div.price
	{ width: 120px; display: block; float: left; clear: none; background-color: #deedf2; text-align: center; }
div#center-content div.block-top div.price img
	{ margin: 0; display: block; float: none; clear: both; }
div#center-content div.block-top div.price div.price
	{ margin: 0; display: block; float: none; clear: both; color: #e81111; padding: 4px 0; font-size: 12pt; line-height: 12pt; font-weight: bold; }
div#center-content div.block-top div.price div.stars
	{ height: 20px; margin: 2px auto 0; text-align: center; width: auto; }
div#center-content div.block-top div.price div.stars img
	{ display: inline; padding:0; margin:0; }
div#center-content div.block-content
	{ display: block; float: none; clear: both; margin: 15px 0 0 0; }
div#center-content div.block-content img
	{ display: block; /*float: left; clear: left;*/ margin: 0; }
div#center-content div.cover
	{ margin: 2px 15px 15px 5px; }


/* Main styles for content */
div#center-content div.block, div#center-content p, div#center-content ul li
	{ line-height: 12pt; font-size: 10pt; color: #4c7e89; margin: 0 0 10px 0; }
div#center-content ul li
  { margin: auto 15pt; }

div#center-content a.readmore
	{ display: block; float: right; clear: both; margin-bottom: 10px;
    font-weight: 600; font-size:10px; font-family: Helvetica,Verdana,Arial,sans-serif; text-decoration:none }
div#center-content a.readmore img
	{ margin: 15px 10px 0 0; position:relative; top: 3px }
  
/* Contact Us From */
div#center-content div.contact_us
  { /*width: 300px; margin: 0 auto;*/ }
div#center-content div.contact_us table
	{ width:510px; font-size: 10pt; color: #4c7e89; margin: 0 0 10px 0; }
div#center-content div.contact_us table th
  { width:200px; padding:5px 10px 5px 0; text-align: left; vertical-align: top; }
div#center-content div.contact_us table td
  { vertical-align: bottom; }
div#center-content div.contact_us table td div.number
  { font-size:10pt; width: 50%; float: left;}
div#center-content div.contact_us table td span
  { display:block; line-height:8px; height:20px; }
#contact_us_departure, #contact_us_destination, #contact_us_name , #contact_us_description, #contact_us_email, #contact_us_phone, #testimonial_name, #testimonial_city, #testimonial_testimonial
  { width: 100%; }
#contact_us_nb_adults, #contact_us_nb_children
  { width: 50%; }
div#center-content div.c


ontact_us ul li
  { float:left; list-style-type:none; margin-right: 10px;
  margin-left:-3px; }
div#center-content div.contact_us .error_list li
  { clear: both; margin-left:0px; padding: 0 10px 0 -10px; float:none; list-style-type: none;  color: #e81111; font-size: 8pt;}
div#center-content legend  /*div.block-top div.title*/
	{ font-size: 12pt; font-weight: bold; color: #2a4e54; }

/* LightBox Photo */
div#center-content div.block-lightbox
{ float:left; width: auto; border: 1px solid silver; margin: 20px; text-align:center; }
div#center-content a.lightbox img
{ margin: 5px; float:none; display:inline; }
div#center-content div.block-album
{ float:left; width: auto; border: 1px solid silver; margin: 5px; text-align:center; }


/* Footer */
div#upper-footer
	{ background-color: #f3f3f2; padding: 20px 11px; color: #7a7979; border-top: solid 1px #d1daef; padding: 13px 30px; }

div.bottom-left
	{ display: block; float: left; clear: none; color: #848685; margin: 8px 0 0 11px; }
div.bottom-right
	{ display: block; float: right; clear: none; margin: 8px 11px 0 0; }
div.bottom-right a
	{ color: #848685; }
	
	
/* Right Content */

div#right-content
	{ padding: 21px 12px 21px 15px; clear: both; border-bottom: solid 2px #e6e6e2; }
div#right-content img
	{ display: block; margin-bottom: 30px; clear: both; }
div#right-content div.contacts
	{ color: #477b86; }
div#right-content div.contacts p
	{ margin: 3px 0; }
div#right-content div.contacts a
	{ text-decoration: underline; }
div#right-content ul#banners
	{ margin-bottom: 0px; }
div#right-content ul#banners li
	{ margin-bottom: 0px; list-style-image: none; list-style-type: none; margin: 6px 0 6px 0; text-align: center}
div#right-content ul#banners img
	{ display: inline; margin-bottom: 0px; }

.current-deal-category, .current-deal {}
.current-deal-category a, .current-deal a {color: #2C5056; font-weight: 600;}


.cover { float: left; text-align: center; position: relative; }
.above {height: 40px; background: url("/img/opacity75.png") repeat; font-size: 14px; position: relative; line-height: 35px;}
.above {position: absolute; bottom: 0px; width: 100%; }
/*.above-text {position: absolute; bottom: 0px; width: 100%; height: 30px; color: white; font-size: 14px;}*/
.cover p {position: absolute; bottom: -30px; width: 100%;}
.cover a{color: #ccc; cursor: pointer; }
.cover a:hover{color: white;}
.cover a p{font-size: 2em; }
.cover a { }