a:link { color: #000099; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover {color: #000099; text-decoration: underline; }

.pageheading {
	height: 90px;
    width: 100%;
    background-color: #000099;
    margin: 0;
    padding: 0; }
.pageheadinglogo {
	position: absolute;
    left: 10px;
    top: 10px;
    width: 100px;}
.pageheadinglogo img {
	height: 69px;
    width: 92px;
    border: 0;
}
.pageheadinggroup {
	position: absolute;
    left: 160px;
    top: 10px;
    font-size: 24pt;
    color: white;
    padding: 0;
    margin: 0;}
.pageheadinggroup p {
	margin: 0;
    padding: 0;
}

.pageheadingdrop {
	position: absolute;
    left: 150px;
    border-style: none;
    height: 11px;
    width: 610px;
    background-image: url("/images/topbanner_dropshadow.gif"); background-repeat: repeat-x;
    margin: 0;
    padding: 0;}

.sidemenu {
	position: absolute;
    left: 0;
    top: 90px;
    width: 150px;
    background-color: #99FFCC;
    height: 1160px;
    margin: 0;
    padding: 0;}
.sidemenu img {
	width: 150px;
    height: 49px;
    border: 0;
}
.sidemenulink {
	padding-left: 10px;
    padding-right: 10px;
    margin:0;
    width: 150px;
    font-weight: bold;
}
.sidemenuletter {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    color: white;
    background-color: #669999;
    font-weight: bold;
}
.sidemenuitem {
	padding-left: 20px;
    padding-right: 10px;
    margin: 0;
    font-weight: bold;
}
.sidemenuitem2{
	padding-left: 30px;
    padding-right: 10px;
    font-weight: bold;
}

.sideright {
    position: absolute;
    top: 105px;
    left: 570px;
    margin: 0;
    padding: 0;
    width: 180px;
    height: 1250;
}
.siderightlink {float: left; padding-left: 20px; width: 180px; font-weight: bold;}
.siderightheading {float: left;  width: 180px; font-weight: bold; color: white; background-color: #669999; padding-left: 10px;}

.pagebody {
	position: absolute;
    left: 0;
    top: 0;
    margin: 10px;
    width: 760px;
    height: 1200px;}
.bodytext {
	position: absolute;
    left: 150px;
    top: 105px;
    width: 400px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    padding: 0;
    height: 1149px;
    overflow: auto;
}
.bodyhalf {float: left; width: 50% }

.committeephotoleft {float: left; width: 110px; height: 130px; }
.committeephotoright {float: right; width: 110px; height: 130px; padding-right: 20px; }
.committeemember {float: left; width: 190px; height: 230px;}
.committeemember2 {float: left; width: 190px; height: 70px;}

.newsedition {float: left; width: 170px; }
.newsformats {float: left; width: 170px; }
.newsformat {float: left; width: 50px; }

.maillabel1 {float: left; width: 60px; }
.maillabel3 {float: left; width:80px; }
.maillabel2 {float: left; width: 100px; }

.userlabel {float: left; width: 140px; }

.colourblock { background-color: #99FFCC; width: 390px;}

.emailname {float: left; width:140px; }
.emailaddress {float: left; }

.library 
{
	margin: 0 10px;
}
.libraryTitle 
{
	margin: 0;
	font-weight: bold;
}
.libraryBy
{
	color:	blue;
}
.libraryMedia
{
	float: right;
	font-weight: normal;
	margin: 0 0 0 10px;
}
.libraryMediaBook
{
	background-color: cyan;
}
.libraryMediaLeaflet
{
	background-color: cornsilk;
}
.libraryMediaVideo
{
	background-color: coral;
}
.libraryMediaCD
{
	background-color:	gold;
}
.libraryMediaDVD
{
	background-color:	LightPink;
}
.libraryDescription
{
	font-style:	italic;
}
.librarySort
{
	float: left;
}
.librarySelect
{
	float: left;
	margin: 0 10px;
}
.libraryAuthor
{	
	float:	left;
}
.libraryPages
{
	clear:	left;
}
.librarySelectButton
{
	clear:	left;
	text-align:	center;
}
.libraryChoice
{
	background-color: AliceBlue;
	margin: 0;
	padding: 10px;
}
.libraryInput
{
	background-color: AliceBlue;
	padding: 0 7px;
}
.libraryInputError
{
	color:	Red;
	float: 	right;
}
.librarySessionError
{
	color: red;
}


.articletitle { text-decoration: underline; font-weight: bold; }

.diaryblock {
    float: left;
    border-top: thin solid grey;
    border-bottom: thin solid grey;
}
.diaryentry {
	float: left;
    margin: 0;
    padding: 0;
    width: 390px;
    text-align: center;
}
.diarydate {
    float: left;
    margin: 0;
    padding: 0;
    width: 40px;
    background-color: #99CCCC;
}
.diaryvenue {
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    border: 0;
    width: 70px;
    background-color: #99FFCC;
}
.diarytime {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    width: 55px;
    background-color: #99CCCC;
}
.diarymeeting {
    position: absolute;
    left: 170px;
    margin: 0;
    padding: 0 0 0 5px;
    border: 0;
    width: 210px;
	background-color: #99FFCC;
}
.diarydetails {
    width: 390px;
    margin: 0;
    height: 600px;
    overflow: auto;
    text-align: center;
}
