
body	{ background-color:#80CBFE;
	font-size:80%; 
	font-family: tahoma,verdana,arial,helvetica,sans-serif; 
	color:#000063; 
	border:0; 
	padding:0; 
	margin:0;
	}

#site { 
	width:850px;   
	background:#fff;
	padding:0; 
	margin:0; 
	voice-family:inherit;
	}
	
/* ---- global styles unless specified elsewhere ---- */

table	{
	width:100%;
	border-collapse:collapse; 
	border-spacing:0;
	}
caption,
th,
td	{
	text-align:left;
	vertical-align:top;
	border:0; 
	padding:0;
	margin:0; 
	}

h1	{
	font-size:150%;
	font-weight:normal;
	}
	
h2	{
	font-size:130%;
	}
	
h3	{
	font-size:110%;
	}
	
h4	{
	font-size:100%;
	}

a, a:link, a:active, a:visited {	
	color:#0096FD;
	font-weight:bold;
	text-decoration:none;
	
	}
a:hover {
	text-decoration:underline;
	}

ul {
	margin:0; 
	padding:0;
	}
	
img	{
	border:0;
	}
	
	
/*=============================================================*/
	
/* ---- logo and main menu (top of page) ---- */
#header {
	width:100%;
	}

	#headcol1of2 {
		width:250px;
		text-align:center;
		vertical-align:middle;
		}
	#headcol2of2 {
		width:600px; 
		height:57px;
		background:url("../graphics/bg_headnav.gif") bottom right no-repeat #000063;
		padding:12px 16px 10px 16px;
		}
	#headcol2of2 p {
		color:#4D7AC0;
		font-size:140%;
		font-weight:bold;
		font-style:italic;
		font-family:arial,helvetica,sans-serif;
		margin:0 0 25px 0;
		}
		#headnav1	li {
			display:inline;
			font-size:85%;
			margin:0 7px 0 0; 
			}
		#headnav1	a {
			color:#fff;
			font-weight:normal;
			}

/* ---- main content ---- */
#content {
	width:100%;
	}
	/* ---- Menu column ---- */
	#contcol1of3 {
		width:250px;
		}
		#contnav1 {
			background:#0096FD;
			}
		#contnav1 li.top {
			border-top:0;
			}
		#contnav1 li {
			list-style-type:none;
			font-size:85%;
			border-top:1px solid #80CBFE;
			padding:8px;
			}
		#contnav1 a {
			color:#fff;
			font-weight:normal
			}
		#contcol1of3 img	{
			border-top:5px solid #000063;
			border-bottom:5px solid #000063;
			}
		#menutext	{
			background:url("../graphics/bg_menu.gif") bottom right no-repeat #80CBFE;
			}
		#menutext p	{
			font-size:100%;
			line-height:125%;
			margin:0;
			padding:28px;
			}
			
	/* ---- Content column ---- */
	#contcol2of3 {
		width:490px;
		padding:24px 0 24px 25px;
		}
		#contcol2of3 ul {
			margin:0 0 0 32px;
			padding:0;
			}
		#contcol2of3 img	{
			border:2px solid #000063;
			margin:0 6px 0 0;
			}
			
		#path {
			font-size:85%;
			}
			
		.form	table	{
			border:1px solid #000063;
			}
		.form	caption	{
			text-align:left; 
			padding:5px; 
			color:#fff; 
			font-weight:bold; 
			background:#000063;
			}
		.form	th	{
			width:35%;
			padding:5px;
			}
		.form	td	{
			padding:5px;
			}
		.form	p	{
			margin:0;
			}
		.form	textarea,
		.form	input	{
			font-family:tahoma,verdana,arial,helvetica,sans-serif; 
			font-size:100%;
			}
			
			
	/* ---- NSI column ---- */
	#contcol3of3 { 
		width:110px;
		text-align:center;
		padding:5px 5px 5px;
		}

/* ---- footer details and links (bottom of page) ---- */
#footer {
	border-top:1px solid #80CBFE;	
	margin:0 25px 0 175px;
	padding:5px 0 5px 0;
	}
#footer p {
	margin:2px 0 2px 0;
	padding:0;
	}
#footer ul	{
	margin:30px 0 0 0; 
	}
#footer	li {
	display:inline;
	font-size:85%;
	}
	
/* ---- accessibility options ---- */

		#access-options p.label	{
			margin:0;
			}
		
		#access-options p.input	{
			margin:0 0 15px 0;
			}

		/* access-options
		sc	standard colours
		bc	black on cream
		bp	black on pale pink
		bbl	black on pale blue
		by	black on yellow
		gb	green on black
		yb	yellow on black
		wbl	white on blue
		*/
		
		.sc	{
			color:#000063;
			background:#fff;
			}
	
		.bc	{
			background:#FBFFBF;
			}
				
		.bp	{
			background:#FFDDDD;
			}
			
		.bbl	{
			background:#EEEEFF;
			}
			
		.by	{
			background:#FFF000;
			}
			
		.gb	{
			color:#00FF12;
			background:#000;
			}
			
		.yb	{
			color:#FFF000;
			background:#000;
			}
			
		.wbl	{
			color:#FFF;
			background:#0000C4;
			}
#news {font:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:small;
background-color:#0000FF;
padding: 3px;
}