/* - - - - - - - - - - - - - - - - - - - - -

Title : Ashfield Council
URL : www.ashfield.nsw.gov.au

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */

/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,pre,form,fieldset,input,textarea,blockquote { 
	margin:0; 
	padding:0; 
}

body { 
	padding: 0;
	margin: 0;
	background-color: #eeeeee;
/*	background: #eeeeee url(/persistent/templateimages/bodybg.jpg) repeat-x 0 0; */
	color: #333333; 
	font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
}

fieldset { 
	border: 0; 
}

img { 
	border: 0; 
}

h1 {
	font: normal 24px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #9c0058;
}

h2 {
	font: normal 20px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #9c0058;
}

h3 {
	font: normal 18px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #9c0058;
}

h4 {
	font: normal 15px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #9c0058;
}

h5 {
	font: normal 14px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #9c0058;
}
	
	h1 strong, h1 b { 
	font-weight: normal; 
	}
	
		h2 strong, h2 b { 
		font-weight: normal; 
		}
		
		h3 strong, h3 b { 
		font-weight: normal; 
		}
		
		p, td, li {
			font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #333333;
		}

li {
list-style: none;}

a {
	color: #9c0058;
	text-decoration: none;
/*    text-decoration: underline;*/
}

a:hover {
	color: #f8981d;
}

a.quicklinks {
	color: #000;
	font: normal 11px/18px Arial, Helvetica, sans-serif, "Trebuchet MS"; 
	text-decoration: none;
}


a.quicklinks:hover {
	color: #9c0058;
	text-decoration: underline;
}

.clear { 
	clear: both; 
	font-size: 0; 
	height: 0; 
	line-height: 0; 
}

#stats {
	display: none;
}

hr {
	height: 1px;
	border: dashed;
	color: #ccc;
}

html>body hr {
	border: none; 
	border-top: 1px dashed #ccc;
}



/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/

#containerwrap {
	width: 1053px;
	margin: 0 auto;
	background: url(/persistent/templateimages/containerbg.jpg) repeat-y;
	padding: 0;
}

	#container {
		width: 1024px;
		margin: 0 auto;
	}

		#header {
			width: 1003px;
			height: 116px;
			margin: 0 auto;
			background: url(/persistent/templateimages/headerbg.jpg) no-repeat;
		}
		
			#logo {
				width: 256px;
				height: 116px;
				float: left;
			}
			
			#searchwrap{
				width: 300px;
				height: 68px;
				float: right;
			}
			
					#search {
						width: 258px;
						height: 35px;
						float: right;
					}
						
						#links {
							width: 205px;
							height: 35px;
							float: left;
						}
					
						#textsize {
							width: 50px;
							height: 35px;
							float: right;
							text-align: right;
							font: bold 13px Arial, Helvetica, sans-serif, "Trebuchet MS";
							color: #999999;
							vertical-align: bottom;
						}
						
					#inputwrap {
						width: 258px;
						height: 28px;
						float: right;
					}
					
						#inputfield {
							height: 28px;
							float: left;
							vertical-align: bottom;
						}
							input.field {
								height: 23px;
							}
							
							input {
								font: normal 12px/23px Arial, Helvetica, sans-serif, "Trebuchet MS";
								color: #333333;
							}
					
						#submitbtn {
							height: 28px; 
							float: right;
							text-align: right;
						}
		
		#banner {
			width: 1003px;
			height: 192px;
			margin: 0 auto;
		}
		
		#contentwrap_home {
			width: 993px;
			height: 300px;
			min-height: 300px;
			margin: 0 auto;
			padding-top: 10px;
			padding-bottom: 20px;
			font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #333333;
		}
		
		html>body #contentwrap_home {
			height: auto;
		}
		

		#contentwrap {
			width: 993px;
			height: 300px;
			min-height: 300px;
			margin: 0 auto;
			font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #333333;
			background-image: url(/persistent/templateimages/bodybg_shadow.jpg);
			background-repeat: repeat-y;
			border-top: 10px solid #fff;
			border-bottom: 20px solid #fff;
		}
		
		html>body #contentwrap {
			height: auto;
		}
		
		
		#contentwrap_nosidebar {
			width: 993px;
			height: 300px;
			min-height: 300px;
			margin: 0 auto;
			font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #333333;
			border-top: 10px solid #fff;
			border-bottom: 20px solid #fff;
		}
		
		html>body #contentwrap_nosidebar {
			height: auto;
		}
		

		
			#lhs {
				width: 260px;
				float: left;
			}
			
				#events {
					width: 226px;
					height: 442px;
					background: url(/persistent/templateimages/newsbg_long.jpg) no-repeat;
					padding: 12px 18px;
				}
				
				#onlinepoll {
					width: 259px;
					min-height: 145px;
					height: 145px;
					border: 1px solid #f5970f;
				}
				
				html>body #onlinepoll {
					height: auto;
				}
					
					#onlinepoll_txt {
					font: normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
					color: #333;
					padding-left: 15px;
					}
			
					#westsashfield {
						width: 261px;
						height: 52px;
					}
					
				#event_download {
					width: 250px;
					height: 40px;
					background: url(/persistent/templateimages/bg_event_download.jpg) top left repeat-x;
				}
				
				#event_download a, #event_download a:visited {
					color: #fff;
					display: block;
					width: 220px;
					height: 29px;
					padding: 11px 15px 0 15px;
					text-decoration: none;
				}
				
				#event_download a:hover {
					text-decoration: underline;
				}
					
			#contentarea {
				width: 515px;
				float: left;
				padding-left: 5px;
				padding-top: 10px;
			}
			
				html>body #contentarea {
					width: 515px;
					float: left;
					padding-left: 5px;
				}
				
			#contentarea_default {
				width: 710px;
				float: right;
				padding-left: 5px;
			}
			
			#contentarea_default li {
				list-style: disc;
			}
			
			
			#contentarea_default_full {
				width: 985px;
				margin: 0 auto;
				padding-left: 5px;
			}
			
			#contentarea_default_full li {
				list-style: disc;
			}
			
			#contentarea_news {
				width: 980px;
				margin: 0 aut0;
				padding-left: 5px;
			}    
			
			
			#contentarea_news li {
				list-style: disc;
			}
			
			
			#contentarea_default img {
				border: 1px solid #ccc;
				padding: 5px;
			}
			
					
			#lhs_default {
				width: 273px;
				height: 300px;
				min-height: 300px;
				float: left;
				background: url(/persistent/templateimages/subnavbg.jpg) repeat-y;
			}
			
			html>body #lhs_default {
				height: auto;
			}
			
			#contentarea_full {
				width: 800px;
				float: right;
			}
			
			#contentarea_full li {
			font: normal 12/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #333333;
			list-style: url(/persistent/templateimages/li.jpg);
			list-style-position: 10px 10px;
			}
				
				  #breadCrumbs {
						font: normal 11px Arial, Verdana, Helvetica, sans-serif;
						text-transform: uppercase;
						color: #9c0058;
						width: 100%;
						margin: 1em 0 0 0;
    					  }
			
			#rhs {
				width: 197px;
				float: right;
			}
			
		#rhs li {
			font: normal 12/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #333333;
			list-style: url(/persistent/templateimages/li.jpg);
			list-style-position: 10px 10px;
			}
			
		#footer {
			width: 1003px;
			height: 80px;
			margin: 0 auto;
			padding-top: 10px;
			border-top: 1px solid #ccc;
			font: normal 12px/20px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #333;
		}
		
			a.footer {
				color: #333;
				text-decoration: underline;
			}
			
			a.footer:hover {
				color: #9c0058;
			}	
			
			#footer_text {
				width: 870px;
				float: left;
			}
			
			#footerss {
				width: 130px;
				float: right;
				text-align: right;
			}
			
/*
----------------------------------------------------------------------------- 
MAIN NAVIGATION MENU
-----------------------------------------------------------------------------*/

/* -- Top Menu Sucker Fish 4 Level -- */

#navbar {
	width: 997px;
	height: 47px;
	margin: 0 auto;
	border-top: 3px solid #fff;
	background: url(/persistent/templateimages/navbarbg.jpg) repeat-x;
	font: normal 14px/47px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #fff;
	padding-left: 6px;
	overflow: hidden;
}

#nav, #nav ul {
	width: 980px;
	height: 47px;
	padding: 0;
	margin: 0;
	list-style: none;
	}

#nav li {
	float: left;
	height: 47px;
	padding: 0;
	height: auto;
	margin: 0;
	}

#nav li.selected { 
	color: #fff;
	text-decoration: underline;
	}

#nav li a {
	color: #FFFFFF;
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 10px 17px 5px;
	}
		
#nav li a:hover { 
	color: #f5970f;
	}

#nav li.selected a { 
	color: #fff;
	text-decoration: underline;
	}
	
#nav li.selected a:hover { 
	color: #f5970f;
	}
	
#nav li:hover, #nav li.hover {
    position: static;
}
	
/* -------- Drop down menu -------- */	

/*#nav li ul a, #nav li ul a:visited {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	padding: 7px 20px;
	color: #333333;
	width: auto;
	background-color: #e0dbd7;
	}
	#nav li ul a:hover { 
		background-color: #585858;
		text-decoration: none;
		color: #fff;
		}

#nav li.selected ul a, #nav li.selected ul a:visited {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 7px 20px;
	color: #333333;
	width: auto;
	background-color: #e0dbd7;
	}
	
	#nav li.selected ul a:hover { 
		background-color: #585858;
		color: #FFFFFF;
		text-decoration: none;
		}

#nav li ul li { 
	background: #e0dbd7;
	}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 220px;
	margin: 0;
	padding: 0;
	}

#nav li li {
	width: 220px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #FFFFFF;
	background-color: #e0dbd7;
	text-decoration: none;
	}

#nav li ul ul {
	margin: -2.25em 0 0 220px;
	}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul {
	left: -999em;
	}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul {
	left: auto;
	z-index: 500;
	}
*/	
	
	
#nav li ul a, #nav li ul a:visited {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	padding: 7px 20px;
	color: #000;
	width: auto;
	background: none;
	background-color: #e0dbd7;
	}
	#nav li ul a:hover { 
		background-color: #585858;
		text-decoration: none;
		color: #fff;
		}

#nav li.selected ul a, #nav li.selected ul a:visited {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 7px 20px;
	color: #000;
	width: auto;
	background: none;
	background-color: #e0dbd7;
	}
	#nav li.selected ul a:hover { 
		background-color: #585858;
		text-decoration: none;
		color: #FFFFFF;
		}

#nav li ul li { 
	background-color: #585858;
	}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 220px;
	margin: 0;
	padding: 0;
	}

#nav li li {
	width: 220px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFFFFF;
	}

#nav li ul ul {
	margin: -2.25em 0 0 220px;
	}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul {
	left: -999em;
	}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul {
	left: auto;
	z-index: 500;
	}

	
	
/* ------------------------- sub nav styles -- */

#subnav {
	width: 260px;
	font: normal 12px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	padding-left: 15px;
	list-style: none;
	}

#subNav a:hover {
	color: #9c0058;
	text-decoration: underline;
	}

ul#subNav  {
	margin: 0;
	padding: 0;
	width: 230px;
	margin-right: 10px;
	}

ul#subNav li {
	border-bottom: 1px dotted #ccc;
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	min-height: 10px;
	background-image: url(/persistent/templateimages/li.jpg);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	padding: 0 10px;
	}
		ul#subNav li a {
			display: block;
			padding-left: 8px;
			padding-top: 4px;
			padding-bottom: 4px;
			margin: 0;
			color: #000;
			text-decoration: none;
			}
			
		ul#subNav li.subnav_selected a{
			font-weight: none;
			color: #9c0058;
			}

ul#subNav li.parentItem {
	border-bottom: 1px solid #ccc;
	background: none;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 0;
	}
		ul#subNav li.parentItem a {
			color: #83b817;
			padding: 0 8px 8px 8px;
			}
	
ul#subNav li ul {
	margin: 0;
	padding: 0;
	width: 210px;
	}
	ul#subNav li ul li, ul#subNav li.subnav_selected ul li  {
		border-bottom: none;
		margin: 0;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 15px;
		list-style:  none;
		}
		
		ul#subNav li ul li a, ul#subNav li.subnav_selected ul li a {
			font-weight: normal;
			padding: 0px 2px 2px 8px;
			color: #000;
			text-decoration: none;
			}
			
		ul#subNav li ul li a, ul#subNav li.subnav_selected ul li a:hover {
	color: #9c0058;
	text-decoration: underline;
	}
			
			
		html>body ul#subNav li ul li a, html>body ul#subNav li.subnav_selected ul li a {
			font-weight: normal;
			padding: 0px 2px 2px 8px;
			color: #000;
			}	
			
		ul#subNav li.subnav_selected ul li.subnav_selected a {
			color: #9c0058;
			font-weight: normal;
			background-color: #fff;
			}
/* ------------------------- bread crumbs -- */

td.iwantto {
	width: 197px;
	height: 200px;
	border: 1px solid #f18d0f;
	padding: 0;
	margin: 0;
}

td.otherlanguages {
	width: 197px;
	height: 110px;
	border: 1px solid #7a0245;
	padding: 0;
	margin: 0;
}

td.communityprofile {
	border: 1px solid #048801;
	padding: 0; 
	margin: 0;
}

td.businessportal {
	border: 1px solid #cc0000;
	padding: 0;
	margin: 0;
	background-color: #ce0203;
}

td.project {
	border: 1px solid #486db5;
	padding: 0; 
	margin: 0;
	background-color: #486db4;
}

td.letstalk {
	border: 1px solid #ccc;
	padding: 0; 
	margin: 0;
}

td.featuredlinks {
	width: 197px;
	height: 110px;
	border: 1px solid #0a6366;
	padding: 0;
	margin: 0;
}
.featuredlinks li {

    list-style: disc outside url(/persistent/templateimages/li.jpg);
}

/*
----------------------------------------------------------------------------- 
Plugins
-----------------------------------------------------------------------------*/

#NewsTeaser_details {
	padding-left: 5px;
}

#NewsTeaser h1 {
	border-bottom: 1px dashed #999999;
	padding: 0 0 10px 0;
	margin: 3px 0 15px 0;
	}
	
	#NewsTeaser h2, #NewsFeed h2 {
		color: #9c0058;
		}
		
		#NewsFeed h2 {
			margin: 0 0 15px 0;
			}
		
	#NewsTeaser_first_image {
		float: left; 
		width: 220px;
		margin: 0 0 10px 0;
		}
		
	#NewsTeaser_first_image img {
		padding: 2px;
		border: 1px solid #CCCCCC;
		}
		
	#NewsTeaser_image {
		float: left; 
		width: 65px;
		margin-bottom: 10px;
		}
				
	#NewsTeaser_image img {
		padding: 2px;
		border: 1px solid #CCCCCC;
		}
		
	#NewsContentImage {
		float: right;
		margin: 0 0 10px 20px;
		}
		
		.thumb, .gallery_thumb {
			padding: 5px;
			border: 1px solid #CCCCCC;
		}
		
		#border_table {
			border: 1px solid #ccc;
		}
		
		#homeNewsEvents img.noborder {
			border: none;
            }

#lhscommunityprofile {
    padding-left:25px;
}


