@charset "utf-8";
/* CSS Document */

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

Title : Kingfisher Creative
URL : http://www.kingfishercreative.com.au/

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


/*----------------------------------------------------------------------------- 
GLOBALS
-----------------------------------------------------------------------------*/ 

html {
	padding: 0;
	margin: 0;
	overflow: -moz-scrollbars-vertical;
	width: 100%;
	height: 100%;
	}


body, normal{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	width: 100%;
	padding: 0 0 20px 0;
	margin: 0;
	background-color: #f2f2f2;
	}

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

/*
----------------------------------------------------------------------------- 
LAYOUTS AND WRAPPERS
-----------------------------------------------------------------------------*/

div#container {
	width: 850px;
	margin: 20px auto;
	padding: 0;
	text-align:left;
	border: none;
	background-color: #FFFFFF;	
	}
	
	div#printLogo {
		display: none;
		}
	
	div#header {
		width: 850px;
		height: 116px;
		padding: 0;
		margin: 0;
		}

	div#nav {
		width: 810px;
		padding: 10px 0;
		margin: 0 auto;		
		}
		
	div#masthead {
		width: 810px;
		height: 111px;
		padding: 0;
		margin: 0 auto 5px auto;
		}		
		
	div#mainWrap {
		width: 810px;
		margin: 0 0 0 21px;
		padding: 20px 0 0 0;
		background: url(/images/template/mainWrap.jpg) repeat-y;
		}
		
		#leftPanel {
			float: left;
			width: 165px;
			margin: 0;
			padding: 0 0 16px 0;
			}
		
		#contentHome {
			float: left;
			width: 430px;
			margin: 0 0 0 19px;
			padding: 0;
			}
			
		#rightPanel {
			float: left;
			width: 178px;
			margin: 0 0 0 18px;
			padding: 0 0 16px 0;
			}
			
		#contentDefault {
			float: left;
			width: 615px;
			margin: 0 0 0 29px;
			padding: 0;
			}
		
	div#footer {
		width: 850px;
		background-color: #f2f2f2;
		text-align: right;
		color: #70ac27;
		margin: 0;
		padding: 8px 0 0 0;
		}
				
/*
----------------------------------------------------------------------------- 
NAV STYLES
-----------------------------------------------------------------------------*/
				
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

	#nav ul li {
		width: auto;
		cursor: pointer;
		float: left;
		display: block;
		padding: 0;
		margin: 0;
		line-height: normal;
		}
		
	#nav ul li a {
		font: bold 15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
		color: #70ac27;
		text-align: center;		
		text-decoration: none;
		padding: 0 10px 0 9px;
		cursor: pointer;
		border-left: 2px solid #70ac27;
		}
											
		#nav ul li a:hover {
			border-left: 2px solid #70ac27;
			color: #70ac27;
			text-decoration: underline;
			cursor: pointer;
			}
			
		#nav ul li.selected a, #nav ul li.navItemActive a {
			border-left: 2px solid #70ac27;
			color: #f48120;
			}
			
		#nav ul li#navHome a {
			border: none;
			padding-left: 0;
			}
			
		#nav ul li#navContact a {
			padding-right: 0;
			}	
					
				#nav ul li ul a, #nav ul li ul a:visited {
					font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
					display: block;
					text-decoration: none;
					text-align: left;
					padding: 5px 5px 5px 10px;
					border: 1px solid #FFFFFF;
					color: #4F791C;
					width: 160px;
					background: #cfe7b2;
					text-transform: none;
					}
					
				#nav ul li ul a:hover {
					color: #4F791C;
					background-color: #A5D16D;
					border: 1px solid #FFFFFF;
					text-decoration: none;
					}
				
				#nav ul ul li {
					float: left;
					padding: 0;
					}
				
				#nav ul li ul {
					position: absolute;
					border-bottom: 0;
					left: -999em;
					height: auto;
					width: 160px;
					margin: 0 0 0 9px;
					padding: 5px 0 0 0;
					background: none;
					}
				
				#nav ul li li {
					width: 150px;
					background-image: none;
					}
				
				#nav ul li ul ul { margin: -26px 0 0 176px; }
				
				#nav ul li:hover ul ul,
				#nav ul li:hover ul ul ul,
				#nav ul li.sfhover ul ul {
					left: -999em;
					}
				
				#nav ul li:hover ul,
				#nav ul li li:hover ul,
				#nav ul li li li:hover ul,
				#nav ul li.sfhover ul,
				#nav ul li li.sfhover ul {
					left: auto;
					z-index: 500;
					}
				
				#nav ul li:hover, #nav ul li.sfhover {
					color: #fff;
					position: static;
					}
				
				#nav ul li ul li:hover, #nav ul li ul li.sfhover { 
					background-image: none;
					background-color: #c0b79d;
					}
	
/*------ FOOTER NAV ------*/


#footer ul {
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
	float: right;
	}

	#footer ul li {
		float: left;
		width: auto;
		cursor: pointer;
		display: block;
		margin: 0;
		padding: 0;
		line-height: normal;
		}
		
	#footer ul li a {
		font: 12px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
		color: #70ac27;
		text-align: center;		
		text-decoration: none;
		margin: 0;
		padding: 0 6px;
		cursor: pointer;
		border-left: 1px solid #70ac27;
		}
											
		#footer ul li a:hover {
			color: #70ac27;
			text-decoration: underline;
			cursor: pointer;
			}
			
	#footer ul li#navHome a {
			border: none;
			padding-left: 0;
			}
	
	#footer ul li#navContact a {
			padding-right: 0;
			}		
	
#footer ul ul {
	display: none;
	}
		
/*
----------------------------------------------------------------------------- 
TEMPLATE STYLES
-----------------------------------------------------------------------------*/

#eNews {
	width: 165px;
	margin: 0 0 9px 0;
	padding: 0;
	background: url(/images/template/eNews_bg_corner.gif) bottom left no-repeat #f48120;
	}
	
	#eNews p {
		margin: 0;
		padding: 0 10px 4px 10px;
		}
		
	#eNews ul {
		margin: 0;
		padding: 0 5px 4px 0;
		margin-left: 10px;
		padding-left: 10px;
		}	
		
	#eNews li {
		padding-bottom: 4px;
		margin-left: 5px;
		padding-left: 0px;
		}

	
#whatsNews {
	width: 165px;
	margin: 0;
	padding: 0;
	background: #70ac27;
	}
	
	#whatsNews p {
		margin: 0;
		padding: 0 10px 10px 10px;
		color: black;
		}
		
	#whatsNews a {
		color: #000000;
		}

#profile {
	width: 178px;
	margin: 0 0 9px 0;
	padding: 0;
	background: url(/images/template/profile_bg_corner.gif) bottom right no-repeat #70ac27;
	}
	
	#profile img.photo {
		border-bottom: 4px solid #FFFFFF;
		}
	
	#profile p {
		font-size: 10px;
		margin: 0;
		padding: 8px 14px;
		line-height: 16px;
		}
		
	#profile a { color: #000000; font-weight: normal;}


				
#beInspired {
	width: 178px;
	margin: 0;
	padding: 0;
	}
			
	#beInspired p {
		margin: 0;
		padding: 0 0 10px 0;
		}

/*
----------------------------------------------------------------------------- 
FOOTER STYLES
-----------------------------------------------------------------------------*/
		
#footer p { 
	color: #70ac27; 
	margin: 0; 
	padding: 0;
	font: 12px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

#footer a { color: #70ac27; text-decoration: none; font-weight: normal;}
#footer a:hover { text-decoration: underline;}



/*	
----------------------------------------------------------------------------- 
LINK STYLES
-----------------------------------------------------------------------------*/

a {
	color: #f48120;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover {
	color: #f48120;
	font-weight: bold;
	text-decoration: underline;	
	}
	
/*
----------------------------------------------------------------------------- 
HEADINGS
-----------------------------------------------------------------------------*/


h1 {
	font: normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #70ac27;
	margin: 0;
	padding: 0 0 16px 0;
	}
	
h2 {
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	margin: 0;
	padding: 0 0 16px 0;
	}

h3 {
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #70ac27;
	margin: 0;	
	padding: 0 0 16px 0;
	}
	


/*
----------------------------------------------------------------------------- 
DEFAULT FONT STYLES
-----------------------------------------------------------------------------*/


p {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	margin: 0;
	padding: 0 0 16px 0;
	}
			
td p {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	padding: 0 0 16px 0;
	margin: 0;
	}
	
hr {
	border: none;
	border-top: 1px solid #B3B3B3;
	color:#FFFFFF;
	height:0;
	margin: 5px 0 8px 0;
	padding: 0;
	}

ul {
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	list-style: outside;
	}
	
ul ul {
	margin-top: 10px;
	}
	
li {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	margin: 0 0 0 10px;
	padding: 0 0 16px 5px;
	}	

/*
----------------------------------------------------------------------------- 
CUSTOM CONTENT STYLES
-----------------------------------------------------------------------------*/

.greenText {
	color: #70ac27;
	}

.whiteText {
	color:#FFFFFF;
	}

.right {
	float: right;
	margin: 0 0 15px 20px;
	}
	
.left {
	float: left;
	margin: 0 20px 15px 0;
	}
