﻿#PageNavigation .SectionBox{
	float:left;
	margin:0 0 10px 0;
	padding: 2px 10px 1px 10px;
}
.SectionBox img{
	padding:0;
	display:block;
}
#PageNavigation{
	clear:both;
}
.PageHeaderBar{
	padding: 22px 0 5px 0;
	float:left;
	width:100%;
}
.PageHeaderBar #PHBleft
{
    float:left;
    text-align:left;
    padding: 0px 0px 0px 15px;
    width:67%;
}
.PageHeaderBar #PHBleft h1
{
	color:White;
	font-size:3em;
	margin:0;
	padding-bottom:8px;
	line-height:1.2em;
	
}
.PageHeaderBar #PHBright
{
    float:right;
    text-align:right;
    padding: 25px 14px 0px 0px;
    width:25%;	
}
.PageHeaderBar #PHBright a
{
	font-size:0.7em;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;	
}
.PageHeaderBar #PHBright img
{
    vertical-align:middle;
}
#PageNavigation .breadcrumbsAndSearchText
{
	float:left;
	padding: 4px 0 4px 15px;
	margin:0;
	line-height:normal;
	background-color:White;
	width:905px;
	border-bottom:1px dotted #999999;
	clear:both;
}
#PageNavigation .breadcrumbs li
{
	list-style-type:none;
	float:left;
	font-size:0.8em;
	line-height:normal;
	margin:0;
	padding:0;
}
#PageNavigation .breadcrumbs .first
{
font-weight:600;
}
#PageNavigation .breadcrumbs
{
	display:inline;
}
#PageNavigation .breadcrumbsAndSearchText span
{
	font-size:0.8em;
	line-height:normal;
	position:relative; bottom:3px; left:3px;
}
#LeftColChecklist
{
	padding:30px 0 0 15px;
	margin: 0 0 15px 0;
}
#PageBody
{ 
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
	clear:both;
}
#LandingPageBody
{ 
	padding:0;
	margin:0;
	overflow:hidden;
	/*float:left;*/
	clear:both;
	background:#e0ecf4 url(/images/background/bg_gradient_landingpage2.jpg) repeat-x;
}
#LandingPageHeaderImage /*handles the case where there is no header image on the landing page*/
{
	height:180px;
	background-color:White;
}
.PageColHeading
{
	font-size:1.3em;
}
.PageTableColumn
{
    background-color:#EEEEEE;
}

#PageBody #PageLeftCol
{ 
	width:211px;
	float:left;
	background-color:#EEEEEE;
	/*margin-bottom:-20000px;
	padding-bottom:20000px;*/
}
#SearchResultsLeftCol
{
    width:211px;
	float:left;
	background-color:#EEEEEE;
	margin-bottom:-20000px;
	padding-bottom:20000px;
}
.PageNav
{
padding:25px 0 5px 0;
}
.PageNav h4
{
	padding:0px 0px 0px 15px;
}
.PageNav h4 a
{
	color:White;
}
.PageNav ul
{
	list-style-type:none;
	margin:0;
}
.PageNav ul li ul
{
	margin-left:-17px;
	font-size:1.1em;
}
.PageNav ul li
{
	padding:2px 10px 3px 24px;
	line-height:1.3em;
	font-size:0.9em;
}
.PageNav #navigation li.parent-of-current a,
.PageNav #navigation li.parent-of-current ul.navigation-1 li.current a,
.PageNav #navigation li.current a
{
	font-weight:bold;
}
.PageNav #navigation li a,
.PageNav #navigation li.parent-of-current ul.navigation-1 li a,
.PageNav #navigation li.current ul.navigation-1 li a
{
	font-weight:normal;
}
.PageNav #navigation li.parent-of-current ul.navigation-1 li.parent-of-current a{
	font-weight:bold;
}
.PageNav #navigation li a
{
	color:White;
}
#PageBody #PageCentreCol{
	width:475px; 
	float:left;  
	padding:25px; 
	/*margin-bottom:-20000px;
	padding-bottom:20000px;*/
}	
#PageCentreCol h3{
	padding-top:5px;
}
.LandingMiddleTitle,
#landingMiddleTitle,
#theirStoriesTitle, 
#upcomingEventsTitle,
#LandingCentre1Area h3,
#relatedAttachmentsTitle,
#quickLinksTitle
{
	font-size:1.4em;
	font-weight:normal;
}
#WeatherWidgetSection h3
{
	font-size:16px;
	font-weight:normal;
}

#LandingPageBody #PageCentreCol .adxAd h3{
	margin-bottom:5px;
}
	
#PageBody #PageRightCol{
	width:149px;
	float:left;
	padding:25px 15px 25px 20px;
	background-color:#EEEEEE;
	/*margin-bottom:-20000px;
	padding-bottom:20000px;*/
}
#LandingPageBody #PageRightCol
{
    width:149px;
	float:left;
	padding:25px 15px 25px 20px;
}
#PageRightCol #related-links, #PageRightCol #related-attachments, #PageRightCol .related-attachments
{
	margin:0;
	list-style-type:none;
}

#PageRightCol #related-attachments h5, #PageRightCol .related-attachments h5
{
	margin-bottom: .1em;
	font-size: .9em;
	line-height:normal;
}
#PageRightCol .related-attachments .attachmentdetails 
{
	padding-bottom:15px;
}
#PageRightCol #related-links h5
{
	margin-bottom: .1em;
	font-size: .9em;
	line-height:normal;
	padding-bottom:5px;
}
#PageRightCol .adxAd h3
{
	font-size:normal .85em;
	margin:0 0 .3em 0;
}

#PageRightCol .adxAd p
{
	font-size:1em
}
#PageRightCol .adxAd .adxCaptionedMedia p
{
	display:none;
}
#PageRightCol .adxAd .adxCaptionedMedia img
{
	margin-bottom:0.5em;
}
#PageRightCol .adxAd .adxCopy p
{
	margin-bottom:0.5em;
}
#PageRightCol #moreStoriesImg
{
margin-top:0.5em;
}
#LandingPageBody #PageLeftCol
{ 
	width:460px;
	float:left;
	/*margin-bottom:-2000px;
	padding-bottom:2000px;
	background:#e0ecf4 url(/images/background/bg_gradient_landingpage.jpg) repeat-x;*/
	padding-top:5px;
}
#PageLeftCol .adxSection .adxCaptionedMedia p
{
	display:none;
}
#PageLeftCol .adxSection .adxCaptionedMedia
{
	margin-bottom:20px;
}
#PageLeftCol .adxSection .adxCopy p
{
	font-size:1.3em;
}
#LandingPageTopSection .adxSection .adxCopy p, #LandingPageBody #LeftSectionHeader .adxSection .adxCopy p
{
	font-size:1.3em;
	color:#ffffff;
}
#LandingPageTopSection .adxSection .adxCopy, #LandingPageBody #LeftSectionHeader .adxSection .adxCopy
{
	padding:35px 25px 0 25px;
}
#PageLeftCol .adxSection .adxCopy, .LandingPageChildren
{
	padding:0 25px 0 25px;
}
#LandingPageChildrenList li
{
	background:url('/images/landingPageBullet_tr.gif') no-repeat;
	list-style-type:none;
	padding-left:12px;
}
#LandingPageChildrenList li a
{
	font-weight:bold;
	color:#427A86;
}

#LandingPageBody #PageCentreCol
{
	width:224px; 
	float:left;  
	padding:25px;
	border-left:1px dotted #999999;
	border-right:1px dotted #999999;
}
#LandingMiddleAds .adxAd 
{
	margin-bottom:10px;
}

#TheirStoriesHeading{
	margin-bottom:15px;
}

/*****************************************************************************
Upcomming events - this is temporary to deal with how the Events control is 
rendering unordered lists improperly*/
.upcoming_events li
{
	list-style-type:none;
	list-style-position:outside;
	line-height:1em;
	margin-top:5px;
}
 
.upcoming_events a
{
	font-size:0.9em;
	font-weight:bold;
	display:block;
	line-height:1.3em;
	padding-bottom:7px;

}/***************************************************************************/

.upcoming_events{
	margin-bottom:20px;
}
#PageBody #PageCentreCol .adxSection h3{
	margin-bottom:9px;
}
#PageBody #PageCentreCol .adxSection h3 a
{
	color:Black;
}
.PrintHeader{display:none}

#PageBody #RightCol .adxSection h3 a{
	color:Black;
}

#OneCol
{
    padding:25px;
}
