body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 12pt;
}
h2 {
	letter-spacing: 8px;
	font-size: 180%;
	margin-bottom: -10px;
	line-height: 90%;
}


A {
	color:#F26430;
	text-decoration:none;
	font-weight: bold;
}
A:hover {
	color:#F26430;
	text-decoration:underline;
	font-weight: bold;
}

.floatleft {
	float: left;
	margin-right: 10px;
}

.infoTable {
padding: 5px 5px 5px 5px !important }



.WhiteText
{
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 6px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 80%;
	PADDING-BOTTOM: 2px;
	COLOR: #ffffff;
	PADDING-TOP: 10px
}

.PanelText {
padding-left: 10px;
}



.Menubar {
	background-color: black;
	vertical-align: top;
	background-image:url(Images/MenuBG_alt.gif);
	background-repeat:no-repeat;
}


.MenuItem {
	font-size:90%;
	vertical-align:top;
	font-weight: normal;
	list-style-image: url(Images/bullet.gif);
	float: none;
	position: relative;
	left: 2px;
	text-indent: 0px;
	list-style-position: inside;
	list-style-type: none;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}


.MenuItem A {
	color:white;
	text-decoration:none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	list-style-image: url(Images/bullet.gif);
	text-indent: -5px;
}
.MenuItem A:hover {
	color:#FF9900;
	text-decoration:none;
	font-weight: normal;	
}



.WhiteLink A {
	color:white;
	text-decoration:none;
	font-weight: bold;
	font-size: 80%;
}
.WhiteLink A:hover {
	color:white;
	text-decoration:underline;
	font-weight: bold;	
	font-size: 80%;
}

.DarkLink A {
	color:#790000;
	text-decoration:none;
	font-weight: bold;
	font-size: 110%;
}
.DarkLink A:hover {
	color:#790000;
	text-decoration:underline;
	font-weight: bold;	
	font-size: 110%;
}

.footertext {
	font-size: 90%;
}


.MainBody
		{
	border-right: black 3px solid;
	border-left: black 3px solid;
	border-bottom: black 3px solid;
	padding: 0px;
	vertical-align:top;
	height: 100%;
		}

#MainBody img {
}

.MainInfo
		{
	border-right: black 3px solid;
	border-left: black 3px solid;
	border-bottom: black 3px solid;
	background-color: white;
	padding: 20px 10px 10px 20px;
	vertical-align:top;
	background-image: url(Images/Watermark.gif);
	background-repeat: no-repeat;
		}
.MainNav
		{
		border-right: black 3px solid;
		border-bottom: black 3px solid;		
		background-color: white;
		padding: 15px 15px 15px 15px;
		width: 250px;
		vertical-align:top;	
		font-size: 90%	
		}
.MainNav H1
	{
	font-size: 120%
	}
.MainNav H2
	{
	font-size: 110%
	}	

.MainNavHeading
	{
	font-size: 120%;
	font-weight: bold;
	}
		
		
.NavTable {

	border-bottom: white 5px solid;	

}	
.sidebar {
	padding: 5px;
	border-right-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #212121;
	width: 225px;
	border-bottom-width: medium;
	border-bottom-color: #212121;
}
.home p {
	line-height: 120%;
	font-size: 100%;
}
p {
	font-size: 100%;
	line-height: 120%;
	padding-right: 10px;
	padding-left: 10px;
}
.sidebar table {
	padding-bottom: 10px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CDD5A6;
}
.sidebar table {
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CDD5A6;
}
.newsTable {
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CDD5A6;
	padding-top: 5px;
}

.Navtext {
	 border-bottom: white 5px solid;	
	padding: 7px 3px 3px 7px;
	vertical-align:top;
	font-size: 75%;
}	
.HomePara {
	font-size: 110%;
	line-height: 150%;
	}

/* Page specific style - mainly color coded stuff */

/* 
#Red img, #Blue img, #Green img, #Orange img, #Grey img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
*/

li {
font-size: 80%;
color: #666666;
}
.imgLeftPadding {
	margin-right: 10px;
	margin-bottom: 5px;
}
.SidebarHeader {
	font-size: 140%;
	line-height: 160%;
	font-weight: bold;
	background-position: center;
}


/* Green pages */
.GreenTD {
	background-color: #669933;
	color: white;
	font-size: 120%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.LightGreenTD {
background-color: #F1F5EA;
padding: 25px 5px 50px 20px;
}

#Green H3 {
font-size: 150%;
color: #669933;
}

#Green P {
font-size: 80%;
color: #666666;}

/* Blue pages */
.BlueTD {
	background-color: #7D80BE;
	color: white;
	font-size: 120%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.LightBlueTD {
	background-color: #EBECF5;
	height: 100%;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 50px;
	padding-left: 20px;
}

#Blue H3 {
	font-size: 150%;
	color: #7D80BE;
	line-height: 100%;
}

#Blue P {
font-size: 80%;
color: #666666;}

/* Red pages */
.RedTD {
	background-color: #F26430;
	color: white;
	font-size: 120%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.LightRedTD {
background-color: #FDE4DB;
padding: 25px 5px 50px 20px;
}

#Red H3 {
font-size: 150%;
color: #F26430;
}

#Red P {
font-size: 80%;
color: #666666;}



/* Orange pages */
.OrangeTD {
	background-color: #FF9900;
	color: white;
	font-size: 120%;
	background-position: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
}

.LightOrangeTD {
background-color: #FFEBCC;
padding: 25px 5px 50px 20px;
}

.WhiteDIV {
padding: 5px 5px 50px 20px;
}

#Orange H3 {
	font-size: 150%;
	color: #FF9900;
	line-height: 100%;
}

#Orange P {
font-size: 80%;
color: #666666;}

/* Grey pages */
.GreyTD {
	background-color: #999999;
	color: white;
	font-size: 120%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.LightGreyTD {
background-color: #EAEAEA;
padding: 25px 5px 50px 20px;
}

#Grey H3 {
font-size: 150%;
color: #999999;
}

#Grey P {
font-size: 80%;
color: #666666;}

.backtotop {
font-size: 70%
}
.EventTitle {

	color: #669933;
}
.CatIcons {
	margin-right: 2px !important;
	margin-top: 2px !important;
}

.EventPara {
	font-size: 80%;
	color: #333333;
}
.EventHeader {
	font-size: 150%;
	color: #669933;
	line-height: 110%;
}

#FurtherDetails TD {
	font-size: 80%;
	vertical-align: top;
}
#FurtherDetails TH {
	font-size: 80%;
	vertical-align: top;
	text-align:left;
	color: white;

}.ResultsBox {
	border: 1px solid #669933;
	font-size: 80%;
	background-color: #BEDE9E;
}
.HomeTblLeft {
	background-color: #CCCCCC;
	padding: 7px;
	font-size: 65%;
	line-height: 110%;
}


/* Faces styles */
A.lnva:link, A.lnva:visited
{
    FONT-SIZE: 70%;
PADDING-LEFT: 20px;
    COLOR: white;
    TEXT-DECORATION: none;
}

A.lnva:hover
{
    COLOR: #FF6600;
}

A.lnvaSel:link, A.lnvaSel:visited
{
    PADDING-RIGHT: 3px;
    MARGIN-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 20px;
    FONT-SIZE: 65%;
    BACKGROUND: #FF6600;
    COLOR: #FFFFFF;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #C0CC60 1px solid;
	font-family: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
	background-repeat:no-repeat;
}




.facesheader {
    PADDING-RIGHT: 3px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 20px;
    FONT-SIZE: 80%;
    COLOR: #333333;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: left;
}

.newsDate {
	font-size: 80%;
	font-style: italic;
	line-height: 110%;
	font-weight: normal;
}
.newsTeaser {
	font-size: 90%;
	line-height: 120%;
	font-weight: normal;
}

.newsTeaser a.link {
font-size: 90%;
	line-height: 120%;
	font-weight: bold;
}.homePageCalloutTable {
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: medium dotted #849D2A;
}
.SupporterTableBorder {
	border: thin solid #666666;
	background-position: center;
	background-color: #FFFFFF;
	height: 90px;
	width: 195px;
	vertical-align: middle;
}
.tableNoBackNoBorder {
}
.OrangeTableBorder {
	padding: 0px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}

.RedTableBorder {
	padding: 0px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F26430;
	border-right-color: #F26430;
	border-bottom-color: #F26430;
	border-left-color: #F26430;
}

.BlueTableBorder {
	padding: 0px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7D80BE;
	border-right-color: #7D80BE;
	border-bottom-color: #7D80BE;
	border-left-color: #7D80BE;
}

.GreenTableBorder {
	padding: 0px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #669933;
	border-right-color: #669933;
	border-bottom-color: #669933;
	border-left-color: #669933;
}

.GreyTableBorder {
	padding: 0px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.photoLeftAlign {
	background-position: left top;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 10px;
	left: auto;
}
.dots {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.galleryBorder {
	border: thin solid #999999;
	width: 50%;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.highlightsTable {
	width: 140px;
	margin-right: 5px;
	padding-right: 5px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #336600;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

