body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #ffffff;
	text-align: center; /* hack to get IE5 to center content divs. Content divs set text-align: left to counteract this */
}




a:link {
	text-decoration : none;
	color : #006699;
	background-color : transparent;
}

a:visited {
	text-decoration : none;
	color : #006699;
	background-color : transparent;
}

a:hover {
	text-decoration : underline;
	color : #006699;
	background-color : transparent;
}

a:active {
	text-decoration : underline;
/*	color : Red; */
	color: #FF3300;
	background-color : transparent;
}


A.wh:link {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

A.wh:visited {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

A.wh:active {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

A.wh:hover {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : underline;
	color : #ffffff;
	background-color : transparent;
}

A.whs:link {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

A.whs:visited {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

A.whs:active {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

A.whs:hover {
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : underline;
	color : #ffffff;
	background-color : transparent;
}






#header-block {
	height: 60px;
	margin: 0;
	padding: 0;
	background-color: #666699;
	text-align: left;	
/*	z-index: 1; */
	background-position: 265px;
	background-image : url(/images/header_block_bg.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid Black;
}

#header-title-image {
	position: relative;
	top: 4px;
	left: 8px;
} 



#side-search-block {
	clear: left;
	float: left;
	width: 20%;
	text-align: center;
	padding: 5px;
	margin: 0 10px 0px 0px;
	border-left : 1px solid;
	border-bottom : 1px solid;
	border-right : 1px solid;
	border-color : #000000;
	background-color : #dbdbdb;	
}


#search-content-block {
	text-align: left;
	float: left;
	width: 70%;	
	margin: 15px;	
}


#content-block {
	width: 80%;
	text-align: left;
	margin: 15px auto 15px auto;
}

#details-content-block {
/*	width: 95%; */
	text-align: left;
	margin: 15px;
}

.left-column {
	float: left;
	width: 450px;
	margin: 0;
/*	margin: 0 15px 0 0; */
/*	width: 50%; */
}

.right-column {
	float: none;
/*	float: left; */
	margin: 0 0 0 470px;
/*	margin: 0 0 0 10px; */
}





#footer-block {
	float: none;
	clear: both;
	margin-bottom: 15px;
}


.clearfloat {
	float: none;
	clear: both;
}


/* ===================================== suckerfish dropdowns =========================================  */

#nav {
	position: absolute;
	left: 280px;
	top: 33px;	/* for IE6, Opera, Firefox and Safari */
	border: solid 1px Black;
	font-size: 0.9em;
	font-weight: bold;
	color: White;
	background-color: #7A7A9F;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	color: inherit;
	background: #7A7A9F;
}

#nav ul {
	border: solid 1px Black;
	

}

#nav a {
	display: block;
	width: 9.8em;
/*	width: 9.8em; */
	color: Black;
	background-color: transparent;
	text-decoration: none;
	padding: 0.6em;
	
}

#nav a:hover {
	color: White;
	background-color: #8CADCC;
	
}

#nav a:active {
/*	color: Red; */
	color: #003366;
	background-color: #8CADCC;
	
}



#nav li { /* all list items */
	float: left;
	color: White;
	width: 11em; /* width needed or else Opera goes nuts */

}

#nav li ul { /* second-level lists */

	position: absolute;
	color: White;
	background-color: #F7FFFF;
	width: 11em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	
}

#nav li a {
	color: White;
	background-color: transparent;
}

#nav li ul li a {
	color: Black;
	background-color: transparent;
}

#nav li ul li { /* all list items */

	color: Black;
	background-color: transparent;
	border-color: #A9A9A9;
	border-width: 1px;
	border-bottom-style: solid;
	width: 11em; /* width needed or else Opera goes nuts */

}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;

}





/* ============================================================================== */




/*  war memorial styles */

.copy {font-family:Arial,Helvetica,Sans-Serif; font-size:8pt; color:#666699;}
.purple {font-family:Arial,Helvetica,Sans-Serif; font-size:12pt; font-weight: bold; color:#666699;}
.large {font-family:Arial,Helvetica,Sans-Serif; font-size:10pt;}
.large:hover {font-family:Arial,Helvetica,Sans-Serif; font-size:10pt;}
.large:active {font-family:Arial,Helvetica,Sans-Serif; font-size:10pt;}
.large:visited {font-family:Arial,Helvetica,Sans-Serif; font-size:10pt;}
.cl {color:#666699;}
.bullet {margin-left: 1em; color:#333666;}
.xsm {font-family:Arial,Helvetica,Sans-Serif; font-size:8pt;}




	
ul.none {
	list-style-type: none;
	}
	
.box {
	border: 1px solid #000000;  
	margin: 0em 0em 1em 2em;  
	padding: 1em;
	}

table.smalltext {
	font-size:95%
	}
	
	table.smalltext td {
		padding: 0 1.5em;
		vertical-align:top;
		}
		
table.help {
	left:0em;
	padding:0em;
	width:95%
	}
	
	table.help th {
		padding: 0 1.5em;
		font-weight:bold;
		vertical-align: top;
		}
	table.help td {
		padding-right: 3em;
		padding-bottom: 2em;
		vertical-align:top;
		}
	
ol.no_indent {  
	padding-top:0em;
	padding-left:2em;
	margin:0;
	}
	
	.no_indent li {
		font-weight:bold;
		padding-bottom:0.5em;
		}
		
			.no_indent li p {
				font-weight: normal;
					}
					
			.no_indent li h3 {
				display:inline;
					}
		
ol.no_indent_alpha {  
	padding-left:1em;
	padding-top:0.5em;
	padding-bottom:0em;
	margin:0;
	list-style-type: lower-alpha;
	list-style-position: inside
	}
	
	.no_indent_alpha li {
		font-weight:bold;
		padding-bottom:0em;
		}
		
			.no_indent_alpha li p {
				font-weight: normal;
					}
	
/* SLNSW styles */





/* use class="table-layout" to any table 
which is being used for page layout purposes (as opposed to a data
table). This removes the border from the table. */
.table-layout,
.table-layout td {
	border: 0;
}


table {
	border-collapse: collapse;		/* causes cells to share borders */
	margin: 20px 0 20px 0;
	padding: 0;
/*	border-color: Silver;
	border-width: 1px;	
	border-style: solid; */
	font-size: 100%;
	color: inherit;
	background-color: White;	
}

td {
	border-color: #ddd;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
}

th {
	border-color: #aaa;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
	color: Black;
	background-color: #ddd;
}

/* shaded-row used for long tables to help improve readability.
Apply it to every 2nd row (thus leaving one row unshaded in between),
typically starting with the 2nd row after the heading row */
.shaded-row {
	color: inherit;
	background-color: #F7F7F7;
/*	background-color: #eaeaea; */
}

th.shaded-row {
	color: inherit;
	background-color: #F0F8FF;
}


/* mainly used for tables where there is a large mass of info */
.small-text {
	font-size: 85%;
}




/*
P {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	background-color : transparent;
	font-size: 100%;
}
*/


SPAN {
	font-family : Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 140%;
	color : #666699;
	background-color : transparent;
	text-align : center;	
	margin : 0px 0px 20px 0px;
}

h2	{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 110%;
	font-weight : bold;
	color : #000000;
	background-color : transparent;
	margin-top: 10px;
	margin-bottom: 3px;
}

h3	{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-weight : bold;
	color: #000000;
	background-color : transparent;
	margin-bottom: 0;	
}


h4	{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-style : italic;
	font-weight : bold;
	color : #000000;
	background-color : transparent;
	margin-bottom: 0;	
}

p {	/* eliminate the gap between headings and the paragraph immediately following it */
	margin-top: 0.3em;
}

#search-content-block li,
#content-block li {
	margin-bottom: 1em;	
}


#search-content-block ul,
#content-block ul,
#search-content-block ol,
#content-block ol {
	margin-top: 1em;
	margin-bottom: 1em;
}


/*
UL {
	font-family : Arial, Helvetica, sans-serif;
	list-style-type : disc;
}

UL UL {
	list-style-type : circle;
	list-style-image : inherit;
	padding-top:0.5em;
	}

UL UL UL {
	list-style-type : disc;
	font-size:95%;
	padding-top:0.5em;
}

UL UL UL UL {
	list-style-type : circle;
}

OL OL {
	list-style-type : lower-roman;
}

LI {
	margin-bottom : 5px;
}
*/

	
	
img {	
	border : 0;
}

img a:hover {
	text-decoration: none;
	border : 0;
}


dt {
	float:left;
	clear:left;
	font-weight : bold;
}

dd {
	float:left;
	width : 90%;
}


input {
z-index: auto ;
}


/* CLASSES */

/*
table.border, table.border th, table.border td {
	border:1px solid Silver;
	border-collapse: collapse;
}
*/


/* banner */
.banner {
	width : 100%;
	background-color : #666699;
	color : #ffffff;
	border : 1px solid #000000;
}


/*reversed nav bar text */
.wh {
	color : #ffffff;
	background-color : #336699;
	text-align : center;
	vertical-align : middle;
	font-weight : bold;
}

/* side nav bar */
.bord {
	border-left : 1px solid;
	border-bottom : 1px solid;
	border-right : 1px solid;
	border-color : #000000;
	background-color : #dbdbdb;
/*	width : 160px; */
}

.section {
	font-weight : bold;
	color : #ffffff;
	background-color : #336699;
	height : 20px;
	text-align : center;
}

.thd {
	font-size : 90%;
	font-weight : bold;
	color : #ffffff;
	background-color : #336699; 
}

.rowh {
	height : 25px;
	text-align : center;
}

.contents {
	width : 75%;
	}

.contents_nosidebar {
	width : 95%;
	}

.datecol {
	height : 35px;
	text-align : center;
	background-color : #99cccc;
}


.rowcl {
	color : inherit;
	background-color : #cccccc;
}

.but {
	vertical-align : middle;
	width : 85px
	}

.but2 {
	vertical-align : middle;
	width : 85px
}
	
.noindent {
	margin-left : 16px;
}	

.navindent {
	margin-left : 28px;
}	
.navli {
	margin-bottom : 1px;
}	



.target  {
	width : 80%;
	color : #999999;
	height : 1px;
}

.tb1 {
	width: 90%;
}

.top {
	vertical-align : top;
}

.address {
	font-size : 60%;
}

.button {
	background-color : #999999;
	color : #ffffff;
	width: 100%;
	border : 0;
}

.note {
	font-size : 85%;
	color : #666666;
	background-color : #ffffff;
}

.link {
	font-size : 85%;
	color : #333333;
	background-color : #ffffff;
}

.date {
	font-size : 75%;
	color : #666666;
	background-color : transparent;
	text-align : right;
	padding-top : 0;
	padding-bottom :0;
}

.text {
	font-size : 85%;
	color : #666666;
	background-color : transparent;
	
}

.center {
	text-align : center;
}

.centred {
	left:8%;
	width:95%;
	}

.input {
	font-size : 80%;
	margin-bottom : 5px;
	z-index : inherit;
}

.foot {
	font-size : 85%;
	color : #666666;
	background-color : transparent;
	text-align : center;
}

.paging {
	font-size : inherit;
	color : #666666;
	background-color : transparent;
	text-align : center;
}

.image {
	font-size : 85%;
	color : #666666;
	background-color : transparent;
	text-align : center;
	border:0;
	padding:1em
}

.cl {
	color :  #485197;
	background-color : transparent;
}

.standout {color:#ff6699}
	
.indent {
	margin-left:10%;
	margin-right:5%;
	}
	
.smallindent {
	margin-left:5%;
	margin-right:10%;
	}

.rightjustified {
	float:right;
	text-align:right;
	padding-left:0.9em;
	padding-right:0.9em;	
	padding-bottom:0.2em;
	}
	
.gototop {
	float:right;
	margin-right:-4em;
	text-align:right;
	padding-left:0.8em
	}

.poem {
	font-family:Arial,Helvetica,Sans-Serif; 
	font-size:85%;
	font-weight: bold;
	margin-left:10%;
	margin-right:5%;
	}

.image-left {
	float: left;
	margin: 0 15px 15px 0;
}

.image-right {
	float: right;
	margin: 0 0 15px 15px;
}
