body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
body1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-decoration: line-through;
}

h1 {
	
	font-size: 1.4em;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	margin: 2 12 0 2;
}

h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #23407A;
	margin: 12 8 0 16;
}
h2 a:link {color: #23407A; text-decoration: none;}
h2 a:visited {color: #6666CC; text-decoration: none;}
h2 a:hover {color: #000000;text-decoration: none;}

h3 {
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 6 8 6 16;
}

h4 {
	font-size: 0.8em;
	font-weight: bold;
	color: #23407A;
	margin: 8 8 0 16;
}
h4 a:link {color: #23407A; text-decoration: none;}
h4 a:visited {color: #6666CC; text-decoration: none;}
h4 a:hover {color: #000000;text-decoration: none;}

h5 {
	font-size: 0.7em;
	font-weight: bold;
	color: #23407A;
	margin: 12 8 10 16;
}
h5 a:link {color: #23407A; text-decoration: none;}
h5 a:visited {color: #6666CC; text-decoration: none;}
h5 a:hover {color: #000000;text-decoration: none;}

p {
	font-size: 0.75em;
	margin: 2 20 12 16;
}
p a:link {color: #000000; font-weight: bold; text-decoration: none;}
p a:visited {color: #000000; font-weight: bold; text-decoration: none;}
p a:hover {color: #23407A; font-weight: bold; text-decoration: none;}
/** was grey 707070 **/

.listh2 {
	font-size: 0.80em;
	font-weight: bold;
	color: #6666CC;
	margin: 8 8 8 -12;
}
.listh2 a:link {color: #23407A; text-decoration: none;}
.listh2 a:visited {color: #6666CC; text-decoration: none;}
.listh2 a:hover {color: #000000;text-decoration: none;}



/** main & LHS navigation **/
.montage {
	background-image: url(img/montage.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 800px;
}
	
.montagefire {
	background-image: url(img/montagefire.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 800px;
}
.hazard {
	background-image: url(img/hazard.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 800px;
}

.nav {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2 12 2 14;
}
.nav a:link {color: #FFFFFF; text-decoration: none;}
.nav a:visited {color: #FFFFFF; text-decoration: none;}
.nav a:hover {color: #ffff00;text-decoration: none;}

.addy	{
	height: 14px;
	width: 800px;
	background-color: #999999;
	text-align:center;
	margin: 10 0 0 0;
}
.addytxt {
	font-size: 0.7em;
	margin: 6 4 4 16;
}
.addytxt a:link {color: #000000; font-weight: bold; text-decoration: none;}
.addytxt a:visited {color: #000000; font-weight: bold; text-decoration: none;}
.addytxt a:hover {color: #FFFFFF; font-weight: bold; text-decoration: none;}

.lhnav {
	font-size: 75%;
	color: #000000;	
}
.lhnav a:link {color: #000000; text-decoration: none;}
.lhnav a:visited {color: #000000; text-decoration: none;}
.lhnav a:hover {color: #FFFFFF;text-decoration: none;}

.whtxt {
	color: #FFFFFF;
}

/** text and styling for RHS dotted tables **/
.newstxt {
	font-size: 0.7em;
	margin: 4 4 4 10;
}
.newstxt a:link {color: #000000; font-weight: bold; text-decoration: none;}
.newstxt a:visited {color: #000000; font-weight: bold; text-decoration: none;}
.newstxt a:hover {color: #23407A; font-weight: bold; text-decoration: none;}

.newstbl {
	border-top-width: 2px;
	border-top-color: #999999;
	border-top-style: dotted;
	padding: 4 0 4 0;
}

.yellownewstbl {
	border-top-width: 2px;
	border-top-color: #999999;
	border-top-style: dotted;
	padding: 4 0 4 0;
	background-color: #ffff66;
}


/** white text for grey password box **/
.pwtxt {
	color: #FFFFFF;
	font-size: 80%;
}
.pwtxt a:link {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.pwtxt a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.pwtxt a:hover {color: #ffff00; font-weight: bold; text-decoration: none;}

/** coloured boxes **/
.ybox {
	background-color: #ffff66;
	margin:0 16 0 10;
	padding: 4 0 4 0;	
}
.greybox {
	background-color: #999999;
	margin:0 4 0 4;
	padding: 2 0 2 0;	
}
.bkbox {
	background-color: #000000;
}

.lhbk {
	background-color: #000000;
}
.lhgy {
	background-color: #999999;
}

/** white margin above image **/
.imgap {
	margin:4 0 0 0;	
}
.stafftbl {
	background-color: #ffff66;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.cpt {
	font-size: 0.7em;
	font-weight: bold;
	color: #23407A;
	margin: 12 0 2 6;
}

.error
	{ color:#891F1A;
	} 

.error, .msg{	
	
font-weight:bold; 
text-decoration:underline;
font-size: 70%;
				
}

.msg{ 
color:#959239; 
}
