/*=====================*/
/* Colours and borders */
/*=====================*/

body
{
	border-color:#fff;
	border-width:10px;
	border-style:solid;
	color:#000;
	background-color:#fff;
}

#Banner a:hover
{
	color:#92003E !important;
	background-color:#fff !important;
}

li a, p a, #Breadcrumb a
{
	color:#92003E;
}

#Banner, #Banner a, li a:hover, p a:hover, .ItemH3, #NewsHead, #LeftCol a:hover, .LowerLevel a:hover, #Breadcrumb a:hover
{
	color:#fff;
	background-color:#92003E !important;	/* was 603, 803 */
}

#Breadcrumb
{
	color:#000;
	background-color:#eee;
	border-top:5px solid #fff;
	border-bottom: 5px solid #fff;
}

.PageH2
{
	color:#000;
}

h4
{
	background-color:#eee;
}

#NewsBox
{
	background-color:#f0f0f0;
}

#NewsItems li
{
	border-style: solid;
	border-width: 3px 0 1px 0;
	border-color: #fff;
}

#LeftCol li a
{
	border-bottom: 1px solid #92003E;
	background-color: #f0f0f0;
}

#CurrentPage
{
	background-color: #000;
}

.LowerLevel
{
	background-color: #fff !important;
}

.EditLinkItem	{ color: #f00; }
#ErrorText	{ color:#f00; }



/*================================*/
/* fonts, text-align, list styles */
/*================================*/

body		{ font-size:80%; font-family:sans-serif; }

#LeftCol	{ text-align:left; font-size:90%; }
#CentreCol	{ text-align:left; line-height:1.4em; }
#RightCol	{ text-align:left; font-size:90%; }
#Banner		{ text-align:left; }
#BannerH1	{ font-weight:bold; font-size: 160%; }

a		{ font-weight:bold; text-decoration:none; }
#CentreCol a, #Banner a	{ text-decoration:underline; }

#Breadcrumb	{ text-align:left; font-size:90%}
.PageH2		{ font-size: 150%; }
.ItemH3		{ font-size: 100%; }
h4		{ font-size: 100%; }
pre		{ font-size: 110%; }


#CentreCol strong	{ font-size: 100%; font-weight: normal; font-style: italic; }

#LogInBox       { text-align:right; }

#NewsHead	{ text-align:center; font-size: 120%; font-weight: bold; }

#Banner ul	{ list-style: none; }

#NewsItems ul	{ list-style: none; }

#LeftCol ul	{ list-style: none; }

#CurrentPage	{ font-weight:bold; color: #fff; }


.Submitted	{ text-align:right; font-style:italic; font-family:Serif; }
.Links		{ list-style-type:none; }
form.LogIn	{ text-align:center; }
.FormRadio	{ font-size: 90%; }
.FormLabel	{ text-align:right;}
textarea	{ font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left; font-size: 100%; }
#ErrorText	{ font-size:150%; }

/*===================*/
/* sizes and margins */
/*===================*/

body		{ padding:0 0 10px 0; margin:0 0 10px 0; }
#Banner		{ width:100%;  }
#LeftBanner	{ height: 5.5em; width:27em; padding: 0.1em; margin: 0; }
#RightBannerNav1	{ width:auto; }
#RightBannerNav2	{ width:auto; }
#LeftCol	{ width: 15em; padding: 0; margin: 0; }
#CentreCol	{ margin-right: 12.5em; margin-left:15.5em; padding: 0 15px 0 2px; }
#RightCol	{ width:12em; padding-bottom:3px; margin-bottom: 5px; margin-left: 10px; }
/* ******************* Allows for logo ****************   #BannerH1	{ margin-left: 73px; padding: 0.25em; }*/
#BannerH1	{ margin-left: 15px; padding: 0.25em; }
#logo		{ padding: 0.25em;}
h1,p		{ margin:0 0 5px 0; padding: 0 0 5px 0;}
a		{ padding: 2px; margin: 2px;}
#Breadcrumb	{ margin: 0; padding: 5px; }
.PageH2		{ margin: 6px 0 6px 0; padding:6px 0 6px 0; }
.ItemH3		{ padding: 2px; margin: 20px 0 0 0; }
h4		{ padding: 2px; margin: 5px 0 5px 0; }
#CentreCol strong	{ padding: 2px; }
.NavTree	{ margin-bottom:5px; }
.Button		{ margin-top: 2px; }
#LogInBox       { margin: 0 4px 0 4px; }

#NewsBox	{ margin: 5px 0 0 0; padding: 0; }
#NewsHead	{ width:100%;  margin: 0; }

#Banner ul	{ padding: 0;	margin: 0; }

#NewsItems ul	{ padding: 0;	margin: 0; }
#NewsItems li	{ margin: 0; padding: 0; }
#NewsItems li a	{ margin: 0; width:auto; }

#LeftCol ul	{ padding: 0;	margin: 0; }
#LeftCol li	{ margin: 2px 0 0 0; padding: 0; }
#LeftCol li a, #CurrentPage 	{ margin: 0; width:auto; height: 1.1em; }
#CurrentPage	{height: 1.3em; padding-left: 1em; }
.LowerLevel	{ padding-left:2em ; }
.CurrentLevel	{ padding-left:1em; }
#EditForm	{ width:90%; }
.FormRow	{ width:95%; }
.FormRowBreak	{ width:95%; margin-top: 7px; padding-top:7px;}
.FormLabel	{ width:25%; }
.FormInput	{ width: 74%; }
#ErrorText	{ margin:2px; padding:2px; }

#CentreCol ul	{ margin-top: 0; padding-top: 0; margin-bottom: 3px; padding-bottom: 3px;}
#CentreCol li a, #CentreCol li {margin-left: 2px; padding:2px; }


/*==========*/
/* position */
/*==========*/

#Banner		{ position:relative; }
#LeftBanner	{ overflow:hidden; }
#RightBannerNav1	{ position:absolute; top: 0; right: 0; }
#RightBannerNav2	{ position:absolute; bottom: 2px; right: 0; }
#LeftCol	{ float:left; left:2px; }
#RightCol	{ float:right; right:10px; z-index: 2; }
#BannerH1	{ position:absolute; top:0.25em; }
#logo		{ position:absolute; }

#LogInBox       { position:absolute; top: 2em; right: 0; }

#NewsHead	{ display:block; }

#Banner li	{ display: inline; }

#NewsItems li a	{ display: block; }

#LeftCol li a, #CurrentPage 	{ display: block; }

#EditForm	{ left:3px; }
.FormRow	{ clear:both; }
.FormRowBreak	{ clear:both; }
.FormLabel	{ float:left; }
.FormInput	{ float:right; }


/*========*/
/* images */
/*========*/

.Thumbs		{ position:absolute; width:100%; text-align:center; margin-bottom:10px; margin-top:10px; padding:0;}
.Thumbnail	{ float:left; height: 180px; overflow:auto; width: 160px; margin:2px; padding: 10px; background-color:#eee; }
.Thumbnail img	{ border:none; }


#Sponsors	{ text-align:center; font-size: 90%; color:#777; margin: 40px auto 20px auto; width: 390px; padding:2px; border:1px solid #ddd; }

.EmbeddedImage	{ float:right; width:auto; padding:10px; }
