body { font-family: Verdana, Arial, Helvetica, sans-serif; }
p { margin: 0; }
h1 { color: #8c3515; font-size: 17px; font-weight: bold; line-height: 20px; margin: 10px 0; }
h2 { color: #039; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 3px; }
h3 { font-size: 12px; font-weight: bold; }
ul { list-style-type: disc; margin: 0 0 0 30px; padding: 0; }
td { font-size: 10px; line-height: 12px; }
a:link { color: #194581 ; text-decoration: underline; }
a:visited { color: #194581 ; text-decoration: underline; }
a:hover { color: #8c3515; text-decoration: underline; }
a:active { color: #8c3515 ; text-decoration: underline; }
#header_graphic { position: absolute; top: 0; left: 0; width: 800px; height: 205px; }
#sidebar_right { position: absolute; top: 206px; left: 616px; width: 184px; height: auto; }
#home_features { position: absolute; top: 206px; left: 15px; width: 572px; height: auto; }
#adirondack { position: absolute; top: 253px; left: 15px; width: 272px; height: auto; }
#manhattan { position: absolute; top: 253px; left: 315px; width: 272px; height: auto; }
#selections { position: absolute; top: 612px; left: 15px; width: 572px; height: auto; float: left; }
#inside_content { position: absolute; top: 206px; left: 15px; width: 572px; height: auto; }
#private_charters_heading { position: absolute; top: 205px; left: 0; width: 604px; height: 190px; }
#private_charters_content { background-color: #e8f1fa; position: absolute; top: 395px; left: 15px; width: 572px; height: auto; }
.private_charters_subhead { color: #002e79; font-size: 15px; font-weight: bold; line-height: 12px; margin-top: 10px; margin-bottom: 5px; }
#content_contact_us { position: absolute; top: 206px; left: 15px; width: 785px; height: auto; }
.contact_headers { color: #039; font-size: 14px; font-weight: bold; margin-bottom: 7px; }
.home_blurb { font-size: 11px; line-height: 13px; margin: 0 10px 15px 0; }
.smaller_text { font-size: 11px; margin-bottom: 5px; }
.squeeze_tight { margin: 0; padding: 0; }
.home_blurb_name { color: #194581; font-size: 13px; font-weight: bold; line-height: 17px; margin: 0 10px 3px 0; }
.home_blurb_times { color: #194581; font-size: 9px; font-weight: normal; margin: 0 10px 3px 0; }
.home_intro { font-size: 12px; line-height: 16px; margin: 0 0 10px; }
.special_event_name { color: #039; font-size: 13px; font-weight: bold; margin: 0 10px 3px 0; }
.special_event_times { color: #aa4d00; font-size: 12px; font-weight: normal; margin: 0 10px 0 0; }
.special_event_buy_tickets { color: #aa4d00; font-size: 12px; font-weight: normal; margin: 0 10px 6px 0; }
.inside_text { font-size: 12px; line-height: 16px; margin: 0 0 10px; }
.inside_text_parade { font-size: 12px; font-family: "trebuchet ms"; line-height: 18px; margin: 0 0 10px; }
.inside_text_tight { font-size: 12px; line-height: 16px; margin: 0 0 0; }
.sidebar_head { color: #8c3515; font-size: 13px; font-weight: bold; line-height: 15px; margin-bottom: 5px; }
.sidebar_subhead { color: #194581; font-size: 11px; font-weight: bold; line-height: 12px; margin-top: 10px; margin-bottom: 5px; }
.sidebar_content { color: #194581; font-size: 10px; line-height: 12px; margin-bottom: 5px; }
.sidebar_content_bold { color: #194581; font-size: 12px; font-weight: bold; line-height: 14px; margin-bottom: 5px; }
.right_justified { text-align: right; }
.sidebar_inside { color: #194581; font-size: 11px; line-height: 14px; text-align: left; margin-bottom: 5px; }
.sidebar_left_justified { color: #194581; font-size: 11px; line-height: 14px; text-align: left; margin-bottom: 5px; }
.sidebar_list_big { color: #194581; font-size: 13px; line-height: 16px; text-align: left; margin-bottom: 5px; }
.sidebar_inside_center { color: #194581; font-size: 11px; line-height: 14px; text-align: center; margin-bottom: 5px; }
.textbox_float_right { color: #194581; font-size: 11px; line-height: 14px; background-color: #e8f1fa; text-align: left; width: 240px; float: right; margin: 5px; padding: 10px 20px; }
.textbox_nonfloat { color: #194581; font-size: 11px; line-height: 14px; background-color: #e8f1fa; width: 450px; margin: 5px 60px 5px 30px; padding: 10px 20px; }
.sidebar_list { color: #194581; font-size: 10px; line-height: 12px; text-align: left; margin: 0 0 5px; padding: 0; list-style-type: disc; }
.thumbnail { border: solid 2px #20578d; }
.inline_image_right { margin: 0 0 10px 10px; float: right; border: solid 2px #20578d; }
.inline_image_right_plain { margin: 0 0 10px 10px; float: right; }
.image_bordered { margin-top: 5px; margin-bottom: 5px; border: solid 2px #20578d; }
.footer { font-size: 10px; text-align: center; }
