﻿html, body {width:100%;height:100%;margin:0px;padding:0px;}
body {font-family:Arial, sans-serif;font-size:9pt;color:#3a3a3a;background-image:url(/i/BG.jpg);background-position:center top;background-repeat:no-repeat;background-attachment:fixed}
a, a:active, a:visited {color:#006689} a:hover {color:#006689}
img {border:0px;}
h1, h2, p {margin:0px 0px 10px 0px;padding:0px;}
h1 {font-family:Arial,sans-serif;font-size:20pt;color:#000000;font-weight:normal}
h2 {font-family:Arial,sans-serif;font-size:12pt;color:#000000;font-weight:normal}
h3 {margin:0px 0px 8px 0px;padding:0px;font-family:Arial,sans-serif;font-size:9pt;color:#3a3a3a;font-weight:bold}
form {margin:0px;padding:0px;}
input.Text {margin:0px;padding:2px 2px;font-family:Arial, sans-serif;font-size:9pt;font-weight:bold;color:#006689;}
textarea.Text {margin:0px;padding:2px 2px;font-family:Arial, sans-serif;font-size:9pt;font-weight:bold;color:#006689;}

#Content {width:959px;margin:0px auto;border-left:solid 1px #aaaaaa;border-right:solid 1px #aaaaaa;background-color:#e6ead1;}
#Navigation {padding:3px 0px 6px 19px;background-color:#ffffff;}
#Navigation img {position:relative;top:5px;height:17px;margin-right:13px;}
#KeywordSearch {width:156px;height:19px;margin:0px;padding:3px 5px 0px 25px;border-width:0px;font-family:Arial, sans-serif;font-size:9pt;color:#999999;background-image:url(/i/SearchBox.png);background-repeat:no-repeat}
#Body {position:relative;top:0px;left:0px;padding-bottom:0px;background-color:#ffffff;background-image:url(/i/Body-BGWithMap.jpg);background-repeat:no-repeat}
#Image {position:absolute;top:0px;left:0px;z-index:1;width:704px;height:229px;}
#Image img {position:absolute;top:0px;left:0px;width:704px;height:229px;}
#MapLabel {position:absolute;top:24px;left:690px;z-index:3;width:70px;height:32px}
#Map {position:absolute;top:21px;left:616px;z-index:2;width:326px;height:264px}
#Map img {width:326px;height:264px}
#Page {padding-top:255px;}
#PageContent {padding:0px 20px}
#PageContentLeft {float:left;position:relative;top:0px;width:590px;padding:0px 0px 0px 20px}
#PageContentRight {float:right;position:relative;top:0px;width:310px;padding:90px 16px 0px 0px;}

#Home1 {position:relative;left:0px;top:0px;width:959px;height:270px;}
#Home1 .C1 {position:absolute;left:20px;top:0px;width:230px;height:270px;overflow:auto}
#Home1 .C2 {position:absolute;left:262px;top:0px;width:439px;height:270px;}
#Home1 .C3 {position:absolute;left:713px;top:0px;width:218px;height:157px;}
#Home2 {position:relative;left:0px;top:0px;width:959px;height:192px;}
#Home2 .C1 {position:absolute;left:16px;top:0px;width:305px;height:189px;}
#Home2 .C2 {position:absolute;left:328px;top:0px;width:305px;height:189px;}
#Home2 .C3 {position:absolute;left:638px;top:0px;width:305px;height:189px;}
#Home3 {position:relative;left:0px;top:0px;width:959px;height:189px;}
#Home3 .C1 {position:absolute;left:16px;top:0px;width:305px;height:189px;}
#Home3 .C2 {position:absolute;left:328px;top:0px;width:305px;height:189px;}
#Home3 .C3 {position:absolute;left:638px;top:0px;width:305px;height:189px;}

#Weather {position:relative;left:0px;top:0px;width:305px;height:189px;background-image:url(/i/Weather-BG.jpg);background-repeat:no-repeat;}
#Weather select {position:absolute;left:192px;top:30px;font-size:8pt}
#Weather p {position:absolute;left:11px;top:74px;width:280px;text-align:center}
#Weather table {position:absolute;left:11px;top:55px;width:280px;}
#Weather td {width:33%;text-align:center}
.WeatherIcon img {width:60px;height:60px;}
.WeatherDay {padding-bottom:3px;font-weight:bold}

#RouteOptions {position:relative;margin-bottom:13px;}
#RouteOptions a {position:relative;cursor:pointer}
#RouteOptions a, #RouteOptions span {display:block;width:150px;height:27px;padding:12px 0px 0px 0px;text-align:center;text-decoration:none;font-weight:bold;background-image:url(/i/RouteOption-BG.png);background-repeat:no-repeat;}
#RouteOptions a.Alt, #RouteOptions span.Alt {display:block;width:107px;height:27px;padding:12px 0px 0px 0px;text-align:center;text-decoration:none;font-weight:bold;background-image:url(/i/RouteOption-BG2.png);background-repeat:no-repeat;}

#RouteListMap {float:left;position:relative;top:0px;width:347px;height:347px;}
#RouteListMap img {width:347px;height:347px;}
#RouteList {float:right;position:relative;top:0px;width:558px;}
#RouteList table {width:538px;}
#RouteList div {height:322px;overflow:auto}
#RouteList div tr {cursor:pointer}
#RouteList th {padding:0px 5px 3px 5px;border-bottom:solid 1px #cccccc;text-align:left;vertical-align:top}
#RouteList th a {text-decoration:none}
#RouteList td {padding:3px 5px;border-bottom:solid 1px #cccccc;vertical-align:top}
#RouteList td.L {padding-right:0px;}
#RouteList td.S {padding:0px;border-width:0px}
#RouteList td a {color:#3a3a3a;text-decoration:none;}
#RouteList td span {color:#63931f;font-style:italic}

.RouteDetail {position:relative;left:-2px;width:588px;margin-bottom:5px;background-image:url(/i/RouteDetail-BG.jpg);}
.RouteDetail img {display:block;width:588px;height:10px;}
.RouteDetail .D1 {width:88px;padding:10px 0px 0px 10px;font-weight:bold;vertical-align:top}
.RouteDetail .D2a {width:173px;padding:10px 16px 0px 10px;vertical-align:top}
.RouteDetail .D2b {width:173px;padding:10px 10px 0px 10px;vertical-align:top}
#GetInTouch {position:absolute;z-index:11;top:-89px;left:436px;width:157px;height:82px;}

p.Rating {padding:9px 0px 14px 0px;margin:0px 0px 10px 0px;text-align:center;background-image:url(/i/Rating-Bg.png);background-repeat:no-repeat}
p.Rating span, p.Rating a {color:#7a7202}
div.Feedback {padding:10px;background-color:#cde6ed;margin-bottom:10px;}
div.FeedbackTitle {padding-bottom:7px;margin-bottom:7px;border-bottom:dotted 1px #5ba2b4}
div.FeedbackRating {float:right;position:relative;top:-1px;width:75px;text-align:right;vertical-align:top}
div.Feedback p {margin:0px;}

#SectionMenu {float:left;position:relative;left:-5px;width:197px;}
#SectionMenu span {display:block;text-decoration:none;font-weight:bold;background-repeat:no-repeat;}
#SectionMenu a {position:relative;cursor:pointer;display:block;text-decoration:none;font-weight:bold;background-repeat:no-repeat;}
a.SectionMenu0, span.SectionMenu0 {width:185px;height:25px;padding:15px 0px 0px 12px;background-image:url(/i/SectionMenu-BG0.png)}
a.SectionMenu1, span.SectionMenu1 {width:175px;height:27px;padding:11px 0px 0px 22px;background-image:url(/i/SectionMenu-BG1.png)}
a.SectionMenu2, span.SectionMenu2 {width:183px;height:25px;padding:10px 0px 0px 14px;background-image:url(/i/SectionMenu-BG2.png)}
#SectionPageContent {float:right;position:relative;top:0px;width:704px;padding-top:5px}

.ProviderList {width:347px;height:347px;overflow:auto;}
.ProviderList table {width:328px}
.ProviderList tr {cursor:pointer}
.ProviderList td {padding:3px 5px;border-bottom:solid 1px #cccccc;vertical-align:top}
.ProviderBox {position:absolute;display:none;left:357px;top:0px;width:307px;height:326px;overflow:auto;padding:10px 20px;border:solid 1px #a1be63;text-align:center;background-color:#ffffff}
.ListLeft {padding:2px 9px 2px 0px;border-right:solid 1px #a1be63;vertical-align:top;text-align:right;font-style:italic}
.ListRight {padding:2px 0px 2px 9px;vertical-align:top;text-align:left}

#Footer {clear:both;text-align:center;color:#55701c;background-image:url(/i/Footer-BG.jpg);background-repeat:no-repeat}

.SWFText {position:relative;min-height:35px;}
.PanelBG {width:305px;margin-bottom:8px;background-image:url(/i/Panel-BG.png);background-repeat:repeat-y}
#Home2 .PanelBG, #Home3 .Panel BG {margin-bottom:0px;}
.PanelBGNone {width:275px;padding:15px 15px 15px 15px;}
.Panel {padding:15px 15px 5px 15px;background-image:url(/i/Panel-Top.jpg);background-repeat:no-repeat}
.Panel h2, .PanelBGNone h2 {margin-bottom:8px;padding-bottom:8px;border-bottom:dotted 1px #55701c;color:#48670f;font-size:13pt}
.PanelBase img {width:305px;height:10px;}
.PanelImage {float:right;width:105px;height:141px;margin:2px 5px 0px 10px;padding:5px 5px 7px 5px;background-image:url(/i/PanelImage-BG.png);background-repeat:no-repeat}

img.RouteImage {width:74px;height:75px;margin:0px 6px 0px 0px;padding:5px 6px 7px 6px;background-image:url(/i/RouteImage-BG.png);background-repeat:no-repeat}
h3.RL {float:left;width:100px;margin-bottom:0px;padding-bottom:12px}
div.RR {float:right;width:484px;padding-bottom:12px;}

#GalleryImage {height:490px;vertical-align:middle;text-align:center;}
#GalleryImage img {padding:4px;border:solid 1px #bbbbbb;background-color:#ffffff}
#GalleryThumbnails {width:870px;height:131px;margin:0px auto;text-align:center;overflow:auto;white-space:nowrap}
#GalleryThumbnails img {margin-right:7px;padding:4px;border:solid 1px #bbbbbb;background-color:#ffffff}

.NewsListing {clear:both;margin:0px 0px 12px 0px}
.NewsListingImage {float:left;position:relative;left:-3px;width:132px;}
.NewsListingImage img, .NewsArticleImages img {width:120px;height:90px;padding:5px 6px 6px 6px;background-image:url(/i/NewsListingImage-BG.png);background-repeat:no-repeat}
.NewsListingContent {float:right;width:451px;padding-top:5px}
.NewsListingContent h2 {margin-bottom:8px;}
.NewsListingContent h2 a {text-decoration:none} .NewsListingContent h2 a:hover {text-decoration:underline}
.NewsListingContent p {margin-bottom:8px;color:#446611;font-style:italic}
.NewsListingContent p a {color:#446611;}
.NewsListingDivider {margin-bottom:10px;}
.NewsListingDivider img {width:589px;height:6px;}
.NewsArticleDate {margin-bottom:6px;color:#446611;font-style:italic}
.NewsArticleImages {position:relative;left:-4px}
.NewsArticleImages img {margin:0px 3px 3px 0px}

#CyclingInNIContainer {position:relative;left:0px;top:0px;height:629px;}
#CyclingInNIPrompt {position:absolute;top:15px;left:20px;z-index:2;width:600px;}
#CyclingInNIMap {position:absolute;top:18px;left:70px;z-index:1;}
#CyclingInNIMap img {width:839px;height:629px}
#CyclingInNIClose {position:absolute;top:118px;left:837px;z-index:4;visibility:hidden;}
#CyclingInNIClose img {width:27px;height:27px;}
.CyclingInNICounty {visibility:hidden;position:absolute;top:130px;left:93px;width:712px;z-index:3;padding:20px;border:solid 4px #d0cdb7;background-color:#ffffff;}
.CyclingInNIImage {float:right;margin-left:20px;}
/*.CyclingInNIGallery {clear:right;float:right;padding-top:10px;text-align:right;}
.CyclingInNIGallery img {width:140px;height:28px;}*/


#NCNContainer {position:relative;left:0px;top:0px;height:630px;}
#NCNPrompt {position:absolute;top:15px;left:20px;z-index:2;width:240px;}
#NCNMap {position:absolute;top:25px;left:15px;z-index:1;}
#NCNMap img {width:910px;height:610px}
#NCNClose {position:absolute;top:107px;left:827px;z-index:4;visibility:hidden;}
#NCNClose img {width:27px;height:27px;}
.NCNRoute {visibility:hidden;position:absolute;top:119px;left:103px;width:692px;z-index:3;padding:20px;border:solid 4px #d0cdb7;background-color:#ffffff;}
.NCNRoute img {float:right;margin-left:20px;}
.NCNSign {width:147px;height:49px;margin-bottom:16px;padding:19px 0px 0px 21px;color:#ffffff;font-size:20pt;background-image:url(/i/NCNSign-BG.png);background-repeat:no-repeat}

.Clear {clear:both}
.Clear img {width:1px;height:1px;}

#RouteSearch {width:430px;margin:30px auto 30px auto;padding:20px;border:solid 1px #a1be63;background-color:#ffffff}
.FormLeft {padding:5px 10px 2px 0px;border-right:solid 1px #a1be63;vertical-align:top;text-align:right;font-style:italic;white-space:nowrap}
.FormRight {padding:0px 0px 2px 10px;vertical-align:top}
.FormRight input.Text {width:182px;}
.FormRight textarea.Text {width:184px;}
.SearchOption {width:140px;}

.FileIcon {padding:5px 7px 0px 0px;vertical-align:top;}
.FileIcon img {width:28px;height:32px;}
.FileName {padding-top:5px;padding-bottom:2px}
.FileSize {padding-bottom:5px;font-style:italic}

.InlineTable {display:inline-table}
.InlineTable img {margin:4px 7px 2px 0px;padding:4px;border:solid 1px #bbbbbb}

form.CustomerForm {padding:17px;background-color:#eaebec}
form.CustomerForm td.FormRight {width:380px}
form.CustomerForm input.Text {width:293px}
form.CustomerForm textarea.Text {width:293px}
form.CustomerForm select.Dropdown {width:301px}
table.CheckboxSubTable {margin:2px 0px 3px -2px}
td.CheckboxLeft {vertical-align:top}
td.CheckboxRight {padding:3px 10px 0px 1px;vertical-align:top}


table.EventCalendarHeader {width:100%;border:solid 1px #abb8c4;}
table.EventCalendarHeader td {padding:8px 10px;background-color:#ffffff}
table.EventCalendar {width:100%;border-right:solid 1px #abb8c4;}
table.EventCalendar td {cursor:pointer;border-bottom:solid 1px #abb8c4;border-left:solid 1px #abb8c4;vertical-align:middle;text-align:center;font-size:12pt;padding:7px 8px;background-color:#ffffff}
table.EventCalendar td.WithEvents {font-weight:bold;color:#ffffff;background-color:#488ccd}
table.EventCalendar td.InAnotherMonth {font-size:9pt;color:#5c5b5a}
tr.SelectedWeek td {background-color:#e6ead1}
tr.SelectedWeek td.WithEvents {color:#cbea26;background-color:#7dac38}


div.Itinerary {width:846px;margin:0px auto 10px auto;background-image:url(/i/Itinerary-Bg.jpg);background-repeat:repeat-y;font-family:Georgia;font-size:10pt;}
div.ItineraryContent {padding:0px 20px}
div.Itinerary h2 {font-family:Georgia;}
div.Itinerary p {line-height:15pt}
div.Itinerary a {font-weight:bold}

.ConvertButton {width:26px;height:14px;margin-top:-3px;vertical-align:middle}

#Rating {margin:0px auto 10px auto}
#Rating td {vertical-align:middle}
#Rating td.stars {width:115px;height:23px;background-image:url(/i/Rating-Stars.png);background-position:0px -115px;cursor:pointer;}
#Rating td.label {color:#303132;width:95px;height:22px;padding:0px 0px 0px 8px;font-size:10pt;font-weight:bold}
#Rating td.label img {width:95px;height:22px;}