body {
	font-size: 77%;
	font-family : Arial, Helvetica, sans-serif; 
	color : #000000;
	padding: 0px;
	background-color: #FFFFFF;
}

H1 {
	font-size: 1.4em;
	font-weight: normal;
}

#innerContainer {
	width: 992px;
	text-align: left;
	background-color: #FFFFFF;
}

#innerContainerPopup {
	width: 869px;
	text-align: left;
	min-height: 521px;
	border: 1px solid #8E8D8D;
	margin-top: 6px;
	padding: 7px 14px 7px 6px;
}

#header {
	width: 992px;	
	min-height: 152px;
	text-align: right;
	background: url("header_bg.gif") top left repeat-x;
}

#innerContainerPopup #heroBox {
	width: 371px;
	min-height: 47px;
	padding: 9px 0 0 19px;
	font-size: 1.4em;
	margin-bottom: 3px;
}

#innerContainerPopup img {
	float: left;
	margin-bottom: 3px;
	margin-right: 3px;
}

#innerContainerPopup #text {
	width: 432px;
	float: left;
	margin-left: 10px;
}

#innerContainerPopup H1 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
}

#logo {
	float: left;
}

#phone {
	margin-top: 88px;
}

#readmore {
	float: right;
	color: #000000;
	background: #CCCCCC;
	font-size: 0.8em;
	padding: 3px;
	margin-left: 3px;
}

#readmore A {
	color: #000000;
	text-decoration: none;
}

#textsizechange {
	float: right;
	padding: 3px;
	font-weight: bold;
}

#cstextsizechange {
	float: right;
	padding: 3px;
	font-weight: bold;
}

#textsizechange A, #cstextsizechange A {
	text-decoration: none;
	color: #000000;
	padding: 2px;
	font-size: 1.1em;
	border: 1px solid #666666;
}

#textsizechange A:hover, #cstextsizechange A:hover {
	background: #3D70AF;
	color: #FFFFFF;
}

.emphasis {
	font-weight: bold;
	font-size: 1.1em;
}

#benefitslist {
	margin: -4px;
}

#mainNavigation {
	width: 992px;
	background: #88C652;
	border-top: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 0 3px 0;
}

#mainNavigation A {
	color: #FFFFFF;
	text-decoration: none;
}

#content {
	width: 992px;
	background: #FFFFFF;
	padding: 3px 0 0 0;
}

#homeText {
	text-align: justify;
	margin: 25px 285px 0 90px;
}
#homeText h1 {
	font-weight: bold;
}
#homeText img {
	float: right;
	margin: 0px;
	padding-left: 15px;
	border: 0px;
}

.homeImage {
	margin-right: 5px;
	margin-bottom: 5px;
}

.homeImageRight {
	margin-bottom: 5px;
}

#heroBox {
	width: 992px;
	min-height: 201px;
	color: #FFFFFF;
	position:relative;
}

#heroImage {
	float: left;
	border-right: 7px solid #FFFFFF;
}

#heroTextImage {
	float: left;
}

#leftContent {
	float: left;
	width: 221px;
	background: #EDEBE5;
	padding-bottom: 7px;
}

#mainContent {
	margin: 7px 46px 13px 24px;
	float: left;
	width: 483px;
}

#mainContentVolunteer {
	margin: 7px 0 13px 24px;
	float: left;
}

#mainContentVolunteer img {
	margin-right: 13px;
	margin-bottom: 10px;
}

#mainContentWide {
	margin: 7px 0 13px 24px;
	float: left;
}

#mainContentStaff {
	margin: 7px 0 13px 24px;
	float: left;
	width: 731px;
}

#mainContent P {
	margin-bottom: 8px;
	margin-top: 3px;
}

#rightContent {
	float: right;
	width: 197px;
	margin-right: 1px;
}

.promoBox {
	width: 188px;
	padding: 4px;
	border: 1px solid #DEDBD1;
	margin-bottom: 4px;
}

.promoBoxTitle {
	font-size: 1.05em;
	width: 168px;
	color: #FFFFFF;
	padding: 10px;
	margin-bottom: 1px;
}

.promoBoxTitle A {
	color: #FFFFFF;
	text-decoration: none;
}

#leftNavigation {
	margin: 7px;
}

#footer {
	text-align: center;
	padding: 15px;
	color: #050505;
	clear:both;
}

#footer A {
	background: #00467F;
	padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
}

/*list styles for navigation*/

/*high level of specificity, to override the master css treatment of bulleted lists, and tighten up the spacing*/
#content #menuList ul {
	list-style-type: none;
	margin: 0 1em 0 0;
}

/*Override any global settings from within Master.css, to create default spacing in navigation lists*/  
#menuList li, 
#menuList a {
	margin-bottom: 0;
}

#leftNavigation #menuList  {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
/* cw-singleSubMenuOpen Overall Menu Background */
	background: transparent;
	width: 203px;
	border:none;
	overflow:hidden;/*prevent the submenus from pushing beyond the bounds*/
}

/*Targetting IE only, to fix the doubled float-margin bug*/
  /*preventing the doubled float-margin bug, see http://www.positioniseverything.net/explorer/doubled-margin.html*/
* html #leftNavigation #menuList  {
	margin: 0 5px 0 5px;
}
	
/*sets pixel units so that the menu list items are not browser-rescalable*/
#leftNavigation #menuList p, 
#leftNavigation #menuList li, 
#leftNavigation #menuList a  {
	font-size: 13px;
	line-height: 17px;
}

/* prevents nested items from compound scaling*/
#leftContent #leftNavigation #menuList p p, 
#leftContent #leftNavigation #menuList li li, 
#leftContent #leftNavigation #menuList a li a  {
	font-size:1em;
}

/*Style the unordered lists: affects overall unordered list and submenu unordered lists only*/
#leftNavigation #menuList ul { 
	float: left;
	margin: 0;
	padding: 0;
	width: 203px;
	list-style-type:none;
	border:0 none;
}	

/* style all list items */
#leftNavigation #menuList ul li { 
	float : left;
	margin: 0;
	padding: 0;
	border: 0 none;
	/* cw-singleSubMenuOpen All List Items Background */
	background: #FFFFFF;
}

/* style all anchors */
#leftNavigation #menuList ul a {
	width: 203px;/*width obtained by subtracting the width of the anchor's left padding and any borders from the menulist width (140px - 10px left-padding=130px)*/
	display : block;/*must be displayed block so the full width is 'clickable'*/
	color: #003E74;
	font-weight : normal;
	text-decoration : none;
	margin: 0 0 2px 0;
	padding: 7px 0 7px 3px;
	background-color: #D2DEE5;
}

#leftNavigation #menuList ul .currentPage a
{
	color: #FFFFFF;
	font-weight : bold;
}

/* Level 2 anchors */
#leftNavigation #menuList ul .currentPage ul a {
	width: 203px;/*width obtained by subtracting the width of the anchor's left padding and any borders from the menulist width*/
	font-size: 12px;
	margin: 0 0 1px 0;
	padding: 2px 0 2px 13px;
	font-weight : normal;
	color: #000000;
}

#leftNavigation #menuList ul .currentPage a
{
	color: #FFFFFF;
	font-weight : bold;
}

#leftNavigation #menuList ul .currentPage ul .currentSubPage a 
{
	color: #FFFFFF;
	font-weight : bold;
}
#leftNavigation #menuList ul .currentPage ul.child li a{
    padding:2px 0px 2px 23px;
    font-weight: normal;
}
#leftNavigation #menuList ul .currentPage ul.child li.currentPage a{
    font-weight: bold;
}

/* General hover effect */
#leftNavigation #menuList ul li a:hover {
	color : #FFFFFF;
}

/*specify colours for the various sections here*/


.corporate #heroBox, .corporate .promoBoxTitle, .corporate #leftNavigation #menuList ul .currentPage a, .corporate #leftNavigation #menuList ul .currentPage ul a:hover {
	background: #98DBC6;
}

.corporate .promoBoxTitle A, .corporate #heroBox {
	color: #000000;
}

.corporate #leftNavigation #menuList ul .currentPage a, .corporate #leftNavigation #menuList ul .currentPage ul .currentSubPage a, #leftNavigation #menuList ul .homePage a:hover {
	color: #000000;
	background: #98DBC6;
}

.corporate #leftNavigation #menuList ul .currentPage ul a, .contact #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #98DBC6;
}

.agedcare #heroBox, .agedcare .promoBoxTitle, .agedcare #leftNavigation #menuList ul .currentPage a, #leftNavigation #menuList ul .agedcarePage a:hover, .agedcare #leftNavigation #menuList ul .currentPage ul a:hover, .agedcare #leftNavigation #menuList ul .currentPage ul .currentSubPage a {
	background: #66BC29;
}

.agedcare #leftNavigation #menuList ul .currentPage ul a, .agedcare #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #b0d889;
}

.mentalhealth #heroBox, .mentalhealth .promoBoxTitle, .mentalhealth #leftNavigation #menuList ul .currentPage a, #leftNavigation #menuList ul .mentalhealthPage a:hover, .mentalhealth #leftNavigation #menuList ul .currentPage ul a:hover, .mentalhealth #leftNavigation #menuList ul .currentPage ul .currentSubPage a {
	background: #007DC3;
}

.mentalhealth #leftNavigation #menuList ul .currentPage ul a, .mentalhealth #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #A2D2F8;
}

.children #heroBox, .children .promoBoxTitle, .children #leftNavigation #menuList ul .currentPage a, #leftNavigation #menuList ul .childrenPage a:hover, .children #leftNavigation #menuList ul .currentPage ul a:hover, .children #leftNavigation #menuList ul .currentPage ul .currentSubPage a {
	background: #336590;
}

.children #leftNavigation #menuList ul .currentPage ul a, .children #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #A3ADB6;
}

.homelessness #heroBox, .homelessness .promoBoxTitle, #leftNavigation #menuList ul .homelessnessPage a:hover, .homelessness #leftNavigation #menuList ul .currentPage ul a:hover, .homelessness #leftNavigation #menuList ul .currentPage ul .currentSubPage a {
	background: #F4AA00;
}

.homelessness #leftNavigation #menuList ul .currentPage a {
	color: #000000;
	background: #F4AA00;
}

.homelessness #leftNavigation #menuList ul .currentPage ul a, .homelessness #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #FFD993;
}

.disability #heroBox, .disability .promoBoxTitle, .disability #leftNavigation #menuList ul .currentPage a, #leftNavigation #menuList ul .disabilityPage a:hover, .disability #leftNavigation #menuList ul .currentPage ul a:hover, .disability #leftNavigation #menuList ul .currentPage ul .currentSubPage a {
	background: #E70033;
}

.disability #leftNavigation #menuList ul .currentPage ul a, .disability #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #E1A8B4;
}

.clergy #heroBox, .clergy .promoBoxTitle, .clergy #leftNavigation #menuList ul .currentPage a, #leftNavigation #menuList ul .clergyPage a:hover, .clergy #leftNavigation #menuList ul .currentPage ul a:hover, .clergy #leftNavigation #menuList ul .currentPage ul .currentSubPage a {
	background: #673BB8;
}

.clergy #leftNavigation #menuList ul .currentPage ul a, .clergy #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #BBA6E2;
}

.private #heroBox, .private .promoBoxTitle, .private #leftNavigation #menuList ul .currentPage a, #leftNavigation #menuList ul .privatePage a:hover, .private #leftNavigation #menuList ul .currentPage ul a:hover, .private #leftNavigation #menuList ul .currentPage ul .currentSubPage a {
	background: #FF7900;
}

.private #leftNavigation #menuList ul .currentPage ul a, .private #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #F6BC88;
}

.contact #heroBox, .contact .promoBoxTitle, .contact #leftNavigation #menuList ul .currentPage a, .contact #leftNavigation #menuList ul .currentPage ul a:hover, .contact #leftNavigation #menuList ul .currentPage ul .currentSubPage a {
	background: #98DAC6;
}

.contact #leftNavigation #menuList ul .currentPage a, #leftNavigation #menuList ul .contactPage a:hover {
	color: #000000;
	background: #C3FCEB;
}

.contact #leftNavigation #menuList ul .currentPage ul a, .contact #leftNavigation #menuList ul .currentPage a:hover
{
	background-color: #C3FCEB;
}

.clearing {
	float: none;
	clear: both;
}

.fancytable td {
vertical-align: top;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 2px;
padding-left: 6px;
border-color: #26CF94;
border-width: 1px;
border-style: solid;
border-bottom-width: 0;
border-right-width: 0;
}

.fancytable tr.Row2, .fancytable td.Row2 {
background-color: #C3DFD6;
}

.fancytable td.Row2 {
background-color: #C3DFD6;
}

.locations {
	margin-left: 5px;
	width: 490px;
	padding-left: 10px;
}

.locations P {
	margin-top: 7px;
}

.locationsnew {
	margin-left: 100px;
	margin-bottom: 3px;
}

.locations A, .locationsnew A {
	color: #fe060c;
}

/*accordion class for show/hide functions*/
.accordionItem { margin-top: 0; margin-bottom: 10px;}
.accordionItem h2 { margin: 0; padding: 0; margin-left: 30px;}
.accordionItem h2:hover { cursor: pointer; }
.accordionItem .locations { margin: 0; margin-left: 30px; }
.accordionItem.hide div { display: none; }

.button {
	background: #dae5eb;
	color: #003e74;
	width: 226px;
	padding: 10px;
	margin-top: 5px;
	margin-left: -9px;
}

.backbutton {
	width: 117px;
}

.button A {
	color: #003e74;
	text-decoration:none;
	font-weight: bold;
}

#keylineheader {
	background:url(keyline_bg.gif) repeat-x bottom;
	width: 100%;
	color: #005a94;
	margin: 15px 0 15px 0;
}

#keylineheader strong {
	background: #FFFFFF;
	padding-right: 3px;
}

.keyline {
	background:url(keyline_bg.gif) repeat-x;
	width: 100%;
}

.staffthumb {
	width: 118px;
	color: #000000;
	float: left;
	margin-right: 25px;
}

.staffthumb A {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.staffthumb P {
	margin-top: 7px;
	font-size: 0.9em;
}

.staff img {
	float: left;	
}

.stafftext {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	width: 450px;
}

.stafftext P {
	margin-top: 0;	
}
