body {text-align: center; margin: 0; padding: 0; font-family: Verdana, Arial, Sans-serif; background: #EEE;}
.centre {margin-left: auto; margin-right: auto; width: 900px; text-align: left; background: #EEE;}
.innerctr {width: 880px; border-left: 10px solid #DDD; border-right: 10px solid #DDD; border-bottom: 5px solid #DDD; background: #FFF; text-align: left;}
.googlesearch {text-align: left; float: right; width: 250px; margin: 10px 300px 0 0;}
.googlesearch input {font-size: 13px;}
p, li {font-size: 12px;}
a {font-size: 11px;}
.red {color: #f00;}
a, p, h1, h2, h3 {margin: 0; padding: 0;}
a {text-decoration: none;}
.body a.u {text-decoration: underline;}
h1 span#h11 {font-size: 90%; font-family: Verdana, Arial, Sans-serif;}
a:hover {text-decoration: underline;}
a.u {text-decoration: underline;}
a.u:hover {text-decoration: none;}
.travelh {background: #7ec5fb url(../images/banner-full-750.jpg) 0 12px no-repeat;}
#biz .travelh td#banner {background: #09F; background-image: none; margin-bottom: 5px;}
img {border: 0;}
td#banner a {font-size: 18px; color: #003; background: none;}
#biz td#banner a {font-size: 18px; color: #FFF;}
#over65 .travelh td#banner {background: url(../images/over_65.gif) 633px 0 no-repeat; margin-bottom: 5px;}
#citybond .travelh td#banner {background: url(../images/over_65.gif) 633px 0 no-repeat; margin-bottom: 5px;}
.travelh, .travelinfo  {width: 880px;}
.travelh td, .travelinfo td {vertical-align: top;}
#logo {width: 38px; height: 38px; margin-right: 5px; float: left;}
#homepage {margin: 15px 0 10px 10px;}
.nav {width: 200px; padding-top: 1px;}
table {border: 0;}
.smap .body {width: 100%;}
.body {width: 490px; padding: 0 5px 25px 4px;}
td.hn1, td.hn2 {border-bottom: 1px solid #000; border-top: 1px solid #000;}
td.hn1 {width: 197px; background: #f60; color: #FFF; border-left: 1px solid #000;}
#head td {height: 63px;}
#biz td.hn1, #biz td.hn1 a {background: #09f; color: #FFF;}
td.hn1 a {font-weight: bold; width: 197px; margin: 2px 0 2px 2px; display: block; color: #FFF; font-size: 12px; background: #f60;}
td.hn1 a:hover {text-decoration: none; color: #333; background: #f60;}
#biz td.hn1 a:hover {color: #333; background: #09f;} 
td.hn2 {width: 683px; background: #000 url(../images/navarrow.gif) 5px 2px no-repeat; color: #FFF;}
.home td.hn2 {background-image: none;}
td.hn2 p {background: #000; font-weight: bold; color: #FFF; font-size: 13px; margin: 1px 0 1px 30px;}
.travelinfo {padding-bottom: 20px; border-bottom: 5px solid #F90;}
.nav a, .nav p a {color: #222; background: #FFF; display: block; line-height: 15px; padding: 0 0 0 3px; border: 1px solid #fff;}
.nav a:hover {background: #DDD; color: #000; text-decoration: none;}
.nav p, .nav p a, .nav p.on {padding: 0 0 0 2px; font-weight: bold; margin-top: 1px; color: #FFF; background: #F60; font-size: 13px; border: 0; line-height: 18px;}
.nav p, .nav p.on {border-right: 1px solid #7B5D3B; border-bottom: 1px solid #7B5D3B; border-left: 1px solid #7B5D3B; border-top: 1px solid #7B5D3B;}
.nav p.on a {color: #333;}

.nav a.on, .nav a.on:hover {background: #ff0; color: #222; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; border-top: 1px solid #666; margin: 0;}
.nav p a:hover {background: #f60; color: #333;}
#biz .nav p, #biz .nav p a {color: #FFF; background: #09F;}
#biz .nav p.on a, #biz .nav p.on a:hover, #biz .nav p a:hover {color: #000; background: #09F;}
.links {float: right; width: 165px; margin: 38px 5px 20px 0; background: #EEE; color: #000; border: 1px solid #ccc;}
.links a {background: #FFF; color: #333; display: block; line-height: 15px;}
.links a:hover {background: #DDD; color: #333; text-decoration: none;}
.nav .business a {display: block; line-height: 15px; margin-left: 3px; color: #fff; background: #09F; display: block; line-height: 15px; padding: 0 0 0 3px;}
.nav .business {padding-bottom: 2px; margin: 30px 0 10px 0;}
.nav .business a:hover {background: #09F; color: #000; text-decoration: none;}
.nav .business p, .nav .business p.on {padding: 0 0 1px 2px; font-weight: bold; margin-top: 1px; color: #FFF; background: #09f; font-size: 13px; border-right: 1px solid #7B5D3B; border-bottom: 1px solid #7B5D3B; border-left: 1px solid #7B5D3B; border-top: 1px solid #7B5D3B;}
.nav .business a.on, .nav .business a.on:hover {background: #ff0; color: #222; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; border-top: 1px solid #666; margin: 0;}
.links p {padding-left: 2px; border-bottom: 1px dotted #DDD;}
p.also {background: #999; padding: 3px 0 3px 2px; font-weight: bold; color: #FFF;}
.body ul, .body ol {padding: 0; margin: 14px 0 0 34px;}
ul ul {margin: 0;}
.body li {font-size: 72%; padding: 0 16px 0 4px;}
div.right {float: right; padding: 5px 10px 5px 0; width: 250px;}
div.right2 {float: right; padding: 2px 0 2px 0; margin: 2px 0 5px 6px; width: 230px; border: 1px solid #ddd;}
div.right3 {float: right; margin: 2px 0 5px 6px; width: 130px;}
div.right div {width: 250px;}
h1.head1 {color: #000; background: #FFF url(../images/onc.gif) 38px 7px no-repeat; font-size: 100%; padding: 10px 0 8px 60px; width: 400px;}
.b {font-weight: bold;}
.body p.first {padding: 10px 0 5px 8px; font-size: 90%; font-family: Arial, Sans-serif; background: #FFF; color: #000; font-weight: bold;}
.body p.b {width: 200px; border: none;}
.body p {padding: 8px 33px 0 8px; font-size: 74%; line-height: 1.35em;}
.body p.u3 {padding: 0 33px 0 8px;}
.body h2 {padding: 20px 33px 0 45px; color: #222; background: #fff;  font-size: 88%;}
.body h2.arr {background: url(../images/headarrow.gif) 8px 16px no-repeat;}
.body h3 {padding: 18px 0 0 8px; color: #000; background: #fff; font-size: 80%;}
div.padl {padding-left: 16px;}
.goosmall {padding: 10px 16px 10px 0; float: left; width: 250px;}
.goosmallc {padding: 10px 0 10px 0; text-align: center;}
div.tips {float: right; width: 200px; background: #F69; color: #fff; margin: 10px 10px 10px 5px;}
div.tips h3 {font-size: 90%; padding: 5px 0 0 16px; background: #F69; color: #FFF;}
div.tips p {background: #F69 url(../images/tick.gif) 12px 10px no-repeat; padding: 3px 2px 0 30px; color: #FFF; margin: 0 5px 5px 0; font-size: 70%;}
div.tips ul {padding: 5px 2px 0 40px; color: #FFF; background: #F69; margin: 0 5px 5px 0;}
.cartoon {width: 250px; height: 240px;}
cartoons {width: 63px; height: 83px;}
.glinks {padding: 5px 0 0 0;}
p.footer {padding: 2px 0 5px 3px;}
p.footer a {font-size: 72%;}
p.ptop {padding-top: 8px;}
.numbers td {font-size: 80%; padding: 3px 5px 0 2px; border-top: 1px solid #DDD;}
.numbers {margin-bottom: 20px; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD;}
.flag {margin-top: 20px; width: 220px; height: 140px;}
.e111 {width: 84px; height: 27px;}
address {font-size: 12px; padding-left: 8px;}
.listlink a {font-size: 100%; text-decoration: underline;}
.listlink a:hover {text-decoration: none;}
ol.lbs span {display: block; font-weight: bold;}
ol.lbs {margin-top: 5px;}
ul.sublist {margin: 6px;}
ul.sublist li {font-size: 100%;}
.faq img {width: 6px; height: 9px;}
.faq a {display: block; background: url(../images/aright.gif) 6px 6px  no-repeat; padding: 4px 0 0 15px; text-decoration: underline;}
h2.arr img {width: 9px; height: 6px;}
.comptbl {margin: 10px 0;}
.comptbl td {font-size: 80%; padding: 2px 10px 0 0; font-weight: bold;}
a.backto {margin-right: 1px; text-decoration: none; background: #999; color: #FFF; padding: 0 2px 0 2px; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 11px; letter-spacing: -0.05em; float: right;}
a.backto:hover {background: #fff; color: #000; text-decoration: none;}
a.link {font-size: 100%;}
ol.u li {margin-right: 100px; font-size: 105%;}
ol.u a {text-decoration: underline;}
ol.u a:hover {text-decoration: none;}
.costs {width: 430px;}
.bootscity td {font-size: 80%; text-align: center; vertical-align: middle; background: #DDD; color: #000; padding: 1px;}
.bootscity {border: 1px solid #AAA; width: 430px;}
.i {font-style: italic;}
.maph {font-size: 120%; font-weight: bold; background: #F60; color: #FFF; padding: 2px 5px 2px 2px; border-top: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333;}
.sitemap {padding: 20px 0 0 0;}
.sitemaptable td {width: 100%;}
div.advice {margin: 20px 0 0 0; width: 100px; padding: 0;}
div.advice div {padding-left: 4px;}
div.advice img {width: 100px; height: 160px; margin: 0;}
div.advice div {font-size: 50%; line-height: 1em;}
#bdr img {border: 1px dotted #000;}
ol.sm li {font-size: 11px;}
.blue {color: #00F; background: #fff;}
.small {font-size: 9px; line-height: 1em;}
ul.sublist li {font-size: 12px;}
img.ehic {width: 84px; height: 54px; margin-left: 20px;}
.immun {padding: 0 10px 0 15px;}
div.tips p.books a {background: #F69; color: #000;}
a.tipsa {background: #F69; color: #555;}
.chnav {margin: 3px 0 0 8px; width: 100%;}
.chnav td {padding-bottom: 3px; line-height: 18px;}
.chnav td a {margin-right: 2px; margin-bottom: 3px; font-size: 11px; padding: 3px 2px 2px 2px; background: #F90; color: #000;}
.chnav td a:hover {text-decoration: none; background: #F90; color: #FFF;}
.chnav td a.on {background: #FF0; color: #222;}
.chnav td a.on:hover {background: #F60; color: #FFF;}
li.u a {text-decoration: underline;}
li.u a:hover {text-decoration: none;}
.nav .leftaffil a {width: 120px; border: 1px solid #ccc; padding: 0; margin: 5px;}
.nav .leftaffil a:hover {background: none;}
.infotable {width: 90%; margin: 10px 0 10px 10px;}
.infotable td {font-size: 11px; width: 20%;}
.body .city p {padding: 0; margin: 0;}
.body .city {width: 400px;}
.body .city td {width: 133px;}
.gleft {margin: 40px 0 0 5px;}
.gleft2 {margin: 550px 0 0 5px;}
.rightad {margin: 10px 0; text-align: center;}
.leftad {margin: 20px 0;}
.rtip {float: right; width: 200px; border: 1px solid #ddd; padding-bottom: 5px; background: #fff; color: #444;}
#topnav td {background: #9cf; color: #333; padding-left: 5px; font-size: 8px; height: 15px;}
#topnav td a {background: #9cf; color: #444; margin-right: 5px;}
#topnav td a:hover {background: #9cf; color: #000;}
.pro {border: 1px solid #ccc; width: 480px; margin: 10px 0; padding: 5px 0;}
.pro ul {margin-top: 0;}