

a:link {
	color: #FE0000;
	border-bottom: 1px #000000;
	text-decoration: none;
}

a:visited {
	color: blue;
	text-decoration: none;
}

a:hover {
	color:Red;
	text-decoration: underline;
 }

a {
	text-decoration: none;
	color: blue
}

a:active {
	color: #B22222;
	text-decoration: none;
}

body,div,td {
	font-size: 8pt;

}
.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.error {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.errorlarge {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
body{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0;
	margin-top: 0px;
	background: White url(/images/bodybg.gif) repeat-y center top;
}

h1 {
	color: #333;
	margin: 0 0 13px 0;
	font: normal 19px Arial, Helvetica, sans-serif;
}

h2 {
	color: #333;
	margin: 0 0 5px 0;
	font: normal 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h3 {	color: #333;	margin: 0 0 13px 0;	font: normal 14px Arial, Helvetica, sans-serif;	}
h4 {	color: #666;	margin: 0 0 13px 0;	font: bold 14px Arial, Helvetica, sans-serif;}
p {	margin-bottom: 1.3em;	line-height: 150%;}



#banner{
	border: none;
	padding: 0 0 0 0;
	background-image: url('/images/banner.jpg');
	width: 789px;
	height: 123px;
}

.breadcrumbs {
	font-family: arial;
	width: 789px;
	font-size: 10px;
	text-decoration: none;
	background-color: #849FA9;
	padding: 4px 0px 0px 0px
}

.breadcrumbs a {
	font-family: arial;
	font-size: 10px;
	color: White;
	text-decoration: none;
}

.breadcrumbs ul li a {
	font-family: arial;
	font-size: 10px;
	color: White;
	text-decoration: none;
}


.breadcrumbs ul li a:hover {
	font-family: arial;
	font-size: 10px;
	color: Red;
	text-decoration: none;
}



.sidebar1 {
	padding: 1px 1px 1px 10px;
}

.sidebar1 a,a:visited{
	border-top:1px dotted #D4134A;
	color: #849FA9;
	padding: 2px 2px 2px 2px;
}

.sidebar1 a:hover{
	border-top:1px dotted #D4134A;
	color: #B22222;
	padding: 2px 2px 2px 2px;
}

.sidebar2 {
}

.sidebar2 a,a:visited{
	border-top:1px dotted #D4134A;
	color: #849FA9;
	padding: 2px 2px 2px 2px;
}

.sidebar2 a:hover{
	border-top:1px dotted #D4134A;
	color: #B22222;
	padding: 2px 2px 2px 2px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* main navigation (1.level pages) */
#hnav {
	margin: 0;
	padding: 0;
}

#hnav #active {
	border-left: 1px solid #E1E8EB;
}

/*------------- hnav------------*/
#hnav ul {
	color: #849FA9;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	line-height: 18px;
	padding-bottom: 5px;
	padding-left: 0;
	text-align: left;
	width: 789px;
	padding-top: 5px;
	background-color: #849FA9;
}

#hnav ul li {
	display: inline;
	padding-bottom: 5px; /* matches link padding except for left and right */
	padding-left: 0;
	padding-right: 0;
	padding-top: 0px;
}

#hnav ul li a {
	border-right: 1px solid #E1E8EB;
	color: White;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-decoration: none;
}

#hnav ul li a:hover {
	background: #BDCCD2;
	color: #2A6177;
}
/* ar for opening hours */
td.opening_times,td.op_times_left,td.op_times_top,td.opening_times_closed
{
font-size:11px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding: 2px 2px 2px 2px;
text-align:center;
}

td.opening_times
{
color:#aaa;
}

td.opening_times_closed
{
color:#aaa;
text-align:left;
}
td.op_times_left,td.op_times_top
{
font-weight: bold;
}

td.op_times_left
{
border-left:1px solid #cccccc;
text-align:left;
}
td.op_times_title
{
text-align:left;
font-weight: bold;
}
td.op_times_top
{
border-top:1px solid #cccccc;
}

td.op_times_corner
{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
}
/* Vehilce Guide Styles */
div.vehicle{
float:left;
width : 47%;
margin : 5px 5px 2px 5px;
border : 1px solid #ccc;
height : 197px;
}
h1.vehicle{
	background: #818F98;
	color: White;
	font-size: 11pt;
	padding:1px 0px 1px 2px;
	margin : 0 0 0 0
}

div.vehicle_text{
margin-top : 5px;
text-align:right;
margin-right: 5px;
}
div.vehicles_text2{
clear:both;
margin-top : 0px;
margin-left: 5px;
padding-top:0px
}

/* Ends Vehicle Guide Styles */

