body {
margin: 0;
padding: 0;
font: 0.8em/1.2 "Trebuchet MS", Tahoma, sans-serif;
background: #9bd url(img/back.jpg) repeat-x;
color: #686f48;
}
h1 {
display: none;
}
h2 {
text-align: center;
margin: 0 auto;
padding: 9px 0 0 0;
font: 1.5em "Trebuchet MS", Tahoma, sans-serif;
font-weight: normal;
color: #486f9c;
}
h2.home {
color: #385f8c;
background: url(img/h2_home.jpg) no-repeat center top;
padding: 9px 0 12px 0;
}
h3 {
text-align: center;
margin: -5px auto 0 auto;
padding: 0;
font: 1.3em "Trebuchet MS", Tahoma, sans-serif;
font-weight: bold;
color: #03a;
}
h4 {
display: block;
text-align: center;
margin: 0 -19px 12px 1px;
padding: 0;
font: 1.4em "Trebuchet MS", Tahoma, sans-serif;
font-weight: bold;
color: #683;
background: #bf6 url(img/h4_back.gif) bottom repeat-x;
}
h5 {
display: block;
padding: 0;
margin: 0 0 -5px 340px;
font: 1.1em "Trebuchet MS", Tahoma, sans-serif;
font-weight: normal;
color: #d00;
}
a {
padding: 0 1px 1px 3px;
text-decoration: none;
color: #03a;
}
a:hover {
background: url(img/a_hover_back.gif) bottom repeat-x;
color: #3a0;
}
img {
border:none;
}
hr {
display: none
}
address {
display: block;
float: left;
}
#adrs p {
color: #484f28;
}
form {
padding: 0;
margin: 0;
}
#formm {
display: block;
padding: 0;
margin: 10px 0 -10px 230px;
}
#formm p.fieldcontent {
text-align: left;
padding: 0;
margin: 3px 0;
}
label {
display: block;
float: left;
width: 110px;
text-align: right;
color:#385878;
}
textarea, input, select {
background-color: #b8cfe8;
color:#183858;
border: 1px solid;
border-color: #889fbc #dcecff #dcecff #889fbc;
}
input.btn {
border: 1px solid;
border-color: #dcecff #889fbc #889fbc #dcecff;
}
/* ****************** Header ****************** */
#header {
display: block;
width: 907px;
height: 138px;
margin: 0 auto;
background: #79b url(img/header_back.gif) repeat-x;
}
#header dd {
float: left;
padding: 0;
margin: 0;
}
#header dd#left {
width: 42px;
height: 138px;
background: url(img/header_left.jpg) no-repeat;
}
#header dd#slogan_bg {
width: 240px;
height: 138px;
background: url(img/slogan_bg.jpg) no-repeat bottom;
}
#header dd#slogan_en {
width: 240px;
height: 138px;
background: url(img/slogan_en.jpg) no-repeat bottom;
}
#header dd#logo {
width: 268px;
height: 138px;
background: url(img/logo.jpg) no-repeat bottom;
}
#header dd#logo a#home {
display: block;
width: 268px;
height: 52px;
margin: 50px 0 0 0;
padding: 0;
background: transparent;
}
#header dd#pic1 {
width: 236px;
height: 138px;
background: url(img/pic1.jpg) no-repeat bottom;
}
#header dd#pic2 {
width: 79px;
height: 138px;
background: url(img/pic2.jpg) no-repeat bottom;
}
#header dd#right {
width: 42px;
height: 138px;
background: url(img/header_right.jpg) no-repeat;
}
a#lang_en {
display: block;
position: absolute;
top: 119px;
width: 40px;
height: 40px;
background: url(img/lang_btn_en_off.jpg) no-repeat;
padding: 0;
margin: 0 0 0 -46px;
}
a#lang_en:hover {
background: url(img/lang_btn_en_hover.jpg) no-repeat;
}
a#lang_bg {
display: block;
position: absolute;
top: 119px;
width: 40px;
height: 40px;
background: url(img/lang_btn_bg_off.jpg) no-repeat;
padding: 0;
margin: 0 0 0 -46px;
}
a#lang_bg:hover {
background: url(img/lang_btn_bg_hover.jpg) no-repeat;
}
/* ****************** Nav Bar ****************** */
#navbar {
width: 907px;
height: 39px;
padding: 0;
margin: 0 auto;
background: #468 url(img/navbar_back.gif) top repeat-x;
}
dl#nav {
display: block;
height: 39px;
padding: 0;
margin: 0;
}
dl#nav dd {
display: block;
float: left;
height: 39px;
padding: 0;
margin: 0;
}
dl#nav dd#navbar_left {
width: 122px;
background: url(img/navbar_left.jpg) no-repeat;
}
dl#nav dd#navbar_right {
width: 121px;
background: url(img/navbar_right.jpg) no-repeat;
}
dl#nav dd#l_margin_bg {
width: 133px;
background: url(img/nav_l_margin_bg.jpg) no-repeat;
}
dl#nav dd#r_margin_bg {
width: 134px;
background: url(img/nav_r_margin_bg.jpg) no-repeat right;
}
dl#nav dd#l_margin_en {
width: 134px;
background: url(img/nav_l_margin_bg.jpg) no-repeat;
}
dl#nav dd#r_margin_en {
width: 134px;
background: url(img/nav_r_margin_bg.jpg) no-repeat right;
}
dl#nav dd a, dl#nav dd span {
display: block;
font: 1.1em "Trebuchet MS", Tahoma, sans-serif;
margin: 0;
padding: 0;
color: #234;
text-decoration: none;
}
dl#nav dd a:link, dl#nav dd a:visited {
margin: 0;
padding: 9px 12px 12px 12px;
color: #aea;
background: url(img/hnav_back_link.gif) top repeat-x;
}
dl#nav dd a:hover {
margin: 0;
padding: 9px 12px 12px 12px;
color: #cfd;
background: url(img/hnav_back_hover.gif) repeat-x;
}
dl#nav dd a:active, dl#nav dd span#navcurrent {
margin: 0;
padding: 10px 12px 11px 12px;
color: #9f0;
background: url(img/hnav_back_active.gif) repeat-x;
}
.divider {
width: 1px;
height: 39px;
background: url(img/hnav_divider.gif) no-repeat;
padding: 0;
margin: 0;
float: left;
}
/* ****************** Title bar ****************** */
#titlebar {
display: block;
width: 907px;
height: 45px;
padding: 0;
margin: 0 auto;
background: #bcd url(img/titlebar_back.jpg) repeat-x;
}
dl#titlebar dd {
display: block;
float: left;
height: 45px;
padding: 0;
margin: 0;
}
dl#titlebar dd#ttlbar_left {
width: 122px;
background: url(img/ttlbar_left.jpg) no-repeat;
}
dl#titlebar dd#ttlbar_main {
width: 664px;
background: #bcd url(img/titlebar_back.jpg) repeat-x;
}
dl#titlebar dd#ttlbar_right {
width: 121px;
background: url(img/ttlbar_right.jpg) no-repeat;
}
/* ****************** Content ****************** */
#container {
display: table;
width: 907px;
min-height: 346px;
margin: 0 auto;
padding: 0;
background: #fff url(img/container_back.gif) repeat-y;
}
* html #container {
display: block;
height: 346px;
}
dl#cnt {
display: table-row;
width: 907px;
min-height: 346px;
margin: 0;
padding: 0;
}
dl#cnt dd {
display: table-cell;
float: left;
padding: 0;
margin: 0;
}
dl#cnt dd#cnt_left {
display: block;
min-height: 346px;
width: 122px;
background: url(img/cnt_left.jpg) no-repeat;
}
* html dl#cnt dd#cnt_left {
height: 346px;
}
dl#cnt dd#cnt_right {
display: block;
min-height: 346px;
width: 121px;
background: url(img/cnt_right.jpg) no-repeat;
}
* html dl#cnt dd#cnt_right {
height: 346px;
}
dl#cnt dd#content {
display: block;
width: 622px;
min-height: 324px;
margin: 0;
padding: 10px 20px;
font: 1.1em/1.3 "Trebuchet MS", Tahoma, sans-serif;
text-align: justify;
background: #fff  url(img/content_back.gif) repeat-x;
border: 1px solid #fff;
}
* html dl#cnt dd#content.wlcm {
border-top: none;
border-bottom: none;
}
#welcome {
width: 564px;
height: 387px;
padding: 0;
margin:  -11px auto -11px auto;
text-align: center;
background: url(img/welcome_image.jpg) no-repeat center;
}
#content p {
margin: .7em 0;
font: 1em/1.3 "Trebuchet MS", Tahoma, sans-serif;
}
#content ol, #content ul, #content blockquote {
margin: 4px 0 12px 40px;
padding: 0;
font: 1em/1.3 "Trebuchet MS", Tahoma, sans-serif;
}
#content ul {
list-style-type: disc;
}
#thumbs {
display: block;
float: right;
width: 210px;
margin: 10px 0 0 0;
}
#info {
display: block;
width: 376px;
height: 285px;
padding: 0 20px 0 0;
margin: 10px 20px -10px 0;
background: #eff8ff url(img/info_back.jpg) no-repeat bottom;
}
#info ul li {
text-align: left;
margin-bottom: 8px;
}
#info ul li span.threestars {
font-size: 0;
padding: 8px 19px;
margin: 0 6px;
color: #eff9ff;
background: url(img/3stars.gif) no-repeat;
}
#info ul li span.fourstars {
font-size: 0;
padding: 8px 25px;
margin: 0 6px;
color: #eff9ff;
background: url(img/4stars.gif) no-repeat;
}
.hr {
display: block;
height: 16px;
padding: 0;
margin: 20px auto;
background: url(img/hr_back.gif) no-repeat center;
}
.buspreview {
display: block;
width: 900px;
height: 600px;
margin: 20px auto 0 auto;
padding: 0;
border: 6px solid #79b;
}
a#back {
display: block;
position: absolute;
top: 4px;
left: 49%;
width: 38px;
height: 38px;
margin: 0 auto;
text-align: center;
background: url(img/back_link.gif) no-repeat;
}
a#back:hover {
background: url(img/back_hover.gif) no-repeat;
}
/* ****************** Busses Navigation ****************** */
dl#busnav {
display: block;
position: absolute;
top:493px;
height: 36px;
padding: 0;
margin: 0 0 0 114px;
background: url(img/busnav_line.gif) no-repeat center;
}
dl#busnav dd {
display: block;
float: left;
width: 36px;
height: 36px;
padding: 0;
margin: 0 10px;
}
dl#busnav dd a, dl#busnav dd span {
display: block;
font: 1.1em "Trebuchet MS", Tahoma, sans-serif;
margin: 0;
padding: 0;
color: #234;
text-decoration: none;
}
dl#busnav dd a:link, dl#busnav dd a:visited {
margin: 0;
padding: 8px 13px;
color: #bfa;
background: url(img/busnav_back_link.jpg) no-repeat;
}
dl#busnav dd a:hover {
margin: 0;
padding: 8px 13px;
color: #fff;
background: url(img/busnav_back_hover.jpg) no-repeat;
}
dl#busnav dd a:active, dl#busnav dd span#busnavcurrent {
margin: 0;
padding: 8px 13px;
color: #6b3;
background: url(img/busnav_back_active.jpg) no-repeat;
}
/* ****************** Footer ****************** */

#footer {
display: block;
width: 907px;
height: 75px;
margin: 0 auto;
padding: 0;
background: url(img/footer_back.gif) repeat-x;
}
dl#footer dd {
display: block;
float: left;
height: 75px;
padding: 0;
margin: 0;
}
dl#footer dd#footer_left {
width: 122px;
height: 75px;
background: url(img/footer_edges_back.gif) repeat-x;
}
dl#footer dd#footer_right {
width: 121px;
background: url(img/footer_edges_back.gif) repeat-x;
}
#footer_l_edge {
width: 122px;
height: 75px;
background: url(img/footer_left.jpg) no-repeat;
}
#footer_r_edge {
width: 111px;
height: 64px;
font-size: 10px;
padding: 11px 0 0 10px;
color: #98bcdf;
background: url(img/footer_right.jpg) no-repeat right;
}
#footer_r_edge a {
padding: 0;
color: #8bd;
background: transparent;
text-decoration: none;
}
#footer_r_edge a:hover {
color: #adf;
background: transparent;
text-decoration: none;
}
dl#footer dd#footer_main {
width: 664px;
padding-top: 10px;
text-align:center;
color:#adf;
background: url(img/footer_back.jpg) repeat-x;
}
#footer_main a {
padding: 0;
color: #adf;
background: transparent;
text-decoration: none;
}
#footer_main a:hover {
color: #d0f8ff;
background: transparent;
text-decoration: none;
}
.error {
color: #f00;
background: transparent;
}