body {
 background-color:white;
 margin: 0px;
}

p {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #003F6B;
 margin: 14px 12px 12px 12px;
 text-align: left;
}
p.belowquote {
 color: #003F6B;
 margin: 6px 12px 12px 12px;
}
p.button {
 font-weight: bold;
 margin: 12px 3px 0px 0px;
}
p.button2 {
 margin: 8px 0px 2px 0px;
}
p.byline {
 font-size: 10px;
 color: #DFEEF7;
 margin: 6px 12px 18px 12px;
}
p.caption {
 font-size: 11px;
 color: #FFFFFF; 
 margin: -20px 5px 0px 5px;
 line-height: 130%
}
p.centered {
 font-size: 14px;
 text-align: center;
 margin: 6px 12px 0px 12px;
}
p.fees {
 font-size: 10px;
 margin: 0px 0px 0px 0px;
 text-align: center;
}
p.indented {
 margin: 14px 12px 14px 28px;
}
p.message {
 margin: 0 0 0 0;
 line-height: 130%;
}
p.mousetype {
 font-size: 10px; 
 margin: 12px 12px 12px 12px;
}
p.nav1 {
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF; 
 margin: 12px 0px 0px 12px;
 text-align: left;
 line-height: 125%;
}
p.nav2 {
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF; 
 margin: 12px 0px 0px 1px;
 text-align: left;
 line-height: 150%;
}
p.note1 {
 font-size: 14px;
 font-style: italic;
 color: #4292C9;
 margin: 0 0 6px 0;
 line-height: 120%;
}
p.note2 {
 font-size: 14px;
 font-style: italic;
 color: #4292C9;
 margin: 0;
 line-height: 120%;
}
p.note3 {
 font-size: 14px;
 font-style: italic;
 color: #4292C9;
 margin: 0 0 6px 0;
 line-height: 130%;
 text-indent: 28px;
}
p.photo {
 font-size: 10px;
 color: #003F6B;
 margin: 12px 12px 18px 12px;
}
p.quote {
 font-size: 13px;
 color: #DFEEF7;
 margin: 18px 12px 12px 12px;
 line-height: 150%
}
p.right {
 font-size: 10px;
 font-weight: bold;
 text-align: right;
 margin: 14px 12px 14px 12px;
}
p.schedule {
 font-size: 9px;
 margin: 0px 0px 0px 0px;
 text-align: left;
 line-height: 130%;
}
p.sidebar {
 font-size: 11px;
 color: #FFFFFF; 
 margin: 0px 12px 24px 12px;
 line-height: 130%
}
p.sidebar1 {
 font-size: 11px;
 color: #FFFFFF; 
 margin: 0px 6px 0px 12px;
 line-height: 130%
}
p.sidebar2 {
 font-size: 11px;
 color: #FFFFFF; 
 margin: 0px 12px 12px 0px;
 line-height: 130%
}
p.sidebar-button {
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF; 
 margin: 0px 3px 11px 0px;
 line-height: 130%
}
p.sidebar-button2 {
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF; 
 margin: -3px 0px 14px 0px;
 line-height: 130%
}
p.sidebar-spaced {
 font-size: 11px;
 color: #FFFFFF; 
 margin: 0px 12px 6px 12px;
 line-height: 130%
}
p.sidebar-unspaced {
 font-size: 11px;
 color: #FFFFFF; 
 margin: 0px 12px 0px 12px;
 line-height: 130%
}
p.spacer {
 margin: 0px 12px 6px 12px;
}
p.title1 {
 margin: 3px 12px 3px 12px;
 font-weight: bold;
}
p.title2 {
 margin: 3px 12px 3px 12px;
}
p.unspaced {
 margin: 0px 12px 0px 12px;
}

h1 {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
 color: #003F6B;
 margin: 18px 12px 12px 12px;
 line-height: 1.25em;
}
h1.belowquote {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
 color: #003F6B;
 margin: 6px 12px 12px 12px;
 line-height: 1.25em;
}
h1.sidebar {
 font-size: 16px;
 font-weight: normal;
 color: #FFFFFF; 
 margin: 18px 12px 16px 10px;
 line-height: 1.25em;
}
h1.sidebar-bordertop {
 font-size: 16px;
 font-weight: normal;
 color: #FFFFFF; 
 margin: 18px 12px 16px 10px;
 border-top: 2px dotted #aaeedd;
 padding-top: 20px;
 line-height: 1.25em;
}
h1.small {
 font-size: 16px;
 font-weight: normal;
 margin: 36px 12px 2px 12px;
 line-height: 1.25em;
}
h1.special {
 font-size: 21px;
 font-weight: normal;
 color: #FFFFFF; 
 margin: 18px 12px 16px 12px;
 line-height: 1.25em;
}

h2 {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #003F6B;
 margin: 16px 12px 2px 12px;
 line-height: 1.25em;
}
h2.sidebar {
 font-size: 13px;
 font-weight: bold;
 color: #FFFFFF; 
 margin: 16px 12px 2px 12px;
 line-height: 1.25em;
}
h2.unspaced {
 font-size: 14px;
 font-weight: normal;
 margin: 0px 12px 0px 12px;
 line-height: 1.25em;
}

h3 {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #003F6B;
 margin: 0px 12px 2px 12px;
 line-height: 1.25em;
}
h3.sidebar {
 font-size: 12px;
 font-weight: normal;
 color: #FFFFFF; 
 margin: 18px 12px 0px 12px;
 line-height: 1.25em;
}

h4 {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #003F6B;
 text-align: center;
 margin: 0px 0px 0px 0px;
 line-height: 1.25em;
}

h5 {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #003F6B;
 text-align: center;
 margin: 0px 0px 0px 0px;
 letter-spacing: 0.1em;
 line-height: 1.25em;
}

a {
 color: #003F6B;
 text-decoration: underline;
}
a:hover {
 color: #003F6B;
 text-decoration: none;
}
a.invisible {
 color: #003F6B;
 text-decoration: none;
}
a:hover.invisible {
 color: #003F6B;
 text-decoration: none;
}
a.white {
 color: #FFFFFF;
 text-decoration: underline;
}
a:hover.white {
 color: #FFFFFF;
 text-decoration: none;
}

li {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #003F6B;
 margin: 0px 24px 0px 0px;
 padding: 0px 0px 12px 0px;
}
li.unspaced {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #003F6B;
 margin: 0px 24px 0px 0px;
 padding: 0px 0px 2px 0px;
}

table.fees {
 border-width: thin;
 border-spacing: 0px;
 border-style: solid;
 border-color: #4292C9;
 border-collapse: separate;
}
table.fees td {
 border-width: thin;
 padding: 2px;
 border-style: solid;
 border-color: #4292C9;
}
table.inset {
 border-width: 0px;
}
table.inset td {
 border-width: 0px;
}

td {
 vertical-align: top;
}
td.bottom {
 vertical-align: bottom;
}
td.middle {
 vertical-align: middle;
}
td.note {
 border-width: 1px;
 border-style: dotted;
 border-color: #4292C9;
}

tr.schedule {
 background-color:#afdef0;
}

td.flags {
 text-align:center;
 vertical-align:bottom;
}

img.flag {
 margin:60px 5px 20px 5px;
}

a.tip span {
 display:none;
}

a.tip:hover {
 position:relative;
}

a.tip:hover span {
 display:block;
 position:absolute;
 background:#ffffff;
 border:1px dotted #cccccc;
 color:#bbbbbb;
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 letter-spacing:.05em;
 line-height:1.1em;
 padding:2px 3px;
 bottom:50px;
 left: 5px;
}

font.large {
 font-size: 150%;
}

.divider {
 border-top: 2px dotted #aaeedd;
 margin: 30px 13px;
}

	/* This class provides the spinner graphic to be displayed during initial preload of images */
		.loading { background: url(images/common/spinner.gif) 50% 50% no-repeat;}
	
	/* If there is content below the slideshow container, 
		then a min-height must be set on slideshow_container and js_slideshow 
		to prevent them from collapsing in between slides.
		Choose a min-height in pixels that will reasonably accommodate the contents: 
		the image and the two optional text blocks.
		Width is set to the width of the image for slideshow_container. */

		#slideshow_container {
			font-family: "MS Trebuchet", Verdana, Arial, sans-serif;
		}
		
		#js_slideshow #slideshow_img_wrapper, #js_slideshow #slideshow_img_wrapper a, #js_slideshow #slideshow_img_wrapper img, #no_script #slideshow_img_wrapper, #no_script #slideshow_img_wrapper a, #no_script #slideshow_img_wrapper img {
			margin: 0;
			padding: 0;
		}

		p.caption {
			margin: 0px 8px 5px 8px;
			padding: 0;
			font-size: 11px;
			color: #FFFFFF;
			line-height: 125%;
		}