/*------------------------------------*\
	BORDERS
\*------------------------------------*/

/* Create a series of empty pseudo-elements... */
html:before,html:after,body:before,body:after{
	content:"";
	 background:#dad8bb; 
	position:fixed;
	display:block;
	z-index:5;
}

/* ...and position them! */
html:before{
	height:20px;
	left:0;
	right:0;
	top:0;
}
html:after{
	width:20px;
	top:0;
	right:0;
	bottom:0;
}
body:before{
	height:20px;
	right:0;
	bottom:0;
	left:0;
}
body:after{
	width:20px;
	top:0;
	bottom:0;
	left:0;
}

		body {
			font-family: arial, Helvetica, sans-serif;
			color: black;
		/*	margin: 0; */
			padding: 0;
			margin-top: 0;
			padding-top: 0;
			/* background: #dad8cc; */
			background: #ffffff;
			}
			
		h1, h2 
		{
			color:black;
			text-align: center;
			padding: 0;
		/*	margin:0; */
		}
			
		img.left
		{
			border:10;
			border-color:green;
			float: left;
			margin-right: 5px;
		}
		
		img.right
		{
			border:10;
			border-color:green;
			float: right;
			margin-right: 5px;
		}
		
		br.clear
		{
			clear: both;
		}
		
		#header
		{
			background-color:blue;
			/* background-image: url("logo.jpg");
			background-repeat: no-repeat;
			background-position: 50%; */
			margin:0;
			padding:0;
			/* offset:0; */
			clear:both;
		}
		
		#colouredbackground
		{
			background-color: salmon;
		}
		
		#cent
		{
			display:block;
			text-align:center;
			margin: 0 auto 0 auto;
			background:green;
			clear: both;
		}
		
		.right
		{
			border:10;
			border-color:green;
			float: right;
			margin-right: 5px;
		}
				
		#maincontent
		{
			margin: 20px;
		}
		
		img.splash
		{
			/* border:2; */
			display:block; 
			/* display:inline; */
			/* width:600px; */
			margin: 0 auto;
			clear: both;
			border:none;
		}

	.navcontainer
	{
		margin:0 auto 0 auto;
		padding:0;
		/* offset:0; */
		text-align:center;
		clear:both;
	}
	
	.navcontainer ul 
	{
		list-style-type:none;
		padding-top: 0;
		/* offset:0; */
		text-align:center;
	}
	.navcontainer li
	{
		display:inline;
		margin:0;
		padding-top:0;
		/* offset:0; */
		text-align:center;
	}
	
	.navcontainer li a 
	{
		border-color:#ffffff #E4E4E4 #ffffff #ffffff;
		border-style:none solid none none;
		border-width:medium 1px medium medium;
		color:white;
		cursor:pointer;
		/* display:-moz-inline-stack; */
		display: inline;
		/* float:left;*/
		font-size:1.1em;
		padding:6px 34px;
		/* background:darkred; */
		background-color:#aa0000;
		margin:0 auto 0 auto; 
		text-align:center;
		text-decoration: underline;
		clear:both;
	}

	.navcontainer li a:visited
	{
		background-color:silver;
		color:#ffffff;
	}
	
	.navcontainer li a:hover
	{
		background-color:#808080;
		color:#000000;
		text-decoration:underline overline;
	}

	.navcontainer a.current2:visited
	{
		background-color:blue;
		color:red;
	}
	
	.navcontainer a.current2
	{
		background-color:blue;
		color:red;
	}
	
	hr.half
	{
		width:50%;
	}
	
