@charset "utf-8";
/* Default CSS Document */

/*LAYOUT*/
	* {
		padding: 0;
		margin: 0;
		}

	body {
		background-image:url(images/BkgrdFade.jpg);
		background-repeat:repeat-x;
		background-color:#185481;
		}
	
	#container {
		position:relative;
		margin:0 auto;
		top:30px;
		width:1050px;
		z-index:1;
		}
	
	#logo {
		position:absolute;
		top:0px;
		left:21px;
		width:420px;
		height:260px;
		background-image:url(images/Logo.png);
		background-repeat:no-repeat;
		z-index:9;
		}
		
	#picgallery {
		position:absolute;
		top:20px;
		left:450px;
		width:560px;
		height:140px;
		z-index:6;
		}
	
	#top {
		position:relative;
		top:189px;
		left:0px;
		width:1050px;
		height:90px;
		background-image:url(images/Top.png);
		background-repeat:no-repeat;
		z-index:3;
		}
		
	#main {
		position:relative;
		top:189px;
		left:0px;
		width:1050px;
		min-height:381px;
		_height: auto !important;
		background-image:url(images/Middle.png);
		background-repeat:repeat-y;
		margin-bottom: 189px;
		z-index:3;
		}
	
	.main {
		margin:0 120px 0 120px;
		}
		
	#bum {
		position:relative;
		width:1050px;
		height:90px;
		background-image:url(images/Bum.png);
		background-repeat:no-repeat;
		z-index:3;
		}

/* ANCHOR STYLING */

	.linkA:link {
		color:#185481;
		text-decoration:none;
		font-weight:bold;
		}
	
	.linkA:visited {
		color:#185481;
		text-decoration:none;
		font-weight:bold;
		}
	
	.linkA:hover {
		color:#903e3b;
		text-decoration:none;
		font-weight:bold;
		}
	
	.linkB:link {
		color:#FFFFFF;
		text-decoration:none;
		}
	
	.linkB:visited {
		color:#FFFFFF;
		text-decoration:none;
		}
	
	.linkB:hover {
		color:#FFFF00;
		text-decoration:none;
		}
		
/* MENU STYLING */

	#mainmenu {
		position:absolute;
		top:179px;
		left:378px;
		z-index:12;
		}

	.tab1 {
		width:128px;
		height:50px;
		background-image:url(images/ButtonsMain.png);
		background-repeat:no-repeat;
		border:0px;
		z-index:6;
		}
	
	.tab2 {
		width:128px;
		height:50px;
		background-image:url(images/ButtonsServices.png);
		background-repeat:no-repeat;
		border:0px;
		margin-left:-4px;
		z-index:6;
		}
	
	.tab3 {
		width:128px;
		height:50px;
		background-image:url(images/ButtonsContact.png);
		background-repeat:no-repeat;
		border:0px;
		margin-left:-4px;
		z-index:6;
		}
	
	.tab4 {
		width:128px;
		height:50px;
		background-image:url(images/ButtonsLinks.png);
		background-repeat:no-repeat;
		border:0px;
		margin-left:-4px;
		z-index:6;
		}
	
	
	.tabOff {
		background-position:0 -100px;
		}
		
	.tabOff:hover {
		background-position:0 -50px;
		}

/* IMAGE STYLING */

	.floatLeft {
		float:left;
		margin-left:-12px;
		}
		
	.floatRight {
		float:right;
		margin-right:-12px;
		}
	
	.mainPic {
		padding: 0px 24px 12px 0;
		margin: 0 0 0 -12px;
		}

	.buttonBig {
		width:150px;
		height:150px;
		border:0px;
		z-index:6;
		}
		
	.buttonBig:hover {
		background-position:0 -150px;
		}
/* TABLE STYLING */
	
	td {
		padding:12px;
		}
		
/* LIST STYLING */	
	ul{
		list-style:square;
		margin-left:3px;
		padding-left:3px;
		text-indent:24px;
		}
	
	ul ul{
		list-style:disc;
		margin-left:3px;
		padding-left:3px;
		text-indent:48px;
		}
	
	ul ul ul{
		list-style:circle;
		margin-left:3px;
		padding-left:3px;
		text-indent:72px;
		}	
/* FONT STYLING */
	.sans {
		font-family:arial, sans;
		}
	
	.banner {
		font-size:18px;
		font-stretch:condensed;
		}
	
	.body {
		font-size:15px;
		}
	
	.smbody {
		font-size:12px;
		}
	
	.tiny {
		font-size:9px;
		}
	
	.bold {
		font-weight:bold;
		}
	
	.unBold {
		font-weight:100;
		}
	
	.italic {
		font-style:italic;
		}
	
	.unItalic {
		font-style:normal;
		}
	
	.left {
		text-align:left;
		}
	
	.center {
		text-align:center;
		}
	
	.right {
		text-align:right;
		}
	
	.underline {
		text-decoration:underline;
		}
	
	.plain {
		text-decoration:none;
		border:none;
		}
	
	.tight {
		margin:1px;
		}
	
	.solid {
		background-color:white;
		}
	
	.padLeft {
		padding-left:12px;
		}
	
	.padRight {
		padding-right:12px;
		}
	
	.padTop {
		padding-top:12px;
		}
		
	.marginTop {
		margin-top:-6px;
		}
	
	.block {
		display:block;
		background-color:white;
					}
	
	.footer {
		padding-top:69px;

		text-align:center;
		}
		
			
/* COLOURS */

	.blue {
		color:#185481;
		}
	
	.yellow {
		color:#ffff00;
		}
	
	.green {
		color:#b2ccb0;
		}
	
	.red {
		color:#903e3b;
		}
	
	.white {
		color:#ffffff;
		}
	
	.black {
		color:#000000;
		}