body, html
{
margin:0px;
font-family:arial, helvetica, sans-serif;
font-size:14px;
color:#000000;
background-color:#ffffff
}

* html #content
{
height:390px
}

* html #rightnav {
	height:390px
}

p
{
font-family:arial, helvetica, sans-serif;
font-size:14px;
color:#000000
}

img
{
border:none
}

#header
{
height:100px;
width:770px;
margin:0px auto
}

.leftfloat
{
float:left
}

.rightfloat
{
float:right
}

a:link.whitelink,a:visited.whitelink
{
color:#ffffff;
font-weight:bold;
text-decoration:none
}

a:link.bluelink,a:visited.bluelink
{
color:#21237B;
font-weight:bold;
text-decoration:none;
padding:0px
}

a:hover.bluelink
{
text-decoration:underline
}

#center
{
text-align:center
}

/* Nav Bar */

#nav {
	width:770px;
	margin:auto
}

#navlist ul {
	padding-left:0px;
	margin-left:0px;
	background-color:#990033;
	color:#ffffff;
	float:left;
	width:100%;
	font-weight:bold;
	font-size:12px
}

#navlist ul li {
	display: inline;
}

#navlist ul li a {
	padding:3px 7px 3px 7px;
	background-color: #990033;
	color: #ffffff;
	text-decoration: none;
	float: left;
	font-weight:bold;
	border-right:1px solid #ffffff;
}
#navlist ul li a:hover {
	background-color: #21237B;
	color: #fff;
}
#navlist a:visited {
	font-size:12px
}
#navlist ul li#navactive a {
	background-color:#21237B;
	color:#ffffff
}

/* Content */

#content
{
min-height:390px;
margin-bottom:10px;
width:770px;
margin:0px auto
}

#home
{
margin-top:10px;
text-align:left
}

#home img
{
margin-right:10px;
margin-top:5px;
text-align:left
}

.updates
{
float:right;
border-collapse:collapse;
border:1px solid #21237B;
margin-left:10px
}

.updates th
{
text-align:center;
background-color:#21237B;
color:#ffffff
}

.updates td
{
padding:5px 2px 5px 2px;
font-size:12px
}

/* Roll of Honour Page */

#roh
{
margin-top:10px;
margin-left:160px;
text-align:left
}

.cemetary
{
text-align:center;
font-weight:bold
}

.rohtable
{
border:2px solid #21237B;
border-collapse:collapse;
margin:10px 0px 10px 0px
}

.rohtable th
{
border:2px solid #21237B;
font-size:12px;
vertical-align:top;
padding-left:2px;
width:185px
}

.rohtable td
{
border:2px solid #21237B;
font-size:12px;
vertical-align:top;
padding-left:2px
}

.body
{
width:350px
}

.col2
{
width:415px
}

.rohpic
{
text-align:center;
width:170px
}

a:link.memback, a:visited.memback
{
text-decoration:none;
padding:2px 5px 2px 5px;
color:#ffffff;
font-weight:bold;
font-size:12px;
width:145px;
background-color:#990033;
border-bottom:1px solid #ffffff
}

a:hover.memback
{
background-color:#21237B;
color:#ffffff
}

/* Footer */

#footer
{
height:20px;
width:770px;
background-color:#990033;
color:#ffffff;
font-size:12px;
font-weight:bold;
padding-top:3px;
margin:5px auto;
text-align:center
}

/* Right Nav Bar */

#rightnav
{
float:left;
width:150px;
margin-top:-5px;
padding-top:10px;
padding-right:5px;
text-align:center
}

#rightnav a:link, #rightnav a:visited
{
display:block;
text-decoration:none;
padding:2px;
color:#ffffff;
font-weight:bold;
font-size:12px;
width:145px;
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff
}

#rightnav a:hover
{
background-color:#21237B;
color:#ffffff
}

.subhead
{
text-align:center;
color:#21237B;
font-size:13px;
font-weight:bold;
margin:5px 0px 5px 0px
}

#rnavactive
{
background-color:#21237B
}

.rnavholder
{
background-color:#990033
}

.center
{
text-align:center
}

/* Picture Gallery */

#gallery
{
margin-top:10px;
text-align:left
}

/* War Diaries */

#wardiaries
{
width:600px;
font-size:12px
}

#wardiaries th
{
text-align:center;
padding:2px 0px 2px 0px
}

#wardiaries td
{
padding:2px
}


.right
{
text-align:right
}

.place
{
width:75px;
text-align:center;
vertical-align:top
}

.placeend
{
width:75px;
text-align:center;
vertical-align:top
}

.date
{
width:50px;
text-align:center;
vertical-align:top
}

.hour
{
width:25px;
text-align:center;
vertical-align:top
}

.summary
{
vertical-align:top
}

.ref
{
width:80px;
vertical-align:top
}

a:link.thank, a:visited.thank
{
text-decoration:none;
padding:2px 5px 2px 5px;
color:#ffffff;
font-weight:bold;
font-size:12px;
width:145px;
background-color:#990033;
border-bottom:1px solid #ffffff;
display:inline;
padding:2px 5px 2px 5px
}

a:hover.thank
{
background-color:#21237B;
color:#ffffff
}

/* Guest Book */

.entries
{
width:600px;
border-collapse:collapse;
padding:0px;
border:none;
margin:auto;
font-family:arial,helvetica;
font-size:12px
}

.error {
	font-weight:bold;
	color:#ff0000;
	margin-left:165px
}