body
	{
	margin: 7px 0 0 0;
	border: 0;
	padding: 0;
	background: #f1f1f1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	text-align: center;
	}

/* Float images
----------------------------------------------------------------------------------*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#content .wp-caption-text
	{
	font-size: 90%;
	color: #0055a4;
	margin: 0;
	padding: 0;
	}

#outer_wrapper
	{
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background: #fff;
	text-align: left;
	border: 7px solid #dddddd;
	}

#header
	{
	height: 195px;
	width: 976px;
	background: url(img/headway_banner.jpg) no-repeat right top #fff;
	position: relative;
	}

#headway_east_london
	{
	position: absolute;
	top: 18px;
	left: 9px;
	}

#headway
	{
	width: 212px;
	background: url(img/bg_headway.gif) top right no-repeat #dddddd;
	color: #0055a4;
	padding: 4px;
	position: absolute;
	left: 0;
	bottom: 9px;
	}

#headway_text
	{
	font-weight: 500;
	font-size: 92%;
	}
	

/* Nav
----------------------------------------------------------------------------------*/

#nav
	{
	border-top: 5px solid #fff;
	float: right;
	}

#nav ul
	{
	list-style-type: none;
	font-size: 100%;
	height: 2.3em;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 2.3em;
	float: right;
	}

#nav ul li
	{
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
	height: 2em;
	}

#nav ul li a
	{
	display: block;
	height: 2.2em;
	padding: 0 1.53em 0 1.53em;
	border-left: 0.15em solid #fff;
	float: left;
	}

#nav ul li a:link, #nav ul li a:visited
	{
	color: #fff;
	text-decoration: none;
	background: #6c84c0;
	border-bottom: 0.1em solid #fff;
	}

#nav ul li a:hover
	{
	color: #fff;
	text-decoration: none;
	background: #fb8a04;
	border: 0;
	border-left: 0.15em solid #fff;
	height: 2.6em;
	}

#nav ul .selected a:link, #nav ul .selected a:visited
	{
	color: #fff;
	text-decoration: none;
	background: #fb8a04;
	border: 0;
	border-left: 0.15em solid #fff;
	height: 2.6em;
	}

#nav_bar
	{
	height: 9px;
	background: #fb8a04;
	clear: both;
	position: relative;
	}

#main_content
	{
	background: url(img/bg_content.gif) repeat-y;
	}

#left_sidebar
	{
	width: 220px;
	background: #6c84c0;
	float: left;
	color: #fff;
	padding: 0;
	border-bottom: 2px solid #fff; 
	}

#left_sidebar h2
	{
	margin: 0;
	padding: 0;
	border-top: 2px solid #fff;               
	}

#left_sidebar h2 a:link, #left_sidebar h2 a:visited
	{
	display: block;
	text-decoration: none;
	background: #fb8a04;
	background: #0055a4;
	font-size: 75%;
	font-weight: 500;
	padding: 5px;
	color: #fff;
	}

#left_sidebar h2 a:hover
	{
	color: #fff;
	background: #fb8a04;
	}

.left_sidebar_nav
	{
	color: #fff;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.left_sidebar_nav ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.left_sidebar_nav li
	{
	font-size: 80%;
	}

.left_sidebar_nav li li
	{
	font-size: 100%;
	}

.left_sidebar_nav li a
	{
	text-decoration: none;
	color: #fff;
	padding: 3px 3px 3px 7px;
	}

.left_sidebar_nav li a:link, .left_sidebar_nav li a:visited
	{
	text-decoration: none;
	color: #fff;
	display:block;
	}

.left_sidebar_nav li a:hover
	{
	color: #fff;
	background: #0055a4; 
	}

.left_sidebar_nav li ul li a
	{
	padding-left: 20px;
	}

.left_sidebar_nav li ul li ul li a
	{
	padding-left: 20px;
	}

#left_sidebar .news_sidebar
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#left_sidebar .news_sidebar li
	{
	padding: 5px;
	margin: 0;
	font-size: 75%;
	border-bottom: 1px dotted #9fafd7;
	}

#left_sidebar .news_sidebar li a:link, #left_sidebar .news_sidebar li a:visited
	{
	color: #fff;
	text-decoration: none;
	}

#left_sidebar .news_sidebar li a:hover
	{
	color: #000;
	}



.sidebar_archive
	{
	margin: 6px 0 6px 0;
	padding: 0;
	list-style-type: none;
	}

.sidebar_archive li
	{
	margin: 0 0 0 8px;
	padding: 2px 4px 2px 0;
	font-size: 75%;
	}

.sidebar_archive li a:link, .sidebar_archive li a:visited
	{
	color: #fff;
	text-decoration: none;
	}

.sidebar_archive li a:hover
	{
	color: #000;
	}

#content
	{
	background: #fff;
	float: left;
	color: #000;
	padding: 12px;
	width: 556px;
	margin-top: 0;
	}

#content h1, .storytitle
	{
	font-weight: 500;
	font-size: 130%;
	margin-top: 0;
	color: #0055a4; 
	}

#content h2
	{
	font-weight: 500;
	font-size: 130%;
	margin-top: 0;
	color: #222; 
	}

#content h3
	{
	font-weight: 500;
	font-size: 100%;
	color: #0055a4; 
	margin-bottom: 0.3em;
	}

#content h4
	{
	font-weight: 500;
	font-size: 100%;
	color: #222;
	margin-bottom: 0.3em; 
	}

#content h5
	{
	font-weight: 500;
	font-size: 90%;
	color: #0055a4; 
	margin-bottom: 0.3em;
	}

#content h6
	{
	font-weight: 500;
	font-size: 90%;
	color: #222; 
	margin-bottom: 0.3em;
	}

#content p
	{
	font-size: 70%;
	color: #222;
	}

#content address
	{
	font-style: italic;
	font-size: 80%;
	color: #222;
	}

#content pre
	{
	width: 50;
	}

#content ul
	{
	list-style-image: url(img/bullet.gif);
	}

#content ul li .archive_details
	{
	font-size: 80%;
	}

#content ul li, #content ol li
	{
	font-size: 75%;
	color: #222;
	margin-top: 5px;
	margin-bottom: 0.7em;
	}

#content a:link, #content a:visited
	{
	color: #0055a4; 
	}

#content a:hover
	{
	color: #222; 
	}

#right_sidebar
	{
	width: 170px;
	background: #dddddd;
	float: right;
	color: #0055a4;
	text-align: right;
	padding: 6px 0 0 6px;
	}

#right_sidebar p
	{
	font-size: 70%;
	margin: 0;
	padding: 1em 0 1em 0;
	border-bottom: 2px solid #fff;
	}

#right_sidebar p a:link, #right_sidebar p a:visited
	{
	color: #0055a4; 
	}

#right_sidebar p a:hover
	{
	color: #000; 
	}

#accessibility
	{
	margin: 0; 
	padding-bottom: 1em; 
	padding-top: 0;
	}

#accessibility a:link, #accessibility a:visited
	{
	text-decoration: none;
	}

.right_sidebar_btn
	{
	position: relative;
	}

.right_sidebar_btn a:link, .right_sidebar_btn a:visited
	{
	display: block;
	background: #6c84c0;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 94%;
	padding: 0.6em 0.5em 0.6em 0.5em;
	margin: 6px 0 0 0;
	border: 0;
	}

.right_sidebar_btn a:hover
	{
	background: #fb8a04;
	}

.right_sidebar_btn img
	{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	position: absolute;
	top: 3px; 
	left: 4px;
	}

.right_sidebar_btn_orange
	{
	position: relative;
	}

.right_sidebar_btn_orange a:link, .right_sidebar_btn_orange a:visited
	{
	display: block;
	background: #fb8a04;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 94%;
	padding: 0.6em 0.5em 0.6em 0.5em;
	margin: 6px 0 0 0;
	border: 0;
	}

.right_sidebar_btn_orange a:hover
	{
	color: #0055a4;
	background: #fff;
	}

#search_form
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

#search_form legend, #search_form label
	{
	font-size: 0;
	visibility: hidden;
	border: 0;
	padding: 0;
	margin: 0;
	}

#search form
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

#s
	{
	width: 126px;
	height: 27px
	font-size: 100%;
	border: 1px solid #0055a4;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	top: -8px;
	left: 0;
	}

#searchsubmit
	{
	padding: 0;
	margin: 0;
	border: 0;
	height: 27px;
	width: 27px;
	}

#access_large
	{
	font-size: 220%;
	}

#access_med
	{
	font-size: 175%;
	}

#access_small
	{
	font-size: 130%;
	}

.clear_both
	{
	clear: both;
	}

.hide
	{
	visibility: hidden;
	}
	

/* News
----------------------------------------------------------------------------------*/

.news_item, .entry
	{
	border: 0;
	margin-bottom: 6px;
	}

.news_title span
	{
	font-size: 60%;
	color: #222;
	margin: 0;
	padding: 0;
	border: 0;
	}

#content .news_title a:link, #content .news_title a:visited
	{
	color: #0055a4;
	font-size: 75%;
	text-decoration: none;
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	display: block;
	background: #eee;
	}

#content .news_title a:hover
	{
	background: #6c84c0;
	color: #fff;
	}

#content .news_title .single_title
	{
	color: #222;
	margin-top: 7px;
	}

#content .news_item h4
	{
	font-size: 70%;
	color: #888; 
	margin-top: 0;
	padding: 0;
	text-align: left;
	margin-left: 3px;
	}

#content .news_item .news_subtitle
	{
	font-size: 90%;
	color: #0055a4;
	margin-top: 0;
	padding: 0;
	text-align: left;
	margin-left: 3px;
	}

#content .news_item h2
	{ 
	margin-bottom: 0;
	padding-bottom: 0;
	}

#content .news_content
	{
	margin-left: 12px;
	}

.readmore
	{
	text-align: right;
	}

.readmore a:link, .readmore a:visited
	{
	color: #0055a4;
	font-size: 100%;
	}

/*Archives
----------------------------------------------------------------------------------*/
.archives_div
	{
	background: #dddddd;
	color: #ffffff;
	padding: 7px;
	}

#content .archives_div h2
	{
	font-size: 95%;
	color: #0055a4;
	display: inline-block;
	margin: 0;
	padding: 7px;
	}

#content #archive_date
	{
	font-size: 95%;
	color: #222;
	}

/*ShowHide
-----------------------------------------------------------------------------------*/

#toggle
	{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ddd;
	}

#toggle dt
	{
	border-top: 1px solid #ddd;
	padding: 3px 3px 3px 6px;
	margin: 0;
	clear:both;
	}

#toggle dt a
	{
	color: #0055a4; 
	font-size: 95%;
	padding-left: 6px;
	}

#toggle dt span
	{
	font-size: 70%;
	color: #222;
	}

#toggle dd
	{
	padding: 0;
	margin: 0;
	clear:both;
	border-top: 1px solid #ddd;
	}

.name
	{
	text-decoration: none;
	cursor: pointer;
	}

.hide
	{
	display: none;
	}

.show
	{
	display: block;
	}

.close
	{
	text-align: right;
	margin: 0;
	padding: 0;
	}

.close a
	{
	cursor: pointer;
	}

.navigation
	{
	background: #dddddd;
	color: #222;
	padding: 2px;
	float: left;
	width: 550px;
	border: 0;
	margin-bottom: 7px;
	}

.navigation a:link, .navigation a:visited
	{
	text-decoration: none;
	}

.navigation a:hover
	{
	text-decoration: none;
	}

.alignleft
	{
	font-size: 70%;
	text-align: left;
	float: left;
	padding: 0 0 0 3px;
	border: 0;
	}

.alignright
	{
	font-size: 70%;
	text-align: right;
	float: right;
	padding: 0 3px 0 0;
	border: 0;
	}
	
.postdata
	{
	clear: both;
	}

#footer
	{
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}

#footer p
	{
	font-size: 55%;
	margin: 4px 0 6px 0;
	padding: 0;
	border: 0;
	}

#footer a:link, #footer a:visited
	{
	color: #0055a4; 
	}

#footer a:hover
	{
	color: #222;
	}