body {position:relative; width:100%; font-size: 62.5%; margin:0px; font-family: Arial, Helvetica, sans-serif; }
p, div, img, h1, h2, table, dt  {position:relative;}

#CenterSite1 {width: 100%; background-image: url('../images/margin_background.gif'); background-repeat: repeat-y; background-position: 0%; min-width:996px; width:expression(document.body.clientWidth < 1000 ? "996px" : "100%" ); }
#CenterSite2 {width: 100%; background-image: url('../images/margin_background.gif'); background-repeat: repeat-y; background-position: 100%; min-width:996px; width:expression(document.body.clientWidth < 1000 ? "996px" : "100%" ); }

#HeaderBlock { margin-left: 1px; margin-right: 1px; z-index:20;}
#HeaderBlock #MastheadSection { margin-bottom: 0px; }
#HeaderBlock #MastheadSection .LeftLogo { }
#HeaderBlock #MastheadSection .RightLogo { float: right; width: 580px; margin-top: -73px; position:relative; z-index: 1; }
#HeaderBlock #GlobalNavigationSection { height: 19px; background-color: #ffffff; text-align: right; font-size: 1.2em; font-family: verdana, helvetica, sans-serif;  }
#HeaderBlock #GlobalNavigationSection img { margin-bottom: -3px; }
#HeaderBlock #LocalNavigationSection { background-color: #b0c53a; font-size: 1.3em; height: 21px; overflow:hidden; display:none;}
#HeaderBlock #LocalNavigationSection .LocalNavigation { width:900px; padding-left: 5px; padding-top: 2px; padding-bottom:2px;}
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_selected { font-weight: bold; text-decoration: none; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_selected:link { color: #1F380F; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_selected:visited { color: #1F380F; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_selected:hover { color: #1F380F; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_selected:active { color: #1F380F; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_unselected { font-weight: bold; text-decoration: none; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_unselected:link { color: #1F380F; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_unselected:visited { color: #1F380F; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_unselected:hover { color: #1F380F; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .sub_menu_unselected:active { color: #1F380F; }
#HeaderBlock #LocalNavigationSection .LocalNavigation .NavigationItem {margin-left:18px; margin-right:18px; }
#HeaderBlock #LocalNavigationSection .PrintButton { float:right; width:80px; }
#HeaderBlock #HeaderBlockBevel { clear:left; background-color:#FAF9DD; height:4px; border-bottom:solid 1px #B0C53A; }
#HeaderBlock #HeaderBlockBevel img { margin-bottom:4px; width:100%; height:6px; }

#WidthBlock {}
  #WidthBlock #LeftBlock	 {float:left; padding-left:10px; width:190px; font-size: 1.2em; }
    #WidthBlock #LeftBlock #LeftPanel {width:185px; overflow:hidden; position:absolute; top:0px; left:10px;}  
  #WidthBlock #MiddleBlock {margin-left:210px; margin-right:210px; min-height:720px; font-size: 1.2em; padding:10px; }
  #WidthBlock #RightBlock  {float:right; width:190px; font-size: 1.2em;}

#FooterBlock { clear: both; height: 10px; background-color: #E3F192; }

/* Image gallery styles below */
.ImageGallery {text-align:center;}
.ImageGallery table {margin-left:auto; margin-right:auto; line-height:28px;}
.ImageGallery .PrevNextLinks {white-space:nowrap; vertical-align:top;}
.ImageGallery .PrevNextLinks a {}
.ImageGallery #ImageDescription {text-align:left; margin-left:auto; margin-right:auto;}
.ImageGallery #ButtonCell {text-align:center;}
.ImageGallery table tr td span {position:relative; top:0px; font-size:1.2em;}
.ImageGallery .LinkActive   {padding:5px; margin:0px; background-color:#EEF9AE;}
.ImageGallery .LinkInactive {padding:5px; margin:0px; background-color:#CADE5B;}
.ImageGallery .LinkActive:hover, .ImageGallery .LinkInactive:hover {background-color:#E3F192;}

/* */
.PublicNavigation {position:relative; height:17px; font-size:12px; padding-top:2px; background-color:#B0C53A;}
  .PublicNavigation .SiteMap {float:right; color:#1F380F !important; padding-right:10px;}
  .PublicNavigation .SiteMap:hover {color:#1F380F;}
  .PublicNavigation .NavLink {margin-left:23px; margin-right:10px; color:#1F380F !important;}
  .PublicNavigation div {position:absolute; background-color:#E3F192; border:solid 1px #F5D167; }
  .PublicNavigation div a {display:block; padding:2px 10px 2px 10px; color:#360;}
  .PublicNavigation div a:hover {background-color:#F5D167; color:#360; text-decoration:none;}
  .PublicNavigation div a:visited {color:#360; text-decoration:none;}
  
   
  .PublicNavigation .AboutBTW    {top:23px; left:90px;  display:none;}
  .PublicNavigation .GetInvolved {top:23px; left:190px; display:none;}
  .PublicNavigation .Resources   {top:23px; left:294px; display:none;}
  
.ArchiveLinks {margin-left:30px; margin-top:10px; line-height:1.8em;}
  
  
table.Calendar {}
table.Calendar th {background-color:#B0C53A; border-right:solid 2px #fff; border-bottom:solid 2px #fff; padding:3px 0px 3px 0px; vertical-align:top; width:136px; color:#305F00;}
table.Calendar td {background-color:#F5F5DB; border-right:solid 2px #fff; border-bottom:solid 2px #fff; padding:2px 3px 13px 8px; vertical-align:top; width:125px;}
table.Calendar a {line-height:12px; display:block; margin-bottom:5px; margin-top:5px;}
table.Calendar a span.Number {color:#EC058E;}
table.Calendar th.Gray {background-color:#e6e6e6;}
table.Calendar td.Gray {background-color:#f0f0f0;}

.FilterTypeSelection {margin-bottom:12px;}
.FilterTypeSelection span {margin-right:8px;}
.FilterTypeSelection select {width:130px; height:20px; font-size:12px;}

.WeekTurner {width:551px; height:20px; color:#336600; font-weight:bold; margin-top:5px; margin-bottom:10px;}
.WeekTurner .Left  {float:left; width:200px;}
.WeekTurner .Left a { position:relative; top:1px;}
.WeekTurner .Right {float:right; width:200px; text-align:right;}
.WeekTurner .Right a { position:relative; top:1px;}

.SitemapLinks {line-height:20px;}
.SitemapLinks a.Level2 {margin-left:20px;}
.SitemapLinks a.Level3 {margin-left:40px;}
.SitemapLinks span {/*position:relative; top:-2px;*/ margin-top:-2px;}

ul.PageIndex {}
ul.PageIndex li {margin-bottom:5px;}

ul.public_zone-home_area-ideas_page_1 {line-height:1.4em; margin:5px auto 5px 0px; padding:0px; list-style:none; color:#003300;}
ul.public_zone-home_area-ideas_page_1 li {margin:5px auto 5px 0px;}

.Highlight1 {color:#EC058E; font-size:1.2em; /*white-space:nowrap;*/ font-weight:bold; margin-top:0px; margin-bottom:0px; margin-top:0px;}

h2.WithBG {background-color:#F5F6D6; color:#360; padding:4px 0px 3px 6px;}

/* public_zone-home_area-governance_page_1 */
#public_zone-home_area-governance_page_1 {margin-left:0px; margin-right:15px;}
#public_zone-home_area-governance_page_1 td {border-bottom:dashed 1px #cccccc; vertical-align:bottom; padding-top:9px; padding-right:10px;}
#public_zone-home_area-governance_page_1 .governance_table_name {text-align: left; font-size: .9em; padding: 2px 0px 3px 0px; margin: 3px 0px 0px 10px; font-weight: bold; color: #484848; }
#public_zone-home_area-governance_page_1 .governance_table_position {text-align: left; font-size: .9em; padding: 2px 0px 3px 0px; margin: 3px 0px 0px 0px; }
#public_zone-home_area-governance_page_1 .governance_table_organisation { text-align: left; font-size: .9em; padding: 2px 0px 3px 0px; margin: 3px 0px 0px 0px; }

.validation_message {color: #c00; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.validation_message_2 { color:#c00; font-weight: bold; font-size: 9pt; font-family: arial, helvetica, sans-serif; height: 17px; }
.validation_message a, .validation_message a:hover,.validation_message a:active, .validation_message a:visited { font-size: 9pt; color: #c00; text-decoration: underline;}


/* Home page inset */
.HomePageInset {PADDING:1px 0px 0px 12px; FONT-WEIGHT:bold; FONT-SIZE:0.8em; MARGIN:0px 0px 10px 9px; WIDTH: 280px;FONT-FAMILY: Verdana, Helvetica; BACKGROUND-COLOR: #f6fada; background-image:url('/images/inset_background_1.gif'); background-position:right; background-repeat:repeat-y;}
  .HomePageInset .Title {font-size:1.44em; font-weight:bold; margin-bottom:0.3em; border-bottom:#99cc00 1px solid; width:95%; padding-bottom:4px; color:#EC058E; font-family:Arial; }
  .HomePageInset .Quote {MARGIN-BOTTOM:0px; margin-right:8px; COLOR:#003300;} 
  .HomePageInset .Name  {MARGIN-BOTTOM:8px; margin-right:8px; COLOR:#777;}
  .HomePageInset .ArchiveTitle {font-size:1.2em; margin-bottom:0.3em;}
  .HomePageInset .Links {margin-bottom:13px; margin-right:4px;}
  .HomePageInset .Links a {line-height:13px; font-size:11px; margin-bottom:5px; display:block; font-weight:bold; font-family:Arial; margin-right:5px;}
  .HomePageInset .Links a.Inline {display:inline; font-size:11px; margin-bottom:0px; font-weight:bold; font-family:Arial; margin-right:0px;}
  .HomePageInset .Links a.Event {margin-left:12px;}
  .HomePageInset .Links a.Press {margin-left:12px;}
  .HomePageInset .Links a.Darker {color:#000055;}
  .HomePageInset .Table tr td {padding-left:12px; vertical-align:top;}
  .HomePageInset .ArchiveTitleInTable {font-size:1.2em; margin-bottom:2px; margin-top:0px; padding-top:0px;}
  .HomePageInset .hr {border-bottom:#99cc00 1px solid; width:266px; height:1px; font-size:1px; margin:0px auto 4px 0px;}
