/* font sizes */
body {font-size: 101%; /* = 11pt*/ }


#NavigationMenu {	font-size: 70%; }
#TrustInput {	font-size: 100%;}
.SearchInput {	font-size: 100%;}
.SearchNav h3, .VisitATrust h3 {font-size: 100%;}
#Breadcrumb {font-size: 70%;}
.ItemSum {font-size: 70%;}
.ItemDetail {font-size: 70%;}
#document a {font-size: 70%;}
div.Footer {font-size: 65%;}
.freeform p { font-size:70%;}
.Categories a {font-size:70%;}
.EventTitle, .NewsTitle, .ProjectTitle {font-size:70%;}
 .SubSectionLink {font-size:70%;}
 .PublicationListing a, .PublicationListing p {font-size:70%;}
 .PageListing a, .PageListing p {font-size:70%;}
 #document a, #document p {font-size:70%;}
 .VacancyListing a, .VacancyListing p {font-size:70%;}
 .VacancyListing, #PublicationListing { margin-bottom: 5px; }
.lhs_form_element p {font-size:80%;}
.rss {font-size:80%;}
.formFieldHelp { font-size: 80%; }
.formFieldDropDown { font-size: 70%; }
.formFieldText {font-size: 70%;}
.Highlights .freeform P {font-size: 95%;}

/* RESET ALL PADDING AND MARGINS TO 0 */

body, table, tr, td, th, p, ul, li, h1, h2, h3, h4, h5, h6, div, blockquote, form, span, a {
	padding:0; 
	margin:0;
}

#editarea {
	font-size: 150%;
	font-family: Arial, Helvetica, Verdana, Geneva;
}

h1 {
	padding-bottom: 1px;
	color: #646363;
	font-size: 150%;
}

h2 { 
    font-size: 95%;
    margin-bottom: 1px; 
}

h3 { 
    font-size: 90%;
    margin-bottom: 1px; 
}

h4 { 
    font-size: 80%;
    margin-bottom: 1px; 
}

a { 
	color: #339900;
	font-weight: bold;
}

.very-small
{
	font-size:1px;
	height:1px;
	line-height:1px;
}

div.hr {
	position: relative;
	width: 100%;
	margin-bottom: 6px;
	background: url('/images/hr.png') 0 0 repeat-x;
	height: 1px;
	overflow:hidden;
	left: -2px; /* Since the image is white white gray black black it needs shifting over to the left by 2x */
    clear:both;
}

.hrLightGrey {
	position: relative;
	width: 100%;
	margin-bottom: 6px;
	background: url('/images/hr_light.gif') 0 0 repeat-x;
	height: 1px;
	overflow:hidden;
	left: -2px; /* Since the image is white white gray black black it needs shifting over to the left by 2x */
	float:left;
	clear:both;
}

H1.AdminH1 {
	text-align: left;
	font-size: 150%;
}
H2.AdminH2 {
	text-align: left;
	font-size: 120%;
}
H3.AdminH3 {
	font-size: 90%;
}
H4.AdminH4 {
	text-align: left;
	font-size: 80%;
}

body {
	background: #e8e8e8;
	color: #646363;
	font-family: Arial, Helvetica, Verdana, Geneva;
	text-align: center;
}

#wrapper {
   margin-left: auto;
   margin-right: auto;
   width: 762px;
	text-align: left;
	background: #ffffff;
	padding: 5px 8px 20px 12px;
}


div.LeftWrapper {
	float: left;
	margin-right: 13px;
	position: relative;
	width: 121px;
}

div.RightWrapper {
	float: left;
	width: 624px;
	padding-top: 28px;
}

#NavigationMenu {
	float: right;
	text-align: right;
	text-decoration: none;
	color: #646363;
	font-weight: bold;
	width: 121px;
}

#NavigationMenu li {
	list-style-type: none;
}

#NavigationMenu select {
	width: 104px;
}

div.NavHR {
	width: 100%;
	margin: 0;
	background: url('/images/hr.png') 0 0 repeat-x;
	height: 1px;
	overflow:hidden;
}
div.SubNavHR {
	width: 100%;
	margin: 0;
	background: url('/images/hr.png') 0 0 repeat-x;
	height: 1px;
	overflow:hidden;
	margin-bottom: 1px;
	margin-top: 1px;
}

#NavigationMenuPageLinks a{
	display: block;
	text-decoration: none;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #e8e8e8;
	color: #646363;
}

#NavigationMenuPageLinks a:visited {
	background: #e8e8e8;
}

#NavigationMenuPageLinks a:hover, #NavigationMenu a#MenuOn {
	background: #e2f1dc;
}

#NavigationMenuPageLinks a:visited {
	background: #e8e8e8;
}

#NavigationMenuPageLinks a:hover, #NavigationMenu a#MenuOn {
	background: #e2f1dc;
}


div.VisitATrust {
	margin-top: 15px;
	text-align: left;
}

div.VisitATrust table{
	width:100%;
}

.trustInput {
	margin-top: 0px;
	border-color:#868686;
	margin-right:2px;
	width: 120px;
}

#TrustSubmit {
	margin-top: 0px;
	float: right;
	padding: 0 2px;
}

.trust_off {
    border: solid #868686 1px; padding-left:3px; padding-left:3px; background:#fff;
}

.trust_on {
    border: solid #868686 1px; padding-left:3px; padding-left:3px; background:#e2f1dc;
}

.stretchyBtn {
    margin:0; padding:0;
    margin-top: 2px;
    border: 1px solid #868686;
   width: 16px;
   text-align:center;
   float: left;
}

div.SearchNav {
	padding-top: 15px;
	text-align: left;
}

div.Highlights {
	padding-top: 15px;
	text-align: left;
}

.SearchInput {
	margin-top: 2px;
	float: left;
	width: 98px;
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	border-left: 1px solid #868686;
	border-right: 0;
	padding: 3px;
}

.SearchSubmit {
	margin-top: 2px;
	float: left;
}

.AdvancedSearch a {
	font-size: 90%;
	color: #646363;
	text-decoration: underline;
}

.AdvancedSearch a:hover {
	color: #339900;
}

#GroundworkLogo {
	display: inline;
	float: right;
	margin-bottom: 21px;
}

.PreSubTitle {
	color: #339900;
}

.Header {
	padding-top: 4px;
}

#HeaderTitle {
	display: inline;
}

#PageTitle {
	position: relative;
	display: inline;
}

#PageTitle  {
	margin-bottom: 0px;
	line-height: 0.9em;
}

#GroundworkTitle {
	color: #339900;
}

#Breadcrumb {
	display: block;
	font-weight: bold;
	padding-bottom: 12px;
}
#Breadcrumb a {
	font-weight: bold;
	color: #646363;
	text-decoration: none;
}
#Breadcrumb a:hover {
	text-decoration: underline;
}


div.MainFreeformWithoutMap {
	float:left;
	width: 417px;
	margin-right: 7px;
}

.freeform p
{
    margin-bottom: 10px;
    /*background: yellow;*/
}

.MainFreeformNotHomepage li
{
    margin-left: 20px;
	 font-size: 70%;
}

#adminedit P
{
    margin-bottom: 10px;
}

#adminedit UL 
{
	list-style-type: disc;
	margin:0; padding:0; 
	margin-left: 20px; 
	margin-bottom: 10px; 
	/*background: yellow;*/
	margin-top: -4px;
	margin-bottom: 6px;
}

#adminedit OL  {
		margin:0; padding:0; 
      margin-left: 26px; 
      margin-bottom: 10px; 
      /*background: yellow;*/
      margin-top: -4px;
      margin-bottom: 6px;
}
#adminedit LI
{
    font-size: 70%;
}
LI
{
    /* font-size: 70%; */
}

div.MainFreeformNotHomepage {
	float:left;
	margin-right: 7px;
	clear:both;
}

.RegionMap #map_lhs img, RegionMap #map_rhs img {
	border:0;
	float:left;
	display:block;
}


#map_rhs img {
    /*right:0;*/
}

div.Categories {
	width: 200px;
	margin-left: 0px;
	float:right;
}

div.Categories .hr{
	float:none;

}

div.resources 
{
    float:right;
	width: 195px;
	margin-left: 0px;
	margin-top: 15px;
}


/* 
	Category colours:
	Communities: #0f75b5
	Employment: #d5be30
	Business: #b5db1f
	Land: #da8d11
	Education: #b2178e
	Youth: #d25d1c
*/

div.Categories #CommunitiesLink a {
	display: block;
	background-image: url(/images/CommunitiesBullet.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #f0f0f0;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #646363;
}



div.Categories #CommunitiesLink a:hover {
	background-image: url('/images/CategoryButton_on.png');
	background-color: #0f75b5;
	color: #ffffff;
}

div.Categories #EmploymentLink a {
	display: block;
	background-image: url('/images/EmploymentBullet.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #f0f0f0;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #646363;
}


div.Categories #BusinessLink a {
	display: block;
	background-image: url('/images/BusinessBullet.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #f0f0f0;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #646363;
}

div.Categories #LandLink a {
	display: block;
	background-image: url('/images/LandBullet.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #f0f0f0;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #646363;
}

div.Categories #EducationLink a {
	display: block;
	background-image: url('/images/EducationBullet.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #f0f0f0;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #646363;
}

div.Categories #YouthLink a {
	display: block;
	background-image: url('/images/YouthBullet.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #f0f0f0;
	padding-left: 0.6em;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #646363;
}



div.Categories #CommunitiesLink_on a{
	display: block;
	background-image: url('/images/CategoryButton_on.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #0f75b5;
	color: #ffffff;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;

}

div.Categories #EmploymentLink a:hover {
	background-image: url('/images/CategoryButton_on.png');
	background-color: #d5be30;
	color: #ffffff;
}

div.Categories #EmploymentLink_on a {
	display: block;
	background-image: url('/images/CategoryButton_on.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #d5be30;
	color: #ffffff;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
}

div.Categories #BusinessLink a:hover {
	background-image: url('/images/CategoryButton_on.png');
	background-color: #b5db1f;
	color: #ffffff;
}

div.Categories #BusinessLink_on a {
	display: block;
	background-image: url('/images/CategoryButton_on.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #b5db1f;
	color: #ffffff;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
}

div.Categories #LandLink a:hover {
	background-image: url('/images/CategoryButton_on.png');
	background-color: #da8d11;
	color: #ffffff;
}

div.Categories #LandLink_on a {
	display: block;
	background-image: url('/images/CategoryButton_on.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #da8d11;
	color: #ffffff;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
}

div.Categories #EducationLink a:hover {
	background-image: url('/images/CategoryButton_on.png');
	background-color: #b2178e;
	color: #ffffff;
}

div.Categories #EducationLink_on a {
	display: block;
	background-image: url('/images/CategoryButton_on.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #b2178e;
	color: #ffffff;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-weight: bold;
}

div.Categories #YouthLink a:hover {
	background-image: url('/images/CategoryButton_on.png');
	background-color: #d25d1c;
	color: #ffffff;
}

div.Categories #YouthLink_on a {
	display: block;
	background-image: url('/images/CategoryButton_on.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #d25d1c;
	color: #ffffff;
    text-decoration: none;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-weight: bold;
}





.EventImage {
	float: left;
	border: 0;
	margin-right: 5px;
	border:1px solid #999; 
}


#20spacer {
	padding-top: 20px;
}

.twentySpacer {
	padding-top: 20px;
}

div.Events a {
	color: #339900;
	font-weight: bold;
}



div.Projects {
	float:left;
	width: 200px;
	margin-left: 3px;
	margin-top:3px;
}

div.ProjectsTwo {
	float:left;
	width: 412px;
	margin-left: 3px;
	margin-top:3px;
}

#HomePage div.News {
	float:left;
	width: 50px;
	margin-right: 5px;
	margin-top:3px;
}

/*div.Events {
	float: left;
	width: 210px;
	margin: 0px;
}*/

#HomepageFreeform {
	display: inline;
	float:left;
	margin: 0;
	padding: 0;
	margin-left: 4px;
	/*background:pink*/
}

div.MainFreeform {
	float:left;
	width: 195px;
	margin-right: 10px;
	/*background:red;*/
}



#HomePage div.Projects {
	margin-right: 10px; margin-left: 0px;padding-right: 7px;
	/*background:blue;*/
	width: 195px;
	float:left;	
}


#HomePage div.News {
	float:left;
	width: 414px;
	margin-right: 10px;
	margin-top:3px;
	/*background:red;*/
	
}



#HomePage .RandomObjects {
   /* background:pink;*/
   float:left;
   margin-left:0;
}

#HomePage div.Events {
	width: 195px;
    margin-top:3px;
    margin-right: 10px;
  /* background:yellow;*/

}

#HomePage .Categories {
	background: #fff;
	float:right;
	width: 199px;
	position: relative;		
}
#HomePage .Categories div { position: relative !important; width: 199px; }
#HomePage .Categories div a { position: relative !important; width: 182px; }



#HomePage .RegionMap {
    padding:0; 
    margin:0;
	background: transparent;
	width: 210px;
    position: relative;
    float: left;
    margin-right: 10px;   		 		
}


#HomePage .no-image {
    /*margin-left:2px;*/
}

.NewsImage {
	float: left;
	border: 0;
    margin-right: 5px;
    border: 1px solid #999;
}

.NewsItem, .EventItem, .ItemDetail {
    width: 195px; margin-right: 10px; float: left;
}

.NewsTitle, .ProjectTitle, .EventTitle {
	display:block;
}

div.ProjectItem { 
	float: left;
	display: block;
	margin-bottom: 5px; /* do not add width 100% will break front page - ben*/
}

div.ProjectsTwo div.ProjectItem {
	display: inline;
	width: 200px; padding-right: 5px;
}

div.ProjectsTwo div.hrLightGrey {
	display:none;
}

.ProjectImage {
	float: left;
	border: 0;
    margin-right: 5px;
    border: 1px solid #999;
}

div.News a {
	color: #339900;
	font-weight: bold;
}


.ItemSum {
	padding:0;
	margin:0;
	
}

.ItemSum p {
    margin-bottom: 10px;
}

div.RandomObjects a {
	/*color: #339900;
	font-weight: bold;*/
}

div.RowWrapper {
	clear: both;
	float:left;
	width: 624px;
	position: relative;
}

div.Content {
	clear: both;
	margin-bottom: 3px;
	min-height: 300px;
}

div.SubPageLinks {
	clear: both;
	float: left;
	width: 624px;	
	display: block;
	margin-top: 10px;
}

div.SubPageHR {
	margin: 0;
	background: url('/images/hr.png') 0 0 repeat-x;
	height: 1px;
	overflow:hidden;
}

div.SubPageLinks a {
	display: block;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 5px;
	background-image: url('/images/go-button.gif');
	background-repeat: no-repeat;
	background-position: 99.5% 50%;
	color: #646363;
	font-size: 12px;
}

div.SubPageLinks a:hover {
	background-color: #e2f1dc;
}

.downloads { list-style-type: none;}

.downloads li { padding-left: 16px; background: url(/Images/green_rect.gif) no-repeat 0 0.5em; margin-top: 2px; margin-bottom: 2px; clear: both;}

.downloads li a { color: #646363; font-size: 70%; }
.downloads li a:hover { text-decoration: none; }

.downloads li span { display: block; font-size: 70%; }

#document p { float: left; }

#document img { float: left; }

#document a {
	text-decoration: none;
}
#document a:hover {
	text-decoration: underline;
}

div.element_container {
	clear: both;
	width: 300px;
	padding-bottom: 5px;
	float:left;
}
div.lhs_form_element {
	float: left;
}
div.rhs_form_element {
	float: right;
}
div.container_lozenge {
	clear: both;
}
div.rhs_form_button {
	float: right;
}
div.lhs_form_button {
	float: left;
}

/* 
	Category colours:
	Communities: #0f75b5
	Employment: #d5be30
	Business: #b5db1f
	Land: #da8d11
	Education: #b2178e
	Youth: #d25d1c
*/

#CommunititesColor {
	color: #0f75b5;
}
#EmploymentColor{
	color:	#d5be30;
}
#BusinessColor {
	color: #b5db1f;
}
#LandColor {
	color: #da8d11;
}
#EducationColor {
	color: #b2178e;
}
#YouthColor {
	color: #d25d1c;
}

.ProjectMore {
	color: #339900;
}
.EventMore {
	color: #339900;
}
.NewsMore {
	color: #339900;
}

div.IntroImage, div.IntroImage-small {
	padding-bottom: 10px;
	position: relative;
}

div.IntroImage a img, div.IntroImage-small a img { border: none; }
div.IntroImage p 
{ 
	margin: 0 4px; 
	padding: 3px;
	position: absolute; 
	bottom: 14px; 
	left: 0; 
	width: 610px; 
	background-color: #E8E8E8; 
	color: #646363; 
	font-family: Arial; 
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

div.IntroImage-small p 
{ 
	margin: 0 4px; 
	padding: 3px;
	position: absolute; 
	bottom: 14px; 
	left: 0; 
	width: 391px; 
	background-color: #E8E8E8; 
	color: #646363; 
	font-family: Arial; 
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

div.Footer {
	padding-top: 5px;
	clear: both;
	display: block;
	text-align: center;
	color: #848383;
}

.Footer a {
	color: #646363;
	font-weight: bold;
}
.Footer a:hover {
	color: #339900;
}
.Footer a:vistited {
	color: #959595;
}



.formFieldCaptionRequired { color: #329900; }

.formFieldCaptionRequiredError { font-weight: bolder; color: #329900; }

.formFieldText { width: 155px; padding: 3px; border: solid 1px #A5ACB2; }
SearchInput
.formFieldDropDown { width: 157px; }

.freeform p { margin-bottom: 10px; }



#grey-bg {
  
   background: transparent url(/images/grey-bg.gif) top left repeat-x;
   vertical-align:top;
   padding:0; margin:0;
   float: left;
}

.Categories {
    background: #fff;
}



.RegionMap h2 {
    background: #fff;
}

.rhsmap {
    padding:0; margin:0;
    display:block;
}

.searchNav .freeform p
{
    font-size: 100%;
    font-weight: lighter;
}

.rss_link a{ display:block; width: 30px; height: 14px; background: url(/images/rss.gif) no-repeat; float: right;}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
   content: ".";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0;
}

.pkg { display: inline-block; }

.clr {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
}

#viewProject h3 {
    	color: #339900;
    font-size: 75%;
}

#viewProject p {
    margin-bottom: 10px;
}

#viewProject li a {
    font-size: 70%;
}

.DownloadLink {
    clear: both;
	display: block;
	margin-top: 30px;
	/*float:left;*/
}

.DownloadLink a {
	display: block;
	text-decoration: none;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;

	background-image: url('/images/go-button.gif');
	background-repeat: no-repeat;
	background-position: 99.5% 50%;
	color: #646363;
	line-height:2em;
}

.DownloadLink img {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	margin-right:5px;
	padding-left: 0px;
	float:left;
}

.DownloadLink a:hover {
	background-color: #e2f1dc;
}

.MenuLogos {
	padding-top: 10px;
}

.MenuLogos img {
	border: 0px;
}

.freeform ol {
		margin:0; padding:0; 
      margin-left: 26px; 
      font-size: 100%; 
      margin-bottom: 10px; 
      /*background: yellow;*/
      margin-top: -4px;
      margin-bottom: 6px;
}
.freeform ul{
		margin:0; padding:0; 
      margin-left: 20px; 
      font-size: 100%; 
      margin-bottom: 10px; 
      /*background: yellow;*/
      margin-top: -4px;
      margin-bottom: 6px;
}
      
.freeform img {margin:0 5px;}

.SubSectionLink {
    /*width: 100%;*/
}

.stages {
    padding:0; margin:0;
    float:left;
    margin-bottom: 5px;
}

.templateText .go_graphic
{
    margin-top: 3px;
}

#ViewVacancy p, #ViewPublication p { /* p+p stops extra margins in firefox with nested p tags - ben*/
    margin-bottom: 10px;
}

/**/

#regionmap_lhs, regionmap_rhs
{
    margin: 0;
    padding: 0;
    float: left;
}

#regionmap_lhs img {
	border:0;
	margin:0;
	padding: 0;

}

#regionmap_rhs img {
	border:0;
	margin:0;
	padding: 0;

}

#sub_map img
{
    border-style: none;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
}

/*hack to stop freeform picture breaking layout*/
.freeform h3 img {
    margin:0;
}

.NewsListing {
	float: left;
	display: block;
	padding-bottom: 10px;
	/* background-color: red; */
	/* border: solid 1px blue; */ 
}

#dateList {
	list-style-type: none;
}

#dateList li {
	font-size:100%;
    margin-left:0;
}


div.additional-content { margin-top: 3px; width: 195px; float: right; }

div.additional-content h2 { margin-bottom: 5px; width: 195px; float: left; font-size: 95%; border-bottom: dashed 1px #000; }
div.additional-content h2 em { font-style: normal; color: #339900; }

div.additional-content ul, div.additional-content ol { width: 195px; float: left; margin: 0 0 5px 0; }

div.additional-content ol li 
{
	float: left;
	clear: left;	
	width: 195px; 
	color: #646363; 
	font-weight: bold; 
	margin-bottom: 2px;
	list-style-type: none;
}

div.additional-content ul { margin-left: 20px; }

div.additional-content ul li 
{
	font-size: 70%;
}

div.additional-content ol li a 
{
	display: block;
	width: 178px; 
	font-size: 70%; 
	color: #646363; 
	font-weight: bold; 
	padding: 4px 0px 5px 17px;
	text-decoration: none;
	background: #F0F0F0 url(/images/AdditionalContentBullet.gif) 5px 50% no-repeat; 

}

div.additional-content ol li a:hover { color: #fff; text-decoration: none; background: #339900 url(/images/CategoryButton_on.png) 5px 50% no-repeat;  }



/* Re-Worked Nav */

ul.p-navigation 
{
	float: left;
	text-align: right;
	text-decoration: none;
	color: #646363;
	font-weight: bold;
	width: 121px;
	margin-bottom: 12px;
	clear: both;
	background: url(/images/hr.png) top repeat-x;
	padding-top: 1px;
}

ul.p-navigation li { list-style-type: none; float: left; width: 121px; clear: both; }

ul.p-navigation li a 
{
	display: block;
	text-decoration: none;
	padding: 4px 5px 4px 0;
	color: #646363;
	background: #e8e8e8 url(/images/hr.png) bottom repeat-x;
}

ul.p-navigation li a:hover, ul.p-navigation li a.active
{
	background-color: #E2F1DC; clear: left;
}

.work-categories h2 { width: 195px; float: left; padding-bottom: 2px; background: url(/images/hr.png) bottom repeat-x; }



.work-categories, .work-categories ul { width: 195px; float: left; margin: 0; }

.Content .work-categories { float: right; }

.work-categories ul { margin-top: 5px; }
.work-categories ul li
{
	float: left;
	clear: left;	
	width: 195px; 
	color: #646363; 
	font-weight: bold; 
	margin-bottom: 2px;
	list-style-type: none;
}

.work-categories ul li a 
{
	display: block;
	width: 178px; 
	font-size: 70%; 
	color: #646363; 
	font-weight: bold; 
	padding: 4px 0px 5px 17px;
	text-decoration: none;
	background-color: #F0F0F0; 
	background-position: 5px 50%; 
	background-repeat: no-repeat; 

}

div.work-categories ul li a:hover, 
div.work-categories ul li a.active 
{ color: #fff; text-decoration: none; background-image: url(/images/CategoryButton_on.png); }

.work-categories ul li.work-category-1 a { background-image: url(/images/categories/1.png) }
.work-categories ul li.work-category-1 a:hover, .work-categories ul li.work-category-1 a.active { background-color: #0f75b5; }

.work-categories ul li.work-category-2 a { background-image: url(/images/categories/2.png)  }
.work-categories ul li.work-category-2 a:hover, .work-categories ul li.work-category-2 a.active { background-color: #da8d11; }

.work-categories ul li.work-category-3 a { background-image: url(/images/categories/3.png) }
.work-categories ul li.work-category-3 a:hover, .work-categories ul li.work-category-3 a.active { background-color: #d5be30; }

.work-categories ul li.work-category-4 a { background-image: url(/images/categories/4.png)  }
.work-categories ul li.work-category-4 a:hover, .work-categories ul li.work-category-4 a.active { background-color: #b2178e;}

.work-categories ul li.work-category-5 a { background-image: url(/images/categories/5.png)  }
.work-categories ul li.work-category-5 a:hover, .work-categories ul li.work-category-5 a.active { background-color:  #b5db1f; }

.work-categories ul li.work-category-6 a { background-image: url(/images/categories/6.png)  }
.work-categories ul li.work-category-6 a:hover, .work-categories ul li.work-category-6 a.active { background-color: #d25d1c; }

.work-categories ul li.work-category-7 a { background-image: url(/images/categories/7.png) }
.work-categories ul li.work-category-7 a:hover, .work-categories ul li.work-category-7 a.active { background-color: #ec89ca; }

.work-categories ul li.work-category-8 a { background-image: url(/images/categories/8.png) }
.work-categories ul li.work-category-8 a:hover, .work-categories ul li.work-category-8 a.active { background-color: #d9bc71  }

.work-categories ul li.work-category-9 a { background-image: url(/images/categories/9.png) }
.work-categories ul li.work-category-9 a:hover, .work-categories ul li.work-category-9 a.active { background-color: #8deb95; }

.work-categories ul li.work-category-10 a { background-image: url(/images/categories/10.png) }
.work-categories ul li.work-category-10 a:hover, .work-categories ul li.work-category-10 a.active { background-color: #81b7e3; }

.clear-right { clear: right; }

/* 
	Category colours:
	Communities: #0f75b5
	Employment: #d5be30
	Business: #b5db1f
	Land: #da8d11
	Education: #b2178e
	Youth: #d25d1c
	Cat 7:  #ec89ca
	Cat 8:  #d9bc71
	Cat 9:  #8deb95
	Cat 10: #81b7e3*/

/* Changes */

.NewsItem, .EventItem, .ItemDetail { width: 208px; margin: 0; }

#HomePage div.Events {
	width: 208px;
    margin-top:3px;
    margin-right: 0px; float: left;
}
#HomePage div.News {
	float:left;
	width: 416px;
	margin-top:3px;
	margin-right: 0px;
	/*background:red;*/
}


#HomePage div.Projects {
	margin-right: 0px; margin-left: 0px;padding-right: 0px;
	/*background:blue;*/
	width: 205px;
	float:left;	
}

div.ProjectItem { 
	float: left;
	display: block;
	width: 208px; margin: 0;
	margin-bottom: 5px;

}

div.RowWrapper .ItemSum {
	padding:0;
	margin:0;
/*	width: 195px;*/
	
}



div.additional-content { width: 198px; float: right; margin: 0; margin-top: 3px; margin-left: 10px; overflow: hidden; position: relative; }

div.additional-content h2 { width: 198px; padding-bottom: 1px; margin: 0 0 5px 0; }
div.additional-content h2 em { font-style: normal; color: #339900; }

div.additional-content ul, div.additional-content ol { width: 198px; float: left; margin: 0 0 5px 0; }

div.additional-content ol li 
{
	float: left;
	clear: left;	
	width: 198px; 
	color: #646363; 
	font-weight: bold; 
	margin: 0;
	margin-bottom: 2px;
	list-style-type: none;
}

div.additional-content ul { margin: 0 0 10px 20px; width: auto; float: none; }

div.additional-content ul li 
{
	font-size: 70%;
	margin: 0;
	width: auto;
	float: none;
}

div.additional-content ol li a 
{
	display: block;
	width: 181px; 
	font-size: 70%; 
	color: #646363; 
	font-weight: bold; 
	padding: 4px 0px 5px 17px;
	text-decoration: none;
	background: #F0F0F0 url(/images/AdditionalContentBullet.gif) 5px 50% no-repeat; 

}

div.additional-content ol li a:hover { color: #fff; text-decoration: none; background: #339900 url(/images/CategoryButton_on.png) 5px 50% no-repeat;  }

.clearme { clear: both; }

#return-link { margin: 10px 0 0 0; clear: both; float: left; width: 400px; }
#return-link a { font-size: 70%; text-decoration: none; }
#return-link a:hover { text-decoration: underline; }
#return-link a img { border: 0; }