body {font-family: Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF;}
#header_bar a {font-size: 0.9em; color: #000000;}
#header_bar {background-color:#39A137; color: #000000; text-align: left; padding: 0.1em 0em 0.1em 0.5em}
#content_holder {background-image:url(images/blue_strip.gif); background-repeat:repeat-x; }
#col1, #col2, #col3 {background-color: #FFFFFF;}
#search {width: 180px; margin: 10px 10px 0px 10px; text-align: right;}

#image_bar p {text-align:right; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; color: #000000; }
#search label {font-size: 0.8em; font-weight: bold;}
#search input.text {font-size: 0.7em}
#search input.image {margin: 5px 0px 0px 0px;}
#search input.image {background-image:url(images/go_button.gif); background-position: center; background-repeat:no-repeat}
#search p {text-align: right; font-size: 1em;}
.standard_style {visibility: visible; display: inline;}
.hc_style {visibility: hidden; display: none;}

/*  M E N U   S T Y L E S  */
#navigation {font-weight: bold; font-size: 0.75em;}
#navigation li img {float: right; vertical-align: middle; margin: 0.5em 5px 0px 0px}
/* styles for 1st level links */
#navigation ul {background-color: #FFFFFF;}
#navigation ul li {background-color: #39A137; background-image: url(images/menu_bottom.gif); background-repeat: no-repeat; background-position: bottom; }
#navigation ul a { display: block; color: #FFFFFF; text-decoration: none; padding: 3px 15px 3px 5px; background-image: url(images/menu_top.gif); background-repeat: no-repeat; background-position:top;}
#navigation ul a.popout { background-image: url(images/menu_top_arrow.gif); background-repeat: no-repeat; background-position:top; z-index:10000; white-space:normal}
#navigation ul a:hover {color: #000000;}
/* Sub Menu Styles */ 
#navigation li ul li {background-image: url(images/menu_mid_sub.gif); background-repeat: repeat-y; }
#navigation li ul a {text-decoration: none; color: #FFFFFF;  width: auto; padding: 3px 15px 3px 5px; background-image: url(images/menu_top_sub.gif); background-repeat: no-repeat; background-position: top;} 
#navigation li ul a.popout { background-image: url(images/menu_top_sub_arrow.gif); background-repeat: no-repeat; background-position:top; z-index:10000; white-space:normal}
#navigation li ul a:hover {color: #000000; } 
#navigation li ul div {background-image: url(images/menu_bottom_sub.gif); background-repeat: no-repeat; background-position:bottom;}


/*  E N D   O F   M E N U   S T Y L E S  */

#extras img {margin: 5px 0px 0px 0px;}
#content_title { background-image:url(images/header_background_mid.gif); background-repeat:repeat-y; background-position:left;}
#content_title h1 {background-image:url(images/header_background_top.gif); padding: 0px; margin: 0px; background-repeat:no-repeat; background-position: top;}
#content_title h1 {color: #FFFFFF; font-size: 1.7em; padding-left: 10px; font-weight: normal;}
#content_title div { background-image:url(images/header_background_bottom_new.gif); background-repeat:no-repeat; background-position:bottom; height: 6px; margin: 0px; padding: 0px;}

/*  M A I N   C O N T E N T   S T Y L E S  */
#content_area h1 {color: #39A137; font-size: 1.4em; padding: 0.3em 0em 0.3em 0em;}
#content_area h2 {color: #000000; font-size: 1.3em; padding: 0.3em 0em 0.3em 0em;}
#content_area h3 {color: #57B5E0; font-size: 1.2em; padding: 0.2em 0em 0.2em 0em;}
#content_area h4 {color: #39A137; font-size: 1.1em; padding: 0.2em 0em 0.2em 0em;}
#content_area h5 {color: #FFFFFF; font-size: 1.0em; padding: 0.2em 0em 0.2em 0em;}
#content_area h1, #content_area h2, #content_area h3, #content_area h4, #content_area h5 {font-weight: bold; }
#content_area p {font-size: 0.8em; padding: 0.3em 0em 0.3em 0em;}
#content_area onlinesurvey {font-size: 1.0em; color:#3399CC;}
#content_area ul li, #content_area ol li {font-size: 0.8em;}
#content_area ul, #content_area ol {margin-bottom: 0.3em;}
#content_area ul {margin-left: 28px; list-style-image: url(images/bullet.gif);}
#content_area ul li {padding-left: 12px;}
#content_area th {color: #57B5E0; font-weight: bold; font-size: 0.9em;}
#content_area td {font-size: 0.9em;}
#content_area table {margin: 0.5em 0em 0.5em 0em;}

#content_col1 {border-right: 1px dotted #999999; padding-right: 2%;}

div.highlight {background-color:#EBEBEB}
div.highlight div {background-color: #CFE3F3;  }
div.highlight2 {background-color: #57B5E0;}
div.highlight2 div {
	background-color:#FFFFFF;
}
#content_col2 div.highlight h2 {font-size: 0.9em; font-weight: bold; padding: 0.2em;}
#content_col2 div.highlight p {font-size: 0.8em; padding: 0.2em;}
#content_col2 div.highlight2 h2 {font-size: 0.9em; font-weight: bold; padding: 0.2em;}
#content_col2 div.highlight2 p {font-size: 0.8em; padding: 0.2em;}
div.highlight p {font-size: 0.7em; margin-bottom: 0.4em; padding: 0.4em}
div.highlight2 p {font-size: 0.7em; margin-bottom: 0.4em; padding: 0.4em}

div.photo {
	float: right;
	border:solid;
	border-color: #999999;
	border-width:medium;
	position:relative;
	margin:5px 5px 5px 10px;
}

div.photonoborder {
     float:right;
	 position:relative;
	 border:solid;
	 border-color:#FFFFFF;
	 border-width:medium;
	 padding:5px;
	 margin:5px 5px 5px 5px;
}	 

#onlinesurvey text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#39A137;
	font-style: normal;
	color: #CC6600;
}

/* IMAGE LIBRARY STYLES FOR NEWSLETTERS - CURRENT ISSUE */ 
div.container
  {
  font-family:Arial, Helvetica, sans-serif;
  width:98%;
  margin:0px;
  border:1px solid gray;
  line-height:120%;
  }
  div.left
  {
float:left;
width:200px;
margin:0;
padding:1em;
  }
div.header, div.footer
  {
  padding:0.5em;
  background-color:gray;
  clear:left;
  }
h2.header
  {
  color: #FFFFFF;
  padding:0;
  margin:0;
  font-weight:bold;
  }
div.content
  {
margin-left:230px;
margin-right:10px;
border-left:1px solid gray;
padding:1em;
   }
     
/* END OF IMAGE LIBRARY STYLES FOR NEWSLETTERS - CURRENT ISSUE */



/* IMAGE LIBRARY STYLES FOR NEWSLETTERS - PREVIOUS ISSUES */ 
div.img
  {
  display:inline;
  margin:2px;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
  }
div.img a:hover img
  {
  border:1px solid #0000ff;
  }
div.desc
  {
  text-align:center;
  font-weight:bold;
  width:120px;
  margin:2px;
  }
/* END OF IMAGE LIBRARY STYLES FOR NEWSLETTERS - PREVIOUS ISSUES */



/* IMAGE LIBRARY STYLES FOR LEAFLETS */
div.leaflet
{
display:inline;
margin:2px;
height:auto;
width:auto;
float:left;
text-align:center;
}
div.leafletbandpink
{
border-top-style:solid;
}
div.leaflet img
  {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
  }
div.leaflet a:hover img
{
border:1px solid #0000ff;
}
div.leafletdesc
{
text-align:left;
font-weight:bold;
width:200px;
margin:2px;
}

/* END OF IMAGE LIBRARY STYLES FOR LEAFLETS */

/*  E N D   O F   C O N T E N T   S T Y L E S  */ 
#content_footer {background-image:url(images/footer_bar.gif); background-repeat:no-repeat; padding-top: 8px;}
#content_footer p {font-size: 0.7em;}

/* S E A R C H   F O R M   S T Y L E S */
#searchBody {font-size: 90%; text-align:left} /* body styles */
#searchBody #searchIndexUpdate{text-align: left;}
#searchBody #heading{position: inherit; display: none;} /* Search Results / No Results H1 */
#searchBody #searchedFor{position: inherit}
#searchBody #resultCount{position: inherit}
#searchBody #ignoredTerms{position: inherit}
#searchBody #resultBlock{position: inherit}

/* for each result row */
#searchBody .itemRank{position: inherit}
#searchBody .resultLink{position: inherit}
#searchBody .description{position: inherit}
#searchBody .urlTitle{position: inherit}
#searchBody .urlText{position: inherit}
#searchBody .scoreTitle{position: inherit}
#searchBody .scoreText{position: inherit}
#searchBody .dateTitle{position: inherit}
#searchBody .dateText{position: inherit}
#searchBody .sizeTitle{position: inherit}
#searchBody .sizeText{position: inherit}

/* navigation bar */
#searchBody #navPrev{position: inherit}
#searchBody #navBar{position: inherit}
#searchBody #navNext{position: inherit}

/* search form */
#searchBody #searchForm{position: inherit; text-align: left}

.imgcontainer {
position:relative;
float:left;
}
.caption {
position:absolute;
bottom:0;
left:0;
text-align:center;
background:#fff;
width:100%;
color:#000;
}
.imgcontainer img {display:block;}

div.navbar {border-top: black;}

/* classes for active ageing visibility */
.hidden {display:none;}
.unhidden {display:block;}
/* end of active ageing visibility classes */

/* STYLING FOR ACTIVE AGEING CASE STUDIES */ 
div.activeageing
  {
  font-family:Arial, Helvetica, sans-serif;
  width:98%;
  margin:0px;
  border:2px #CDE1F5;
  line-height:100%;
  }
div.activeageingleft
  {
float:left;
width:230px;
margin:0;
padding:0.5em;
  }
div.activeageingheader
  {
  padding:0.2em;
  background-color:#FF8000;
  color:#0033FF;
  clear:left;
  }
div.activeageingfooter
  {
  padding:0.2em;
  background-color:#FF8000;
  clear:left;
  }
h2.header
  {
  margin-left:200px;
  padding:0;
  margin:0;
  }
h2.activeageingheader
{
  margin-left:200px;
  padding:0;
  margin:0;
  }  
div.activeageingcontent
  {
margin-left:270px;
margin-right:10px;
border-left:1px solid gray;
padding:0.5em;
   }
   
.activeageingphoto
{
border:medium #999999;
}
     
/* END OF STYLING FOR ACTIVE AGEING CASE STUDIES */


/* Newsbox styling */
.rounded-newsbox
{ position:relative;
margin-bottom:1em;
}


/* A to Z Styles */

.tdTab
{
	border-right: gray 1pt solid;
	border-top: gray 1pt solid;
	border-left: gray 1pt solid;
	background-color: #dcdcdc;
}

.tdTabSelected
{
	border-right: black 1pt solid;
	border-top: black 1pt solid;
	border-left: black 1pt solid;
	background-color: #a9a9a9;
	border-bottom-width: 1pt;
	border-bottom-color: black;
}

.ErrorText
{
	color: #cc0000;
}

.SearchResults
{
	background-color: #66cccc;
}

.DataLabel
{
	font-weight: bold;
	vertical-align:top;	
}

.DataLabelLastUpdated
{
	font-weight: bold;
	vertical-align:top;
	color:#0000FF;
}
	

.DataLabelSmall
{
	font-weight: bold;
	font-size: smaller;
}

.DataTextSmall
{
	font-size: smaller;
}

.DataText
{

}

/* LinkButton Styles */


.Link
{
	text-decoration: none;
	color: blue;
}

.LinkSelected
{
	text-decoration: underline;	
	color:#CB0000;
}

/* End - LinkButton Styles */

/* Hyperlink Styles */
A
{
	text-decoration: none;
}
A:active
{
	text-decoration: underline;
}
A:hover
{
	text-decoration: underline;
}
A:link
{
	text-decoration: underline;
}
/* End Hyperlink Styles */

#ctlSearchServices_lnkZ {clear: right;}

a.Link, a.LinkSelected {width: 3%; display: block; float: left;}
#ctlSearchServices_lblSearch {margin-top: 1em; clear: both;}
span#lblServiceName {display: block;  font-size: 1.6em; margin-bottom: 2px; padding-bottom: 1px; padding-left: 3px; background-image: url(darkblue.gif); background-repeat:repeat-x;}
#pnlDetail table td {padding: 0px 8px 4px 0px;}
#pnlDetail table td p {padding: 0px; margin: 0px;}
h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 1.6em;
	margin-top: 0px
}
#lblDocLinks, #lblSiteLinks, #lblRelatedServices {margin-top: 15px; display: block; color:#CB0000; font-size:14px}
table#dlSiteLinks td, table#DocLinks td, table#dlRelatedServices td {padding: 2px; color:#000000}
#lblFAQs {margin-bottom: 10px; display: block; color:#CB0000; font-size:18px}
td#tdServiceDetail {background-image: url(green.gif); background-repeat: repeat-x;}
td#tdDocLinks {background-image: url(blue.gif); background-repeat: repeat-x;}
#pnlService input {float: right;}
#tdLocation1, #tdLocation2, #tdLocation3, #tdLocation4, #tdLocation5, #tdLocation6 {padding-right: 10px;}
#tdMonLabel, #tdTueLabel, #tdWedLabel, #tdThuLabel, #tdFriLabel, #tdSatLabel, #tdSunLabel, #tdBankHolLabel {text-align: right;}
#lbl_Hours {display: none;}
#lblError, #lblResult {float: right; clear: both;}
#tdDayTimes span.DataLabel {padding-left: 10px;}

/* End of A to Z Styles */

