body { background: url(../images/body-bg.png) repeat-x top left #0069b5; font-family: sans-serif; font-size: 13px; }

a img { border: 1px solid #81d0f4; }

div#wrap-outer { width: 938px; margin: 0 auto; } 

div#top-outer { background: url(../images/top-bg.jpg) no-repeat top left; height: 325px; }
div#top-inner { padding: 270px 30px 0; position: relative; }

div#langs { position: absolute; right: 20px; top: 86px; color: #fff; font-size: 12px; }
div#langs a { text-decoration: none; padding; 0 8px; color: #fff; }
div#langs a:hover { text-decoration: underline; }
div#langs a img { border: 0 none; vertical-align: middle; }

div#main-outer { background: url(../images/page-bg.png) repeat-y top left; }
div#main-inner { padding: 0 75px 15px 18px; }

div#bottom-outer { background: url(../images/bottom-bg.png) no-repeat top left; height: 22px; }

ul#menu { display: block; float: left; width: 260px; padding: 0; margin: 0; list-style: none; font-family: Verdana, sans-serif; }
ul#menu.cs { font-size: 14px; }
ul#menu.sk { font-size: 13px; }
ul#menu.en { font-size: 13px; }
ul#menu li { display: block; width: 260px; height: 50px; background: url(../images/li-bg.png) no-repeat top left; padding: 0; margin: 0; text-align: right; }
ul#menu li:hover { background: url(../images/li-hover-bg.png) no-repeat top left; }
ul#menu li.selected { background: url(../images/li-active-bg.png) no-repeat top left; }
ul#menu li a { line-height: 50px; padding-right: 55px; color: #000; text-decoration: none; font-weight: bold; }
ul#menu li a:hover { text-decoration: underline; }
/*
ul#menu li a { display: block; padding: 13px 55px 13px 0; color: #000; text-decoration: none; font-weight: bold; }
ul#menu li a:hover { text-decoration: underline; }
*/

div#content { float: right; width: 540px; margin-top: -38px; }
div#content h1 { font-size: 18px; color: #ea5a00; font-family: Verdana, sans; font-weight: bold; margin: 0; padding: 0 0 20px 0; }
div#content h2 { font-size: 15px; color: #ea5a00; font-family: Verdana, sans; font-weight: bold; margin: 0; padding: 13px 0; }
div#content p { text-align: justify; }
div#content div#icons { float: right; }
div#content div#icons div { float: left; text-align: center; font-size: 80%; padding-left: 20px; }
div#content div#icons a { color: #000; }
div#content div#icons a img { border: 0 none; }

ul.buslist { list-style: none; padding: 0; margin: 0; }
ul.buslist li { border-top: 1px dotted #69676c; padding: 1em 0; }
ul.buslist li:first-child { border-top: 0 none; }
ul.buslist img.icon { border: 1px solid #81d0f4; width: 67px; height: 50px; float: left; margin-right: 1em; margin-bottom: 1em; }
ul.buslist img.action { border: 0 none; float: right; margin-left: 1em; margin-bottom: 1em; }
ul.buslist h3 { margin: 0; padding: 0 0 0.4em 0; color: #0068b5; font-size: 110%; }
ul.buslist h3 a { color: #0068b5; text-decoration: none; }
ul.buslist p { margin: 0; padding: 0; color: #69676c; }
ul.buslist em { font-style: normal; color: #ea5a00; }

div.navigator { color: #ea5a00; padding: 4px 0; border: 1px dotted #69676c; border-left: 0 none; border-right: 0 none; }
div.navigator a { color: #ea5a00; text-decoration: none; }
div.navigator a.strong { font-weight: bold; }
div.navigator div.prev { display: block; width: 120px; float: left; text-align: left; }
div.navigator div.pages{ display: block; width: 300px; float: left; text-align: center; }
div.navigator div.next { display: block; width: 120px; float: left; text-align: right; }

div.busdetail h2 { color: #0068b5; font-size: 120%; }
div.busdetail p { margin: 0; padding: 0; color: #69676c; }
div.busdetail em { font-style: normal; color: #ea5a00; }
div.busdetail img { border: 1px solid #81d0f4; }
div.busdetail img.action { border: 0 none; float: right; margin-left: 1em; margin-bottom: 1em; }

.clear { clear: both; }

