﻿body 
{
	background-image:url("/Images/Background_repeat.jpg");
	background-repeat:repeat-x; 
	background-color:#ffffff;
	font-family:Arial;
	font-size:0.8em;
	color:#666666;
	margin:0px;
	padding:0px;
	}
p
{
	margin:8px;
	padding:0px;
}
a 
{
	color:#000099;
	text-decoration:underline;
	}
a:hover 
{
	font-weight: bold;
	}
h4
{
	margin:0px;
	color:#222a36;
	}
h1
{
	font-family:Cambria;
	font-size: 24px;
	color:#ff8a00;
	margin:0px;
	}
	h2
{
	font-family:Cambria;
	font-size: 24px;
	color:#ff8a00;
	margin:0px;
	}
ul
	{
		margin:10px 10px 0px 10px;}
#wrapper 
{
	width:1000px;
	margin:0 auto 0 auto;
	}
#header 
{
	background-image:url(/Images/header_background.jpg);
	}
#topMenu 
{
	margin:0px 0px 0px 8px;
	}
#contentWrapper
{
	background-image:url(/Images/MainLayout/HeaderBackground.jpg);
	background-repeat:no-repeat;
	background-color:White;
	}
#footer 
{
	background-image:url(/Images/MainLayout/FooterBackground.jpg);
	background-repeat:no-repeat;
	text-align:center;
	color:#666666;
	font-size:11px;
	margin-top:24px;
	margin-bottom:24px;
	}

#content 
{
	margin:12px 0px 0px 12px;

	float:left;
	display: inline;
	}
#map_canvas 
{
	width:548px;
	height: 288px;
	float:left;
	display: inline;
	position:relative;
	left:16px;
	top:22px;
	}
.menuItem 
{
padding:8px;
color:White;
font-size:12px;
background-color:#141d1f;
float:left;
margin:0px 1px 0px 1px;
text-align:center;

	}
	#topMenu a
	{
		color:#fff;
		text-decoration:none;}
#topMenu a:hover
{
	font-weight:normal;
	text-decoration:underline;
}
.menuItem:hover
{
	background-color:#2f3739;
	
	}
.clearer
{
	clear:both;
	}
.headerBackground 
{
	background-image:url(/Images/ContentArea/HeaderBackground.jpg);
	padding:8px;	
	color:White;
	font-weight:bold;
	}

.contentBox 
{

	
	}
.searchResults
{
	font-size:11px;
	color:#222a36;	
	border-bottom:dotted 1px #999999;
	padding:4px 0 6px 0;
	}
.searchPages
{
	font-size:11px;
	color:#333333;
	}
.footerLinks
{
	border-top:dotted 1px #999999;
	margin:12px 12px 0px 12px;
	padding:4px 12px 4px 12px;
	text-align:center;
	font-size:11px;
	}
#directory #content
{
	margin-left: 30px;
	width:900px;
	float:left;
	}

.directoryFilters
{
	width:200px;
	float:right;
	background-color:#999999;
	
	margin:12px 17px 0px 12px;
	}
.stationListing 
{
	float:left;
	background-color:#efeeee;
	border-bottom:dotted 1px #999999;
	
	}
.moreInfoButton
{
	width:77px;
	height:22px;
	background-image:url(/Images/Directory/BookOnlineButton.jpg);
	display:block;
	}
.moreInfoButton:hover
{
	background-position:-77px 0px;
	
	}
#contactAboutUs #content
{
	width:976px;
	float:left;
	}
#termsAndPrivacy #content
{
	width:976px;
	float:left;
	}
#leftContent
{
	width:50%;
	float:left;
	}
#rightContent
{
	width:45%;
	float:left;
	margin-left:36px;
	}
	
.countyName
{
	font-weight: bold;
	font-size: 14px;
	color: #990000;
}


#logo
{height:104px;}

#topMenu
{height:50px;}

#header
{height:331px;}

#col1
{width:717px; margin:18px 0px 0px 10px; float:left;}
#col1 .header
{height:59px; background-image:url(/Images/content_header.png);width:717px;}
#col1 .content
{background-image:url(/Images/content_middle.jpg);width:717px;}
#col1 .footer
{background-image:url(/Images/content_footer.png); background-repeat:no-repeat; height:10px; background-position:bottom left;width:717px;}
#col1 h1
{padding:16px 8px 8px 8px;}
#col1 h2
{padding:16px 8px 8px 8px;}

#col2
{width:244px; margin:18px 10px 0px 0px; float:right;}
#col2 .header
{height:10px; background-image:url(/Images/rightcol_header.png);width:244px;}
#col2 .content
{background-image:url(/Images/rightcol_centre.jpg);width:244px;}
#col2 .footer
{background-image:url(/Images/rightcol_footer.png); background-repeat:no-repeat; height:10px; background-position:bottom left;width:244px;}
#col2 h1
{padding:16px 8px 8px 8px;}
#col2 h2
{padding:0px 12px 0px 12px; font-size:18px;}

#content br {margin:8px 0px 8px 0px;}
