/*	CSS for www.twickenhamurc.org.uk					*/
/*										*/
/*	Version:  <%Z% %M% %I%>						*/
/*										*/
/*	Copyright © 2009 CWB Limited (www.cwb.ltd.uk), all rights reserved.	*/


/*  Body and content						*/

BODY
	{
		font-family:"Verdana","Geneva","Arial","Helvetica",sans-serif;
	}

#mainheader
	{
		font-size:16pt;
		font-weight:bold;
		font-style:italic;
		text-align:center;
		margin-top:6mm;
		margin-bottom:6mm;
	}

#maincontent
	{
		margin:0;
		padding-top:6px;
		padding-bottom:4px;
		padding-left:0;
		padding-right:0;
		text-align:justify;
		/*font-size:110%;*/
		line-height:120%;
	}

/*  Headings							*/

H1	{
		background-color:#ecf58e;
		padding:8px;
		margin-top:0;
		margin-bottom:2mm;
		font-weight:bold;
	}

/*  Top banner							*/

#topbanner
	{
		padding:3mm 3mm;
		/* background-color:#4b8a63; */
		margin-bottom:3mm;
	}

#topheading
	{
		font-family:Arial,Helvetica;
		font-size:32pt;
		line-height:110%;
		font-weight:bold;
		color:white;
	}

.topsmall
	{
		color:white;
	}

.topsmall A,.topsmall A:visited
	{
		color:white;
		font-size:80%;
	}

/*  Left navigation						*/

#leftnav
	{
		padding:0;
		margin:0;
	}

.lnav1
	{
		margin-top:6px;
		margin-bottom:6px;
		margin-left:2px;
		margin-right:2px;
		padding:2px;
		border-color:#4b8a63;
		background-color:#ecf48e;
		border-style:solid;
		border-width:1px 1px 1px 6px;
		text-align:left;
	}

.lnav1sel
	{
		background-color:#d6dd81;
		font-weight:bold;
	}

.lnav1 SPAN,.lnav1sel SPAN
	{
		display:block;
		margin:1px;
		padding:2px;
	}

.lnav1 A
	{
		display:block;
		margin:1px;
		padding:2px;
		text-decoration:none;
		color:black;
	}

.lnav1 A:hover
	{
		color:white;
		background-color:#4b8a63;
	}

.lnav2
	{
		font-size:90%;
		font-weight:normal;
		margin-left:8px;
		margin-top:4px;
		margin-right:2px;
	}

.lnav2sel
	{
		font-weight:bold;
	}

.lnav2 SPAN,.lnav2sel SPAN
	{
		display:block;
		margin:1px;
		padding:2px;
	}

.lnav2 A
	{
		display:block;
		padding:2px;
		text-decoration:none;
	}

.lnav2 A:hover
	{
		color:white;
		background-color:#4b8a63;
	}

/*  Bottom navigation						*/

#botnav
	{
		margin-left:6mm;
	}

.bnav
	{
	}

.bnavsel
	{
		display:none;
	}

.bnavlast
	{
		display:none;
	}

/*   Boxes layout for the home page				*/

.smalltext
	{
		font-size:90%;
	}

.boxouter1
	{
		border-top:1px solid #ecf48e;
		border-left:1px solid #ecf48e;
		border-right:1px solid #ecf48e;
	}

.boxouter2
	{
		border-bottom:1px solid #ecf48e;
		border-left:1px solid #ecf48e;
		border-right:1px solid #ecf48e;
	}

.boxheader
	{
		font-family:Arial,Helvetica;
		background-color:#ecf48e;
		font-size:12pt;
		font-weight:bold;
		padding:4pt;
	}

.boxpara
	{
		margin-top:4pt;
		margin-bottom:4pt;
		padding-left:4pt;
		padding-right:4pt;
	}

.boxend
	{
		text-align:right;
		margin-top:4pt;
		margin-bottom:4pt;
		padding-left:4pt;
		padding-right:4pt;
	}

.boximage
	{
		margin-left:6pt;
		margin-top:6pt;
		margin-right:8pt;
		margin-bottom:8pt;
		height:100px;
		width:77px;
	}

.boximageborder
	{
		border:1px solid black;
	}

/*  News page							*/

.newshdrbox
	{
		/* see below for centering */
		/*text-align:center;*/
		text-align: left;
		margin-top:0;
		margin-bottom:6mm;
	}

.newshdrbox TABLE
	{
		/* enable these, and text-align above, for centering */
		/*margin-left: auto;*/
		/*margin-right: auto;*/
		text-align: left;
	}

.newshdrtext
	{
		/* enable this for header background block */
		/*background-color:#ecf58e;*/
		/*padding:2mm 5mm;*/
		text-decoration:underline;
		font-weight:bold;
		font-size:150%;
		line-height:110%;
	}

.newsdatetext
	{
		font-weight:bold;
		font-size:130%;
		line-height:110%;
	}

.newsitem
	{
	}

.newssep
	{
		margin-top:10mm;
		margin-bottom:8mm;
		width:40%;
	}

.newssumhdr
	{
		margin-top:4pt;
		margin-bottom:12pt;
	}

.newssumlink
	{
		font-weight:bold;
	}

.newssumdate
	{
		font-size:90%;
	}

.newssumshort
	{
		font-size:80%;
	}

/*  Miscellaneous						*/

A:visited
	{
		color:#c00000;
	}

TABLE
	{						/* fix IE6 broken inheritance */
		font-size:100%;			
		line-height:110%;
	}

.dead, A.dead:visited
	{
		color:#666666;
	}

/*  CSS hacks to get IE to respect minimum width,		*/
/*  see http://www.webreference.com/programming/min-width/	*/

#width1
{
        min-width:800px;
        background-color:white;
	margin-left:3mm;
	margin-right:3mm;
	padding:0;
}

* html #width2
{
	height:1px;
        border-left:800px solid white;
}

* html #width3
{
	position:relative; 
	padding:0;
	height:1px;
        margin-left:-800px;
}

#content
{
        padding:0;
}

/*      Miscellaneous text styles				*/

BLOCKQUOTE
	{
		padding:12px 18px;
		margin:3mm 5mm;
		font-style:italic;
		font-size:90%;
	}

.caption
	{
		margin-top:3mm;
		text-align:center;
		font-style:italic;
		font-size:90%;
	}

.modtime
	{
/*			display:none; */
	}

.spaceabove
	{
		margin-top:10mm;
	}

.tbd
	{
		color:white;
		background-color:#FF8080;
	}

.cite	{
		font-style:italic;
	}

.emailaddr
	{
		text-decoration:underline;
	}
