
img
{
	border:none;
}

a img
{
	border:none;
}

 .go 
{
	color: #2D5781;
	font-family: Times, "Times New Roman", Georgia, serif;   
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
}

.break {
   clear: both;
   line-height: 1px;
   height: 1px;
   }   
	
	
p a 
{
	outline: none;
}

.rightbutton 
{
	clear: both;
	float: right;
	margin: 1px 0 10px 10px;
      }
		
.rightbutton a 
	{
		outline: none;
	}
     
   
   #right-column h2 
	{
	border-bottom: 1px solid #2D5781;
	clear: both;
	color: #2D5781;
	display: block;
    font: 26px Times, "Times New Roman", Georgia, serif;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
	padding: 15px 0px 0px 0px;
	}

    #right-column h2#red 
    {
	 border: none;
	 clear: both;
	 color: #C00;
	 display: block;
	 font: 22px Times, "Times New Roman", Georgia, serif;
	 letter-spacing: -1px;
	 margin: 0;
	 padding: 0;
	 }
   
   #right-column h3 {
      color: #fff;
      font: bold 12px Arial, Helvetica, Verdana, sans-serif;
      margin: 0 0 5px 0;
      }
      
   #right-column h4 {
      color: #000;
      font-size: 11px;
      font-weight: bold;
      text-transform: uppercase;
      }
      
   #right-column p,
   #right-column li {
      color: #000;
      font: 11px Arial, Helvetica, Verdana, sans-serif;
      line-height: 15px;
      }
		
.one-promo {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin: 0;
   padding: 0;
   width: 350px;
   }

.two-promo {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin: 0;
   padding: 0;
   width: 186px;
   text-align:center;
   }
   
.three-promo {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin: 0;
   padding: 0;
   width: 176px;
   }
   
   .one-promo a,
   .two-promo a,
   .three-promo a {
      color: #FFF;
      display: block;
      padding: 10px;
      text-decoration: none;
		outline: none;
      }
      
      .one-promo a:hover,
      .two-promo a:hover,
      .three-promo a:hover {
         color: #FFC;
         }
         
   .one-promo .go,
   .two-promo .go,
   .three-promo .go {
      color: #FFF;
      }
   
   .green {
      background: #069696 url("../images/green_promo_bgtile.gif") repeat-x;      
      }
      
   .blue {
      background: #0E345B url("../images/blue_promo_bgtile.gif") repeat-x;
      margin-bottom: 3px;  
      }
      	   	
	.two-promo-home {
   		font-family: Arial, Helvetica, sans-serif;
   		font-weight: bold;
   		margin: 0;
   		padding: 0;
   		width: 190px;
   		}
	
	   .two-promo-home a {
	      color: #FFF;
	      display: block;
	      padding: 3px;
	      text-decoration: none;
			outline: none;
	      }
	      
	   .two-promo-home a:hover {
	   	color: #FFC;
	      }
	         
	   .two-promo-home .go 
	   {
	      color: #FFF;
	   }
	   
	   
   .goSpecial a
	   {
		background-color: #015294;
		background-image: url("../images/goSpecial_bg.jpg");
		background-repeat:no-repeat;
	    color: #fff;
	    text-align:center;
	   }	
   .goSpecial a:hover
	   {
	    color: red;
	   }

      	
	.subscribe-box-home 
	{
		background-color:#c3d82e;
   		font-family: Arial, Helvetica, sans-serif;
   		font-size:12px;
   		font-weight: bold;
   		vertical-align:middle;
   		text-align:center;
	    display: block;
   		margin: 0;
		margin-bottom: 3px; 
		border:solid 1px #336666; 
		height: 122px;
   	}
      	
      	
   .vacation-column-1 {
      background: #069696 url("../images/green_promo_bgtile.gif") repeat-x;
	  float: left;
      }
      
   .vacation-column-2  {
      background: #0E345B url("../images/blue_promo_bgtile.gif") repeat-x;
      float: left;
      margin-left: 10px;
      }
      
   .vacation-column-3  {
      background-color: #1B4E01;
      float: left;
	  margin-left: 10px;
	}
      
   .blue-banner {
     background: #0E345B url("../images/blue_promo_bgtile.gif") repeat-x;
     margin-bottom: 3px;
     }
   
     /* banners-zones */ 
   .banners-zones td
   {
		position:relative;
		border:dashed 0px gray;
		background-color: #ccc;
		min-height: 0px;
		vertical-align:top;
		text-align:center;
   }
   
   
   /* banners content top */ 
   .banners-content-top 
   {
		position:relative;
		float: left;
		display:block;
		border:dashed 0px gray;
		width:550px;
		height: auto;
		min-height: 0px;
		padding: 0px;
		padding-left:2px;
		font-size:0px;
	 }
	 
   /* banners content left */ 
   .banners-content-left {
     position:relative;
     display:block;
     float: left;
     border:dashed 0px gray;
     width:220px;
	 padding-left:2px;
	 }
	 
   /* banners content right */
   .banners-content-right{
     float: right;
	 border:dashed 0px gray;
	 width:320px;
	 padding-right:2px;
	 }		
	  
	 .island-specials {
		margin: 150px 0 0px 0;
	 }
	
 
	
	.graphical-special {
	 background:  url(/images/snowflake_promo_bg.jpg) repeat-x;
	}
	
	.promo-name 
	{
         border-top: 1px solid #FFF;
         display: block;
         font-size: 15px;
         font-weight: bold;
         margin: 5px 0 0 0;
         padding: 5px 0 0 0;
         text-align:center;
		  text-transform: uppercase;
         }
		
	.promo-name-small {
		 display: block;
		 font-size: 12px;
		 font-weight: bold;
		 margin: 0 5px 0 5px;
		 padding: 0px 0 0 0;
		 text-align:center;
		 text-transform: uppercase;
  	}
      
   .promo-price {
		 display: block;
		 font-size: 26px;
		 font-weight: bold;
		 margin: 0 5px 0 5px;
		 padding: 0px 0 0 0;
		 text-align:center;
		 text-transform: uppercase;
      }
      
   .promo-text {
      border-top: 1px solid #FFF;
      display: block;
      font-size: 9px;
      padding: 10px 0 0 0;
      text-transform: uppercase;
      }
      
      .promo-text em {
         font-style: normal;
         text-decoration: underline;
         }
			

	.promo-name-home {
      font-size: 16px;
      color:White;
      }
      
   .promo-price-home {
      font-size: 60px;
      font-family:Sans-Serif;
      border:solid 0px yellow;
      display:block;
      text-align:center;
      vertical-align:middle;
	  padding-top:0px;
      }
      
   .promo-price-detail 
   {
	  padding-top:32px;
      color: #015294;
      font-size: 14px;
      line-height: 14px;
      border:solid 0px red;
      display:block;
      }
      
   .promo-price-announcement 
   {
		color:White;
		font-size: 13px;
		display:block;
		padding-top:10px;
      }      
   .promo-text-home {
	  padding-top:5px;
      border-top: 1px solid #FFF;
      display: block;
      font-size: 12px;
      text-transform: uppercase;
      }
		
	.promo-text-home em 
		{
		 font-style: normal;
		 text-decoration: underline;
		 }
			
	.promo-text-large-home {
      display: block;
      font-size: 14px;
      padding: 0;
      text-transform: uppercase;
      }
         
   .promo-basic {
      display: block;
      font-size: 14px;
      padding: 0 0 10px 0;
      }
         
	.promo-title
	{
		 display: block;
		 font-size: 12px;
		 font-weight: bold;
		 padding: 3px;
		 text-align:left;
		 text-transform: uppercase;
  	}
  	
.hp-routes {
   margin: 20px 0;
   }

.hp-routes th {
   background-color: #08345A;
   color: #FFF;
   font: bold 20px Arial, Helvetica, Verdana, sans-serif;
   padding: 10px;
   text-align: left;
   }

.hp-routes td {
   color: #000;
   font: 11px Arial, Helvetica, Verdana, sans-serif;
   }
   
   .hp-routes td.from
   ,.hp-routes td.fromAlt
   {
	  background-color: #eef3be;
      border-bottom: 1px solid #BDC3AF;
      border-right: 3px double #BDC3AF;
      font-weight: bold;
      margin: 0 2px 0 0;
      padding:2px;
      padding-left: 8px;
      vertical-align: top;
      }
      
		
   .hp-routes td.from a {
		outline: none;
	}
         
   .hp-routes td.to
   ,.hp-routes td.toAlt {
	  background-color: #eef3be;
      border-bottom: 1px solid #BDC3AF;
      padding:2px;
      padding-left: 8px;
      margin: 0 0 0 2px;
      }
		
		   .hp-routes td.to a {
				outline: none;
      		}

         .hp-routes td.fromAlt
         ,.hp-routes td.toAlt
      {
		  background-color: #dde689;
      }

   .focus 
   {
	 background-color:Transparent;
     background-image: url("../images/bg_tab.gif");
     background-position: top left;
     background-repeat:repeat-y;
     background-image:none;
   }
   
  .focus div,.tab div 
  {
      margin: 0 0 3px 0;
     border:solid 0px red;
     color: #FFF;
     font: 14px Arial, Helvetica, sans-serif;
     font-weight:bold;
     padding: 4px;
     padding-bottom: 4px;
	 background-color:Transparent;
     background-image: url("../images/airplane_icon.gif");
     background-image: url("../images/search_site_title.gif");
     background-position:center right;
     background-repeat:no-repeat;
  }
         
         
   .tab h5 {
      background-color: #FFF;
      color: #2D5781;
      font: bold 12px Arial, Helvetica, sans-serif;
      margin: 0;
      padding: 10px 10px 0 10px;
      text-transform: uppercase;
      }
         
   .booking-module {
      background-color: #e1eafe;
      border: 1px solid #535353;
      color: #000;
      font: 11px Arial, Helvetica, Verdana, sans-serif;
      height: 1%;
      overflow: hidden;
      margin: 0 0 3px 0;
      padding: 5px;
      padding-left: 10px;
      padding-bottom: 3px;
      }

     .booking-module a
     {
		color:Red;
		font-weight:bold;
     }
     
      .booking-container {
         width: 160px;
         }
      
      .booking-module .disclaimer {
            font: bold italic 11px Arial, Helvetica, Verdana, sans-serif;
            color: #069696;
            clear: both;
            margin: 0;
            }


  .focus div,.tab div 
  {
     margin: 0;
     border:solid 0px red;
     color: #FFF;
     font: 14px Arial, Helvetica, sans-serif;
     font-weight:bold;
     padding: 3px;
     padding-bottom: 2px;
	 background-color:Transparent;
     background-image: url("../images/bg_tab_orange.gif");
     background-position:top left;
     background-repeat:repeat;
	   border: 1px solid #535353;
	   border-bottom: 0px solid #535353;
  }
      
      .field-name {
         clear: both;
         float: left;
         font-weight: bold;
         line-height: 15px;
         text-align: left;
         padding: 6px 0;
         margin: 0;
         }
         
         .wide {
            float: none;
            padding-top: 2px;
            padding-bottom: 1px;
            }
            
         .narrow {
            float: left;
            margin: 0;
            padding: 11px 0 0 0;
            width: 100px;
            }
         
      .right-field {
         float: right;
         padding: 4px 0;
         }
         
      .right-button {
         float: right;
         padding: 10px 0 0 0;
         }
			
			.right-button a {
         	outline: none;
         	}
         
      .left-field {
         float: left;
         }
      
      .left-radio {
         float: left;
         }
            
         .left-radio label {
            margin: 0 2px 0 0;
            padding: 0;
            }
      
      .box {
         border: 1px solid #7F9DB9;
         font-size: 11px;
         padding: 1px;
         }
         
      .x-sm {
         margin: 0 2px 2px 0;
         width: 45px;
         }
      
      .sm {
         margin: 0 2px 2px 0;
         width: 55px;
         }
      
      .med {
         margin: 0 2px 2px 0;
         width: 70px;
         }
         
      .lg {
         margin: 0 2px 2px 0;
         width: 100px;
         }
         
      .x-lg {
         margin: 0 2px 2px 0;
         width: 150px;
         }
         
      input {
         font-size: 11px;
         line-height: 14px;
         margin: 0;
         padding: 0;
         }
         
   .basic-promo {
      background: #069696 url("../images/green_promo_bgtile.gif") repeat-x;
      font: normal 11px Arial, Helvetica, Verdana, sans-serif;
      margin: 0 0 5px 0;
      width: 180px;
      border:solid 0px yellow;
      }
		 
      .basic-promo a {
         color: #FFF;
         display: block;
         padding: 10px;
         text-decoration: none;
			outline: none;
         }
         
         .basic-promo a:hover {
            color: #FFC;
            }
            
          .basic-promo img {
             border: none;
             }
      
      .basic-promo .go {
         color: #FFF;
         }
         
      .basic-promo .promo-name {
         border-top: 1px solid #FFF;
         display: block;
         font-size: 20px;
         font-weight: bold;
         margin: 5px 0 0 0;
         padding: 7px 0 0 0;
         }
			
			
		.basic-promo-blue {
      		background: #0E345B url("../images/blue_promo_bgtile.gif") repeat-x;
      		font: normal 11px Arial, Helvetica, Verdana, sans-serif;
      		margin: 0 0 5px 0;
      		width: 180px;
      		}
				
		.basic-promo-blue a {
 			color: #FFF;
 			display: block;
 			padding: 10px;
 			text-decoration: none;
				outline: none;
 			}
					
		.basic-promo-blue a:hover {
    		color: #FFC;
    		}
					
		.basic-promo-blue .go {
			color: #FFF;
			}
				
		.basic-promo-blue .promo-name {
         border-top: 1px solid #FFF;
         display: block;
         font-size: 20px;
         font-weight: bold;
         margin: 5px 0 0 0;
         padding: 7px 0 0 0;
         }
         
      .map {
         background: #069696 url("../images/route_map_promo.gif") no-repeat;
      }
      
      .menuAd
      {
		background-color: #2d338a;
  		width: 80px;
  		height: 30px;
  		text-align:center;
  		vertical-align:middle;
  		border-top:solid 1px #a1a1a1;
  		border-left:solid 1px #a1a1a1;
  		border-right:solid 1px #414141;
  		border-bottom:solid 1px #414141;
  		padding: 2px;
      }
      
      .menuAd a
      {
      		font-size: 8pt;
      	    font-family: verdana;
      		font-style: normal;
      		font-weight: bold;
      		text-decoration: none;
      		line-height:10pt;
      }
      
      .testimonial1
      {
		background-color:#ddddec;	
		font-family:Bookman Old Style;
		font-style:italic;
      }
      .testimonial2
      {
		background-color:#f8eaaa;	
		font-family:Bookman Old Style;
		font-style:italic;
      }
      .testimonial3
      {
		background-color:#d4f8aa;	
		font-family:Bookman Old Style;
		font-style:italic;
      }
      .testimonial4
      {
		background-color:#c8eef8;	
		font-family:Bookman Old Style;
		font-style:italic;
      }      
      
      #ctl00_AdsPlaceHolder_Testimonials1_divTestimonial a 
      {
		font-family:Arial;
		font-style:normal;
		font-size:8pt;
		color:#285387;
      }
      
