				body

				{
					Margin:5px;
					background-color: #ffffff;
				}

				#container
				{
					/* border: solid 1px #996699; this is just for building purposes */
					width: 1000px;
					min-height: 200px;
				}

				#header
				{
					/*  background-color: #0000bb; the colours are here for building purposes */
					width: 980px;
					height: 50px;
					margin-right: 10px;
					margin-left: 10px;
					text-align: center;
				}

				#menu
				{
					background-color: #669966; /*  the colours are here for building purposes */
					width: 750px;
					height: 25px;
					clear:both;
					list-style-type:none;
				}

				#leftcol
				{
					/* border: solid 1px #996699; */
					float:left;
					/*	background-color: #889988; the colours are here for building purposes */
					width: 15%;
					min-height: 200px;
					margin: 0;
					text-align: justify;
					/*	margin-right:5px; */
					margin-left: 10px;
				}
				h3 { text-align: left; }
				ul.horizontal li
				{
					margin: 0 30px 0 0; /* */
					padding:0;
					list-style: none;
					display:	inline;
				}

				#contents
				{
					/* border: solid 1px #996699; */
					float: left;
					background-color: #ddffdd; /* 	the colours are here for building purposes */
					width: 60%;
					min-height: 200px;
					text-align: justify;
					margin-left: 15px;
					margin-right: 15px;
					padding: 1% 1%;
				}
				ul {list-style: none;}
				li {list-style-position: outside;}
				sup {vertical-align: 25%; font-size: 75%;}

				#rightcol
				{
					float:left;
					/*	background-color: #888888; the colours are here for building purposes */
					width: 15%;
					min-height: 200px;
					margin: 0;
					text-align: left;
					margin-right:10px;
					margin-left: 5px;
				}

				ul.horizontal li
				{
					margin: 0 30px 0 0; /* */
					padding:0;
					list-style: none;
					display:	inline;
				}


				#footer
				{
					/*  background-color: #00bb00; the colours are here for building purposes */
					width: 950px;
					height: 50px;
					clear: both;
					padding-top: 1%;
					padding-right: 10%;
					text-align: center;
				}


				a:link{
					text-decoration: none;
					color: #000099;
					/*	background-color: #ffffff; */
				}
				a:visited{
					text-decoration: none;
					color: #000098;
					/*	background-color: #ffffff; */
				}
				a:hover{
					text-decoration: underline;
					/*	font-style: italic; */
				}

				#small_text
				{
					font-size:30%;
				}

				noscript {
					display: inline;
					text-decoration: none;
					color: #ff0033;
					background-color: #ffffff;

				}
