/*
Author: hm/d
Author URL: http://www.hitmarketingdesign.co.uk/
Description:
Version: 1
(c) Copyright hm/d
--------------------------------------------------- */

html {
	background: url(../img/bg.jpg) left top repeat-x;
}

body {
	color: #616161;
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.4em;
	background: url(../img/bg-header.jpg) center top no-repeat;
}

/*  Images  */
							
img.image-left {
	float: left;
	margin: 0 18px 10px 0;
}

img.image-right {
	float: right;
	margin: 0 30px 20px 18px; /* New In CMS */
	border: 6px solid #E8E5D8;
}

/* // Images */

/* Header */

#logo {
	position: relative;
	top: 24px;
}

/* Main Navigation */

#main-nav {
	height: 156px;
}

#main-nav ul {
	list-style: none;
	float: right;
}

#main-nav li {
	/*display: inline;*/
	float: left;
	margin: 0;
	background: url(../img/bg-main-nav-line.gif) right bottom no-repeat;	
}

#main-nav a:link,
#main-nav a:visited {
	width: 85px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #41281B;
	display: block;
	text-decoration: none;
	padding: 30px 5px 10px 15px;
}

#main-nav a:hover {
	color: #D9D3BE;
	background: #41281B url(../img/bg-main-nav.gif) center bottom no-repeat;
}

#main-nav a.active,
#main-nav a.active:hover {
	color: #FFF;
	background: #41281B url(../img/bg-main-nav.gif) center bottom no-repeat;
}

/* * html #main-nav li a {
	width: 100%;
} */

/* // Main Navigation */

/* // Header */

/* Home Page */

#home-images,
#map {
	background: url(../img/bg-home-images.jpg) left top no-repeat;
	height: 326px;
}

#home-images img {
	/* position: relative;
	top: 10px;
	left: 10px;  Why Is This Ignored? */
	padding: 10px 0 0 10px;
}

#map div#google-map {
	height: 280px;
	width: 680px;
	overflow: hidden;
	position: relative;
	top: 10px;
	left: 10px;
}

img.tel-number {
	margin-bottom: 30px; /* New In CMS */
}

/* Request News Letter Panel */

#req-news-letter {
	height: 300px;
	overflow: hidden;
	background: #603030 url(../img/bg-newsletter-bot.gif) left bottom no-repeat;
	margin-bottom: 34px;
}

#req-news-letter h4 {
	color: #E8E5D8;
	font: bold italic 20px Georgia, "Times New Roman", Times, serif;
	padding: 15px 15px 5px;
	margin: 0;
	background: url(../img/bg-newsletter-top.gif) left top no-repeat;
}

#req-news-letter p {
	color: #E8E5D8;
	line-height: 1.4em;
	margin: 0 15px 10px;
}

#req-news-letter a:link {
	color: #F6B600;
}

#req-news-letter a:hover {
	color: #FFF;
	text-decoration: none;
}

input.client-details {
	width: 176px;
	padding: 6px;
	border: 1px solid #C2C2C2;	
	margin: 0 15px 12px;
	background: #F6F2EB;
}

input.submit-btn {
	margin: 0 15px 10px;
}

/* // Request News Letter Panel */

/* News Articles */

#news-articles {
	margin-bottom: 30px;
}

#featured-top-story,
.article {
	margin-bottom: 50px;
}

#featured-top-story h1,
.top-story h1,
.article h1 {
	color: #41281b;
	font: normal 24px Georgia, Palatino, Garamond, Times, serif;
	font-variant: small-caps;
	line-height: 1.1em;
	letter-spacing: 0.8px;
	margin-bottom: 5px;
}

.article h1.about {
	margin-bottom: 18px; /* This Is For About Page Heads */
}

.top-story h1 {
	font-size: 20px;
}

#featured-top-story h3,
.top-story h3,
.article h3 {
	color: #A89078;
	font: normal 13px Georgia, Palatino, Garamond, Times, serif;
}

#featured-top-story p,
.top-story p,
.article p {
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.9em;
}

#featured-top-story a.read-more:link,
#featured-top-story a.read-more:visited,
.top-story a.read-more:link,
.top-story a.read-more:visited {
	color: #784830;
	font: normal 14px Georgia, Palatino, Garamond, Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
}

#featured-top-story a.read-more:hover,
.top-story a.read-more:hover {
	color: #000;
}

#featured-top-story h2,
.article h2 {
	font: normal 18px Georgia, Palatino, Garamond, Times, serif;
	font-variant: small-caps;
	letter-spacing: 0.8px;
	margin-bottom: 8px;
}

#featured-top-story a:link,
#featured-top-story a:visited,
.top-story a:link,
.top-story a:visited,
.article a:link,
.article a:visited,
.contact-info a:link,
.contact-info a:visited {
	color: #830109;
	text-decoration: none;
	border-bottom: 1px dotted #830109;
}

#featured-top-story a:hover,
.top-story a:hover,
.article a:hover,
.contact-info a:hover {
	color: #000;
	border: none;
}

/* New 03/02/10 */

.article ul {
	list-style-position: outside;
	margin-left: 15px;
	margin-bottom: 30px;
}

.article ul li {
	line-height: 1.8em;
	margin-left: 0;
	margin-bottom: 14px;
}

/* // New 03/02/10 */

/* // News Articles */

/* // Home Page */

/* Download Menus & Press */

#menus,
#press {
	margin-bottom: 30px;
}

#menus h4,
#press h4 {
	color: #41281B;
	font: normal 20px Georgia, Palatino, Garamond, Times, serif;
	font-variant: small-caps;
	line-height: 1.1em;
	letter-spacing: 0.8px;
	border-bottom: 2px solid #CFCABA;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

#menus p,
#press p {
	font: normal 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.4em;
	border-bottom: 1px dotted #A89078;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
			
#menus a:link,
#menus a:visited,
#press a:link,
#press a:visited {
	color: #603030;
	display: block;
	text-decoration: none;
	background: url(../img/icon_pdf.gif) 0 0 no-repeat;
	padding-left: 25px;
}

#menus a:hover,
#press a:hover {
	color: #999;
}
				
/* p.pdf a {
	background: url(../img/icon_pdf.gif) 0 0 no-repeat;
}

p.word a {
	background: url(../img/icon_word.gif) 0 0 no-repeat;
} */

/* // Download Menus */

/* News View Page */

/* // News View Page */

/* News Page (Category Page) */

#page-head h3,
#page-sub-head h3 {
	color: #41281B;
	font: normal 24px Georgia, Palatino, Garamond, Times, serif;
	font-variant: small-caps;
	letter-spacing: 0.8px;
	border-bottom: 2px solid #CFCABA;
	padding-bottom: 5px;
	margin: 30px 0;
}

#page-sub-head h3 {
	margin-top: 0;
}

#news-page,
#links-page {
	margin-bottom: 0; /* Don't Need This */
}

.news-story,
.link {
	margin-bottom: 30px;
}

.news-story h1,
.link h1 {
	color: #41281B;
	font: normal 20px Georgia, Palatino, Garamond, Times, serif;
	font-variant: small-caps;
	line-height: 1.1em;
	letter-spacing: 0.8px;
	margin-bottom: 5px;
}

.news-story h3,
.link h3 {
	color: #A89078;
	font: normal 13px Georgia, Palatino, Garamond, Times, serif;
}

.news-story p,
.link p {
	font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.9em;
}

.news-story a.read-more:link,
.news-story a.read-more:visited {
	color: #784830;
	font: normal 14px Georgia, Palatino, Garamond, Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
}

.news-story a.read-more:hover {
	color: #000;
}

.news-story a:link,
.news-story a:visited,
.link a:link,
.link a:visited {
	color: #830109;
	text-decoration: none;
	border-bottom: 1px dotted #830109;
}

.news-story a:hover,
.link a:hover {
	color: #000;
	border: none;
}

/* Category Articles */

#category-articles ul {
	list-style: none;
}

#category-articles ul li {
	border-bottom: 1px dotted #A89078; /* Maybe Try Different Colour */
	padding-bottom: 8px; 
	margin: 0 0 8px;
}

#category-articles a:link,
#category-articles a:visited {
	color: #603030;
	text-decoration: none;
}

#category-articles a:hover {
	color: #999;
}

/* // Category Articles */

/* News Categories */

#news-categories {
	background: #F6F2EB url(../img/bg-news-cat-bot.gif) left bottom no-repeat;
	margin-bottom: 30px;
}

#news-categories h4 {
	color: #603030;
	font: bold 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.4em;
	padding: 15px 15px 5px;
	margin: 0;
	background: url(../img/bg-news-cat-top.gif) left top no-repeat;
}

#news-categories hr {
	width: 190px;
	height: 2px;
	border: none;
	color: #D9D3BE;
	background-color: #D9D3BE;
	margin: 0 15px 8px;
}

#news-categories ul#category-nav {
	list-style: none;
	background: url(../img/bg-news-cat-top.gif) left top no-repeat;
	padding: 5px 0;
}

#news-categories ul {
	list-style: none;
}

#news-categories ul li {
	font-weight: bold; 
	margin: 0 15px 0;
}

#news-categories ul li ul li {
	font-weight: normal; 
	margin: 0;
}

#news-categories a:link,
#news-categories a:visited {
	color: #603030;
	text-decoration: none;
	display: block; /* Check This Property With IE */
	border-bottom: 1px dotted #A89078;
	padding: 8px 0;
}

#news-categories a:hover {
	color: #999;
}

/* // News Categories */

/* Search News */

div#search-news {
	height: 40px;
	background: url(../img/bg-search.gif) left top no-repeat;
	margin-bottom: 30px; /* New In CMS */
}

div#search-news input.search-field {
	float: left;
	width: 146px; /* bg image 160px wide. */
	height: 14px; /* bg image 20px high. */
	border: none;
	padding: 3px 7px;
	margin: 10px;
	background: url(../img/bg-search-input.png) left top no-repeat;
	
}

div#search-news input.search-btn {
	width: 25px;
	height: 25px;
	margin-top: 7px;
}

/* //Search News */

/* Search Results */

#search-results p {
	margin-bottom: 0;
}

#search-results p strong {
	color: #41281B;
}
	
#search-results p.search-returned {
	font-size: 18px;
	margin-bottom: 30px;
}
	
#search-results h4 {
	font-size: 14px;
	margin-bottom: 5px;
}
	
#search-results h4 a {
	color: #603030;
	text-decoration: none;
}
		
#search-results h4 a:hover {
	color: #603030;
	border-bottom: 1px dotted;
}
		
#search-results h4 a span,
#search-results p.p-search-result span {
	color: #603030;
	background: #F6F2EB;
}
			
#search-results p.p-search-result,
#search-results p.url-search-result {
	line-height: 18px;
	margin-bottom: 30px;
}
		
#search-results p.url-search-result {
	color: #B28F55;
	margin-bottom: 30px;
}
		
#search-results p.url-search-result a {
	color: #B28F55;
	text-decoration: none;
}
			
#search-results p.url-search-result a:hover {
	border-bottom: 1px dotted;
}

.pagination {
	font-size: 14px;
	margin-bottom: 30px;
}

p.page-count a:link,
p.page-count a:visited {
	color: #830109;
	text-decoration: none;
	border-bottom: 1px dotted #830109;
}

p.page-count a:hover {
	color: #000;
	border: none;
}

/* // Search Results */

/* // News Page (Category Page) */

/* Contact Page */

.contact-info h5 {
	color: #41281B;
	font: normal 16px Georgia, Palatino, Garamond, Times, serif;
	font-variant: small-caps;
	letter-spacing: 0.8px;
	margin-bottom: 5px;
}

.contact-info p.tel-no {
	font-size: 18px;
}

/* // Contact Page */

/* Footer */

#footer {
	border-top: 5px solid #E8E5D8;
}

/* Bottom Links */

#bottom-links p {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}
		
#bottom-links a,
#bottom-links a:visited {
	color: #616161;
	text-decoration: none;
}
			
#bottom-links a:hover {
	color: #999;
}

#bottom-links a.next-station,
#bottom-links a.next-station:visited {
	color: #616161;
	text-decoration: none;
	border-bottom: 1px dotted #616161;
}
			
#bottom-links a.next-station:hover {
	color: #999;
	border: none;
}

#bottom-links a.no-display,
#bottom-links a.no-display:visited {
	color: #999;
	text-decoration: none;
	border: none;
}
			
#bottom-links a.no-display:hover {
	color: #999;
	border: none;
}

#bottom-links .copyright {
	color: #999;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 30px;
}

/* // Bottom Links */

/* Return To Top Of Page */

#return-to-top p {
	font: bold italic 12px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	margin-top: 10px;
}

#return-to-top a:link,
#return-to-top a:visited {
	color: #998344;
	text-decoration: none;
	padding-left: 15px;
	background: url(../img/bg-return-top-arrow.gif) 0 5px no-repeat;
}

#return-to-top a:hover {
	color: #616161;
}

/* Return To Top Of Page */

/* // Footer */