 body {
  margin:0;
  padding:0;
  text-align: center;
  background-image:url(../img/background_overall.gif);
	COLOR: #FFFFFF;
	font-size: 12px;
  font-family: verdana;
  font-weight: bold;
}

#base {
  width:100%;
  height:100%;
}

#header {
  width: 989px;
  margin: 0px auto;
  padding: 0px;
}

#logo, #logo A, #logo A:hover{
  background-image:url(../img/header_logo.gif);
  float:left;
  height:137px;
  width:290px;
}

#bachelor_party_cuba_header A{
  background-image:url(../img/header_menu_01.jpg);
  float:left;
  height:137px;
  width:233px;
}

#bachelor_party_cuba_header A:hover{
  background-image:url(../img/header_menu_01_rollover.jpg);
  float:left;
  height:137px;
  width:233px;
}

#bachelorette_party_cuba_header A{
  background-image:url(../img/header_menu_02.jpg);
  float:left;
  height:137px;
  width:233px;
}

#bachelorette_party_cuba_header A:hover{
  background-image:url(../img/header_menu_02_rollover.jpg);
  float:left;
  height:137px;
  width:233px;
}

#corporate_event_cuba_header A{
  background-image:url(../img/header_menu_03.jpg);
  float:left;
  height:137px;
  width:233px;
}

#corporate_event_cuba_header A:hover{
  background-image:url(../img/header_menu_03_rollover.jpg);
  float:left;
  height:137px;
  width:233px;
}

#header_line {
  background-image:url(../img/header_line_background.gif);
  width: 989px;
  margin-top:138px;
  height: 40px;
  position:absolute;
  padding: 0px;
}

#footer_line {
  background-image:url(../img/footer_line.gif);
  width: 989px;
  margin:0 0 0 0;
  padding-top:0px;
  padding-bottom:0px;
  height: 47px;
  float:left;
	COLOR: #CCCCCC;
	font-size: 12px;
  font-family: verdana;
  font-weight: normal;
}

#banner {
  background-color:#000000;
  width: 989px;
  text-align:right;
  float:left;
}

#header_line2 {
  background-image:url(../img/header_line2_background.gif);
  width: 753px;
  margin-top:-9px;
  background-color:#171A3A;
  height: 8px;
  position:absolute;
  padding: 0px;
}

#header_line22 {
  background-image:url(../img/header_line2_background.gif);
  width: 753px;
  margin-top:-9px;
  background-color:#171A3A;
  height: 8px;
  
  padding: 0px;
}

H1 {
	COLOR: #FFFFFF;
	font-size: 20px;
  font-family: verdana;
  font-weight: bold;
}

H2 {
	COLOR: #FFFFFF;
	font-size: 16px;
  font-family: verdana;
  font-weight: bold;
}

H3 {
	COLOR: #FFFFFF;
	font-size: 14px;
  font-family: verdana;
  font-weight: normal;
}

A {
  color: #CCCCCC;
  text-decoration: none;
	font-size: 11px;
  font-weight: normal;
}

A:hover {
  color: #FFFFFF;
}

#content {
  width: 989px;
  height: 989px;
  margin: 0px auto;
  padding: 0px;
  background-color: #171A3A;
}

#left {
  width:236px;
  background-color:#181A2F;
  float:left;
}

#left_menu {
  background-image:url(../img/quicklinks_background.jpg);
  margin-top:40px;
  width:236px;
  height:304px;
}

#left_menu_quick_links{
  padding-top:130px;
  padding-left:5px;
  font-size:11px;
  text-align:left;
  font-weight:bold;
  color:#FFFFFF;
}

#left_menu_quick_links A {
  padding-left:5px;
  font-weight:bold;
  color:#FFFFFF;
  font-size:11px;
}

#left_menu_quick_links A:hover {
  padding-left:5px;
  font-weight:bold;
  color:#FFCCFF;
  font-size:11px;
}

#left_videos_photos {
  width:236px;
  height:208px;
  margin-bottom:5px;
}

#leftbg {
  background-color: #171A3A;
}

#left_opening {
  width:236px;
  height:154px;
}

#content_right {
  width:181px;
  float:left;
  background-color:#171A3A;
}

#content_center {
  width:552px;
  background-color:#171A3A;
  padding-right:19px;
  margin-top:50px;
  float:left;
}

#content_center_2 {
  width:734px;
  background-color:#171A3A;
  padding-right:19px;
  margin-top:50px;
  text-align:left;
  float:left;
}

#cont {
  margin:10px;
  background-color:#171A3A;
  text-align:left;
}

#content_center_content {
  width:734px;
  background-color:#171A3A;
  padding-right:19px;
  margin-top:50px;
  text-align:left;
  float:left;
}

#content_center_content_text {
  width:734px;
  margin:10px;
  min-height: 745px;
  text-align:left;
}

#content_center2 {
  width:565px;
  background-color:#171A3A;
  padding-right:5px;
  padding-left:3px;
  float:left;
}

#content_center_first {
  width:195px;
  padding-right:0px;
  margin-top:5px;
  float:left;
}

#content_center_first2 {
  width:734px;
  padding-right:0px;
  margin-top:5px;
  float:left;
}

#top_programs_header_01 {
  background-image:url(../img/top_programs_header_01.jpg);
  background-repeat:no-repeat;
  background-color:#435455;
  margin-top:10px;
  padding-top:100px;
  float:left;
  margin-bottom:4px;
  margin-left:3px;
  margin-right:6px;
  width:180px;
  text-align:left;
}

#top_programs_header_02 {
  background-image:url(../img/top_programs_header_02.jpg);
  background-repeat:no-repeat;
  background-color:#435455;
  margin-top:10px;
  padding-top:100px;
  float:left;
  margin-bottom:4px;
  margin-left:3px;
  margin-right:6px;
  width:180px;
  text-align:left;
}

#top_programs_header_03 {
  background-image:url(../img/top_programs_header_03.jpg);
  background-repeat:no-repeat;
  background-color:#435455;
  margin-top:10px;
  padding-top:100px;
  float:left;
  margin-bottom:4px;
  margin-left:3px;
  width:180px;
  text-align:left;
}

#content_star{
  margin-top:-10px;
  float:left;
  margin-left:10px;
  margin-bottom:4px;
  text-align:left;
  font-weight:normal;
  width:340px;
  height:65px;
}

#content_star_up{
  margin-top:-10px;
  float:left;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:-10px;
  text-align:left;
  font-weight:normal;
  width:550px;
  height:min 100px;
}
#content_star_down{
  margin-top:-10px;
  float:left;
  margin-right:10px;
  margin-left:10px;
  margin-bottom:-10px;
  text-align:left;
  font-weight:normal;
  width:550px;
  height:min 100px;
}
#content_star_link_01 A{
  background-image:url(../img/main_star_link_01.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  float:left;
  margin-bottom:4px;
  width:129px;
  height:165px;
  margin-left:40px;
  margin-right:40px;
}

#content_star_link_01 A:hover{
  background-image:url(../img/main_star_link_01_rollover.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  float:left;
  margin-bottom:4px;
  width:129px;
  height:165px;
  margin-left:40px;
  margin-right:40px;
}

#content_star_link_02 A{
  background-image:url(../img/main_star_link_02.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  float:left;
  margin-bottom:4px;
  width:129px;
  height:165px;
  margin-left:10px;
  margin-right:35px;
}

#content_star_link_02 A:hover{
  background-image:url(../img/main_star_link_02_rollover.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  float:left;
  margin-bottom:4px;
  width:129px;
  height:165px;
  margin-left:10px;
  margin-right:35px;
}

#content_star_link_03 A{
  background-image:url(../img/main_star_link_03.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  float:left;
  margin-bottom:4px;
  width:129px;
  height:165px;
  margin-left:10px;
  margin-right:0px;
}

#content_star_link_03 A:hover{
  background-image:url(../img/main_star_link_03_rollover.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  float:left;
  margin-bottom:4px;
  width:129px;
  height:165px;
  margin-left:10px;
  margin-right:0px;
}

#content_right_menu_flight A{
  background-image:url(../img/right_links_flight.gif);
  margin-top:50px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_flight A:hover{
  background-image:url(../img/right_links_flight_rollover.gif);
  margin-top:50px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_hotelbooking A{
  background-image:url(../img/right_links_hotelbooking.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_hotelbooking A:hover{
  background-image:url(../img/right_links_hotelbooking_rollover.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_carrental A{
  background-image:url(../img/right_links_carrental.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_carrental A:hover{
  background-image:url(../img/right_links_carrental_rollover.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_transfers A{
  background-image:url(../img/right_links_transfers.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_transfers A:hover{
  background-image:url(../img/right_links_transfers_rollover.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_ourpartners A{
  background-image:url(../img/right_links_ourpartners.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_ourpartners A:hover{
  background-image:url(../img/right_links_ourpartners_rollover.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_realestate A{
  background-image:url(../img/right_links_realestate.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#content_right_menu_realestate A:hover{
  background-image:url(../img/right_links_realestate_rollover.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:95px;
}

#events_header{
  background-image:url(../img/events_header.gif);
  margin-top:0px;
  float:left;
  margin-bottom:0px;
  width:181px;
  height:25px;
}

#events_content{
  background-color:#435455;
  margin-top:0px;
  float:left;
  margin-bottom:0px;
  width:181px;
  height:163px;
  color:white;
  font-family:verdana;
  font-size:10px;
  font-weight:normal;

}

#events_footer{
  background-image:url(../img/events_footer.gif);
  margin-top:0px;
  float:left;
  margin-bottom:4px;
  width:181px;
  height:4px;
}

IMG {
  border:0px;
}








#content_container {
  width:989px;
  background-color: #333;  
  color:white;
  font-family:verdana;
  font-size:10px;
  font-weight:normal;
  padding: 10px;
  float:left;
  border:10px solid #FFFFFF;
}

#content_container {
  width:989px;
  background-color: #333;  
  color:white;
  font-family:verdana;
  font-size:10px;
  font-weight:normal;
  padding: 10px;
  float:left;
  border:10px solid #FFFFFF;
}

.photo {
  border:1px solid black;
  padding:2px;
  background-color:white;
  margin-bottom:5px;
}

#footer {
  background-color: #333;
  margin-bottom: 5px;
  border:10px solid;
  border-top:0px;
  border-color: #FFFFFF;
  padding: 5px;
  width:900px;
  height:60px;
  color:white;
  font-family:verdana;
  font-size:10px;
  font-weight:normal;
  float:left;  
}

#footer_1 {
  width:160px;
  height:60px;
}

#footer_2 {
  margin-left: 170px; 
  margin-top: -55px;
  width:400px;
  height:60px;
  color:white;
  font-family:verdana;
  font-size:10px;
  font-weight:normal;
  text-align:left;  
}

#header_content {
  background-color:#FFFFFF;
  height:265px;
  margin-left:13px;
  width:940px;
}

#login{
  background-image:url(../img/bg_login.gif);
  background-repeat:no-repeat;
  margin-top: 8px;
  margin-left: 8px;  
  color:white;
  font-family:verdana;
  font-size:14px;
  font-weight:normal;
  padding:15px;
  text-align: left;
  height:150px;
  width:220px;
}

.loginbutton{
  background-image:url(../img/login_button.gif);
  background-repeat:no-repeat;
  border: 0;
  text-align:right;
  margin-top:10px;
  margin-left:120px;
  height:12px;
  width:55px;
}

.submitbutton{
  background-image:url(../img/submit.gif);
  background-repeat:no-repeat;
  border: 0;
  text-align:right;
  margin-bottom:10px;
  margin-right:20px;
  height:24px;
  width:74px;
}

.logoutbutton{
  border: 0;
  text-align:right;
  margin-top:10px;
  margin-left:140px;
  height:12px;
  width:55px;
}

.login
{
  font-family:verdana;
  font-size:12px;
  width:130px;
  height:20px;
  margin-top:5px;
  border: 1px solid #FFFFFF;
  background-color: #CCC;
}

.pass
{
  font-family:verdana;
  font-size:12px;
  width:130px;
  height:20px;
  margin-top:5px;
  border: 1px solid #FFFFFF;
  background-color: #CCC;
}

.button
{
  font-family:verdana;
  font-size:10px;
  width:50px;
  margin-top:5px;
  border: 1px solid black;
  background-color: #333;
  color: white;
}

#especial LABEL {
	DISPLAY: block; FONT-WEIGHT: normal; FLOAT: left; WIDTH: 150px; MARGIN-RIGHT: 5px; TEXT-ALIGN: right;
}

#especial FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; 
}


SELECT{
  height: 25px;
  font-size: 15px;
  border: 1px solid black;
}

INPUT{
  height: 25px;
  font-size: 15px;
  border: 1px solid black;
}

TEXTAREA{
  border: 1px solid black;
  
}

#package_name {
  margin-top: 5px;
  margin-left: 15px; 
  margin-bottom: 10px;
  width:200px;
  height:30px;
  color:#000000;
  font-family:verdana;
  font-size:16px;
  font-weight:bold;
  text-align:top,left;  
}

#package_det {
  margin: 10px; 
  width:210px;
  height:59px;
  color:#000000;
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
  text-align:top,left;  
}

.act_pic {
border:1px solid white;
margin-top:9px;
margin-left:9px;
}
#act_name {
  margin-top: 5px;
  margin-left: 5px; 
  margin-bottom: -10px;
  *width:200px;
  *height:10px;
  color:#FFFFFF;
  font-family:verdana;
  font-size:14px;
  font-weight:bold;
  *text-align:top,left;  
}

#act_det {
  margin: 10px; 
  *width:210px;
  *height:70px;
  color:#CCCCCC;
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
  *text-align:top,left;  
}

#bg_booking{
  background-image:url(../img/bg_booking.gif);
  margin-left:10px;
  margin-top:10px;
  margin-bottom:4px;
  width:700px;
  height:50px;
  text-align:center;
}
#bg_getquote{
  background-image:url(../img/bg_getquote.gif);
  background-repeat:no-repeat;
  background-color:#5F7779;
  margin-left:10px;
  margin-top:10px;
  width:700px;
  min-height:50px;
  color:#FFFFFF;
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
}
.getquoteb{
  margin: 10 10 10 10;
  color:#FFFFFF;
  font-family:verdana;
  font-size:16px;
  font-weight:bold;
}
.getquotes{
  color:#FFFFFF;
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
  margin-left:390px;
}
.getquotel{
  margin: 10 10 10 10;
  color:#FFFFFF;
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
}
#bg_getquote2{
  background-image:url(../img/bg_getquote2.gif);
  margin-left:10px;
  margin-bottom:4px;
  width:700px;
  height:50px;
  text-align:right;
}
#booking{
  margin-right:20px;
  margin-top:-10px;
  text-align:right;
}
#copyright{
  margin-left:20px;
  margin-top:10px;
  text-align:left;
  float:left;
  color:#CCCCCC;
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
}
#card{
  margin-left: 55px;
  margin-bottom:10px;
  text-align:right;
  float:left;
}
