
body {background: #182c5a url(../background.jpg) repeat fixed center top;} /*color outside border */

.container {background-color: #FFFFFF; padding-top:16px; padding-right: 40px; height: auto; } /* color of page (white) */

body { 
	padding-top: 10px;
	padding-bottom: 10px; 
	padding-left: 0px;
	margin: 0;
    }
	
/* --------------------------------------
/*    EMBEDDING FANCY FONTS
/*---------------------------------------	
/* @font-face {
   font-family: myFirstFont;
   src: url(sansation_light.woff);
}

@font-face {
   font-family: myFirstFont;
   src: url(sansation_bold.woff);
   font-weight: bold;
}

div {
   font-family: myFirstFont;
} */
/*---------------------------------------	*/

		
.blurb {width: 500px; margin-left: auto; margin-right: auto;}

.blurb-meet {width: 100%; padding-left: 10px; padding-right: 10px; }
	
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
			
.menutab, #leftmenu a, #bottommenu a {background-color: #cdddf8; } /* Color of all tabs and menus */

.whitebackground {background-color:#FFFFFF;}

a:link {color:#000080; }

a:visited {color:green;}

.date-large { display:block; font-family: "Arial", "Helvetica", sans-serif; color:black; font-size:90%;
	font-weight: normal; text-decoration:none; padding: 0px; }

h1, h2, h3, h4, h5, h6 {font-family: "Arial", "Helvetica", sans-serif; font-weight: bold; color: #000080;}

h1 { font-size: 30px; text-align: center; line-height:120%; }

h2 { font-size: 22px; line-height: 10%; text-align: center; }

h3 { font-size: 20px; line-height: 70%; text-align: left; margin-bottom: 8px;}

h4 { font-size: 30px; line-height: 120%; text-align: center; margin-bottom: 2px; margin-top: 8px; }

h5 { font-size: 22px; line-height: 70%; text-align: left; }

h6 { font-size: 20px; line-height: 10%; text-align: center; }


/* ---------------------------------------------*/	
/*           CELL PHONES                          */
/* ---------------------------------------------*/
 
@media only screen and (max-device-width: 435px)

{

#topbar, #leftmenu, #pictures, #pictures-left, #pictures-right, #pictures-right-home-page, #pictures-left-home-page, .compare_button_top, .compare_button, .compare_button_off, #infoblock, #bottommenu, #topmenu, #trip-list-wide, .large-logo, #addthis, .date-large, .list-of-destinations, .medium-logo, .logo-desktop, .newsletter, #copperbook, .menu-full-size, .no-show, .no-show-on-cellphones, .pictures-left-letters-page, .pictures-right-letters-page, .pictures-left-mailform-page, .pictures-right-mailform-page, .pictures-left-thank-you-page, .pictures-right-thank-you-page {display: none;}

/* #topbar 

#topbar {display: block; width: 360px; line-height: 200%; }

.topbar-table {padding: 140px; height:50px; width: 360px; } */


.container {
	padding-right: 0px;
	padding-left: 0px;
	margin-right:auto;
	margin-left:auto;
	width: auto;
	height: auto;
	min-height: 100%;
	overflow:auto;
	margin-top: auto;
	padding-top: 0px;
	}
	
h3 {line-height: 120%;}


.compact-list {line-height: 20%;  } 

.xxx {white-space:nowrap;}

.webposition {position:relative; top: -113px; }

.iphone-margins {margin-left: 20px; margin-right: 20px; padding-left: 0px; padding-right: 0px;}

.list-of-services {margin-left: 0px; position:relative; left: -40px; list-style-type: none; text-decoration:underline; width:320px;}

.blurb-home { width: 80%; padding-top: 0px; margin-left:auto; margin-right:auto; }

.blurb-story { width: 80%; padding-top: 0px; margin-left:auto; margin-right:auto; }

.blurb { width: 80%; padding-top: 0px; margin-left:auto; margin-right:auto; }

h1, h2, h3, h4, h5, h6 {font-family: "Arial", "Helvetica", sans-serif; font-weight: bold; color: #000080;}
		
h4 { font-size: 30px; line-height: 120%; text-align: center; margin-bottom: 2px; margin-top: 8px; }

.date-small { display:block; font-family: "Arial", "Helvetica", sans-serif; color:black; font-size:70%;
	font-weight: normal; text-decoration:none; padding: 0px; position: relative; bottom: -30px; }
	
.small-logo {display: block; position: relative; top: 130px; overflow:hidden;} 
 
.mobile-picture {display: block; padding-bottom: 20px; padding-top: 20px; overflow:hidden;} 

.banner-mobile {display: inline; position: relative; top: 140px; overflow:hidden; } 

.confidential-info {font-family: "Arial", "Helvetica", sans-serif; font-weight: bold; font-size: 14px; padding: 10px; border-style: ridge;}

#destinationpagetext { display: block; padding: 0px; font-size: 18px; line-height:180%; font-weight: normal; position: relative; } 
	
#destinationpagetext a { display: block; padding: 0px;  font-size: 18px; line-height:180%; font-weight: normal;  }

.destinationpagetext { display: block; padding: 0px; font-size: 18px; line-height:180%; font-weight: normal; position: relative;  } 
	
.destinationpagetext-nobreak { display: inline; padding: 0px; font-size: 18px; line-height:180%; font-weight: normal; position: relative; } 
	
.destinationpagetext-nobreak a { display: inline; padding: 0px;  font-size: 18px; line-height:180%; font-weight: normal; }

#destinationpagetext {width: 300px; }

.destinationpagetext {width: 300px; }

#itinerary {font-family: "Arial", "Helvetica", sans-serif; font-size: 18px; text-decoration:none; }

#itinerary td {font-family: "Arial", "Helvetica", sans-serif; font-size: 18px; text-decoration:none;}

#itinerary { width: 300px; } 

.headline9_nobold { display: block; padding: 0px; font-size: 18px; line-height:180%; font-weight: normal; position: relative; } 

.headline9_nobold a { display: block; padding: 0px; font-size: 18px; line-height:180%; font-weight: normal; position: relative; } 

.button, .button:hover  { 
  text-indent: 8px;
  background: #cdddf8;
  background-color: #cdddf8; 
  background-image: -webkit-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -moz-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -ms-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -o-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: linear-gradient(to bottom, #cdddf8, #70b0e0);
  -webkit-border-radius: 9;
  -moz-border-radius: 9; 
  border-radius: 9px; 
  font-size: 20px;
  padding: 20px 20px 20px 20px;
  text-decoration: none;
} 


.button1, .button1:hover  { 
  text-indent: 8px;
  background: #cdddf8;
  background-color: #cdddf8; 
  background-image: -webkit-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -moz-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -ms-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -o-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: linear-gradient(to bottom, #cdddf8, #70b0e0);
  -webkit-border-radius: 9;
  -moz-border-radius: 9; 
  border-radius: 9px; 
  font-size: 20px;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  display: block;
  width: 240px; margin: -10px;
} 


#infoblock-mobile {display: block; font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; padding: 0px; line-height:140%; font-weight: normal;}

#infoblock-mobile td {display: block; padding-top: 14px; padding-bottom: 14px;}
	
.thank-you-position { position: relative; top: 40px; }


.menu-mobile {
	float:none; display: block;
	padding: 10px; width: auto; line-height: 120%;
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none; margin-left: -10px; }
	
.menu-mobile td { float:none; display: block; 
	padding: 6px; width: 300px; margin-left: -10px;
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none;  }
	

.menu-mobile-itinerary-page {
	float:none; display: block;
	padding: 10px; width: auto; line-height: 120%;
	font-family:"Arial", "Helvetica", sans-serif; font-size: 18px; text-decoration:none; margin-left: -10px; }
	
.menu-mobile-itinerary-page td { float:none; display: block; 
	padding: 6px; width: 300px; margin-left: -10px;
	font-family:"Arial", "Helvetica", sans-serif; font-size: 18px; text-decoration:none;  }
	
a:hover {color:red; } 
	
li {padding: 8px;}
 
.menu-all-widths td { float:none; display: block; margin-left: -10px;
	padding: 6px; width: 300px; 
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none; }
	
.menu-destinations-home-page { display: block;  
	border-collapse: separate;
    border-spacing: 10px; 
	padding: 0px;
	position: relative; left: -10px; 
	width: 290px;
	font-family:"Arial", "Helvetica", sans-serif; 
	font-size: 20px; 
	text-decoration:none; }
	
.menu-destinations-home-page td { display: block; 
	padding: 10px; width: 290px;  
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none;  }

.menu-destinations-home-page td a:hover { color: red;} 

.date-small { height: 22px; padding:0; margin-bottom: -310px;}

.bottom-searchbox { display: block; margin-left: 20px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 24px; font-size:18px; 
	position: relative; top: 80px; left: 40px; margin-left:auto; margin-right:auto; }
		
/*------------------------------------------------------------/*
/*----------DROP MENU--------------------------------/*
/*------------------------------------------------------------/*

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}
.drop-down-list {
	margin-left: 0px; 
	padding: 0px; 
	list-style-type: none; 
	text-decoration:underline; 
	width: 320px; 
	font-size: 20px; 
	line-height: 100%; 
	margin: 0px; 
	color: #000080;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: relative;
    background-color: #f9f9f9;
    min-width: 160px;
    
}

/* Links inside the dropdown */
.dropdown-content a {
    color: #000080;
    padding: 12px 16px;
    text-decoration: none;
    display: block; 
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1; color: red;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
	}
	
#chart {font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; text-decoration:none; font-weight:normal;  }

#chart td {font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; text-decoration:none; }

#chart { position: relative; left: -20px; }

}

/* ---------------------------------------------*/	
/*           TABLETS                            */
/* ---------------------------------------------*/

@media only screen and (min-device-width : 436px) and (max-device-width : 767px) {

.list-of-destinations, #leftmenu, #pictures, #pictures-left, #pictures-right, #pictures-right-home-page, #pictures-left-home-page, .date-large, .compare_button_top, .compare_button,.compare_button_off, #infoblock, #bottommenu, #topmenu, #trip-list-wide, .large-logo, #topbar, #addthis, .small-logo, .logo-desktop, .newsletter, #copperbook, .menu-full-size, .no-show, .no-show-on-cellphones, .pictures-left-letters-page, .pictures-right-letters-page, .pictures-left-mailform-page, .pictures-right-mailform-page, .pictures-left-thank-you-page, .pictures-right-thank-you-page  {display:none; }

.blurb { width: 80%; padding-top: 0px; }

.blurb-home { width: 80%; padding-top: 0px; }

.blurb-story { width: 80%; padding-top: 0px; margin-left:auto; margin-right:auto; }

.mobile-picture {display: block; padding-bottom: 20px; padding-top: 20px; overflow:hidden;}
	
.banner-mobile {display: inline; position: relative; top: 140px; overflow:hidden; } 

h4 { font-size: 30px; line-height: 120%; text-align: center; margin-bottom: 2px; margin-top: 8px; }

h1, h2, h3, h4, h5, h6 {font-family: "Arial", "Helvetica", sans-serif; font-weight: bold; color: #000080;}

li {padding: 8px;}

.compact-list {line-height: 20%;  } 

.confidential-info {font-family: "Arial", "Helvetica", sans-serif; font-weight: bold; font-size: 14px; padding: 10px; border-style: ridge;}

.medium-logo {display: block; position: relative; top: 130px; overflow:hidden; }

.menu-mobile {
	float:none; display: block;
	padding: 6px; width: 300px; line-height: 120%;
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none; }
	
.menu-mobile td { float:none; display: block; 
	padding: 6px; width: 300px; 
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none; }
	
.menu-mobile-itinerary-page {
	float:none; display: block;
	padding: 10px; width: auto; line-height: 120%;
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none; margin-left: -10px; }
	
.menu-mobile-itinerary-page td { float:none; display: block; 
	padding: 6px; width: 300px; margin-left: -10px;
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none;  } 

.menu-all-widths td { float:none; display: block; 
	padding: 6px; width: 300px; 
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none; }
	
.menu-destinations-home-page { display: block;  
	border-collapse: separate;
    border-spacing: 10px; 
	padding: 0px;
	position: relative; left: -10px; 
	width: 290px;
	font-family:"Arial", "Helvetica", sans-serif; 
	font-size: 20px; 
	text-decoration:none; 
	}
	
.menu-destinations-home-page td { display: block; 
	padding: 10px; width: 290px; 
	font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; text-decoration:none; 
	}

.container {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-right:auto;
	margin-left:auto;
	width: auto; 
	height:auto;
	overflow:hidden; 
}

.webposition {position: relative; top: -113px;  }

.iphone-margins {margin-left: 20px; margin-right: 10px;}

.list-of-services {margin-left: 0px; position:relative; left: -40px; list-style-type: none; text-decoration:underline; width: 320px;}

#destinationpagetext { display: block; padding: 0px; font-size: 18px; line-height:180%; font-weight: normal; position: relative; } 
	
#destinationpagetext a { display: block; padding: 0px;  font-size: 18px; line-height:180%; font-weight: normal; position: relative;}

.destinationpagetext { font-size: 18px; line-height:180%; font-weight: normal; }  
	
.destinationpagetext a {font-size: 18px; line-height:180%; font-weight: normal; }

.destinationpagetext-nobreak { font-size: 18px; line-height:180%; font-weight: normal; }  
	
#itinerary {font-family: "Arial", "Helvetica", sans-serif; font-size: 18px; text-decoration:none; }

#itinerary td {font-family: "Arial", "Helvetica", sans-serif; font-size: 18px; text-decoration:none;}

.button , .button:hover { 
  text-indent: 2px;
  background: #91c3f6;
  background-color: #91c3f6; 
  background-image: -webkit-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -moz-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -ms-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -o-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: linear-gradient(to bottom, #cdddf8, #70b0e0);
  -webkit-border-radius: 9;
  -moz-border-radius: 9; 
  border-radius: 9px; 
  font-size: 20px;
  padding: 20px 20px 20px 20px;
  text-decoration: none;
}

.button1, .button1:hover  { 
  text-indent: 8px;
  background: #cdddf8;
  background-color: #cdddf8; 
  background-image: -webkit-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -moz-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -ms-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: -o-linear-gradient(top, #cdddf8, #70b0e0);
  background-image: linear-gradient(to bottom, #cdddf8, #70b0e0);
  -webkit-border-radius: 9;
  -moz-border-radius: 9; 
  border-radius: 9px; 
  font-size: 20px;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  display: block;
  width: 240px; margin: -10px;
} 

.headline9_nobold { display: block; padding: 0px; font-size: 18px; line-height:180%; font-weight: normal; position: relative; } 

.headline9_nobold a { display: block; padding: 0px; font-size: 18px; line-height:180%; font-weight: normal; position: relative; } 


#infoblock-mobile {display: block; font-family:"Arial", "Helvetica", sans-serif; font-size: 20px; padding: 0px; line-height:140%; font-weight: normal;}

#infoblock-mobile td {display: block; padding-top: 14px; padding-bottom: 14px;}

.date-small { display:block; font-family: "Arial", "Helvetica", sans-serif; color:black; font-size:70%;
	font-weight: normal; text-decoration:none;  }

.date-small { height: 22px; padding:0; position: relative; bottom: -60px ; }

.bottom-searchbox { display: block; margin-left: 20px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 24px; font-size:18px; 
	position: relative; top: -30px ; left: 50px; margin-left:auto; margin-right:auto;  }
	
.thank-you-position { position: relative; top: 40px; }	
	
/*------------------------------------------------------------/*
/*----------DROP MENU--------------------------------/*
/*------------------------------------------------------------/*

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}
.drop-down-list {
	margin-left: 0px; 
	padding: 0px; 
	list-style-type: none; 
	text-decoration:underline; 
	width: 320px; 
	font-size: 20px; 
	line-height: 100%; 
	margin: 0px; 
	color: #000080;
	display:list-item;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: relative;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	width: 100%; overflow:auto;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: #000080;
    padding: 12px 16px;
    text-decoration: none;
    display: block; 
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1; color: red;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
	}
	
#chart {font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; margin-left: 0px; padding-left: 0px; }

#chart td {font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; text-decoration:none; }

#chart { position: relative; left: -20px; }

.chart-title-width { width: 20px;}

		
}

/* ---------------------------------------------*/	
/*           TABLETS WIDE LOGO                            */
/* ---------------------------------------------*/

@media only screen and (min-device-width : 729px) and (max-device-width : 767px) {
.small-logo, .medium-logo, .no-show { display: none;}

.large-logo {display: block; position:relative; top: -120px;  }

.mobile-picture {display: block; overflow:hidden; position:relative; top: 53px;}

.blurb-home {display: block; width: auto; margin-left: 8%; margin-right: 4%; position:relative; top: -40px;}

.blurb {display: block; width: auto; margin-left: 5%; margin-right: 5%; position:relative; top: -40px;}	

#itinerary {font-family: "Arial", "Helvetica", sans-serif; font-size: 18px; text-decoration:none; }

#itinerary td {font-family: "Arial", "Helvetica", sans-serif; font-size: 18px; text-decoration:none;}

.bottom-searchbox { display: block; margin-left: 20px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 24px; font-size:18px; 
	position: relative; top: -70px ; left: 40px; margin-left:auto; margin-right:auto;}
	
.thank-you-position { position: relative; top: 40px; }

#chart {font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; text-decoration:none; font-weight:normal; }

#chart td {font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; text-decoration:none; }

}

/* ---------------------------------------------*/	
/*           DESK TOPS                          */
/* ---------------------------------------------*/

@media only screen and (min-device-width : 768px) {

.menu-mobile, #infoblock-mobile, .banner-mobile, .small-logo, .mobile-picture, .medium-logo, .bottom-searchbox, .menu-destinations-home-page td, 
.menu-destinations-home-page, .no-show, .no-show-on-trip-itinerary, .no-show-on-desktops, .drop-down-list {display: none; }

a:link {color:#000080; text-decoration:underline; }

a:visited {color:green;}

a:hover {color:red; font-weight: normal; position:relative; top: auto;} 

.download-link {position: relative; bottom: 6px; float: none; }

.client-letters { margin-left: 30px; margin-right: 10px; }

h4 { font-size: 30px; line-height: 120%; text-align: center; margin-bottom: 2px; margin-top: 8px; }

h1, h2, h3, h4, h5, h6 {font-family: "Arial", "Helvetica", sans-serif; font-weight: bold; color: #000080;}

#topbar {display:inline; width: 800px;}

.topbar-table {padding: 40px; height:50px; width: 780px;}

.mail-button { width: 485px; color:#FFFFFF; }
	
.searchbox { display:block; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 24px; font-size:0px; vertical-align: middle;}

.input.zoom_button { background-color:#cdddf8; }

.input.zoom_searchbox {background:#ffffff;} 

.subscribe {padding-top: 0px; padding-left: 26px; color: white; font-family: "Arial", "Helvetica", sans-serif; font-size:13px; text-decoration:none;}

.confidential-info {font-family: "Arial", "Helvetica", sans-serif; font-weight: bold; font-size: 14px; padding: 10px; border-style: ridge;}

/* ---------------------------------------------*/	
/*           PICTURE OF PAINE ON DESKTOP        */
/* ---------------------------------------------*/

.mobile-picture {display: block; padding-bottom: 20px; padding-top: 20px; padding-left: 18px; overflow:hidden; position:relative;  top: -20px;  }

.large-logo {display: block; position:relative; top: -188px; padding-left: 16px;} 

.container {width: 800px; height: auto;   } 

.webposition {display: block; padding-left: 0px; position:relative; left: 8px; }

#webposition-below-logo {display: block; position: relative; top: -110px; }

.compare_button {display: block;  padding: 4px; width: 260px; background-color: #DEDEDE; font-family: Arial, Helvetica, sans-serif; 
	 font-size: 14px; text-decoration: none ; border: 2px ThreeDHighlight outset; text-align: center; }
	 
.compare_button  {text-decoration: none !important; }

.compare_button_align {margin-left: auto; margin-right: auto;} 

.compare_button_on  { display: inline; text-decoration: none !important; }
	 
.compare_button_top {display: block;  padding: 4px; width: 160px; background-color: #DEDEDE; font-family: Arial, Helvetica, sans-serif; 
	 font-size: 14px; text-decoration: none; border: 2px ThreeDHighlight outset; text-align: center; position: relative; top: -20px !important; margin-left: 16px; }

#destinationpagetext {font-family: "Arial", "Helvetica", sans-serif; color:black; font-size: 14px; line-height:140%; font-weight: normal;}

#destinationpagetext a {font-family: "Arial", "Helvetica", sans-serif; color:black; font-size: 14px; line-height:140%; font-weight: normal; color:#000080; }

#itinerary {font-family: "Arial", "Helvetica", sans-serif; font-size: 13px; text-decoration:none; }

#itinerary td {font-family: "Arial", "Helvetica", sans-serif; font-size: 13px; text-decoration:none;}

.headline9_nobold {font-size:120%; line-height:160%; font-weight: normal;}

#pictures { display: block; padding-left: 0px; padding-right: 20px; width: 145px; }

#pictures-left { display: block; padding-left: 20px; padding-right: 20px; position: relative; top: -84px; float: none; width: 130px;  }

#pictures-right-home-page { display: block; padding-left: 0px; position: relative; top: -78px; float: none; width: 130px; margin-right: 10px;} 

#pictures-left-home-page { display: block; padding-left: 20px; padding-right: 20px; position: relative; top: -70px; float: none; width: 130px;  }

.pictures-left-letters-page { display: block; padding-left: 20px; padding-right: 20px; position: relative; top: -16px; float: none; width: 130px;  }

.pictures-left-thank-you-page { display: block; padding-left: 0px; padding-right: 20px; position: relative; top: -16px; left: -42px; float: none; width: 130px;  }

.pictures-left-mailform-page { display: block; padding-left: 20px; padding-right: 20px; position: relative; top: -16px; left: -34px; float: none; width: 130px;  }

.pictures-right-letters-page { display: block; padding-left: 0px; position: relative; top: -16px; float: none; width: 130px; margin-right: 10px;} 

.pictures-right-mailform-page { display: block; padding-left: 0px; position: relative; top: -16px; right: -30px; float: none; width: 130px; margin-right: 10px;} 

.pictures-right-thank-you-page { display: block; padding-left: 0px; position: relative; top:-16px; right: -60px; float: none; width: 130px; margin-right: 0px;} 

.thank-you-position { position: relative; top: 40px; }

.blurb-home {display: block; width: auto; margin-left: 8%; margin-right: 4%; position:relative; top: -20px;}

.blurb-story { width: 80%; padding-top: 0px; margin-left:auto; margin-right:auto; }

#topmenu {display: block; margin-top: 0px; position:relative; top: -20px; margin-right: 0px; }

#topmenu a {display: block;   
	padding: 3px; font: 13px "Arial", "Helvetica", sans-serif;
	text-decoration:none; height: 20px;}
	
.menutab { border-left: 1px solid #D7D7D7; 
	border-right: 1px solid #A0A0A0; 
	border-bottom: 1px solid black; border-top: 1px solid #D7D7D7; padding: 2px;}

.menutabwhite { background-color:#FFFFFF; border-left: 1px solid #D7D7D7; 
	border-right: 1px solid #A0A0A0; 
	border-bottom: 1px solid white; border-top: 1px solid #D7D7D7; padding: 2px;}
	
.menu-padding {display:block; padding-bottom: 10px; padding-top: 20px; padding-left: 20px; }

#bottommenu { display:block; padding-bottom: 20px; margin-left: 0px; position:relative; top: 10px;}

#bottommenu a {display: block; border-width: 0px; 
	padding: 1px; font-family:"Arial", "Helvetica", 
	sans-serif; font-size: 13px; text-decoration:none; border: 2px ThreeDHighlight outset;}	

#bottommenu a:hover {color:red; font-weight: normal; position:relative; top: auto;}

.bottommenu-position {position: relative; bottom: 0px;}

#infoblock td { display: block; font-family: "Arial", "Helvetica", sans-serif; font-size: 13px; line-height:160%; color:#000080; font-weight: bold;
text-decoration: none; margin-top: 10px; }

#infoblock a:hover {display: inline; color:red; font-weight: bold; }

.headline9_nobold {font-size:120%; line-height:160%; font-weight: normal;}

.date-large { display:block; font-family: "Arial", "Helvetica", sans-serif; color:black; font-size:90%;
	font-weight: normal; text-decoration:none; padding: 0px; }
	
#leftmenu { position:relative; top: -15px; margin-left: 12px;} 

#rightmenu-position-itinerary-page { position:relative; top: -20px !important; } 

#leftmenu a {display: block; border-style: solid; border-width: 0px; margin-bottom: 4px;
	padding: 4px; width: 134px; 
	font-family:"Arial", "Helvetica", sans-serif; font-size: 13px; text-decoration:none;}
	
#leftmenu a:hover {color:red; font-weight: normal;}

.newsletter { display: block; position: relative; margin-left:40px;  }

.slideshow_button_top { position:relative; top: -2px;  } 

.slideshow_button_top { padding-top: 0px; margin-top: 0px;  }

.slideshow_button_top a{ text-decoration: none;  }

.thank-you-position { position: relative; top: 40px; }

.chart-width { margin-left: 0px; margin-right: 0px; width: 100%; }

#chart {font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; text-decoration:none; font-weight: normal; }

#chart td {font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; text-decoration:none; }

.infoblock-high {position:relative; bottom:264px;}

}


@media (min-width: 992px) {

.menu-mobile, #infoblock-mobile, .banner-mobile  {display:none;}

#infoblock td {font-family: "Arial", "Helvetica", sans-serif; font-size: 13px; line-height:160%; color:#000080; font-weight: bold; text-decoration:none; }

#infoblock a:hover {color:red; font-weight: bold;}

.date-large { display:block; font-family: "Arial", "Helvetica", sans-serif; color:black; font-size:90%;
	font-weight: normal; text-decoration:none; padding: 0px; }	

}

@media (min-width: 1200px) {


 }
 
 