#wrapper { text-align: left; position: relative; width: 960px; height: auto; z-index: 0; visibility: visible; margin-right: auto; margin-left: auto; }
body {-webkit-text-size-adjust: 100%; }
p { }
td { }
a:link { color: #8a0000; text-decoration: none; }
a:hover { color: #8a0000; text-decoration: none; }
a:active { color: #8a0000; text-decoration: none; }
a:visited { color: #8a0000; text-decoration: none; }
a.white:link { color: #fff; text-decoration: none; }
a.red:link { color: #8a0000; text-decoration: underline; }
a.red:visited { color: #8a0000; text-decoration: underline; }
a.white:visited { color: #fff; text-decoration: none; }
a.red:hover { color: #8a0000; text-decoration: underline; }
a.white:hover { color: #fff; text-decoration: underline; }
a.white:active { color: #fff; }
.heading { color: #000; font-size: 30px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; font-weight: bold; line-height: 46px; }
.heading-1 { color: #000; font-size: 30px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; font-weight: bold; line-height: 36px; }
.heading2 { color: #8a0000; font-size: 18px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; font-weight: bold; line-height: 30px; }
.news-copy { color: #000; font-size: 18px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 27px; }
.subheading { color: #000; font-size: 15px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; font-weight: bold; }
.copyright { color: #000; font-size: 10px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 12px; text-align: center; }
.copy { color: #000; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 20px; }
.contact { color: #ae0803; font-size: 17px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 30px; text-transform: capitalize; }
.copy-testimonials { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-align: justify; }
.white-13 { color: #fff; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 20px; }
.navs { color: #fff; font-size: 14px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; font-weight: bold; line-height: 18px; }
.open { color: #fc0; font-size: 14px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; font-weight: bold; line-height: 18px; text-align: right; }
.seps { color: #fff; font-size: 12px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; font-weight: normal; line-height: 18px; }
.line { color: #464545; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; border-top: 1px dotted #646464; border-left-style: none;;border-bottom-style: none;;border-right-style: none; }
.line-horiz { color: #464545; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; border-top: 1px solid #ccc; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.line-dash { color: #464545; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; border-top: 1px dashed #ccc; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.line-vert { color: #464545; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; border-right: 1px dotted #646464; border-bottom-style: none; border-left-style: none; }
.border { color: #464545; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; border: solid 1px #fff; }
.border-top { color: #000; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; padding: 5px; border-top: 1px solid #e6e6e6; border-right-color: #bebebe; border-bottom-color: #bebebe; border-left-color: #bebebe; }
.border-grey { color: #000; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; padding: 5px; border: solid 1px #bebebe; }
.border-top-sides { color: #000; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; padding: 5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.border-sides { color: #000; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; padding: 5px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.border-left-sides { color: #000; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; padding: 5px; border-left: 1px solid #ccc; }
.border-right-sides { color: #000; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; padding: 5px; border-right: 1px solid #ccc; }
.border-bottom-sides { color: #000; font-size: 13px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 18px; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #fff; border-left: 1px solid #ccc; }
.address { color: #000; font-size: 12px; font-family: arial, helvetica, sans-serif, tahoma, "trebuchet ms"; line-height: 16px; text-align: right; }
/*timetable lines*/
.left-col-rows { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding: 5px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.left-col-bot { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px;  padding: 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
.right-col-top {color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding: 5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.right-col-rows { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px;padding: 5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.right-col-bot-cnr { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding: 5px; border: solid 1px #ccc; }
.keyline { border: solid 1px #8a8d92; }
.centre-div { text-align: center; width: 884px; height: 1144px; visibility: visible; }
