* {padding:0px; margin:0px; }
html {background: url('../images/bg.gif') top left repeat-x; background-color:#003366; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.hidden {display:none; }

.clearer { clear:both; }

#wrapper {background: url('../images/wrapper_bg.png') top left repeat-y; display:block; margin:0px auto; padding:0px 12px; width:780px; }

#wrapper #header {background: url('../images/header_bg.gif') top left no-repeat; height:115px; position:relative; width:780px;}
#wrapper #header h1 a {background: url('../images/logo.png') top left no-repeat; display:block; height:99px; left:6px; position:absolute; top:10px; text-indent:-10000px; width:340px; }
#wrapper #header p#contact_info {color:#fff; font-size:11px; position:absolute; right:20px; text-align:right; top:11px;}
#wrapper #header p#contact_info a {color:#fff; text-decoration:none; }
#wrapper #header p#contact_info a:hover {text-decoration:underline; }
#wrapper #header p#contact_info b {color:#f91d27; font-size:15px; }
#wrapper #header ul#persistent_nav {color:#036; display:block; font-size:11px; position:absolute; right:11px; top:98px; }
#wrapper #header ul#persistent_nav li {display:block; float:left; list-style-type:none; }
#wrapper #header ul#persistent_nav li a {color:#036; text-decoration:none; padding:0px 2px; }
#wrapper #header ul#persistent_nav li a:hover {text-decoration:underline; }

#wrapper #left_col {display:block; float:left; width:180px; }
#wrapper #left_col ul#nav {display:block; margin-left:5px; position:relative; width:170px; z-index:1000;}
#wrapper #left_col ul#nav li {background: url('../images/nav_bg.gif') top left no-repeat; display:block; float:left; height:19px; margin-bottom:1px; position:relative; width:170px; }
#wrapper #left_col ul#nav li a {color:#036; display:block; font-size:11px; line-height:19px; padding-left:11px; text-decoration:none; }
#wrapper #left_col ul#nav li a:hover {color:#069; }
#wrapper #left_col ul#nav li ul {display:block; left:150px; position:absolute; top:2px; }
#wrapper #left_col ul#nav li ul li {margin-bottom:-1px; }
#wrapper #left_col #video_gallery {display:block; height:145px; margin-left:5px; margin-top:18px; width:169px; }
#wrapper #left_col #video_gallery a b {background: url('../images/video_gallery_header.gif') top left no-repeat; display:block; height:32px; margin-bottom:1px; text-indent:-10000px; width:169px; }
#wrapper #left_col #video_gallery a img {border:1px solid #036; }
#wrapper #left_col ul#hotboxes {display:block; margin:7px 3px; overflow:auto; width:175px; }
#wrapper #left_col ul#hotboxes li {background: url('../images/hotbox_bg_orange.gif') top left repeat-x; background-color:#ffdb4e; border:2px solid #ff9933; display:block; float:left; font-size:11px; line-height:16px; margin-bottom:10px; width:166px; }
#wrapper #left_col ul#hotboxes li.green {background: url('../images/hotbox_bg_green.gif') top left repeat-x; background-color:#cbfec9; border:2px solid #9c0; }
#wrapper #left_col ul#hotboxes li.purple {background: url('../images/hotbox_bg_purple.gif') top left repeat-x; background-color:#e1d1f7; border:2px solid #96f; }
#wrapper #left_col ul#hotboxes li a {color:#000; display:block; padding:7px; text-decoration:none; }
#wrapper #left_col ul#hotboxes li a b {color:#036; display:block; font-size:13px; }
#wrapper #left_col #babelfishwidget { text-align:center;}

#wrapper #right_col {display:block; float:right; padding:0px 9px; width:581px; }
#wrapper #right_col #feature {border:1px solid #54b3e8; background-color:#54b3e8; display:block; height:281px; margin-bottom:7px; position:relative; width:581px; z-index:1; }
#wrapper #right_col #gallery {display:block; float:right; margin-right:0px; _margin-right:1px; text-align:center; width:166px; }
#wrapper #right_col #gallery h3 {background: url('../images/gallery_header.gif') top left no-repeat; display:block; font-size:10px; height:25px; margin:0px; padding:0px; text-indent:-10000px; width:166px; }
#wrapper #right_col #gallery h4 {background-color:#f6f6f6; border:1px solid #dadada; border-bottom:none; color:#036; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; margin:0px; padding:6px 0px;  }
#wrapper #right_col #gallery form {background-color:#f6f6f6; border:1px solid #dadada; border-top:none; border-bottom:none; }
#wrapper #right_col #gallery form select {background-color:#f6f6f6; font-size:11px; width:156px; }
#wrapper #right_col #gallery ol#photos {background-color:#f6f6f6; border:1px solid #dadada; border-top:none; margin-bottom:4px; padding:8px 0px; overflow:auto; width:164px; }
#wrapper #right_col #gallery ol#photos li {border:1px solid #55b4e9; display:block; float:left; height:48px; margin-bottom:4px; margin-left:4px; _margin-left:2px; margin-right:2px; width:73px; }
#wrapper #right_col #gallery ol#photos li img {border:1px solid #fff; }
#wrapper #right_col ul#sub_nav {display:block;  margin-bottom:18px; padding:0px; width:580px; float:left; }
#wrapper #right_col ul#sub_nav li {display:block; float:left; height:79px; margin-bottom:5px; margin-right:16px; text-indent:-10000px; width:133px; }
#wrapper #right_col ul#sub_nav li.familyAdventures {background: url('../images/subnav_familyAdventures.gif') top left no-repeat; }
#wrapper #right_col ul#sub_nav li.lodging {background: url('../images/subnav_lodging.gif') top left no-repeat; margin-right: 0px; }
#wrapper #right_col ul#sub_nav li.raftingTrips {background: url('../images/subnav_raftingTrips.gif') top left no-repeat; }
#wrapper #right_col ul#sub_nav li.raftingTripsKennebec {background: url('../images/kennebec.jpg') top left no-repeat; }
#wrapper #right_col ul#sub_nav li.raftingTripsDead {background: url('../images/dead.jpg') top left no-repeat; }
#wrapper #right_col ul#sub_nav li.rockClimbing {background: url('../images/subnav_rockClimbing.gif') top left no-repeat; }
#wrapper #right_col ul#sub_nav li.specials {background: url('../images/subnav_specials.gif') top left no-repeat; margin-right: 0px; }
#wrapper #right_col ul#sub_nav li.youthGroups {background: url('../images/subnav_youthGroups.gif') top left no-repeat; }
#wrapper #right_col ul#sub_nav li.new {background: url('../images/button_newfor09.jpg') top left no-repeat; }
#wrapper #right_col ul#sub_nav li a {display:block; height:79px; width:133px; }
#wrapper #right_col h3 {color:#036; font-size:33px;clear:both;}
#wrapper #right_col h4 {color:#c42d34; font-size:20px; font-weight:normal; padding-bottom:20px; }
#wrapper #right_col h5 {color:#036; font-size:14px; font-style:italic; }
#wrapper #right_col p {font-size:12px; line-height:16px; padding-bottom:16px; }
#wrapper #right_col p img {border:1px solid #54b3e8; margin:5px; padding:3px; }
#wrapper #right_col p a {color:#036; font-weight:bold; text-decoration:none; }
#wrapper #right_col p a:hover {text-decoration:underline; }
#wrapper #right_col ul, #wrapper #right_col ol, #wrapper #right_col dl {padding-bottom:16px; padding-left:40px; }

#wrapper #right_col form fieldset {border:none; }
#wrapper #right_col form fieldset legend {color:#000; font-size:18px; font-weight:bold; margin-bottom:10px; }
#wrapper #right_col form fieldset ol { }
#wrapper #right_col form fieldset ol li {list-style-type:none; margin:5px 0px; width:500px; clear:both; }
#wrapper #right_col form fieldset ol li label {display:block; float:left; font-weight:bold; padding:5px; text-align:right; width:200px; }
#wrapper #right_col form fieldset ol li label.long {clear:both; text-align:left; width:480px; }
#wrapper #right_col form fieldset ol li input {font-size:10px; padding:2px; }
#wrapper #right_col form fieldset ol li textarea {font-size:10px; padding:2px; width:480px; }

#bottom {background: url('../images/bottom_bg.gif') top left no-repeat; display:block; height:40px; margin:0px auto; padding:0px 12px; position:relative; width:780px;}
#bottom a {bottom:4px; display:block; height:30px; position:absolute; text-indent:-10000px; width:183px; }

#footer {color:#fff; display:block; font-size:11px; font-weight:normal; line-height:15px; margin:0px auto; margin-top:10px; margin-bottom:20px; text-align:center; width:780px; }
#footer a {color:#fff; text-decoration:none; }
#footer a:hover {text-decoration:underline; }
#footer p {clear:both; display:block; }
#footer p b {color:#55b5ea; font-size:12px; font-weight:bold; }
#footer p b.larger {font-size:15px; }
#footer ul#nav {display:block; }
#footer ul#nav li {display:block; float:left; list-style-type:none; padding:0px 4px; }

.PB2_EDITABLE_SECTION {
	clear:both;
	!padding-top:10px;
}
