/* Masters */
body {
	padding:0px;
	margin:0px 0px 35px 0px;
	text-align: center;
	background: #f5f5f5 none;
	font:normal normal normal 9pt/1.1em Arial, Helvetica, sans-serif;
	color:#666;
}
* {
	margin:0;
	padding:0;
}
div {
	background-color:transparent;
	background-position:top left;
}
a {
	color:#1395ad;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}
form {
	display:inline;
	border:0;
}
ul {
	list-style-type:none;
}
fieldset {
	border:0;
}
/* global classes */
.spanSuper {
	font-size:.7em;
	text-transform:super;
}
/* global elements */
#divSkipLink {
	display:none;
}
/* for accessibility */
#aAccessibility {
	position:absolute;
	top:5px;
	left:682px;
	z-index:10;
	font-size:.8em;
	text-decoration:none;
}
#divMain {
	position:relative;
	width:789px;
	padding:223px 0px 0px 0px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto; /* opera does not like 'margin:0 auto' */
	margin-left: auto;
	text-align:left;
	background-color: #ffffff;
}
/* Main Logo */
#aLogo {
	position:absolute;
	top:18px;
	left:18px;
	z-index:10;
}
/* Breadcrumb Div */
#divBreadCrumbs {
	display:none;
}
/* new layout containers */
#divBodyNew {
	clear:both;
	width:690px;
	position:relative;
	margin-right: auto;
	margin-left: auto;
}
#divContentNew {
	float: left;
	width:450px;
	padding: 0px 0px 1px 0px;
}
#divSideBarNew {
	float: right;
	width:205px;
	right: 0px;
	top: 0px;
}
#divSideBarNewF {
	float: right;
	width:233px;
	right: 0px;
	top: 0px;
	margin-top: 0px;
}
.alert {
	color: #990000;
	font-weight: bold;
}
.getawayBox {
	width: 208px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.getawayBox2 {
	width: 281px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
/* this is the body div and it's main elements */
#divMain div.divBody {
	clear:both;
	width:789px;
	position:relative;
}
/* div's with all the content */
#divContent {
	float: left;
	width:556px;
	padding: 0px 0px 1px 0px;
}
/* style for p's inside div */
#divContent label {
	color: #757575;
	font-weight: normal;
}
#divContent p {
	padding:0 15px 15px 192px;
}
/* sub nav inside the content area */
#ulSubNav {
	position:absolute;
	top:50px;
	left:27px;
}
#ulSubNav li {
	padding-left:19px;
	height:15px;
	background:transparent url(/images/global/bg_subnav_off.gif) no-repeat top left;
}
#ulSubNav li#snTop {
	padding-left:19px;
	height:15px;
	background:transparent url(/images/global/bg_subnavtop_off.gif) no-repeat top left;
}
#ulSubNav li#snSelected {
	background:transparent url(/images/global/bg_subnav_on.gif) no-repeat top left;
}
#ulSubNav li#snSelectedTop {
	background:transparent url(/images/global/bg_subnavtop_on.gif) no-repeat top left;
}
#ulSubNav li a {
	text-decoration:none;
	text-transform:capitalize;
	color:#808080;
	font-weight:normal;
	font-size:.9em;
}
#ulSubNav li a:hover {
	color:#B2B010;
	font-weight:normal;
}
#ulSubNav li#snSelected a {
	color:#000;
	font-weight:bold;
	font-size:.9em;
}
#ulSubNav li#snSelectedTop a {
	color:#000;
	font-weight:bold;
	font-size:.9em;
}
#divQukHits {
	margin:0 1px 0 19px;
	padding:20px 28px 35px 95px;
	position:relative;
	background:url(/images/global/bg_quickhits.gif) repeat-x;
}
#divQukHits h3 {
	width:64px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	top:31px;
	left:19px;
	background:transparent url(/images/sharedHeaders/h2_quickhits.gif) no-repeat;
}
#divContent #divQukHits p {
	margin:0;
	padding:0;
}
#divQukHits a {
	font-weight:normal;
}
/* Sub Section regional Search */
.divSubSectionRegionSearch {
	background-color: #D4AD28;
	height: 40px;
	margin: 0 0 0 17px;
	padding:0;
	position:relative;
}
/* FPO - Remove before launch */
#H2regionSearchWinterFun {
	background: url(/images/regionSearchH2/bg_winterActivities.gif) no-repeat;
	width: 170px;
}
.divSubSectionRegionSearch fieldset {
	margin:0 0 0 200px;
	padding:8px 0 0;
}
.divSubSectionRegionSearch h2 {
	position:absolute;
	top:0;
	left:0;
	height:40px;
	width:200px;
	text-indent:-5000px;
}
.divSubSectionRegionSearch #listCity, .divSubSectionRegionSearch #listRegion {
}
#btnGoRegion {
	vertical-align:middle;
}
#regionSearchOr {
	vertical-align:middle;
}
/* end region search area */

/* Featured Activity Area Shared Styles - specific styles in sections tyle sheets */
#h2FeaturedActivity {
	background: url(/images/global/bg_h2FeaturedActivity.gif) no-repeat;
	text-indent: -5000px;
	height: 27px;
	margin:0 1px 0 14px;
}
#divFeaturedActivity {
	clear: both;
	overflow: hidden;
	margin:0 1px 0 14px;
	/* to be removed */
	background: url(/images/global/bg_divFeaturedActivityFPO.jpg) no-repeat;
}
/* FPO - move to specific css */
#divFeaturedActivity {
	height:235px;
}
#divFeaturedActivityText {
	float: right;
}
/* FPO only move to specific css when images are set */
#divFeaturedActivityText h3 {
	background: url(/images/outdoor/bg_h3HikingMass.gif) no-repeat;
	height: 50px;
}
/* end FPO */
#divFeaturedActivityText h3 {
	text-indent: -5000px;
	position: relative;
	left: 195px;
	margin: 15px 0 10px 0;
}
#divFeaturedActivity p {
	display: block;
	width: 295px;
}
/*End Featured Activity Shared Styles */
	
/* Section Search */
#divSctnSrch {
	margin:1px 1px 10px 13px;
	position:relative;
	min-height:230px;
}
#divSctnSrch legend {
	margin-left:-20px;
	margin-bottom:5px;
	padding:3px 0 0;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
}
#divSctnSrch fieldset {
	padding-left:40px;
	line-height: 20px;
}
#divSctnSrch #fldSearchBy {
	position:absolute;
	top:95px;
	left:275px;
	width:160px;
	padding-left:0;
}
#divSctnSrch #fldSearchBy label {
	padding-left:5px;
	color:#333;
	font-weight:bold;
}
#divSctnSrch #fldSearchBy p {
	text-align:center;
	margin:0;
	padding:0;
}
#divSctnSrch form #listCity, #divSctnSrch form #listRegion {
	width:150px;
	color:#666;
	border:1px solid #ccccff;
	background-color:#fff;
}
/* Featured Events */
#divFtrEvents {
	margin: 1px 0 0 1px;
	width: 555px;
	min-height:240px;
	background: url(../images/events/bg_hp_featured_box.gif) 0 31px repeat-x;
}
#divFtrEvents h2 {
	height: 31px;
	background: #d9dccc;
}
#divFtrEvents h2 img {
	margin-top: 7px;
	margin-left: 17px;
}
/* Event Label headers */
#divFtrEvents h2#hpEventsBlackHistoryMonth {
	background: #d9dccc url(/images/events/h2_ftr_black_history.gif) 17px 7px no-repeat;
}
#divFtrEvents div {
	position: relative;
	min-height: 106px;
 *height: 106px;
	margin: 17px 30px 0 11px;
	padding: 7px 50px 5px 117px;
	background: #fff;
	border: 1px solid #ced3cc;
}
#divFtrEvents div.oneUpEvent {
	padding: 7px 50px 5px 117px;
}
#divFtrEvents div.featuredEventFourUp {
	float: left;
	width: 121px;
 *width: 116px;
	margin-right: 8px;
	padding-right: 18px;
}
#divFtrEvents p {
	margin: 0;
	font-weight: bold;
	color: #333;
}
#divFtrEvents div span.pubdate {
	display: block;
	font-size:.9em;
	font-style: italic;
}
#divFtrEvents div img {
	position: absolute;
	top: 7px;
	left: 4px;
	border: 1px solid #ced3cc;
}
#divFtrEvents div a, a#hpEventsViewAll {
	font-weight:normal;
	font-size:.9em;
	text-decoration: none;
}
a#hpEventsViewAll {
	display: block;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
	margin-top: 11px;
	margin-right: 38px;
}
/* Featured Discovery */
#divFtrDiscovery {
	margin:0 5px 13px 14px;
	height:233px;
	position:relative;
	top:20px;
	background-position:0px 28px;
}
#divContentR #divFtrDiscovery {
	margin:0 5px 30px 14px;
	height:233px;
	position:relative;
	top:20px;
	background-position:0px 28px;
}
#divContent #divFtrDiscovery h2, #divContentR #divFtrDiscovery h2 {
	width:320px;
	height:27px;
	margin:0;
	padding:0;
	text-indent:-5000px;
	background:url(/images/sharedHeaders/h2_ftr_discovery.gif) no-repeat top left;
}
#divFtrDiscovery h3 {
	margin:30px 0 0 235px;
	width:167px;
	height:60px;
	text-indent:-5000px;
}
#divFtrDiscovery p {
	padding:0 120px 0 235px;
}
#divContentR #divFtrDiscovery p {
	padding:0 120px 0 229px;
}
#divFtrDiscovery a {
	padding:0 7px 0 235px;
	text-decoration:none;
	background:url(/images/discovery/arrow_brown.gif) no-repeat 100% 60%;
}
#divContentR #divFtrDiscovery a {
	padding:0 7px 0 230px;
	text-decoration:none;
	background:url(/images/discovery/arrow_brown.gif) no-repeat 100% 60%;
}
/* backgrounds for Featured Discoveries */
.divFdArts {
	background:url(/images/discovery/bg_fd_arts.jpg) no-repeat;
}
.divFdOutdoor {
	background:url(/images/discovery/bg_fd_outdoor.jpg) no-repeat;
}
.divFdNature {
	background:url(/images/discovery/bg_fd_nature.jpg) no-repeat;
}
.divFdHistory {
	background:url(/images/discovery/bg_fd_history.jpg) no-repeat;
}
.divFdTours {
	background:url(/images/discovery/bg_fd_tours.jpg) no-repeat;
}
.divFdFamily {
	background:url(/images/discovery/bg_fd_family.jpg) no-repeat;
}
.divFdCape {
	background:url(/images/discovery/bg_fd_cape.jpg) no-repeat;
}
.divFdCentral {
	background:url(/images/discovery/bg_fd_central.jpg) no-repeat;
}
.divFdNorth {
	background:url(/images/discovery/bg_fd_north.jpg) no-repeat;
}
.divFdBoston {
	background:url(/images/discovery/bg_fd_boston.jpg) no-repeat;
}
.divFdSouth {
	background:url(/images/discovery/bg_fd_south.jpg) no-repeat;
}
.divFdWestern {
	background:url(/images/discovery/bg_fd_western.jpg) no-repeat;
}
/* div on the right side with all the secondary links and map */
#divSideBar {
	float: right;
	width:233px;
	right: 0px;
	top: 0px;
	margin-top: -35px;
}
/* map area in the sidebar */
#divSideMap {
}
/* City/Town Locator in Sidebar */
#divLocator {
	margin:10px 0 0 5px;
}
#divLocator a {
	display:block;
	width:75px;
	height:21px;
	text-indent:-5000px;
	background:url(/images/getguide/bg_locator.jpg) no-repeat;
}
/* Getaway Guide area in sidebar */
#divSideGetAway {
	padding:0 15px 10px 15px;
	border-bottom:1px solid #fff;
	border-left:2px solid #fff;
	background:url(/images/getguide/bg_getaway.jpg) repeat-x bottom left;
}
#divSideGetAway h2 {
	margin:8px 0 5px;
	height:83px;
	background:url(/images/getguide/bg_getguide2.jpg) no-repeat top left;
}
#divSideGetAway h2 a {
	text-indent:-5000px;
	height:83px;
	display:block;
}
#divSideGetAway ul {
	margin-bottom:1px;
	line-height:1.5em;
}
#liSdorder {
	padding-left:23px;
	background:url(/images/global/icon_book.gif) no-repeat 0px 50%;
}
#liSdSign {
	padding-left:23px;
	background:url(/images/global/icon_paper.gif) no-repeat 4px 50%;
}
#divSideGetAway a {
	font-weight:normal;
}
/* Special Offers area in side bar */
#divSideOffers {
	padding: 0 !important;
	border-left: 2px solid #fff;
	width: 229px;
	*width: 205px;
	float: left;
	text-align: left;
	background:url(/images/specials/bg_specials.jpg) repeat-x 0px 30px;
}
*:first-child+html #divSideOffers {
	width: 229px;
}
#divSideOffers h2 {
	width: 231px;
	height: 29px;
	color:#fff;
	margin-bottom:20px;
	background-color:#9bb554;
	background:url(/images/sharedHeaders/h2_specials.gif) no-repeat;
}
#divSideOffers h2 a {
	height:29px;
	display:block;
	text-indent:-5000px;
}
#divSideOffers dl {
	margin:0 10px 15px 14px;
	padding:0;
	float:left;
}
#divSideOffers dt {
	margin:5px 0 0;
	padding:0;
	float:right;
	width:151px;
	font-weight:bold;
}
#divSideOffers dd.ddSdImage img {
	float:left;
	margin:0 5px 0 0;
	border:1px solid #bdbdbd;
}
#divSideOffers a {
	font-weight:normal;
	font-size:.9em;
}
#divSideContactBox {
	background: url(/images/pressRoom/contact_box.gif) no-repeat;
	width: 210px;
	height: 80px;
	padding-top: 55px;
	padding-left: 10px;
	padding-right: 15px;
	margin: 10px 0 0 10px;
}
/* Top Div Section containing all navigation elements */
#divTop {
	width:789px;
	height:193px;
	position:absolute;
	top:0;
	left:0;
	background-color: #ffffff;
}
#divTop a {
	text-decoration:none;
}
#divTop ul, #divTop ul li {
	float:left;
}
#divTop ul a {
	display:block;
	color:#fff;
}
#ulNav, #lblSearch, #inpSearch, #btnGo, #ul2ndNav, #ul3rdNav, #aGetAround {
	position:absolute;
}
#ulNav {
	height:26px;
	bottom:0px;
	left:98px;
}
/* main nav links */
#ulNav a {
	height:26px;
	text-indent:-5000px;
}
#aArts {
	width:67px;
	background:url(/images/global/nav_arts.gif) no-repeat bottom left;
}
#aArts:hover {
	width:67px;
	background:url(/images/global/nav_arts_on.gif) no-repeat bottom left;
}
#aHistory {
	width:121px;
	background:url(/images/global/nav_history.gif) no-repeat;
}
#aHistory:hover {
	width:121px;
	background:url(/images/global/nav_history_on.gif) no-repeat;
}
#aOutdoor {
	width:172px;
	background:url(/images/global/nav_outdoor.gif) no-repeat;
}
#aOutdoor:hover {
	width:172px;
	background:url(/images/global/nav_outdoor_on.gif) no-repeat;
}
#aNature {
	width:113px;
	background:url(/images/global/nav_nature.gif) no-repeat;
}
#aNature:hover {
	width:113px;
	background:url(/images/global/nav_nature_on.gif) no-repeat;
}
#aTours {
	width:131px;
	background:url(/images/global/nav_tours.gif) no-repeat;
}
#aTours:hover {
	width:131px;
	background:url(/images/global/nav_tours_on.gif) no-repeat;
}
#aFamily {
	width:87px;
	background:url(/images/global/nav_family.gif) no-repeat;
}
#aFamily:hover {
	width:87px;
	background:url(/images/global/nav_family_on.gif) no-repeat;
}
#lblSearch {
	top:52px;
	left:589px;
}
#inpSearch {
	top:48px;
	left:633px;
	width:112px;
	border:1px solid #ededed;
	color:#333;
	background:#fff none;
}
#btnGo {
	top:49px;
	left:751px;
}
#ul2ndNav {
	top:71px;
	left:502px;
	padding-left:32px;
	background:url(/images/global/txt_find.gif) no-repeat 0 3px;
}
#ul2ndNav a {
	margin:3px 8px 0 0;
	text-indent:-5000px;
	height:10px;
	display:block;
}
#a2NavLodging {
	width:42px;
	background:url(/images/global/nav_lodging.gif) no-repeat;
}
#a2NavActiv {
	width:137px;
	background:url(/images/global/nav_activities.gif) no-repeat;
}
#a2NavEvents {
	width:38px;
	background:url(/images/global/nav_events.gif) no-repeat;
}
#ul3rdNav {
	top:26px;
	left:650px;
}
#ul3rdNav a {
	text-indent:-5000px;
	margin-right:5px;
}
#aHomeLink {
	width:34px;
	height:12px;
	background:url(/images/global/nav_home.gif) no-repeat bottom left;
}
#aPrint {
	width:39px;
	height:12px;
	background:url(/images/global/nav_print.gif) no-repeat bottom left;
}
#aEmail {
	width:38px;
	height:12px;
	background:url(/images/global/nav_email.gif) no-repeat bottom left;
}
#aGetAround {
	top:75px;
	left:387px;
	width:90px;
	height:11px;
	text-indent:-5000px;
	background:url(/images/global/nav_getaround.gif) no-repeat;
}
#ul4thNav {
	position:absolute;
	top:41px;
	left:606px;
}
#ul4thNav a {
	text-indent:-5000px;
}
#aFlag1 {
	width:34px;
	height:23px;
	background:url(/images/global/flag_1.gif) no-repeat;
}
#aFlag2 {
	width:34px;
	height:23px;
	background:url(/images/global/flag_2.gif) no-repeat;
}
#aFlag3 {
	width:34px;
	height:23px;
	background:url(/images/global/flag_3.gif) no-repeat;
}
#aFlag4 {
	width:34px;
	height:23px;
	background:url(/images/global/flag_4.gif) no-repeat;
}
#aFlag5 {
	width:34px;
	height:23px;
	background:url(/images/global/flag_5.gif) no-repeat;
}
/* Footer Div */
#divFooter {
	position: relative;
	padding: 0px 0px 0px 0px;
	clear: both;
	color: #ffffff;
	font-size: .9em;
	background-color: #ffffff;
	padding-left: 49px;
}
#divFooter ul {
}
#divFooter ul li {
	float: left;
}
#divFooter a {
	color:#fff;
	padding-right:4px;
	margin-right:4px;
	border-right:1px solid;
	text-decoration:none;
}
#ulSite, #ulInfo {
	position:absolute;
	top:3px;
}
#ulSite .lastOne, #ulInfo .lastOne {
	border-right: none;
}
#ulInfo {
	left: 10px;
 *left: -536px;
}
*:first-child+html #ulInfo {
	left: 10px;
}
#ulSite {
	left: 314px;
 *left: -232px;
}
*:first-child+html #ulSite {
	left: 314px;
}
/* shared region and city fields */

.divSubSectionRegionSearch #listCity {
	width: 115px;
}
.divSubSectionRegionSearch #listRegion {
	width: 145px;
}
/* end shared fields */

/* global classes */
.pCallout {
	font-weight:bold;
	color:#333;
}
.aAnchor {
	text-decoration:none;
	color:#333;
}
.bold {
	font-weight: bold;
}
h1 {
	margin:5px 0px 0px 15px;
	width:535px;
	text-indent: -5000px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
}
h1.h1OneLine {
	height:35px;
}
h1.h1TwoLine {
	height: 35px;
}
h1.h1ThreeLine {
	height:35px;
}
h1.h1LgImg {
	height:187px;
}
.hidden, .hidden * {
	position: absolute;
	top: 12000px;
	right: 7000px;
	padding:0px;
	margin: 0px;
	font-size: 0px;
	height: 1%;
	width: 0px;
	overflow: hidden;
}
.errors {
	color: #990000;
}
ul.errors {
	margin-bottom: 20px;
}
.aBanner {
	display: block;
	margin: 15px auto 15px auto;
	text-align: center;
}
/* Mapping */
#H2YourMap {
	height: 40px;
	margin-top: 1px;
	background: url(/images/find/H2yourMap.gif) no-repeat top left;
	width: 529px;
}
#divFindMap {
	background: url(/images/find/bgGrayGradientTop.gif) repeat-x;
	padding-top: 18px;
	text-align: center;
	margin-bottom: 20px;
}
#map {
	margin: 0 auto 20px auto;
}
#fsBadCaptcha label {
	float: none;
}
#fsBadCaptcha input {
	float: none;
}
#badCaptchaLink {
	font-weight: normal;
	font-size: 11px;
}
#videoBlogFocus {
}
#videoIcon {
	float: left;
	margin: 14px 6px 29px 15px;
}
#videoBlogFocus h3 {
	margin: 13px 0 3px 0;
	color: #666;
	font-size: 11px;
}
#videoBlogFocus p {
	margin: 0;
	font-size: 11px;
}
#videoBlogFocus p a {
	color: #713621;
	font-weight: normal;
}
#pgTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e7e7e8;
	border-right-color: #e7e7e8;
	border-left-color: #e7e7e8;
}
#pgTable td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e8;
}
