/* overall styles - defines */
p { margin-top: 2px; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; font-weight: bold; margin-bottom: 0px; padding-bottom: 1px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF6600; margin-bottom: 0px; padding-bottom: 1px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; margin-bottom: 0px; padding-bottom: 1px; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #E95417; margin-bottom: 0px; padding-bottom: 1px; }
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #3366CC; font-weight: bold; margin: 0; padding: 0 0 3px 0; }
a img { border: none; }
ul { list-style-image: url(../support/bullet.png); }
.homeh1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; font-weight: bold; margin-bottom: 0px; padding-bottom: 7px; }
.copy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.copyleaded { line-height: 1.5em; }
.copy a:link, .copy a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000033; }
.copy a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #000033; }
.privacycopy { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.privacycopy a:link, .privacycopy a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000033; }
.privacycopy a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #000066; }
.privacycopyhd { font-weight: bold; color: #000033; line-height: 1.3em; }
.boldcopy { font-weight: bold; }
.phone { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000033; font-weight: bold; text-align: center; padding: 5px 0 10px 0; }
.smalltxt { font-size: 10px; }
.orntxt { color: #FF9933; }
.specialtxt { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF6600; font-weight: bold; }
.addresscopy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; text-align: center; }
.addresscopy b { text-transform: uppercase; }
.gmlink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FF9900; text-decoration: none; text-transform: uppercase; }
.gmlink a:link, .gmlink a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FF9900; text-decoration: none; text-transform: uppercase; }
.gmlink a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; background-color: #000033; }
.linklist a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.linklist ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
.linklist li { list-style-type: none; list-style-image: none; padding-top: 4px; }
.linklist a:link, .linklist a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: underline; }
.linklist a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; text-decoration: underline; }
.newsContainer { text-align: center; padding: 12px 5px 5px 5px; background: url(../support/news-box-orn.png) no-repeat left top; height: 23px; width: 500px; font-weight: bold; }
/* Home page styles */
#homeContent p { margin: 0em 0em .3em 0em; color: #7F7F7F; }
#homeContent h1 { font-family: Helvetica, sans-serif; font-size: 24px; color: #3366cc; font-weight: bold; margin: .1em 0em .1em 0em; padding: 0; text-transform: none; }
#homeContent h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF6600; margin: .1em 0em .5em 0em; padding: 0; font-weight: normal; }
#homeContent h2 a:link, h2 a:visited { font-size: 14px; color: #FF6600; text-decoration: none; }
#homeContent h2 a:hover { font-size: 14px; color: #FF6600; text-decoration: underline; }
.homeTeaseBox { margin: 0 0 10px 0; padding: 0 0 5px 5px; border-bottom: 1px dotted #8e8e8e; }
.homeTeaseBoxNL { margin: 0 0 10px 0; padding: 0 0 5px 5px; }
/* Tour page styles */
#tourColContent p { margin: 0em 0em .3em 0em; color: #7F7F7F; }
#tourColContent h1 { font-family: Helvetica, sans-serif; font-size: 24px; color: #3366cc; font-weight: bold; margin: .1em 0em .1em 0em; padding: 0; text-transform: none; }
#tourColContent h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF6600; margin: .1em 0em .5em 0em; padding: 0; font-weight: normal; }
#tourColContent h2 a:link, h2 a:visited { font-size: 14px; color: #FF6600; text-decoration: none; }
#tourColContent h2 a:hover { font-size: 14px; color: #FF6600; text-decoration: underline; }
.tourPgTeaseBox { margin: 0 0 20px 0; padding: 0 0 5px 5px; border-bottom: 1px dotted #8e8e8e; }
.tourPgTeaseBoxNL { margin: 0 0 20px 0; padding: 0 0 5px 5px; }
/* FAQ navi styles */
#qnacopy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF6600; }
#qnacopy ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#qnacopy a:link, #qnacopy a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #FF6600; }
#qnacopy a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #000033; }
/* table styles */
#basetable td { padding: 5px; text-align: left; vertical-align: top; }
#farestable td { border-bottom: #FFE3B7 solid 1px; padding: 2px; }
#bustable td { border-bottom: #3366CC solid 1px; padding: 2px 2px 2px 4px; }
#maptable td { padding: 5px; text-align: left; vertical-align: top; }
#buytable td { vertical-align: top; border-bottom: #3366CC solid 1px; padding: 5px 2px 2px 4px; }
#busmenu #bookTable td { vertical-align: top; padding: 0 0 15px 0; }
#busmenu #bookTable #bookButton { padding: 10px 0 10px 0; }
#signupform td { padding:3px;}
.tableheads { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; text-transform: uppercase; }
.tablecopy { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-left: 2px; }
.tablecopy a:link, .tablecopy a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #333333; }
.tablecopy a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #000033; }
.disclaimerContainer { background-color:#FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-align: center; padding: 2px; font-weight: bold; }
.reqtype {color: #CC0000;font-size:10px;text-transform: uppercase;}
.bigorn { font-size: 24px; color: #FF6600; font-family: Arial, Helvetica, sans-serif; }
.rowon {background-color:#FFF6D0;}
.rowonorn { background-color:#FFF6D0; }
.rowonblu { background-color:#E0E8FF; }
.ruleon { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000033; }
.imgtop { margin: 10px 0 5px 0; }
.imgbot { margin: 1px 0 5px 0; }
.imgright { margin-right: 5px; }
.imgleft { margin: 0 12px 0 0; display: inline; }
.imgpad { padding: 0 5px 0 5px; }
/* dynamic content styles */
.dycopy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.dycopy a:link, .dycopy a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #333333; }
.dycopy a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #000033; }
/* reserve box */
.rescopy { font-family: Arial, Helvetica, sans-serif; font-size: .7em; font-weight: normal; color: #FFFFFF; line-height: 1.3em; }
select { margin: 0; padding: 0; font-size: 10px; }
form { margin: 0px; }
/* boiler */
.addressboiler { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-align: center; }
.addressboilerhd { font-weight: bold; text-transform: uppercase; }
.boiler { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none; }
.boiler a:link, .boiler a:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; }
.boiler a:hover { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFE7C6; }
