.Foo{}
/* CSS Document */
/* Solution Deployment 28/04/2009 */

/* General style*/
body, html 		{font-family: Arial, Helvetica, sans-serif; color: #000; background:#d9d9d9 url(/PublishingImages/template/body_tile.gif) top repeat-x; margin: 0 auto; padding: 0; text-align:center; height:100%; }
body			{font-size:62.5%; } /*standard font size  /* 16px × 62.5% = 10px */ 
h1				{position:absolute; top:-500px; }
#pagebanner h2  {position:absolute; top:-500px; }
/* override styles to position site menu and publishing console correctly */
.ms-siteaction	{float:right; height:auto; }
.ms-consoleframe	{text-align:left; } 

.hide, legend	{display:none;}

/*hidden accessibility links in page banner*/
#skipnav .hide, #gotoaccpage .hide {display:block;}
#skipnav, #gotoaccpage 
{
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
	padding:2px;
	font-size:130%;
}

#skipnav:active, #skipnav:focus, #gotoaccpage:active, #gotoaccpage:focus { 
	position:absolute;
	left:0px;
	top:0px; 
	width:auto; 
	height:auto;
	color:#fff; 
	background-color:#063;
	border:1px solid #063;
	text-decoration:none;
	font-weight:bold;
	z-index:1000;
} 
#skipnav:hover, #gotoaccpage:hover 
{
	text-decoration:underline !important;background-color:#455560;
}

/* RE Amendment
 h2.light
                {
                 display:block;
                 color:#4f9600 !important; font-size:180%; margin:5px 10px !important;
                 } */
                
.clear			{clear:both; }
fieldset		{border:none; margin:0; padding:0;}
acronym			{speak:normal; cursor:help; /*border-bottom:1px dashed #ad002b; background-color:#dcdcdc*/}
abbr			{speak:spell-out; cursor:help;  /*border-bottom:1px dashed #ad002b;background-color:#dcdcdc*/}
abbr .read		{speak:normal;}		

/*main structure of the site*/
#outer 			{display:block; min-width: 763px; max-width: 970px; margin: 0 auto;  clear:both; text-align:left !important;}
* html #outer 	{display:block;  margin: 0 auto;  clear:both;}

/*#outer 			{display:block; min-width: 763px; max-width: 971px;  margin: 0 auto; text-align:left; clear:both;  }*/
#leftcol		{} /*This style is defined in section style sheets as figures are slightly different in each section*/
#rightcol		{} /*This style is defined in section style sheets as figures are slightly different in each section*/
#midcol			{} /*This style is defined in section style sheets as figures are slightly different in each section*/

/*header area*/ 
#pagebanner		{background: #8cd600 url(/PublishingImages/template/pagebanner_tile.gif) bottom repeat-x;  display:block; width: 100%; margin: 0 auto; text-align:left; }
#pagebanner .inner 
				{} /*This style is defined in section style sheets as figures are slightly different in each section*/
#logo			{height:70px; width:130px; display:block; cursor:pointer; float:left;}
#logo img		{border-width:0;}
#pagebanner #utility	
				{} /*This style is defined in section style sheets as figures are slightly different in each section*/
#pagebanner #utility ul	
				{margin:0; padding:0 0 5px 0; }
#pagebanner #utility ul li	
				{font-size:1.12em; list-style:none; display:block; float:left; font-weight:bold; margin:0; padding:0;}
#pagebanner #utility ul li a
				{color:#fff; text-decoration:none;  }
#pagebanner #utility ul li a:hover	{text-decoration:underline; }
#pagebanner #utility ul li a:active, #pagebanner #utility ul li a:focus {color:#fff; background:#455560;}

#pagebanner #utility ul li.one	
				{background:url(/PublishingImages/template/header/utility_left.gif) bottom left no-repeat; padding:0 0 5px 0;  }	
#pagebanner #utility ul li.one a 
				{display:block; width:106px; background:url(/PublishingImages/template/header/utility_left.gif) top left no-repeat; padding:2px 0 0 6px;  }
#pagebanner #utility ul li.one a:hover,  #pagebanner #utility ul li.one a:active, #pagebanner #utility ul li.one a:focus
				{display:block; width:106px; background:url(/PublishingImages/template/header/utility_left_over.gif) top left no-repeat;text-decoration:underline; }

#pagebanner #utility ul li.two	
				{background:url(/PublishingImages/template/header/utility_right.gif) bottom left no-repeat; padding:0 0 5px 0;  }	
#pagebanner #utility ul li.two a 
				{display:block; width:118px;  background:url(/PublishingImages/template/header/utility_right.gif) top left no-repeat;  padding:2px 0 0 10px;  }
#pagebanner #utility ul li.two a:hover, #pagebanner #utility ul li.two a:active, #pagebanner #utility ul li.two a:focus
				{display:block; width:118px;background:url(/PublishingImages/template/header/utility_right_over.gif) top left no-repeat;text-decoration:underline;  }

#btnOn          
                {display:block; text-decoration:none; color:#7ab800;background: url(/PublishingImages/template/nav-x/general_on.gif) top right no-repeat; }	
#btnon a 
				{ color:#7ab800; background-color:White; text-decoration:underline}
#btnon a:hover 
				{display:block; width:118px;background:url(/PublishingImages/template/header/utility_right_over.gif) top left no-repeat;  }

/*----utility tab on style----*/

#pagebanner #utility ul li.one_on	
				{background:url(/PublishingImages/template/header/utility_left_on.gif) bottom left no-repeat; padding:0 0 5px 0; }	
#pagebanner #utility ul li.one_on a 
				{display:block; width:106px; background:url(/PublishingImages/template/header/utility_left_on.gif) top left no-repeat; padding:2px 0 0 6px; color:#063; }
#pagebanner #utility ul li.one_on a:hover,  #pagebanner #utility ul li.one_on a:active,  #pagebanner #utility ul li.one_on a:focus
				{display:block; width:106px;}

#pagebanner #utility ul li.two_on	
				{background:url(/PublishingImages/template/header/utility_right_on.gif) bottom left no-repeat; padding:0 0 5px 0;  }	
#pagebanner #utility ul li.two_on a 
				{display:block; width:118px; background:url(/PublishingImages/template/header/utility_right_on.gif) top left no-repeat;  padding:2px 0 0 10px; color:#063;  }
#pagebanner #utility ul li.two_on a:hover, #pagebanner #utility ul li.two_on a:active, #pagebanner #utility ul li.two_on a:focus 
				{display:block; width:118px;}



/*horizontal nav*/
#nav-x			{clear:both; padding:17px 0 0 0; width:100%; margin:auto; overflow:hidden;display:table;   }
#nav-x ul		{padding:0; margin:0;background:url(/PublishingImages/template/nav-x/local.gif) left no-repeat; display:table-row;}
#nav-x ul li	{list-style:none; font-size:1.2em; font-weight:bold; float:left;  }
#nav-x ul li a	{text-decoration:none;}
#nav-x ul li a:hover {text-decoration:underline;}
#nav-x ul li a:active, #nav-x ul li a:focus {text-decoration:underline;}
				
ul li#local		{border-right:1px solid #6DBD0B; display:table-cell; width:20%; text-align:center;  }			
ul li#local a	{background:#063 url(/PublishingImages/template/nav-x/local.gif) left no-repeat; display:block; color:#fff; padding:4px 0; text-decoration:none;}		
ul li#local a:hover, ul li#local a:active, ul li#local a:focus	{background-image: url(/PublishingImages/template/nav-x/local_over.gif); background-position:left; background-repeat:no-repeat; }			
ul li#local_on	{background: url(/PublishingImages/template/nav-x/local_on.gif) left no-repeat; border-right:3px solid #8CD600; display:table-cell; width:20%; text-align:center; padding:4px 0; }			
ul li#local_on .onarrow 
				{color:#063;background-position:155px 3px ;}
				
ul li#community 	{display:table-cell; width:20%; text-align:center;}			
ul li#community a	{background:#063 url(/PublishingImages/template/nav-x/general.gif) left no-repeat; display:block; color:#fff; padding:4px 0; text-decoration:none; border-right:1px solid #6DBD0B; }		
ul li#community a:hover, ul li#community a:active, ul li#community a:focus	{background-image: url(/PublishingImages/template/nav-x/general_over.gif); background-position:left; background-repeat:no-repeat;}			
ul li#community_on	{background: url(/PublishingImages/template/nav-x/general_on.gif) top right no-repeat;  display:table-cell; width:20%; text-align:center; padding:4px 0; }					
ul li#community_on .onarrow 
				{color:#063;background-position:153px 3px ;}
				
ul li#fire 		{display:table-cell;  width:15%;text-align:center; }			
ul li#fire a	{background:#063 url(/PublishingImages/template/nav-x/general.gif) left no-repeat; display:block; color:#fff; padding:4px 0; text-decoration:none;border-right:1px solid #6DBD0B; }		
ul li#fire a:hover, ul li#fire a:active, ul li#fire a:focus {background-image: url(/PublishingImages/template/nav-x/general_over.gif); background-position:left; background-repeat:no-repeat;}			
ul li#fire_on	{background: url(/PublishingImages/template/nav-x/general_on.gif) top right no-repeat;   display:table-cell; width:15%; text-align:center; padding:4px 0; }		
ul li#fire_on .onarrow 
				{color:#063;background-position:123px 3px ;}
				
ul li#health	{display:table-cell; width:11%;text-align:center;  }			
ul li#health a	{background:#063 url(/PublishingImages/template/nav-x/general.gif) left no-repeat; display:block; color:#fff; padding:4px 0; text-decoration:none;border-right:1px solid #6DBD0B; }		
ul li#health a:hover, ul li#health a:active, ul li#health a:focus {background-image: url(/PublishingImages/template/nav-x/general_over.gif); background-position:left; background-repeat:no-repeat;}			
ul li#health_on	{background: url(/PublishingImages/template/nav-x/general_on.gif) top right no-repeat;   display:table-cell; width:11%; text-align:center; padding:4px 0; }	
ul li#health_on .onarrow 
				{color:#063;background-position:78px 3px ;}
				
ul li#housing 	{display:table-cell; width:13%;text-align:center;}			
ul li#housing a	{background:#063 url(/PublishingImages/template/nav-x/general.gif) left no-repeat; display:block; color:#fff; padding:4px 0; text-decoration:none;}		
ul li#housing a:hover, ul li#housing a:active, ul li#housing a:focus {background-image: url(/PublishingImages/template/nav-x/general_over.gif); background-position:left; background-repeat:no-repeat;}			
ul li#housing_on {width:13%; background: url(/PublishingImages/template/nav-x/general_on.gif) left no-repeat; display:table-cell; text-align:center; padding:4px 0;}			
ul li#housing_on .onarrow {color:#063;background-position:95px 3px ;}



ul li#other 	{ display:table-cell; width:20%;text-align:center;}			
ul li#other a	{border-left:3px solid #6DBD0B;background:#063 url(/PublishingImages/template/nav-x/other.gif) right no-repeat; display:block; color:#fff; padding:4px 0; text-decoration:none;}		
ul li#other a:hover, ul li#other a:active, ul li#other a:focus	{background-image: url(/PublishingImages/template/nav-x/other_over.gif); background-position:right; background-repeat:no-repeat;}			
ul li#other_on	{border-left:3px solid #063; background: url(/PublishingImages/template/nav-x/other_on.gif) left no-repeat; display:table-cell; width:20%; text-align:center; padding:4px 0; border-right:3px solid #8CD600; }			
ul li#other_on .onarrow {color:#063;background-position:158px 3px;}

.onarrow		{background:url(/PublishingImages/template/nav-x/on_arrow.gif) no-repeat;display:block;}		
/*.onarrow a		{color:#7ab800; text-decoration:none;}
.onarrow a:hover	{text-decoration:underline;color:#f00;}	
.onarrow a:active,.onarrow a:focus {color:#fff; background:#455560 !important;}
*/	
				
/*footer style*/
#pagefooter		{clear:both; font-size:1.12em;padding:10px 0 0 0;}
#footerright	{float:left;padding-left:12px;}
#pagefooter	ul	{padding:0 12px 20px 0; margin:0; float:right;}
#pagefooter li	{list-style:none; padding:0; margin:0; display:block; float:left; }
#pagefooter li a {color:#000; text-decoration:none;}
#pagefooter li a:hover	{text-decoration:underline;} 
#pagefooter li a:active, #pagefooter li a:focus	{text-decoration:none; background:#455560; color:#fff;} 
.separator		{color:#717171; padding:0 7px;}


/* IE6 background-image flicker fix - move to IE only CSS or change to js */
* html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}