@charset "UTF-8";
/* CSS Document */

body { background-color:#666E56; background-image:url(../images/bodyBg.png); background-repeat:repeat-x; background-position:center top; margin-top:10px; font-family: Arial, sans-serif; font-size: 75%; color:#2A2E33;}

a {text-decoration:none;}

a:link { color:#a52025;}

a:visited { color:#747e5c;}

a:hover { text-decoration:underline;}

.seasonal { color:#0066CC; font-weight:bold;}

#wrapper { width:763px; margin:0 auto; text-align:center;}

#frame { text-align:left;}

#frameTop {width:763px; height:22px; background: url(../images/frameTop.png) no-repeat;}

#frameMid {width:763px; background: url(../images/frameBg.png) repeat-y;}

#frameBtm {width:763px; height:142px; background: url(../images/frameBtm.jpg) no-repeat;}

#cityBgHome {width:743px; background-image: url(../images/cityBgHome7.jpg); background-repeat:  no-repeat; margin:0 auto; overflow:hidden; padding: 0 0 10px 0;}

#cityBgContent {background-color:#959e7f;width:743px; background-image: url(../images/cityBgContent3.jpg); background-repeat: no-repeat;margin:0 auto; padding:0 0 20px 0; margin-left:10px; }


#header {width:741px; height:101px; background: url(../images/yellowHeader4.jpg); background-position:right -3px; background-repeat: no-repeat; position:relative;}

#headerContent {width:741px; height:101px; background: url(../images/yellowHeaderContent.jpg); background-position:right -3px; background-repeat: no-repeat; position:relative;  }

#contentAreaBtm { background:url(../images/contentAreaBtm2.gif); background-repeat:no-repeat; background-position:0 bottom; padding-bottom:45px; width:529px; float:left; margin:20px 0 0 0;}

#contentAreaTop h1 { margin:0 auto; font-size:133%; color:white; text-align:center;}


#contentAreaTop { margin:0; background:url(../images/contentAreaTop.gif); background-repeat:no-repeat; background-position:center top; padding:.17em 0 0 0;width:529px; }

#contentAreaMain { background:url(../images/contentAreaBg.gif); background-repeat:repeat-y; background-position:center; padding:10px 35px;overflow:hidden;margin:23px 0 0 0;}

#contentAreaMain p { margin-top:0;}

#homeNav { clear:left;}

#homeNav, #nav { width:160px; float:left;}

#nav { background: url(../images/navTop3.gif); background-repeat: no-repeat; padding-top:40px; margin:20px 10px 0 10px; }

#navInner {width:160px; background: url(../images/navBtm4.gif); background-position:center bottom; background-repeat: no-repeat; padding-bottom:35px; }

#navList { width:160px; background: url(../images/navBg2.gif);background-repeat: repeat-y ; padding:3px 0px; list-style:none; text-align:center; margin:0 auto; }

#navList li { border-bottom:1px solid #c7cdd2; padding:0; margin:0 4px; background:none; }

#navList li.last, #scheduleLeft .schedule li#stop { border-bottom:0;}


a#first:link, a#first:visited, a#second:link, a#second:visited, a#third:link, a#third:visited, a#fourth:link, a#fourth:visited, a#partnersLink, a#accoladesLink, a#ambassadorLink { margin:0;text-indent:-9999px; }

a#first:link, a#first:visited, a#second:link, a#second:visited, a#third:link, a#third:visited, a#fourth:link, a#fourth:visited, a#partnersLink, a#accoladesLink, a#ambassadorLink { height:10px; }

a#first:link, a#first:visited, a#second:link, a#second:visited, a#third:link, a#third:visited, a#fourth:link, a#fourth:visited, a#partnersLink, a#accoladesLink {padding:10px 0;}

a#ambassadorLink { padding:16px 0;}

a#first:link, a#first:visited { background: url(../images/home.gif); background-repeat: no-repeat; background-position:center; display:block;}

a#first:hover, a#second:hover, a#third:hover, a#fourth:hover, #navList a:hover  { text-decoration:none;}

a#first:hover { background-color:#A71E24; background-image: url(../images/homeHover.gif); background-repeat: no-repeat; display:block;}

a#second:link, a#second:visited { background: url(../images/trolleyTours.gif); background-repeat: no-repeat; background-position:center; display:block;}

a#accoladesLink:link, a#accoladesLink:visited{ background:url(../images/accolades.png) no-repeat center;display:block;} 

a#accoladesLink:hover {background:#A71E24 url(../images/accoladesHover.png) no-repeat center;}

a#ambassadorLink:link, a#ambassadorLink:visited{ background:url(../images/ambassadorPass.png) no-repeat center;display:block;} 

a#ambassadorLink:hover {background:#A71E24 url(../images/ambassadorPassHover.png) no-repeat center;}

a#partnersLink:link, a#partnersLink:visited{ background:url(../images/partners.png) no-repeat center;display:block;} 

a#partnersLink:hover {background:#A71E24 url(../images/partnersHover.png) no-repeat center;}

a#second:hover { background-color:#A71E24; background-image: url(../images/trolleyToursHover.gif); background-repeat: no-repeat; }

a#third:link, a#third:visited { background: url(../images/trolleyCharters.gif); background-repeat: no-repeat; background-position:center; display:block;  }

a#third:hover { background-color:#A71E24; background-image: url(../images/trolleyChartersHover.gif); background-repeat: no-repeat; }

a#fourth:link, a#fourth:visited { background: url(../images/contactUs.gif); background-repeat: no-repeat; background-position:center; display:block;  }

a#fourth:hover { background-color:#A71E24; background-image: url(../images/contactUsHover.gif); background-repeat: no-repeat; }

.generalList { padding: 0 20px 0 20px;margin-left:0;}

#welcome {margin:-10px 15px 0 0;float:right;width:264px;  }

#welcomeInner { background: url(../images/welcomeBg.png); background-repeat: repeat-y; padding:0; }

#welcomeBtm h1 { width:264px; background: url(../images/welcome2.gif); background-repeat: no-repeat; padding:17px 0 45px 0; /*padding:.7em 0px 1.89em;*/  margin:0; text-indent:-900px; }

#welcomeInner p { margin:0 23px 5px; font-family:Arial, sans-serif; font-size: 100%; color:#3F3F3F;  }

#welcomeBusBg {background: url(../images/welcomeSpecialBg.png); background-repeat: no-repeat;  margin:0 0 0 0; height:285px;background-position:left 5px; }


#welcome #trolleyTours { background:url(../images/tours.gif); }

#welcome #trolleyCharters { background:url(../images/charters.gif); } 

#welcome #trolleyCharters, #welcome #trolleyTours {margin-top:5px; margin-bottom:2px; text-indent:-9000px;background-repeat:no-repeat; padding:0 0 3px;}

#welcome h2{ margin:0; border:0;}

#welcome h3 {margin:0 0 0 22px;}

#welcomeBtm {background: url(../images/welcomeBtm.gif); background-repeat: no-repeat; background-position: center bottom; padding:0 0 49px 0;}


#welcomeBtm h2 { width:226px; background: url(../images/greetings.gif); background-repeat: no-repeat; margin:0; text-indent:-9000px; margin:0 auto; text-align:center;}

#footer {color:#8C937D; font-size:90%; text-align:center; width:760px; margin:0 auto; font-family: Arial, sans-serif; padding-top:6px;}

#footer a:link, #footer a:visited {color:#8C937D; }

#welcomeInner .leftImg { margin-left:25px; margin-right:8px; }

#welcomeInner p.left { margin:0; width:120px;} 

li { list-style:none; background:url(../images/bullet.gif); padding:0 0 0 20px; background-repeat:no-repeat; background-position:left 2px; }

#weddings { background:url(../images/trolleyChartersWedding.jpg)  center no-repeat; width:400px; height:328px; margin:0 auto;}

.standout { text-align:center;}

#contentAreaMain .quote { margin:20px 0 0;}

.quote, .quotee { font-style: italic;}

.quotee { display:block; text-align:right;}

h1#trolleyToursHeader { background:url(../images/trolleyToursHeader.gif) center 3px no-repeat; }

h1#trolleyChartersHeader { background:url(../images/trolleyChartersHeader.gif) center 3px no-repeat; }

h1#partnersHeader { background:url(../images/partnersHeader.png) center 3px no-repeat; }

h1#accoladesHeader { background:url(../images/accoladesHeader.png) center 3px no-repeat; }

h1#contactUsHeader { background:url(../images/contactUsHeader.gif) center 3px no-repeat; }

h1#ambassadorHeader { background:url(../images/ambassadorPassHeader.png) center 3px no-repeat; }

h1#contactUsHeader, h1#trolleyChartersHeader, h1#trolleyToursHeader, h1#partnersHeader, h1#accoladesHeader, h1#ambassadorHeader {width:438px; height:20px; text-indent:-9999px; margin:0 auto; text-align:center;}

h2#dailyTrolleySchedule {background: url(../images/dailyTrolleyScheduleHeader.gif) left no-repeat; width:100%; height:21px; text-indent:-9999px; }

h2#faqs {background: url(../images/faqsHeader.gif) left no-repeat; width:100%; height:21px; text-indent:-9999px; }

h2 { margin:25px 0 4px 0; border-bottom:1px solid #788995; }

h3 {margin:5px 0 0 0 ; color:#2b3e4f; font-size:14px;/*133%;*/}

.offset1 h3 { margin:0;}

h4 {margin:0 ; color:#2b3e4f; font-size:133%;}

h5 {margin:0 ; color:#2b3e4f; font-size:117%;}

h6 {margin:0 0 10px 0 ; color:#2b3e4f; font-size:100%;}

.times { margin:0 0 5px 0; padding:0; font-size:100%;}

.times li { display:inline; background:none; padding-left:0; font-weight:bold;}

li.stop { background:url(../images/bullet.gif) left 2px no-repeat; padding:0 0 0 20px;  border-bottom:1px solid #bfbfbf;  }

.listContainer { padding:0 0 0 20px;}

.listContainer h3 { font-size:100%;background:url(../images/bullet.gif); padding:0 0 0 20px; background-repeat:no-repeat; background-position:left 2px; }

.stopFeatures { margin:0 0 20px 0; padding:0 0 0 10px; }

.stopFeatures li { background:none; list-style-type:square;padding:0; margin:0 0 0 15px;}

.parenthetical { margin:5px 0; font-size:90%; }

#scheduleLeft h3, #scheduleRight h3 { font-size:100%;}

#scheduleLeft, #scheduleRight { width:47%; }

#scheduleLeft ol, #scheduleRight ol { margin:0 0 15px 0; padding:0;}

#scheduleLeft { margin:0 20px 0 0;}

.note { margin-top:10px; font-size:90%;}

#arrival { font-size:100%; font-weight:bold;}

#column {width:170px; margin-right:10px;}

#column img { margin:15px 0 0 20px;}

#contentAreaMain .adobe { margin-top:5px;}

.headerDetail { font-size:14px;}

.child li { list-style:square; background:none; padding:0 0 0 5px;}

#bookNow { background:/*#4d647a*/#770404; padding:3px; width:100px;margin:0 0 10px 10px;text-align:center; }

#bookNow a:link, #bookNow a:visited {color:white;  font-weight:bold; text-transform:uppercase;  text-decoration:none; }

.innerBorder{ border:1px solid white; padding:6px;}



/* utilities */

.text1 { text-decoration:underline;}

.text2 { font-style:italic; text-align:center;}

.align1 { text-align:center;}

.leftImg {
float:left;
margin:5px 15px 15px 0;
}
.rightImg {
float:right;
margin:5px 0 15px 15px;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
#header img, #headerContent img {
margin:2px 2px 2px 0;
}
body img{ border:0;}

.imgCenter { margin:0 auto; text-align:center; display:block;}

#creditCards { position:absolute; top:0; right:20px;}

.offset1 { padding:12px 18px; border-top:1px solid #788995; border-bottom:1px solid #788995; margin-bottom:15px;}

#quoteSet1 { margin:20px 0 35px;}

.position1 { position:absolute;}

#theRedTrolleys {right:115px;top:3px;}

#legendaryInnsLink { margin:15px 0 12px 0; }

#legendaryInns { margin-left:10px;}

