body, td, ul, li, p, h1, h2, h3, h4, form {margin: 0px; padding: 0px;}
body, textarea, select, input {color: #000; font-family: Tahoma, Arial, sans-serif; word-spacing: 0.2em;}
body {background: #030404 url(i/00.jpg) repeat-x;}
table, img {border: 0px;}
h2, h3 {font-size: 100%;}
table {border-collapse: collapse; font-family: Tahoma, Arial, sans-serif; word-spacing: 0.2em;}
td {padding: 2px; font-family: Tahoma, Arial, sans-serif; word-spacing: 0.2em; font-size: 13px;}
ul {list-style-type: none; list-style-position: outside;}
ul.sq {list-style-type: square;}
ul.cr {list-style-type: circle;}
ul.menu {list-style-type: none; font-family: Tahoma, Arial, sans-serif; word-spacing: 0.2em;}

#nav, #nav ul {padding:0;margin:0;list-style:none;}
#nav li {float:left;margin-right:20px;display:inline;border-bottom:none;position:relative; color: #5D5D5D;}
#nav li.hover {border-bottom:none;}
#nav ul li {padding:0;float:none;border:none;display:block;}
#nav li.hover li {border:none;}
#nav li div {position:absolute;top:15px;left:-9999px;width:150px;}
#nav li.hover div {left:0;}

li, p {margin-bottom: 10px;}
h1 {font-size: 130%; margin-bottom: 6px;}
h2 {background: url(i/a0d.gif) no-repeat left 5px; padding-left: 15px; margin-bottom: 20px;}
h3 {background: url(i/03.gif) no-repeat -2px 5px; color: #204782; padding-left: 22px; margin: 0px 0px 10px -22px;}
h4 {color: #264881; font-size: 110%; font-weight: normal; margin-bottom: 26px;}
p {text-indent: 20px;}
form {display: inline;}
a, .link {color: #5D5D5D; text-decoration: underline; cursor: pointer;}

.skeleton {width: 100%;}
.skeleton .bone div {width: 1024px; height: 0px;}

#page-header {background: url(i/01.jpg) no-repeat left top; height: 145px;}
#page-header td {vertical-align: top;}
#page-header .left {}
#page-header .left ul {margin: 10px 0px 0px 7px;}
#page-header .left li {text-align: center; float: left; width: 27px; margin-left: 3px;}
#page-header .left img {margin: 9px 0px;}
#page-header .left .curr {background: #9594CC;}
#page-header .middle {}

#page-content .col-left, #page-content .col-right {vertical-align: top; border:none;}
#page-content {}
#page-content .col-left {}
#page-content .col-left img, #page-footer .col-left div {width: 101px; height: 593px; border:none;}
#page-content .col-right {background: #E3F4FA; width: 99%; padding: 22px;}

#page-footer {color: #B7B7B7; margin: 22px -20px 0px 0px; width: 100%;}
#page-footer a {color: #4EB9DA;}
#page-footer .right {text-align: right; width: 1%; padding-right: 10px; white-space: nowrap;}
#page-footer .right img {margin-left: 20px;}

.double {width: 100%; margin-left: -22px;}
.double .left, .double .right {vertical-align: top;}
.double .left {width: 250px; padding: 0px 22px;}
.double .left .content {margin-bottom: 15px;}
.double .left .banners {width: 270px; margin-left: -22px; padding: 22px 0px 0px 22px; border-top: #0D607F solid 1px;}
.double .right {}

.future-trips {margin-left: 15px;}
.future-trips ul {margin: -10px 0px 15px 15px;}
.future-trips li {margin-bottom: 3px;}
.future-trips .date {color: #32688A; font-size: 90%; font-weight: bold;}

.menu {font-size: 70%; font-weight: bold; position: absolute; top: 0px; left: 570px; margin-top: 5px;}
.menu li {line-height: 16px; float: left; margin: 0px 23px 5px 0px;}
.menu a {background: url(i/a0r.gif) no-repeat left 55%; color: #E3E9F9; padding-left: 10px;}

.navi, .navi-right {background: url(i/a1r.gif) no-repeat left 3px; color: #5D5D5D; font-size: 11px; padding-left: 10px; margin-bottom: 15px;}
.navi a, .navi-right a {margin: 0px 10px;}
.navi-right {background: url(i/a1u.gif) no-repeat left 3px; float: right;}

.logo-pic {position: absolute; top: 0px; left: 160px;}

.normal {font-size: 80%;}

.acc1 {background: #C5DDE9; padding: 20px; margin-bottom: 15px;}
.acc1 img {margin-right: 22px; border: #588099 solid 1px;}

.acc2 {font-size: 100%; width: 100%;}
.acc2 th {background: #D2E9F1; text-align: left; padding: 3px 15px;}
.acc2 th h2, .acc2 th .navi-right {margin-bottom: 0px;}
.acc2 th .navi-right {background: url(i/a1r.gif) no-repeat left 3px; font-weight: normal;}

.acc3 {font-size: 100%; width: 100%;}
.acc3 td {text-align: center; padding: 5px; width: 25%;}
.acc3 .c1 {background: #FFF;}
.acc3 .c2 {background: #D1EAF1;}
.acc3 .c3 {background: #B9D7E1; color: #B76536; font-weight: bold;}

.imgtable { border: none;}
.imgtable td {padding: 5px 5px 20px 5px; text-align: center; font-size: 80%;}

.newslink:link,
.newslink:visited,
.newslink:active,
.newslink:hover {text-decoration: none; color: #000;}

.newslink:active,
.newslink:hover {text-decoration: underline;}

img.bordered { border: 1px solid black;}

td.line1 {background: #D1EAF1; font-family: helvetica; font-size:14px;}
td.line2 {background: #FFF; font-family: helvetica; font-size:14px;}

span.rur {
  text-transform: uppercase;
}

span.rur span {
  height: 1em;
  margin: 0.23ex 0 0 -0.72em;
  overflow: hidden;
  position: absolute;
  width: 0.45em;
}

span.rur span:before {
  content: '\2013';
}

