body, p, ul, h1, h2, h3 {
  margin: 0;
  padding: 0;
  color: #666666;
}

body {
  padding: 25px;
  text-align: center;
  background: #FFF url('/images/background.gif');
  background-repeat: repeat-x;
}
div#Body {
  width: 780px;
  margin: 0 auto;
  text-align: left;
}

h1, h2, h3 {
  font-family: "Trebuchet MS", verdana, arial, sans-serif;
}
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }

p, ul {
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
}

img { border: 0; }
img.dottedLine {
  display: block;
  height: 2px;
  padding: 10px 0;
}

a:link {
  color: #009FE3;
  text-decoration: none;
}
a:visited {
  color: #009FE3;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }

.center { text-align: center; }
.bold { font-weight: bold; }

.blue { color: #009FE3; }
.green { color: #1D9F43; }
.green2 { color: #9ACA3B; }
.orange { color: #F68420; }
.pink { color: #DA6CA9; }
.purple { color: #8F3F98; }
.red { color: #ED154B; }
.yellow { color: #C6D92C; }
.grey { color: #00667E; }
.lightGrey { color: #40C0B8; }

/*----------*\
|*  Header  *|
\*----------*/

#Header {
  position: relative;
  margin-bottom: 10px;
  padding: 0 5px;
  height: 91px;
}
#Header h1 {
  position: absolute;
  right: 0;
  bottom: -0.25em;
  font-size: 20px;
  color: #FFF;
}
#Header img { vertical-align: bottom; }

/*----------*\
|*  Navbar  *|
\*----------*/

div#Navbar {
  padding: 0 6px;
  height: 30px;
  background-image: url('/images/navbar/background.gif');
}
#Navbar img {
  padding: 2px 1px;
  vertical-align: bottom;
}
div#HeaderLocation {
  margin-bottom: 5px;
  padding: 0 7px;
  height: 185px;
}
#Navbar a:hover img {
  opacity:.70;
  filter: alpha(opacity=70); 
  -moz-opacity: 0.70;
}

/*------------*\
|*  Location  *|
\*------------*/

#HeaderLocation {
  background-image: url('/images/header/location_background_big.gif');
}

/*-----------*\
|*  Content  *|
\*-----------*/

#Content { margin: 0 5px; }

#ContentLeft {
  float: left;
  width: 437px;
}

#ContentRight {
  float: right;
  width: 313px;
}

/*----------*\
|*  Footer  *|
\*----------*/

#Footer {
  clear: both;
  padding: 0 5px;
}
#Footer p#FooterLeft {
  float: left;
  width: 65%;
}
#Footer p#FooterRight {
  float: right;
  width: 35%;
  text-align: right;
}

/*-----------------*\
|*  Advertisement  *|
\*-----------------*/

div.adWrapper {
  margin-bottom: 10px;
  background-image: url('/images/borders/filled_top-313.gif');
  background-repeat: no-repeat;
  background-position: top; 
}
div.advertisement {
  padding: 10px;
  padding-top: 6px;
  background-image: url('/images/borders/filled_bottom-313.gif');
  background-repeat: no-repeat;
  background-position: bottom; 
}
.advertisement p.adFooter {
  text-align: center;
}

/*------------*\
|*  Page Nav  *|
\*------------*/

.pageNav .pages { 
  text-align: center; 
  margin: 0 120px;
}
.pageNav .prevPage {
  float: left;
  width: 120px;
  text-align: left;
}
.pageNav .nextPage {
  float: right;
  width: 120px;
  text-align: right;
}

/*-------------*\
|*  Interests  *|
\*-------------*/

#InterestsWrapper {
  margin-bottom: 10px;
  background-image: url('/images/borders/border_top-313.gif');
  background-repeat: no-repeat;
  background-position: top; 
}
#Interests { 
  padding: 5px 10px;
  background-image: url('/images/borders/border_bottom-313.gif');
  background-repeat: no-repeat;
  background-position: bottom; 
}

#Interests div.interest {
  margin: 10px 0;
  height: 1%;
}
#Interests img.bigIcon {
  float: left;
  width: 50px;
  padding-right: 5px;
}

#Interests h3 { line-height: 14px; }
#Interests p { font-size: 12px; }
.event .bold { color: #979E4F; }


/*--------*\
|*  Home  *|
\*--------*/

#Home #MustSee { margin-bottom: 8px; }
#Home #MustSee img { vertical-align: bottom; }
#Home #MustSee #MustSeeHeader {
  height: 30px;
  background-image: url('/images/home/must_see/header_background.gif');
}
#Home #MustSeeHeader img#HeaderText {
  float: left;
  width: 202px;
}
#Home #MustSeeHeader #MustSeeNav {
  padding: 5px;
  text-align: right;
}

div.homeCategory {
  padding-bottom: 6px;
}
.homeCategory img.category {
  float: left;
  width: 97px;
  padding-right: 5px;
}

#Home #EventsWrapper {
  margin-bottom: 10px;
  background-image: url('/images/borders/border_top-313.gif');
  background-repeat: no-repeat;
  background-position: top; 
}
#Home #HomeEvents {
  padding: 5px 10px;
  background-image: url('/images/borders/border_bottom-313.gif');
  background-repeat: no-repeat;
  background-position: bottom; 
}
#Home #HomeEvents h3 {
  margin-top: 5px;
}
#Home #HomeEvents img.interest {
  float: left;
  width: 14px;
}
#Home #HomeEvents p.event {
  margin-left: 20px;
}

/*------------*\
|*  Must See  *|
\*------------*/

div.must_see {
  margin-bottom: 10px;
}
.must_see img {
  padding: 0 3px;
}

/*----------*\
|*  Events  *|
\*----------*/

#Events .monthNav {
  margin-bottom: 10px;
  text-align: center;
}
#Events .event {
  margin-bottom: 16px;
}
#Events .event img {
  padding: 0 3px;
}

/*------------*\
|*  Outdoors  *|
\*------------*/

#Outdoors ul {
  margin: 10px 15px;
}
#OutdoorsNav ul {
  margin: 0 15px;
}

/*--------------------*\
|*  Outdoors - Walks  *|
\*--------------------*/

#Walks #ContentLeft p {
  margin-bottom: 10px;
}

#Walks .green2 {
  font-weight: bold;
}

#Walks #WeeklyWalks {
  margin-bottom: 10px;
  padding: 5px;
  border-top: 2px dotted #8B981F;
  border-left: 2px dotted #8B981F;
  background-color: #FAFFCC;
}
#Walks #WeeklyWalks h2 { color: #8B981F; }
#Walks p.weeklyWalk { margin-bottom: 10px; }

#Walks #LendHelp { margin-bottom: 10px; }

#Walks #WalkingMaps {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #F7CCFF;
  border-top: 2px dotted #851F98;
  border-left: 2px dotted #851F98;
}
#Walks #WalkingMaps h2 { color: #851F98; }
#Walks p.walkingMap { margin-bottom: 10px; }

/*----------------------*\
|*  Outdoors - Beaches  *|
\*----------------------*/

#Beaches table { margin-bottom: 10px; }
#Beaches td.info h3 { color: #E36C00; }
#Beaches td { padding: 5px; }
#Beaches td.category { width: 20px; }
#Beaches .header td.info { padding-left: 0; }
#Beaches td { border-right: 2px solid #CCCCCC;}
#Beaches tr.beach_grey { background-color: #E7EDF0; }

/*--------------------*\
|*  Outdoors - Parks  *|
\*--------------------*/

#StateParks .header td.info img, #CountyParks .header td.info img, #CityParks .header td.info img {
  float: left;
  width: 110px;
  padding-right: 5px;
  padding-bottom: 5px;
}

/*--------------------------*\
|*  Outdoors - State Parks  *|
\*--------------------------*/

#StateParks table { margin-bottom: 10px; }
#StateParks td.info h3 { color: #9F2B1D; }
#StateParks td.category { width: 20px; }
#StateParks td { 
  padding: 5px; 
  border-right: 2px solid #CCCCCC;
}
#StateParks .header td.info { padding-left: 0; }
#StateParks tr.state_park_grey { background-color: #E7EDF0; }

/*---------------------------*\
|*  Outdoors - County Parks  *|
\*---------------------------*/

#CountyParks img { vertical-align: bottom; }
#CountyParks td {
  padding: 5px;
  border-right: 2px solid #CCCCCC;
}
#CountyParks td.category {
  width: 20px;
  text-align: center;
}
#CountyParks tr.county_park_grey { background-color: #E7EDF0; }
#CountyParks td.info h3 { color: #9F2B1D; }
#CountyParks td.info img { padding: 0 3px; }
#CountyParks .header td.info { padding-left: 0; }

/*-------------------------*\
|*  Outdoors - City Parks  *|
\*-------------------------*/

#CityParks img { vertical-align: bottom; }
#CityParks td {
  padding: 5px;
  border-right: 2px solid #CCCCCC;
}
#CityParks td.category {
  width: 20px;
  text-align: center;
}
#CityParks tr.city_park_grey { background-color: #E7EDF0; }
#CityParks td.info h3 { color: #9F2B1D; }
#CityParks td.info img { padding: 0 3px; }
#CityParks .header td.info { padding-left: 0; }
#CityParks tr.city { background-color: #DBEBDA; }

/*--------*\
|*  Golf  *|
\*--------*/

#Golf table, #Golf td { border: 1px solid #CCCCCC; }
#Golf td { padding: 5px; }
#Golf td.category {
  width: 50px;
  text-align: center;
}
#Golf td.tab {
  padding: 0;
  border-right: none;
  background-color: #1D9F43;
}
#Golf tr.header td.info { border-left: none; }

/*--------*\
|*  Arts  *|
\*--------*/

#TheArts img.artsImages {
  float: left;
  width: 175px;
  padding-right: 5px;
}

#TheArts h2 { margin-bottom: 5px; }

/*---------------------*\
|*  Arts - Performing  *|
\*---------------------*/

.performingArt h3 { color: #DA6DA8; }
.performingArt p { margin-bottom: 10px; }

#PerformingArts #Venues {
  margin-bottom: 10px;
  padding: 10px;
  border: 2px solid #FFBFE2;
  background-color: #FFDFF0;
}
#Venues h2 { color: #DA6DA8; }

.venue h3 { color: #66994C; }
.venue p { margin-bottom: 10px; }

#PerformingArts #MovieTheaters {
  padding: 10px;
  border: 2px solid #91DA6D;
  background-color: #EAFFDF;
}
#MovieTheaters h2 { color: #66994C; }

.movieTheater h3 { color: #DA6DA8; }
.movieTheater p { margin-bottom: 10px; }

/*------------------*\
|*  Arts - Museums  *|
\*------------------*/

#Museums .museum p { margin-bottom: 10px; }

/*------------*\
|*  Shopping  *|
\*------------*/

#Shopping .shoppingArea h2 { color: #DA6CA9; }
#Shopping .shoppingArea p { margin-bottom: 10px; }

#Shopping #ShoppingNav { margin-bottom: 10px; }
#ShoppingNav ul { margin-left: 15px; }

#Shopping #WeeklyShopping { margin-bottom: 10px; }

/*----------*\
|*  Dining  *|
\*----------*/

#Dining p { margin-bottom: 10px; }

#Dining #DiningProfiles h3 { color: #6C8D29; }
#Dining #FarmersMarkets h3 { color: #6C8D29; }
#Dining #Wine h3 { color: #6C8D29; }

#Dining #RestaurantDirectory {
  padding: 5px;
  background-color: #EEEEEE;
  border-top: 2px dotted #CCCCCC;
  border-left: 2px dotted #CCCCCC;
}

#Dining div.restaurant h3 { color: #6C8D29; }

/*-------------*\
|*  Nightlife  *|
\*-------------*/

#Nightlife tr.header h1 { margin-bottom: 5px; }

#Nightlife tr.header img { vertical-align: bottom; }
#Nightlife tr.header td.info img {
  float: left;
  width: 250px;
  padding-right: 5px;
  padding-bottom: 5px;
}

#Nightlife td.category { width: 32px; }

#Nightlife td.info {
  width: 436px;
  padding: 5px;
}

#Nightlife .nightlife td, #Nightlife .nightlife_grey td { border-left: 2px solid #CCCCCC; }
#Nightlife .nightlife td.info, #Nightlife .nightlife_grey td.info { border: none; }

#Nightlife td.attribute {
  background-color: #9ACA3B;
  border-left: 2px solid #9ACA3B;
  text-align: center;
}

#Nightlife tr.nightlife_grey { background-color: #E7EDF0; }

/*-----------*\
|*  Lodging  *|
\*-----------*/

#Lodging div.accomodation {
  float: left;
  width: 210px;
  margin-right: 8px;
  margin-bottom: 10px;
}

/*--------------------*\
|*  Advertiser Index  *|
\*--------------------*/

#AdIndex div.adGroup {
  width: 100%;
  margin-bottom: 10px;
  
}
#AdIndex div.advertiser {
  float: left;
  width: 32%;
  margin-right: 1%;
}

/*---------*\
|*  About  *|
\*---------*/

div#AboutCreditsLeft {
  float: left;
  width: 49%;
}
#AboutCreditsLeft p { margin-bottom: 10px; }

div#AboutCreditsRight {
  float: right;
  width: 48%;
}
#AboutCreditsRight p { margin-bottom: 10px; }

div#AdContact {
  width: 240px;
  margin-bottom: 10px;
}
#AdContact h2 { padding: 10px; }
#AdContact img { vertical-align: bottom; }
#AdContact h3 { padding: 10px; }

/*------------*\
|*  Site Map  *|
\*------------*/

#Sitemap div.sitemapColumn {
  float: left;
  width: 50%;
}
#Sitemap ul { margin-left: 15px; }