body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 85%/1.4 arial, helvetica, sans-serif;
	color: #000000;
	text-align:center;
	background-color:#FDFDF0;
	background-image: url(http://louisa.netweaver.co.uk/~heathrob/_graphics/grain.gif);
}

.STDTableCell {
	background-color:#FDFDFD;
    border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.STDMajorHeading {
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	color: #3C003C;
	font-style: normal;
	font-weight: bold;
    text-decoration: none;
	text-align:left;
}

.STDMajorHeadingContinue {
	margin: 20px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	color: #3C003C;
	font-style: normal;
	font-weight: bold;
    text-decoration: none;
	text-align:center;
}

.STDTextNormal {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:justify;
}

.STDTextNormalCentred {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:center;
}

.STDTextNormalIndented {
	margin: 10px 10px 10px 30px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:left;
}

.STDTextNormalLeft {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:left;
}


.STDTextNormalClose {
	margin: 4px 4px 4px 4px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:justify;
}

.STDTextNormalLinkStyle1 {
	font-size: 95%;
	color: #650065;
	font-weight: bold;
    text-decoration: none;
	cursor:pointer;
}

.STDTextNormalLinkStyle1:hover {
	font-size: 95%;
	color: #AAAAAA;
	font-weight: bold;
    text-decoration: none;
	cursor:pointer;
}

.STDTextNormalLink {
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: bold;
    text-decoration: underline;
}

.STDTextNormalLink:hover {
	font-size: 105%;
	color: #000000;
	font-style: normal;
	font-weight: bold;
    text-decoration: underline;
}



.STDContentDiv{
width:660px;
margin:10px auto 0px auto;
border:1px solid #CCCCCC;
padding:8px 8px 8px 8px;
overflow:auto;
}

.STDContentIssue {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: bold;
    text-decoration: none;
	text-align:left;
}
.STDContentList {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
    text-indent:-20px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:justify;
}

.STDContentIndent {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
    text-indent:0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:justify;
}

.STDContentImage {
	float:right;
	margin: 10px 0px 2px 12px;
	padding: 0px 0px 0px 0px;

}

.STDContentImageWithBorder {
	float:right;
	margin: 10px 0px 2px 12px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #666666;
}




.STDTextSmaller {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:justify;
}


.plainimage {
border:0px none #CCCCCC;
margin:0px;
padding:0px;
}



.STDEventDiv {
    width:650px;
    border:1px solid #cccccc;
    border-bottom:4px solid #cccccc;
    margin:15px auto 0px auto;
    clear:both;
	text-align:center;
	background-color:#FDFDF0;

}

.STDEventMiniDiv {
    width:400px;
    border:1px solid #008080;
    border-bottom:4px solid #008080;
    margin:25px auto 0px auto;
	padding:10px;
    clear:both;
	text-align:center;
	background-color:#FDFDF0;

	}


.STDNewsMiniDiv {
    width:550px;
    border:2px solid #008080;
    margin:25px auto 0px auto;
	padding:10px;
    clear:both;
	text-align:center;
	background-color:#FDFDF0;
}

.STDNewsHeading {
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #3C003C;
	font-style: normal;
	font-weight: bold;
    text-decoration: none;
	text-align:center;
}


.STDEventHeading {
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	color: #3C003C;
	font-style: normal;
	font-weight: bold;
    text-decoration: none;
	text-align:center;
}

.STDEventText {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #008080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:justify;
}

.STDEventDetails {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000000;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:center;
}

.STDListHeading {
	margin: 20px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:left;
}

.STDListDetail {
	margin: 0px 10px 0px 25px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:justify;
}

.STDCatalogueHeading {
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000000;
	font-style: normal;
	font-weight: bold;
    text-decoration: none;
	text-align:left;
}

.STDCatalogueDetail {
	margin: 1px 10px 0px 25px;
	text-indent: -15px;
	padding: 0px 0px 0px 0px;
	font-size: 105%;
	color: #000080;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	text-align:justify;
}


.STDImageFloatLeft {
	float:left;
	margin: 5px 10px 4px 0px;
}

.STDImageFloatLeftBorder {
	float:left;
	margin: 5px 10px 4px 0px;
    border:1px solid #000000;
}


.STDImageFloatRightBorder {
	float:right;
	margin: 5px 0px 4px 10px;
    border:1px solid #000000;
}

.STDImageLeftBorder {
	margin: 0px 10px 10px 0px;
	border:1px solid #CCCCCC;
}

.STDImageCentreBorder {
	margin: 5px auto 4px auto;
    border:1px solid #000000;
}


.STDImageFloatClear {
    clear:both;
}

.STDGeneralNoSpace {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.STDItemDividerLine {
margin: 2px 10px 2px 10px;
padding: 0px 0px 0px 0px;
border-style: solid;
border-color: #CCCCCC;
border-width: 1px 0px 0px 0px;
clear:both;
}

.STDItemDividerBlank {
margin: 2px 10px 2px 10px;
padding: 0px 0px 0px 0px;
border-style: solid;
border-color: #CCCCCC;
border-width: 0px 0px 0px 0px;
clear:both;
}

.STDLinkLine {
color:#440044;
}

.STDLinkLine: hover {
color:#FFFFFF;
background-color:#000000;
}

.TABHeadCell {
	background-color:#AAAAAA;
}

.TABHeadText {
	color: #000080;
	font-weight: bold;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.TABHeadNumber {
	color: #000080;
	font-weight: bold;
	text-align: center;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.TABDataCell {
background-color:#DDDDDD;
}


.TABDataText {
	color: #008080;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.TABDataNumber {
	color: #008080;
	margin: 5px 20px 5px 5px;
	padding: 0px 0px 0px 0px;
	text-align: right;

}



#ListTable td{
text-align:left;
vertical-align:top;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}

#ListTable td {
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 105%;
color: #000080;
}








/*                 */
/*  MENU STYLES    */
/*                 */


.XLineSingle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	background-color: #F0F0E2;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	}
	
.XLineGroup {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	background-color: #F0F0E2;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	font-size: 11px;
	}	
	
.XLineSub {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	background-color: #E0E0E0;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	font-size: 11px;
	}	
	
	
.XLink {
	display: block;
	padding: 6px 7px 7px 4px;
	text-decoration: none;
	width:150px;
	background-color: #F0F0E2;
	color: #000066;
}

.XLink:hover {
	display: block;
	padding: 6px 7px 7px 4px;
	text-decoration: none;
	width:150px;
	background-color: #A0A0A4;
	color: #FFFFFF;
}

.XLinkThis {
	display: block;
	padding: 6px 7px 7px 4px;
    text-decoration: none;
	background-color: #CCCCCC;
	width: 150px;
	color: #660000;
}

.XLinkThis:hover {
	display: block;
	padding: 6px 7px 7px 4px;
    text-decoration: none;
	background-color: #A0A0A4;
	width: 150px;
	color: #FFFFFF;
}


.XSubLink {
	display: block;
	padding: 3px 7px 7px 19px;
	text-decoration: none;
	width:135px;
	background-color: #E0E0E0;
	color: #000066;
}

.XSubLink:hover {
	display: block;
	padding: 3px 7px 7px 19px;
	text-decoration: none;
	width:135px;
	background-color: #A0A0A4;
	color: #FFFFFF;
}

.XSubLinkThis {
	display: block;
	padding: 3px 7px 7px 19px;
    text-decoration: none;
	background-color: #CCCCCC;
	width: 135px;
	color: #663300;
}

.XSubLinkThis:hover {
	display: block;
	padding: 3px 7px 7px 19px;
    text-decoration: none;
	background-color: #A0A0A4;
	width: 135px;
	color: #FFFFFF;
}


.ZMiniLine {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
width: 100px;
}

.ZMiniLink {
color: #800000;
display: block;
width: auto;
text-decoration: none;
background: #EEEEEE;
margin: 0px 0px 0px 0px;
padding: 6px 10px 6px 10px;
border-left: 1px solid #000080;
border-top: 1px solid #000080;
border-right: 1px solid #000080;
border-bottom: 1px solid #000080;
font-size:95%;
}


.ZMiniLink:hover {
color: #000000;
background-color:#CCCCCC;

}

