body {
	background: #EFDBAA;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	height: 100%;
	}

p {
	font-weight: normal;
	margin: 1% 10% 2% 25%;
	padding: 0;
	}

p.threecol{
	font-weight: normal;
	margin: 1% 25% 2% 25%;
	padding: 0;
	}

h1 {
	background: url("images/bulleth1.gif")  no-repeat 15px 9px transparent;
	color: #AC1004;
	font-size: 1.3em;
	margin: 1% 10% 0% 23%;
	padding: 0% 0% 0% 4%;
	}
	
h1.threecol {
	background: url("images/bulleth1.gif")  no-repeat 15px 9px transparent;
	color: #AC1004;
	font-size: 1.3em;
	margin: 1% 25% 0% 23%;
	padding: 0% 0% 0% 4%;
	}

h1.pageheading {
	color: #FFFFFF;
	font-size: 1.3em;
	margin: 0% 2.5% 0% 0%;
	padding: 0;
	z-index: 1;
	}

h2 {
	background: transparent;
	color: #342689;
	font-size: 1.3em;
	margin: 1.5% 10% 1% 25%;
	}

h2.threecol {
	background: transparent;
	color: #342689;
	font-size: 1.3em;
	margin: 1.5% 25% 1% 25%;
	}

h5 {
	background: transparent;
	color: #342689;
	font-size: 1em;
	margin: 2% 10% 0% 25%;
	padding: 0;
	}
	
h5.threecol {
	background: transparent;
	color: #342689;
	font-size: 1em;
	margin: 2% 25% 0% 25%;
	padding: 0;
	}
	
h4 {
	background: transparent;
	color: #342689;
	font-size: 1em;
	margin: 2% 10% 0 25%;
	padding: 0;
	border-bottom: .1em solid #cccccc;
	}
	
h4.threecol {
	background: transparent;
	color: #342689;
	font-size: 1em;
	margin: 2% 25% 0 25%;
	padding: 0;
	border-bottom: .1em solid #cccccc;
	}

h3 {
	margin: 0 0 0 5%;
	font-size: 1.1em;
	border-bottom: .1em solid #cccccc;	
	}
	
p.dahedline{border-bottom: .1em solid #cccccc;}

p.prdate {
	margin: 10% 0 0 0;
	display: block;
	font-size: .9em;
	color: #FF0000;
	}
	
p.prheading {
	margin: 0;
	display: block;
	font-size: .9em;
	color: #0000FF;
	}
	
p.prnews {
	margin: 0 5% 0 5%;
	display: block;
	font-size: .9em;
	}

p.leftitem {
	font-size: 0.85em;
	margin: 0 0 2.5% 0;
	padding: 0;
	text-align: center;
	}

li.textmenu {
	display: inline;
	border-right: .1em solid;
	border-left: .1em solid;
	list-style-type: none;
	margin: 0 0 1% 0;
	padding: 0 1% 0 1%;
	}

ul.textmenu {
	margin: 1% 22% 1% 22%;
	padding: 0;
	}

li.noline {
	display: list-item;
	list-style-type: none;
	margin: 0 0 1% 0;
	}

li.menu {
	display: list-item;
	list-style-type: none;
	margin: 0 0 3% 0;
	border-bottom: .1em solid #B0B0FF;
	padding: .5em;
	}

ul.menu {
	margin: 3%;
	padding: 0;
	}

li.valid {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 1%;
	}

ul.valid {
	display: inline;
	margin: 0;
	padding: 0;
	}

ul {
	list-style-image: url("images/bullet.gif");
	margin: 0 30% 0 30%;
	padding: 0;
	}

li {
	margin: 0;
	padding: 0 0 .2em 0;
	}

img {
	display: inline;
	float: none;
	border: 0;
	}

img.thumb { 
	background-color: #F2E3BD;
	border: .1em solid #E2BF64;
	color: #000000;
	float: right;
	margin: 0 1.5% 0 .5%;
	padding: 1%;
	}

img.editor {
	background-color: #F6EBCE;
	border: .1em solid #E2BF64;
	padding: 1%;
	}

img.nofloat {
	background-color: #F2E3BD; 
	border: .1em solid #E2BF64; 
	padding: 1%;
	}
	
div.centred {
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
div.rightcolcentred {
	margin: 10% 0 0 0;
	border-top: .1em solid #000000;
	padding: 10% 0 0 0;
	text-align: center;
	}

div.nofloat {
	margin: 0 0 0 25%;
	}
	
div.tableposition { 
	background: #F2E3BD;
	border: .1em solid #E2BF64;
	color: #000000;
	margin: 1% 4% 1% 25%;
	}	

div.rightbox{
      position: absolute;
      right: 0;
      top: 0;
	  bottom: 0;
      padding: 0;
      width: 20%;
	  height: 100%;
      color: #333;
      background: #eaeaea;
      border: .1em solid #333;
	  z-index: 3;
      }

div.dot {
	background: url("images/dotted.gif") repeat-x transparent;
	height: 1.5em;
	margin: 0 10% 1em 25%;
	}

div.threecoldot {
	background: url("images/dotted.gif") repeat-x transparent;
	height: 1.5em;
	margin: 0 25% 1em 25%;
	}

div.dotl {
	background: url("images/dotted.gif") repeat-x transparent;
	margin: 1em 0 1em 0;
	height: 1.5em;
	}

div.note {
	background: url("images/note.gif") no-repeat #F6EBCE;
	border: .1em solid #E2BF64;
	color: #000000;
	margin: 0;
	padding: 1em 1em 1em 1em;
	}

div.crumbs {
	background: transparent;
	color: #FFFFFF;
	margin: 244px 0 0 20px;
	padding: 0;
	position: absolute;
	z-index: 2;
	}

div.headback {
	background: url("images/bg.gif") repeat-x;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	}

img.imgheader {
	float: right;
	}
	
div.logobox{
	background: url("images/top-left3.jpg") no-repeat;
	height: 120px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 250px;
	z-index: 2;
	}

div.header {
	background: url("images/heading.gif") no-repeat 100% transparent;
	height: 120px;
	margin: 0;
	padding: 0 0 0 0;
	position: absolute;
	width: 100%;
	z-index: 2;
	}

div.pageheading {
	color: #666666;
	background: #666666;
	width: 100%;
	margin: 120px 0px 0px 0px;
	padding: 0px 25px 0px 0px;
	position: absolute;
	border-style: solid;
	height: 12px;
	text-align: right;
	} 	

div.content {
	background: #F0E8CF;
	color: #000000;
	margin: 120px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	border-top: .1em solid #333;
	border-bottom: .1em solid #333;
	z-index: 0;
	}

div.leftbox {
	border: .1em solid #000000;
	background: #0066CC;
	left: 0;
	top: 0;
	bottom: 0;
	padding: 35px 15px 10px 15px;
	position: absolute;
	width: 20%;
	height: 100%;
	z-index: 3;
	}

div.textmenu {
	background: #EFDBAA;
	text-align: center;
	border-top: .1em solid #000000;
	color: #FFFFFF;
	bottom: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 0;
	}

acronym {
	cursor:help;
	border:none;
	} 
a {
	background: transparent;
	color: #342689;
	font-weight: normal;
	text-decoration: underline;
	}
	
a.mainmenu {
	color: #FFFFFF;
	text-decoration: none;
	}
	
a.mainmenu:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
a.mainmenu:visited, a.mainmenu:active {
	color: #FFFFFF;
	}
	

a.rightmenu {
	color: #000099;
	text-decoration: none;
	}
	
a.rightmenu:hover {
	color: #ff0000;
	text-decoration: underline;
	}
	
a.rightmenu:visited, a.rightmenu:active {
	color: #000000;
	}


a.crumbs, a.tm, a.tm:visited, a.crumbs:visited {
	background: transparent;
	color: #ECE1CA;
	}

a:hover {
	text-decoration: none;
	}

a:visited {
	background: transparent;
	color: #990000;
	}

textarea, input { 
	background: #F2E3BD;
	border: .1em solid #E2BF64;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	padding: .2em;
	}
