@charset "utf-8";
html, body { 
	margin : 0; 
	padding : 0; 
	border : 0; 
} 
body { 
	background-color : #efefef; 
	background-image : url(../images/bg_body.png); 
	background-repeat : repeat-y; 
	background-position : center top; 
	font-family : Arial, Verdana, Geneva, sans-serif; 
	font-size : small; 
	color : #315e88; 
	text-align : left; 
} 
h1 { 
	font-size : 1.8333em; 
	margin-top : 0.5em; 
	color : #ffa500; 
} 
h2 { 
	font-size : 1.5em; 
	font-family : Georgia, "Times New Roman", Times, serif; 
	color : #32519c; 
	margin-top : 1.333em; 
	margin-bottom : 0.667em; 
} 
h3 { 
	font-size : 1.083em; 
	margin-top : 1.305em; 
	margin-bottom : -0.4em; 
} 
img { 
	border : 0; 
} 
img.alignleft { 
	float : left; 
	margin : 0 10px 0 0; 
} 
img.alignright { 
	float : right; 
	margin : 0 0 2px 10px; 
} 
img.aligncenter { 
	margin : 5px auto; 
} 
.aligncenter { 
	margin : 0 auto; 
	display : block; 
	text-align : center; 
} 
#content p { 
	margin : 1em 0; 
} 
a:link { 
	color : #00499c; 
	text-decoration : underline; 
} 
a:visited { 
	color : #800080; 
} 
a:hover, a:focus, a:active { 
	color : #ffa500; 
	text-decoration : none; 
} 
#wrapper { 
	width : 990px; 
	margin : 0 auto; 
} 
#header { 
	min-height : 90px; 
	height : auto;
} 
#intro { 
	margin : 10px 0 0 20px; 
} 
#logo { 
	float : left; 
	margin-right : 10px; 
} 
.top-link, #sidebar_main h2 { 
	width : 0; 
	position : absolute; 
	left : -1000em; 
	font-size : 1px; 
	overflow : hidden; 
} 
#navigation { 
	width : 990px; 
	height : 49px; 
	line-height : normal; 
	background : url(../images/nav_bg.png) repeat; 
} 
#navigation ul { 
	margin : 0; 
	padding : 0; 
	list-style-type : none; 
} 
#navigation li { 
	float : left; 
	display : inline; 
} 
#navigation a { 
	float : left; 
	height : 29px; 
	padding : 10px 2.7em; 
	font-size : 14px; 
	line-height : 29px; 
	color : #035484; 
	font-weight : bold; 
	text-decoration : none; 
	border-right : 1px solid #e3dacf; 
} 
#navigation ul li a.active, #navigation ul li a:hover { 
	color : #ffa500; 
	background : url(../images/nav_hover_bg.png) repeat; 
} 
#navigation .last { 
	border-right : none; 
} 
#navigation .active-last {
	color : #ffa500;
	background : url(../images/nav_hover_bg.png) repeat;
	border-right : none; 
}
#content { 
	float : left; 
	width : 75%; 
	padding : 5px; 
} 
#index-img a { 
	margin-left : 30px; 
} 
#sidebar { 
	float : right; 
	width : 23%; 
	padding-top : 20px; 
} 
* html #sidebar { 
	width : 22.99%; 
} 
#sidebar * { 
	list-style-type : none; 
	text-decoration : none; 
} 
#sidebar h2 { 
	background : url(../images/box_head.png) no-repeat; 
	text-align : center; 
	padding : 10px 0 0 0; 
	margin : 0; 
	color : #035484; 
	font-size : 14px; 
	width : 220px; 
	height : 25px; 
} 
#sidebar .box { 
	width : 205px; 
	background : url(../images/box_bg.png) repeat-x left bottom; 
	text-align : left; 
	padding : 5px 5px 5px 10px; 
	margin-bottom : 5px; 
} 
#sidebar label { 
	padding : 7px 0 5px; 
	display : block; 
	font-size : 13px; 
	line-height : 15px; 
} 
#username, #passwd { 
	border : 0; 
	width : 175px; 
	height : 17px; 
	background : url(../images/login_input_bg.png) no-repeat 0% 0%; 
	padding : 1px 3px 2px; 
} 
.remember-button { 
	width : 100%; 
	overflow : hidden; 
} 
#sidebar input #remember { 
	margin : 0; 
	padding : 0; 
	border : 0 none; 
	vertical-align : middle; 
	width : 15px; 
	height : 15px; 
} 
#sidebar label.remember { 
	font-weight : normal; 
	text-transform : none; 
	color : #76b013; 
	padding : 0; 
	font-size : 12px; 
	float : left; 
} 
#sidebar label.remember span { 
	text-decoration : underline; 
} 
#sidebar .button { 
         background: url(../images/login.png) no-repeat;
         height : 20px; 
         width : 54px; 
         margin : 0 15px 0 0; 
         float : right; 
         border : 0; 
         cursor:pointer;
} 
#sidebar_main ul {
	list-style-type : none; 
	margin-right : 10px; 
	padding:0;
} 
#sidebar_main ul li { 
	margin : 1px 1px 0 1px; 
	border : 1px solid #afc4dd; 
} 
#sidebar_main ul a { 
	color : #000000; 
	display : block; 
	padding : 7px 0 6px 18px; 
	background : #e9f0fc url(../images/arrow.gif) no-repeat 10px 13px; 
} 
#sidebar_main ul a:hover { 
	background-color : #ffffff; 
} 
#footer { 
	clear : both; 
	height : 70px; 
	border-top : 1px solid #e3dacf; 
	border-bottom : 1px solid #e3dacf;
	text-align : center;  
} 
#footer ul { 
	list-style-type : none; 
}
#footer li { 
	display:inline;
}
#footer p { 
	text-align : center; 
}
.back-to-top { 
	float : right;
	background : url(../images/arrow-up.gif) no-repeat right center; 
	padding-right : 20px; 
	margin-right : 40px;
} 
.blue-box {
	background: url(../images/shade.gif) top left repeat-x; 
	border: 1px solid #A5CAEF; 
	width: 100%; 
	text-align: left; 
	padding: 3px; 
}
.note { 
	width : 635px;
	background : #FFF9D7 url(../images/icon_mistake.gif) 5px 50% no-repeat; 
	border : 2px solid #EBE8D7;
	padding : 10px; 
	padding-left : 35px;
}
#sitemap fieldset {
	float : left;
	width : 173px;
}
#services fieldset {
	float : left;
	width : 230px;
	height : 150px;
	padding : 3px;
}
dt, dd{ 
	display : block; 
	background : url(../images/bullet.jpg) no-repeat 0% 16px; 
	padding-left : 15px; 
	padding-top : 12px; 
} 
dd { 
	margin-left  :20px;
}
#long_journey_fares, #short_journey_fares { 
	text-align: left; 
	width: 680px; 
	border-top: 1px solid #A5CAEF;
	border-left: 1px solid #A5CAEF;
	border-right: 1px solid #A5CAEF;
	margin:auto; 
}
#long_journey_fares td, #short_journey_fares td { 
	border-bottom: 1px solid #A5CAEF;
}
#long_journey_fares tr:hover, #short_journey_fares tr:hover  { 
	background-color : #A5CAEF;
}
#calculator { 
	display:block; 
	width:550px; 
	height: 74px; 
	background: url(../images/calculator_bg.png); 
	margin: 10px 0 0 80px; 
	text-align:center;
}
#calculator form { 
	padding: 12px 0 0 0; 
	font-weight: bold; 
	color: #ffffff; 
	font-size: 14px;
}
.linkbox { 
         background: url(../images/shade.gif) top left repeat-x; 
         border: 1px solid #A5CAEF; 
         width: 600px; 
         text-align: left; 
         padding:8px; 
         margin: 0 0 5px 20px; 
}
.linkbox h2 { 
         margin: 0 0 5px 0; 
         font-size:16px 
}
