
		/*** The Essential Code ***/

		body {
			min-width: 630px; 		 /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
			font: 75% Verdana, Arial, Helvetica, sans-serif;		
		}

		#top {
			background: #303030; 
			color: #ffffff; 
			padding: 4px;
		}

		#mid {
			background: #eee; 
			color: #000; 
			padding: 4px;
		}

		#container {
			padding-left: 200px;      /* LC fullwidth */
			padding-right: 240px;     /* RC fullwidth + CC padding */
			position:relative;
		}
		
		#container .column {
			position: relative;
			float: left;
		}
		
		#center {
			padding: 10px 20px;       /* CC padding */
			width: 100%;
		}
		
		#left {
			width: 180px;             /* LC width */
			padding: 0 10px;          /* LC padding */
			right: 240px;             /* LC fullwidth + CC padding */
			margin-left: -100%;
		}
		
		#right {
			width: 180px;             /* RC width */
			padding: 0 10px;          /* RC padding */
			margin-right: -240px;
		}
		
		#footer {
			clear: both;
		}
		
		/*** IE Fix ***/
		* html #left {
			left: 190px;              /* RC fullwidth */
		}

		/*** Equal-height Columns ***/

		#container {
			overflow: hidden;
		}

		#container .column {
			padding-bottom: 1001em;     /* X + padding-bottom */
			margin-bottom: -1000em;     /* X */
		}

		/*** Footer Fix ***/

		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
			background: #FFF;         /*** Same as body background ***/
		}

		/*** Just for Looks ***/

		body {
			margin: 0;
			padding: 0;
			background: #FFF;
			font-family: Arial, Helvetica, sans-serif;  
			font-size: 0.7em; 
		}

		#intheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/internet.gif) no-repeat #002770; 
			color: #ffffff;
		}
		
		#localheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/localbus.gif) no-repeat #237B74; 
			color: #ffffff;
		}
		
		#regenheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/regen.gif) no-repeat #0E90C8; 
			color: #ffffff;
		}
		
		#empheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/employment.gif) no-repeat #56981D; 
			color: #ffffff;
		}
		
		#wansintheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/wansint.gif) no-repeat #CF8C19; 
			color: #ffffff;
		}
		
		#youthheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/youth.gif) no-repeat #AE4149; 
			color: #ffffff;
		}
		
		#heritageheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/heritage.gif) no-repeat #D5D5D5; 
			color: #ffffff;
		}
		
			#healthheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/health.jpg) no-repeat #91B803; 
			color: #ffffff;
		}
		
			#mainheader {
			text-align: left;
			padding: 30px 0 0 280px;
			height: 107px;
			background:url(../images/main/main.gif) no-repeat #6355A8; 
			color: #ffffff;
		}
			#maincompact {
			text-align: left;
			height: 137px;
			background:url(../images/main/compact.gif) no-repeat #2F166E; 
			color: #ffffff;
		}
		
		#maincompacthead {padding: 30px 0 0 10px;}

		#footer {
			text-align: center;
			padding: 0.3em 0;
			color: #ffffff;
			background: #303030 url(../images/botlogos.gif) no-repeat;
			height: 20px;
		}
		
		#footer a {
			text-decoration: none;
			color: #fff;
			}
		
		#footer a:hover {
			text-decoration: underline;
			}

		#left {
			background: #FFF;
		}

		#center {
			background: #FFF;
		}

		#right {
			background: #F5F5F5;
		}

		#container .column {
			padding-top: 1em;
		}


	/*----------------------top navigation spacing----------------------------*/
	#navheader {
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	margin: 0 0 0 -40px;
	vertical-align:middle;
	}

	/*** navheader Fix ***/

	* html #navheader {
	margin: 0;
	}
		
	#navheader li {
	display: inline; 
	padding-right: 5px; 
	padding-left: 5px; 
	list-style-type: none;
	}

	#navheader a {
	text-decoration: none;
	color: #fff;
	}
	
	#navheader a:hover {
	text-decoration: underline;
	}
	
	.immid {
	vertical-align:middle;
	}
	
	#leftnav {
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.0em;
	list-style: none;
	}
	
	#leftnav a {
	text-decoration: none;
	color: #3D63C6;
	}
	
	#leftnav a:hover {
	text-decoration: underline;
	}
	
	.greybreak {
	height: 2px;
	overflow: hidden;
	background: #545454; margin: 1px;
	}
	
	#searchform label {
	font-weight: bold;
	}
	
	#searchform legend {
	font-weight: bold;
	color: #000;
	}
	
	/*----------------------misc----------------------------*/
	
	#chart {
	text-align: center;
	}