
	body {
		margin:0;
		padding:0;
		font-size:100%; /* global font size, changing this will affect all font sizing */
		font-family:verdana, arial, helvetica, sans-serif;
		color:#545353;
		background-color:#fff;
		/* text-align:center; */
		margin-top:0px;
	}
	
	a img {
		border: 0;
	}	
	
	p {
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:1em;
		line-height:17px;
		text-align:left;
	
	}
	
	a {
		text-decoration:underline; /* Ensure underlining */
		font-weight:normal;
		color:#15396f;
	
}
div#wrapper {
	position:relative; 
	margin-left:auto; 
	margin-right:auto; 
	top: 0px; 
	width:800px;  
	background-color: #fff; 
}
#topnav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:800px;
	height:15px;
	font-size:12px;
	font-style:bold;
	line-height: normal;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	text-align:right;
	padding-top:10px;
	color: #fff;
	text-decoration: none;
	background-color:#21a9df;
	}

#topnav a {
	color: #fff;
}

#banner{
	width:800px; 
	height:auto;
	margin-top: 0px;
	Padding:0px 0px 0px 0px;
	background-image: url(../images/Nillumbik-logo.jpg);
	background-position:left;
	background-color:#21a9df;
	width:800px;
	height:114px;
	background-repeat:no-repeat;

	}

#bannerLink {
	float:left;
	height:108px;
	width:190px;
}

#search_box{
		text-align:left;
		float:right;
		width:270px;
		height:67px;
		padding-top:20px;
	}
.input {
		width:146px;
		height:20px;
		color: #fff;
		font-family: arial, verdana, ms sans serif;
		color: #fff;
		font-weight: normal;
		font-size: 12pt;
	
	}
.textarea{
		border:0px solid #fff;
		background-image: url(../images/search_text_area.jpg);
		background-position:top right;
		margin-left:5px;
		background-color:blue; 
		font-family:arial, verdana, ms sans serif;
		color:#fff;
		font-weight:bold;
		width:147px;
		height:19px;
		vertical-align:middle;
	}
#submitbutton{
		desplay:inline;
		background: url(../images/search_button.jpg) no-repeat;
		height: 24px;
		width: 24px;
		vertical-align:middle;
	}
		
.search_text{
		font-family:arial, verdana, ms sans serif;
		color:#fff;
		font-size: 14px;
		font-weight:bold;
		text-align:left;

	}
#divcolor{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:800px;
	height:5px;
	color: #5dbee8;
	text-decoration: none;
	background-color:#5dbee8;
	}
#divimage{
	/*background: url(../images/headerimage.jpg) no-repeat;*/
	width:800px;
	height:189px;
	background-color:#5dbee8;
	}

#divimage img{
	/*background: url(../images/headerimage.jpg) no-repeat;*/
	margin-top: 5px;
	}

#divimagetitle {
	font-weight: normal;
	font-size: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	color: #fff;
	top: 306px;
	left: 298px;
	width: 490px;
	text-align: right;

}

#image_container{

	width:800px;
	height:auto;
	

	}
#headerimage{
	width:800px; 
	height:100px;
	margin-top: 0px;
	background-position:left;
	background-color:#21a9df;
	width:800px;
	height:114px;
	background-repeat:no-repeat;

	}
#navcontent{
	width:800px;
	height:auto;
	background-color:#21a9df;
	}

#cfnavbar {
	margin-left: 2px;
	font-size: 13px;

	float: right;
	width: 601px;
}

#cfnavbar ul{
background: url(../images/bg.jpg) repeat-x;
padding: 0;
margin: 0;
float: left;
font: bold 12px, Verdana;
}

#cfnavbar ul li{
display: inline;
}


#cfnavbar ul li a, #cfnavbar ul li span{
float: left;
color: #009cd9;
font-weight: bold;
padding: 8px 13px 5px 6px;
text-decoration: none;
background: url(../images/divider.jpg) top right no-repeat;
}

#cfnavbar ul li span{ 
padding-left: 0px;
}

#cfnavbar ul li a#leftcorner{
float: none;
padding-left: 10px;
padding-right: 0px;
background: url(../images/leftcorner.jpg) top left no-repeat;
}

#cfnavbar ul li a#rightcorner{
padding-right: 10px;
background: url(../images/rightcorner.jpg) top right no-repeat;
}

#cfnavbar ul li a:hover{
text-decoration: underline;
}

#cfnavbar:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}


.container{
		width:780px;
		position:relative;
		float: left;
		}

#boxcontent {
		width:780px;
		margin-top:0px;
		height:auto;
		background: url(../images/content-image.jpg) no-repeat;
		padding:3px;
		padding-top:20px;
		margin-bottom:10px;

		font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 17px;
		font-weight: normal;
		font-variant: normal;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		text-transform: none;
		color:#545456;
		text-decoration: none;
		text-align: left;

		}

#boxcontent a {

	color: #009CD9;

}

#footer {
	    width:800px;
		position:relative;
		margin: auto;
		clear: both;
}

.footer-top	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:bold;
		line-height: normal;
		font-weight:normal;
		font-variant: normal;
		text-transform: none;
		text-align:right;
		padding-top:0px;
		padding-right:0px;
		color: #fff;
		text-decoration: none;
		background: url(../images/footer-top.jpg) no-repeat;
			background-position:top-center;
		width:799px;
		height:34px;
		}

.footer-top	a{
		color: #fff;
		text-decoration: none;
}



.footer	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:bold;
		line-height: 140%;
		font-weight:normal;
		font-variant: normal;
		text-transform: none;
		text-align:right;
		vertical-align:middle;
		padding-top:0px;
		padding-right:0px;
		color: #fff;
		text-decoration: none;
		background: url(../images/footer-bottom.jpg) repeat;
		background-position:top-center;
		width:799px;
		height:40px;
}	
/*fonts*/
	h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:19px;
		padding-left:0px;
		padding-top:10px;
		font-weight:strong;
		color:#b868fe;
		
		font-weight:normal;
		text-align:left;
		margin-bottom:10px;
		}
		
		
	h2{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size:17px;
		padding-left:0px;
		padding-top:10px;
		font-weight:strong;
		color:#b868fe;
		font-weight:normal;
		text-align:left;
		margin-bottom:10px;
		}
		
		
	h3{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		fontsize:16px;
		padding-left:0px;
		padding-top:10px;
		padding-bottom:5px;
		font-weight:bold;
		color:#b868fe;
		font-weight:normal;
		text-align:left;
		margin-bottom:0px;
		}
		
		
	.text {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height: 17px;
		font-weight: normal;
		font-variant: normal;
		padding-left: 0px;
		padding-right: 10px;
		padding-top:0px;
		text-transform: none;
		color:#545456;
		text-decoration: none;
		text-align: left;
		}
.textlink {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height: 18px;
		font-weight: normal;
		font-variant: normal;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		text-transform: none;
		color:#545456;
		text-align: left;
		}
		
	
	.h4{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color:#5DC0E7;
		font-weight:bold;
		font-size:14px;
		padding-top:10px;
		padding-left:25px;
		text-align:left;
		text-decoration:underline;
		}
	.h4link{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color:#5DC0E7;
		font-weight:bold;
		font-size:14px;
		padding-top:10px;
	
		text-align:left;
		}

	.h4link:hover	{
		text-decoration: none;
		color:#5DC0E7;
}
		
	.textsub {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height: 17px;
		font-weight: normal;
		font-variant: normal;
		padding-left: 30px;
		padding-right: 10px;
		padding-top:5px;
		text-transform: none;
		color:#545456;
		text-decoration: none;
		text-align: justify;
		}		

	.crumbs {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		padding-left: 0px;
		padding-top: 5px;
		text-align: left;
		text-transform: none;
		color:#dc006b;
		padding-top:10px;
		padding-bottom:10px;
	
	}
	
	
	.crumbs a {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		padding-left: 5px;
		padding-top: 1px;
		text-align: left;
		text-transform: none;
		color:#dc006b !important;
		text-decoration: underline;
	}

	.crumbs .nolink {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		padding-left: 5px;
		padding-top: 1px;
		text-align: left;
		text-transform: none;
		color:#dc006b;
		text-decoration: none;
	}
	
	.crumbslink:hover	{
		text-decoration: underline;
		color: #dc006b;
	}
		
		
	.caption{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: 140%;
		font-weight: normal;
		font-variant: normal;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		text-transform: none;
		color:#fff;
		text-decoration: none;
		text-align: justify;
	}
	
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #5DC0E7; font-weight: bold; font-size: 12px; padding-left: 30px; text-decoration: underline; }

.c_container {
	width: 97%;
	 
	/*border: 1px solid #bfc6c9;*/
	
	margin-bottom: 18px;
}

.c_container_header {
	height: 23px;
	width: 100%;
}

.c_container_heading {
	float: right; 
	
	width: 151px;
}

.c_container_heading_l {
	float: left;  
	
	height: 23px; 
	width: 5px; 
	
	background-image: url('../images/tr-l.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.c_container_heading_text {
	padding-top: 3px;
	float: right; 
	
	width: 141px;
	height: 20px; 	

font-family: Verdana, Helvetica, sans-serif;
	align:left;
	font-size: 12px; 
	font-weight: bold;
	color: #fff; 
	
	background-color: #b868fe;
}

.c_container_heading_r {
	float: right; 
	
	height: 23px; 
	width: 5px; 
	
	background-image: url('../images/tr.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}

.c_container_content {
	width: 100%;
	padding-bottom: 5px;
}

#content ul li {
	list-style-image:  url('../images/bullet-2.jpg');
}

.c_container_content .c_text { 
	padding: 10px;
	font-family: arial; 
	font-size: 14px; 
	line-height: 17px;
	color: #333; 
	
	width: 95%;
}
.s_container {
	width: 97%;
	 
	border: 1px solid #bfc6c9;
	
	margin-bottom: 18px;
	
	background-image: url('../images/search_bg2_area.jpg');
	background-repeat: repeat-x;
	background-position: top right;
	background-color:#FFFFFF;

}
.scheading_text {
	padding-top:3px; 	
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	padding-left:10px; 
	font-weight: bold;
	color: #fff; 
	

}

.col1 {
	float: left;
	width: 50%;
}
.col2 {
	float: right;
	width: 50%;
	}

.col1a {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 13px;
}
.col2a {
	float: right;
	width: 34%;	
	margin-top: 20px;
}

.text, .text a {
font-size: 13px;
line-height: 20px;


}

.rcontent .text {
	margin-left: 6px;
}

.image_container {
			width: 246px;
			border-top: 3px solid #b868fe;
			
			margin: 10px;
		}
		
.image_container_image {
			/*height: 123px;*/
			width: 246px;
			line-height: 11px !important;
		}
		
.image_container_text {
			font-family: verdana;
			font-size: 12px;
			color: #fff;
			
			background-image: url('../images/caption-bg.jpg');
			background-position: center center;
			background-repeat: no-repeat;
			
			height: 19px;
			width: 235px;
			padding-left: 11px;
			
			background-color: #b868fe;
			
			margin-bottom:20px;
		}
.col3 {
	float: left;
	width: 500px;

}
.col4 {
	float: right;
	width: 250px;
	
	}

.col5 {
	float: right;
	width: 100%;
	
	}

.style3 {font-family: Verdana, Arial, Helvetica, sans-serif; fontsize: 15px; padding-left: 10px; padding-top: 30px; padding-bottom: 20px; font-weight: bold; color: #b868fe; font-weight: bold; text-align: left; margin-bottom: 0px; }

/* Form */

	fieldset  {
		font: 1em "Verdana", helvetica, arial, sans-serif;
		/*color: #fff;*/
		/*background-color:#fff;*/
		padding: 10px;
		border:solid 1px #B868FE;
		width:550px;
		/*height:350px;*/
	}

	.fieldbackground  {
		/* background-color: #6fa40e; */
		padding-bottom:17px;
		padding-top:10px;
		/* border-bottom: solid 1px #fff; */
		width:100%;
		}
		

	label   {
		font-weight:normal;
		line-height: normal;
		text-align: left;
		padding-left:10px;
		/*position: relative;*/
		/*display: block;
		float: left;*/
		width: 125px;
		}

	.fs_form label   {
		font-weight:normal;
		line-height: normal;
		text-align: left;
		padding-left:10px;
		float: left;
		width: 125px;
		}

	label.fieldLabel	{
		display: inline;
		float: none;
		}

	.textfield {
		font: 14px "Verdana", helvetica, arial, sans-serif;
		float: left;
		margin-bottom:0px;
		color: #666;
		background: #fff;
		margin-top:0px;
		/* border: #6fa40e solid 1px; */
	}

	.row {
		margin-bottom: 5px;
	}


/* Services Map */

.fs_clear {
	clear:both;
	}

.mapInstructions {

	clear: both;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.mapInstructionsTitle {

	font-weight: bold;
}

#services_map {
	/* Build a space for the map - make sure there is no width though */
	position:relative;
	height:500px;
	}

#services_north {
	position:absolute;
	display:block;
	width:49px;
	height:60px;
	background:url(../../gui/images/north.gif) no-repeat top left;
	z-index:20;
	}

#services_map #services_north{
	left:464px;
	top:236px;
	}

#services_map img {
	/* Image is out of flow of document, so will never 'wrap' or disappear */
	position:absolute;
	z-index:0;
	}

#services_map dl {
	position:absolute;
	width:493px;
	height:391px;
	margin:0;
	padding:0;
	z-index:1;
	}

#services_map dl dt {
	font-size:0.8em;
	font-weight:bold;
	color:#254D35;
	position:absolute;
	}

#services_map dl dt a {

	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #DC006B !important;

	}

#services_map dl dd {
	position:absolute;
	font-size:10px;
	color:#254D35;
	}

#services_map dl dd span {
	position:absolute;
	left:-999em;
	}

.bc_hide {
	position:absolute;
	display:block;
	left:-999em;
	}

/* Wards */

#services_map #services_doreen {
	left:107px;
	top:226px;
	}

#services_map #services_yanyean {
	left:40px;
	top:142px;
	}

#services_map #services_arthurscreek {
	left:171px;
	top:150px;
	}

#services_map #services_strathewen {
	left:255px;
	top:94px;
	}

#services_map #services_kinglake {
	left:378px;
	top:66px;
	}

#services_map #services_kinglakewest {
	left:195px;
	top:66px;
	}

#services_map #services_nutfield {
	left:141px;
	top:210px;
	}

#services_map #services_standrews {
	left:279px;
	top:193px;
	}

#services_map #services_smithsgully {
	left:280px;
	top:225px;
	}

#services_map #services_yarrambat {
	left:66px;
	top:268px;
	}

#services_map #services_plenty {
	left:57px;
	top:318px;
	}

#services_map #services_diamondcreek {
	left:103px;
	top:332px;
	}

#services_map #services_hurstbridge {
	left:142px;
	top:281px;
	}

#services_map #services_research {
	left:163px;
	top:385px;
	}

#services_map #services_eltham {
	left:103px;
	top:400px;
	}


#services_map #services_elthamnorth {
	left:109px;
	top:365px;
	}

#services_map #services_kangarooground {
	left:223px;
	top:362px;
	}

#services_map #services_wattleglen {
	left:153px;
	top:316px;
	}

#services_map #services_christmashills {
	left:316px;
	top:290px;
	}

#services_map #services_watsonscreek {
	left:262px;
	top:319px;
	}

#services_map #services_cottlesbridge {
	left:172px;
	top:234px;
	}

#services_map #services_northwarrandyte {
	left:175px;
	top:456px;
	}

#services_map #services_pantonhill {
	left:221px;
	top:267px;
	}

#services_map #services_bendofislands {
	left:260px;
	top:380px;
	}

#services_map #services_greensborough {
	left:2px;
	top:373px;
	}


#services_wardInfoContainer {
	margin-top:25px;
	position:absolute;
	right:0;
	width:280px;
	margin-right:10px;
	background-color:#fff;
	z-index:5;
	}

#services_wardInfoContainer h2{
	color:#254D35;
	}

.bc_headings {
	background-image: url("../../gui/images/menu_header.gif");
	background-repeat: no-repeat;
	background-position: top right;
	font-family:  tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	height:1%;
	background-color:#ffdf78;
	color: #666633;
	border-bottom: 1px solid #CCCCCC;
	}

.bc_wardImage {
	width:268px;
	}
	
.bc_photoCaption {
	background-color: #817976;
	color: white;
	font-size: 11px;
	}

.bc_wardDetails {
	margin-top:10px;
	}

.fs_button {
	float: right;
}

.fs_formFactory_text .label {
	text-align: top;
}

.servicelink {
	margin-top: 5px;
	margin-bottom: 10px;
}


.servicelink a {
	text-decoration: none;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}

.servicelink a:hover {
	text-decoration: underline;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}

.serviceurl {
	text-decoration: underline;
	font-size: 13px !important;
	font-weight: normal !important;
}


.gmain {
	width:382px;
}
.gheader-box {
	width: 100%; 

    position: relative; 
	top:10; 
	
	height:7px;
	
    background-image: url('../images/content-top.jpg');
    background-repeat: no-repeat;
}
.gheading {
	padding-top:3px; 	
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	padding-top:5px;
	font-size: 12px;
	padding-left:10px; 
	font-weight: bold;
	color: #fff; 
	background-image:url('../images/content-bg.jpg'); 
	background-repeat: no-repeat; 
	background-position: top right;

	text-align: right;

	padding-right:4px;
	height: 24px;
}
.gcontent {
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc;

	padding: 1px;
		padding-top: 25px !important;
	padding-top: 0px;

		border: 1px solid #ccc;
		border-top: 0px;
		border-bottom: 0px;


}
.gfooter{
	width: 421 px; 
	height:7px; 
	background-image: url('../images/content-bottom.jpg'); 
	background-repeat: no-repeat;

			border-left: 0px solid #fff !important;
	border-right: 0px solid #fff !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-left: 1px;
	margin-left: 0px !important;
}
 
.rmain {
	width:382px;
}

.rheader-box {
	width: 100%; 

    position: relative; 

	height:28px;
	
   background-image: url('../images/content-topr.jpg');
   background-repeat: no-repeat;
   background-position: top left;
}

.rightheader-box {
	width: 100%; 

    position: relative; 

	height:28px;
	
   background-image: url('../images/content-topright.jpg');
   background-repeat: no-repeat;
   background-position: top left;
}

.smallheader-box {
	width: 100%; 

    position: relative; 

	height:28px;
	
   background-image: url('../images/content-topsmall.jpg');
   background-repeat: no-repeat;
   background-position: top left;
}

.rheading {

	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	padding-top:5px;
	font-size: 12px;
	padding-left:10px; 
	font-weight: bold;
	color: #fff;

	text-align: right;

	padding-right:4px;
	height: 23px;
}

.rcontent {
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc;

	padding: 1px;

	height: 90px;

}

.rfooter{
	width: 382px; 
	height:7px; 
	background-image: url('../images/content-bottomr.jpg'); 
	background-repeat: no-repeat;


}

.topmain {
	width:266px;
}

.topfooter{
	width: 266px; 
	height:5px; 
	background-image: url('../images/content-bottomtop.jpg'); 
	background-repeat: no-repeat;
	background-position: top right;

	border-left: 0px solid #fff !important;
	border-right: 0px solid #fff !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-left: 1px;
	margin-left: 0px !important;

}

.smain {
	width:382px;
}
.sheader-box {
	width:100%; 

    position: relative; 
	
	height:4px;
	padding:0px;
	margin: 0px;
	
    background-image: url('../images/content-tops.jpg');
    background-repeat: no-repeat;
	line-height: 0px;

	border-left: 1px solid #fff; 
	border-right: 1px solid #fff;

}
.sheading {
	
	background-repeat: no-repeat; 
	background-position: top;

	text-align: right;

	padding-right:0px;
	height: 0px;
}
.scontent {
	background-image:url('../images/content-bgs.jpg'); 
	height:136px;

	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc;

	padding: 1px;
	padding-top: 0px;

}

.scontent form {
	margin: 0px;
	padding: 0px;
}

.scontent .text {
	margin-left: 5px;

}

.sfooter{
	width: 382px; 
	height:7px; 
	background-image: url('../images/content-bottomr.jpg'); 
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.homepaneltext {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height: 17px;
		font-weight: normal;
		font-variant: normal;
		padding-left: 5px;
		padding-right: 10px;
		padding-top:5px;
		text-transform: none;
		color:#545456;
		text-decoration: none;
		text-align: left;

		padding-top: 0px;
}

.homepaneltext ul {

	margin: 0px;
	padding-left: 20px !important;

}



.memberprofile label {
	font-weight: bold;
	text-align: left;
	width: 90%;
	float: left;
	padding-left: 0px;
	margin:0.2em 0pt;

}

.memberprofile .row {
	margin-bottom: 10px;

}

.memberprofile legend {	
	color: #5DC0E7;
	font-weight: bold;

}
