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

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: 11px Helvetica, Arial, Verdana, sans-serif;
	color: #262626;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #3e4949;
	}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0
	}	
	
img {
	border: none;
	}
	
.about {}
.services {}	
.relationships {}	
.media {}	
.contact {}	
.default {}	
	
#flashBox {
	float: left;
	margin: 21px 0 0 41px;
	padding: 0;
	width: 260px;
	height: 317px;
	}

	.about #flashBox {
		background: url(/images/banner/about_us.jpg) no-repeat;
		}
	.services #flashBox {
		background: url(/images/banner/services.jpg) no-repeat;	
		}
	.relationships #flashBox {
		background: url(/images/banner/relationships.jpg) no-repeat;
		}
	.media #flashBox {
		background: url(/images/banner/media.jpg) no-repeat;
		}
	.contact #flashBox {
		background: url(/images/banner/contact.jpg) no-repeat;
		}
	.default #flashBox {
		background: url(/images/banner/banner.jpg) no-repeat;
		}
		
	

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

div#redBG {
	width: 100%;
	background-color: #d00000;
	}

div#container {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align:left;
	border: none;
	background-color: #e10000;	
	}
	
	div#header {
		width: 900px;
		height: 95px;
		padding: 0;
		margin: 0;
		}
		
	div#nav {
		width: 900px;
		height: 45px;
		padding: 0;
		margin: 0;
		text-align: center;
		}		
	
	div#contentWrap {
		width: 900px;
		min-height: 300px;
		margin: 0;
		padding: 0;
		background: url(/images/template/content_top_corner.gif) no-repeat #e4eaea;
		}
		
		
		div#contentHome {
			float: left;
			width: 245px;
			margin: 0 0 0 32px;
			padding: 21px 0 0 0;
			}
			
		div#newsEvents {
			float: left;
			width: 260px;
			margin: 0 0 0 32px;
			padding: 15px 0 0 0;
			background-color: #FFFFFF;
			min-height: 320px;
			}
			
			#newsApp {
				width: 240px;
				padding: 10px;
				}
		
		div#contentDefault {
			float: left;
			width: 539px;
			margin: 0 0 0 32px;
			padding: 21px 0 0 0;
			}

	div#contentWrapBase {
		width: 900px;
		height: 12px;
		margin: 0 0 20px 0;
		padding: 0;
		background: url(/images/template/content_base_bg.gif) no-repeat;
		}
	
	div#m4mAnnounces {
		width: 900px;
		height: 99px;
		line-height: 14px;
		background: url(/images/template/m4mAnnounces.jpg) no-repeat;
		}
		
		#m4mAnnounces p{
			line-height: 14px;
			margin: 0;
			padding: 0 0 14px 0;
			color: #666666;
			}
			
			#m4mAnnounces a {color: #666666;; font-weight:bold; text-decoration:none;}
			#m4mAnnounces a:hover {color: #666666;; font-weight:bold; text-decoration:underline;}
		
		div#announcement1 {
			float: left;
			margin: 9px 0 0 114px;
			width: 240px;
			height: 85px;
			overflow: hidden;
			}
			
		div#announcement2 {
			float: left;
			margin: 9px 0 0 33px;
			width: 240px;
			height: 85px;
			overflow: hidden;
			}

		div#announcement3 {
			float: left;
			margin: 9px 0 0 33px;
			width: 240px;
			height: 85px;
			overflow: hidden;
			}
			
	
div#footer {
	width: 900px;
	background: url(/images/footer.jpg) top center no-repeat;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}
	
	
/*	
----------------------------------------------------------------------------- 
NAV MENU STYLES
-----------------------------------------------------------------------------*/

.navItem, .navItemHover, .navItemActive  {
	text-indent: -9990px; 
	}

/*	
----------------------------------------------------------------------------- 
FOOTER STYLES
-----------------------------------------------------------------------------*/

#footer p {
	padding: 14px 2px 30px 0;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	}
	
	#footer a { color: #FFFFFF; text-decoration: none;}
	#footer a:hover { color: #FFFFFF; text-decoration: underline;}	
	
	.footerLeft {
		float: left;
		text-align: left;
		}
		
	.footerRight {
		float: right;
		text-align: right;
		}

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

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


h1 {
	font: normal 18px/24px Helvetica, Arial, Verdana, sans-serif;
	color: #E10000;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
h2 {
	font: bold 12px/18px Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0 0 5px 0;
	}

h3 {
	font: bold 11px/14px Helvetica, Arial, Verdana, sans-serif;
	color: #f06aa3;
	margin: 0;	
	padding: 0;
	}
	


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


td, p, li {
	font: 11px/14px Helvetica, Arial, Verdana, sans-serif;
	color: #262626;
	margin: 0;
	padding: 0;
	}
	
p {
	padding-bottom: 14px;
	}
		

li {
	padding-bottom: 10px;
	}

hr {
	border: none;
	border-top: 1px solid #B3B3B3;
	color:#FFFFFF;
	height:0;
	margin: 5px 0 8px 0;
	padding: 0;
	}

ul {
	margin-top: 0;
	}
	
ul ul {
	margin-top: 10px;
	}

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

.greyLink a{
	color: #666666;
	font-weight:bold;
	text-decoration:none;
}
.greyLink a:hover{
		color: #666666;
	font-weight:bold;
	text-decoration:underline;
}