@charset "utf-8";
/* Default CSS Document */

/*LAYOUT*/
	* {
		padding: 0;
		margin: 0;
		}

	body {
		background-image:url(images/Bkgd.jpg);
		}
	
	#container {
		position:relative;
		margin:0 auto;
		width:1024px;
		z-index:1;
		}
	
	#logo {
		position:absolute;
		top:0px;
		left:0px;
		width:280px;
		height:270px;
		background-image:url(images/Logo.png);
		background-repeat:no-repeat;
		z-index:6;
		}
		
	#header {
		position:absolute;
		top:0px;
		left:0px;
		width:1024px;
		height:225px;
		background-image:url(images/Header.png);
		background-repeat:no-repeat;
		z-index:3;
		}
	
	#menu {
		position:absolute;
		top:145px;
		left:310px;
		width:600px;
		height:30px;
		background-color:#99cc33;
		z-index:6;
		}
	
	.menuItem {
		margin: 6px 30px 0px 30px;
		text-align:center;
		float:left;
		list-style:none;
		font-weight:bold;
		}

	#main {
		position:relative;
		top:225px;
		left:0px;
		width:1024px;
		min-height:450px;
		_height: auto !important;
		background-image:url(images/Content.png);
		background-repeat:repeat-y;
		margin-bottom: 225px;
		z-index:3;
		}
		
	.mainContent {
		margin: 18px 90px 12px 90px;
		}
		
	#contact {
		position:relative;
		top:36px;
		width:230px;
		height:415px;
		float:left;
		background-image:url(images/ContactBkgd.png);
		background-repeat:no-repeat;
		padding: 0px 15px 30px 0px;
		z-index:3;
		}
	
	.conImage {
		position:absolute;
		top:190px;
		}
	
	.conText {
		padding:0px 21px 0px 21px;
		}
		
	#footer {
		position:relative;
		width:1024px;
		height:75px;
		background-image:url(images/Footer.png);
		background-repeat:no-repeat;
		z-index:3;
		}
	
	#footMenu {
		position:absolute;
		top:27px;
		left:270px;
		width:600px;
		height:18px;
		background-color:#99cc33;
		z-index:6;
		}
		
	.footItem {
		margin: 2px 60px 0px 60px;
		text-align:center;
		float:left;
		list-style:none;
		font-weight:bold;
		}
	
	.blueBox {
		width:570px;
		text-align:center;
		}
		
	.blueBoxMiddle {
		background-image:url(images/BlueBoxMiddle.jpg);
		background-repeat:repeat-y;
		}

/* ANCHOR STYLING */

	a:link {
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		}
	
	a.blue:link {
		color:#3399cc;
		text-decoration:none;
		font-weight:bold;
		}
		
	a:hover {
		color:#ffff00;
		}
	
	a.blue:hover {
		color:#cc3333;		
		}
		
	.starMargin {
		margin:-6px 0px 0px 0px;
		}

/* IMAGE STYLING */
	
	.splotchMargin {
		margin:0px 0px -6px 0px;
		padding-right:3px;
		border:none;
		}
	
	.floatLeft {
		float:left;
		}
		
	.floatRight {
		float:right;
		}
		
/* FONT STYLING */
	.sans {
		font-family:arial, sans;
		}
	
	.sansHeavy {
		font-family:arial black, sans;
		}
		
	.frigginHuge {
		font-size:22px;
		font-family:arial black, sans;
		}
		
	.banner {
		font-size:18px;
		font-stretch:condensed;
		}
	
	.body {
		font-size:15px;
		}
	
	.smbody {
		font-size:12px;
		}
	
	.tiny {
		font-size:9px;
		}
	
	.bold {
		font-weight:bold;
		}
	
	.italic {
		font-style:italic;
		}
	
	.left {
		text-align:left;
		}
	
	.center {
		text-align:center;
		}
	
	.right {
		text-align:right;
		}
	
	.underline {
		text-decoration:underline;
		}
	
	.plain {
		text-decoration:none;
		border:none;
		list-style:none;
		}
	
	.tight {
		margin:1px;
		}
	
	.solid {
		background-color:white;
		}
	
	.pad {
		padding:6px;
		}
					
	.padTop {
		padding-top:6px;
		}
	
	.padLeft {
		padding-left:6px;
		}
	
	.padRight {
		padding-right:6px;
		}
		
	.padBum {
		padding: 12px 0px 0px 0px;
		}
		
	.block {
		display:block;
		background-color:white;
					}
	
	margin {
		margin:12px 0px -3px 15px ;
		}
		
/* COLOURS */

	.blue {
		color:#3399cc;
		}
	
	.yellow {
		color:#ffff00;
		}
	
	.green {
		color:#99cc33;
		}
	
	.red {
		color:#cc3333;
		}
	
	.white {
		color:#ffffff;
		}