		body {
			margin: 0;
			font-size:0.75em;
			text-align:center;
		}

		#header {
		}
		
		#container {
			width:760px;
			min-width:760px;
			display:block;
			margin:auto;
			text-align:left;
		}
		
		#nav {
			display:block;
			margin:10px 50px 0px 15px;
		}
		
		.column {
			float: left;
			padding-top: 1em;
		}
		
		#content {
			padding: 0 20px;
			margin-top:10px;
			/* Fix this to work as a percentage...*/
			min-width:360px;
			width:360px;
		}
		
		#content h1 {
			margin:0px;
		}
		
		#sidemenu {
			width: 150px;		          
			padding: 0px;
			margin:10px 10px 0px 10px;
			display:block;

		}
		
		#nuggetbar {
			width: 150px;           /* RC width */
			margin:0px 10px 0px 10px;
		}
		
		#mapbox {
			margin:20px 50px 0px 50px;
			width:660px;
			min-width:660px;
			float:left;
			clear:both;
		}
		#mapsection {
			text-align:left;
			float:left;
			margin:0px 10px 10px 0px;
			width:200px;
			min-height:208px;
			display:block;
		}
		#mapsection h1 {
			font-family:Helvetica, sans-serif;
			font-size:1.5em;
			color:#FFFFFF;
			padding:5px;
			margin:0px;
		}
		
		#footer {
			clear: both;
			display:block;
			margin-top:50px;
		}

		/*** Just for Looks ***/
		/*#header {}*/
		
		/* Colours */
		body {
			background: #FFF;
		}
		
		.purplefg { color:#703376; }
		.greyfg { color:#A5AFA5; }
		.redfg { color:#D2093A; }
		.yellowfg { color:#FFBF00; }
		.greenfg { color:#B3B80F; }
		
		.purplefg a {color:#703376}
		.greyfg a {color:#A5AFA5;}
		.redfg a {color:#D2093A;}
		.yellowfg a {color:#FFBF00;}
		.greenfg a {color:#B3B80F;}
		
		.redbox { border: 1px solid #D2093A; }
		.yellowbox { border: 1px solid #FFBF00;	}
		.greenbox {	border: 1px solid #B3B80F; }
		.greybox { border: 1px solid #A5AFA5;	}
		.purplebox {	border: 1px solid #703376; }
		
		.purplebg { background-color:#703376; }
		.greybg { background-color:#A5AFA5; }
		.redbg { background-color:#D2093A; }
		.yellowbg { background-color:#FFBF00; }
		.greenbg { background-color:#B3B80F; }

		.purplelist { list-style-image:url(../images/layout/purple/right-arrow.gif); }
		.greylist { list-style-image:url(../images/layout/grey/right-arrow.gif); }
		.redlist { list-style-image:url(../images/layout/red/right-arrow.gif); }
		.yellowlist { list-style-image:url(../images/layout/yellow/right-arrow.gif); }
		.greenlist { list-style-image:url(../images/layout/green/right-arrow.gif); }

		#content a, #sidemenu a, #nav a, #mapbox a { color:#666666;}
		
		#sidemenu {
			color:#333333;
			
		}
		#content {
			color:#333333;
			border-left:1px solid #E9E8EB; 
			/*border-left:1px solid #F2F2F2;*/
		}
		
		#nuggetbar {
			background: #E9E8EB;
			color:#333333;	
		}
		
		#nav {
			color:#666666;
		}
		
		#nuggetbar hr {
			border:0;
			border-top:1px solid #CCC;
			border-bottom:1px solid #FFF;
		}
		
		
		a img { 
			border:0px;
		}
		
		/* EndColours */


		
		/* Type and decoration */
		body { 
			color:#666666; 
			font-family:Arial, Helvetica, sans-serif;
			text-align:center;
		}
		#header {
			font-size: large;
			text-align:right;
		}
		#nav a { color:#666666;}
		
		#sidemenu, #nav {	text-align:left;}
		
		#nav li a {
   		    text-decoration:none;
			display:block;
		}
		#nav li a:hover {
			/*font-weight:bold;*/
			margin:0px;
			text-decoration:underline;
		}
		#navcurrent, #sidecurrent {
			font-weight:bold;
		}
		
		#sidemenu li a:hover {
			/*font-weight:bold;*/
			text-decoration:underline;
			background-repeat:no-repeat;
			display:block;
		}
		
		#sidemenu ul {
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		#sidemenu li {
			margin:10px 0px 0px 0px;
			padding:0px;
			display:block;
			width:150px;
		}
		#sidemenu li a {
			text-decoration:none;
			padding:0 0 0 20px;
			display:block;
		}
		
		#content { text-align:left; }
		#content h1 {
			font-family:Helvetica, sans-serif;
			font-size:3.6em;
		}
		
		#content ul {margin:0px;}
		
		#nuggetbar {
			text-align:left;
		}
		
		#nuggetbar h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.45em;
			text-align:left;
		}
		#nuggetbar hr {
			width:100%;
		}
		#nuggetbar h2 {
			margin:5px 10px 5px;
		}
		
		#nuggetbar h2 a {
			text-decoration:none;		
		}
		
		#nuggetbar p {
			margin:0px 10px 5px;
		}
		#nuggetbar p a { color:#666666;}
		
		.tiny {
			font-size:0.65em;
			font-family:"04b-03", sans-serif;
		}
		
		#splash2 a, #splash1 a {
			color:#FFFFFF;
			font-weight:bold;
		}
		
		.tiny a {
			text-decoration:none;
			color:#333333;
		}
		.tiny img {
			border:0px;
		}
		
		#mapsection h1 a {
			display:block;
			text-decoration:none;
			color:#FFFFFF;
		}
		
		#contactform table {
			border-collapse:collapse;
			color:#666666; 
		}
		#contactform td {
			padding:5px;
			vertical-align:top;
		}
		#contactform .head {
			background-color:#ECECEC;			
		}
		#contactform input, #contactform textarea {
			border:1px solid #999999;
			width:200px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
		}
		#contactform .checkbox {
			width:20px;
			border:1px solid #999999;
		}
		
		#contactform .button {
			border-bottom:1px solid #EEEEEE;
			border-right:1px solid #EEEEEE;
			border-top:1px solid #999999;
			border-left:1px solid #999999;
			font-size:0.9em;
			font-family:Arial, Helvetica, sans-serif;
			color:#999999;
			background-color:#FFFFFF;
			width:100px;
			text-align:left;
		}
		#contactform .invalid {
			background-image:url(../images/layout/purple/right-arrow.gif);
			background-repeat:no-repeat;
			width:5px;
			display:block;
		}
		/* End of Fonts and alignment */
		
		/*  Make the header h1 sit nicely */
		#header {
			height:74px;
		}

		#headerh1 {
   			padding: 74px 0 0 0;
    		overflow: hidden;
    		background-position:top right;
			background-repeat: no-repeat;
			height: 0px !important; /* for most browsers */
			height /**/:74px; /* for IE5.5's bad box model */
			float:right;
			text-align:right;
			margin:0px 20px 0px;
		} 
		
		
		#nav ul {
			font-size:1em;
			list-style-type:none;
			float:left;
			margin:0px 0px 5px 10px;
			padding:0px;
			min-width:90%;
			width:90%;
		}
		#nav li {
			float:left; 
			margin:0px 10px 0px 0px;
			padding:0px; 
			line-height:1.5em;
		}