body
	{
	margin: 0px;
	padding: 0px;
	margin-left: 150px;
	font-family: arial, sans-serif;
	padding-bottom: 5px;
	background-color: white;
	font-size: 10pt;
	}

table
	{
	font-size: 100%;
	}

form
	{
	margin: 0px;
	}	
		
img
	{
	border: 0px;
	}	
	
div.SideBar
	{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 150px;
	float: left;
	background-color: white;
	line-height: 4px;
	}
	
div.PageContentContainer
	{
	padding-right: 8px;
	background-color: white;
	padding-left: 12px;
	padding-top: 7px;
	}
	
div.MenuItem
	{
	background: url('../Graphics/MenuItemBG.gif') no-repeat top right;
	height: 27px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px;
	}
	
div.MenuItem a
	{
	margin: 0px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	width: 140px;
	display: block;
	padding-left: 10px;
	}
	
div.LogoBarLeft
	{
	height: 58px;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	border-bottom: 2px solid #222222;
	vertical-align: middle;
	overflow: hidden;
	}

div.LogoBarRight
	{
	height: 58px;
	line-height: 29px;
	background: #EBC645 url(../Graphics/Gradient.gif) repeat-y left top;
	border-bottom: 2px solid #222222;
	padding-right: 5px;
	text-align: right;
	font-size: 16pt;
	color: #CF4D13;
	vertical-align: bottom;
	overflow: hidden;
	font-family: arial, sans-serif;
	}
	
div.ContactInformation
	{
	font-family: arial;
	font-size: 10pt;
	text-align: right;
	}
	
td.BigBoxTL
	{
	background: url('../Graphics/BigBoxTL.gif') no-repeat bottom right;
	background-color: #E3C273;
	vertical-align: top;
	width: 300px;
	height: 300px;
	overflow: hidden;
	white-space: nowrap;
	}
	
td.BigBoxTR
	{
	background: url('../Graphics/BigBoxTR.gif') no-repeat bottom left;
	vertical-align: top;
	background-color: #E5E688;
	width: 300px;
	height: 300px;
	overflow: hidden;
	white-space: nowrap;
	}
	
td.BigBoxBL
	{
	background: url('../Graphics/BigBoxBL.gif') no-repeat top right;
	background-color: #B1B0C8;
	vertical-align: bottom;
	width: 298px;
	height: 300px;
	overflow: hidden;
	white-space: nowrap;
	}
	
td.BigBoxBR
	{
	background: url('../Graphics/BigBoxBR.gif') no-repeat top left;
	background-color: #9BD3A9;
	vertical-align: bottom;
	width: 300px;
	height: 300px;
	overflow: hidden;
	white-space: nowrap;
	}
	
div.BoxTitle
	{
	color: black;
	font-size: 14pt;
	font-weight: bold;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	}
	
td.BoxText
	{
	font-size: 9pt;
	width: 300px;
	text-align: center;
	background-color: #E8E8E8;
	padding-bottom: 10px;
	padding-top: 10px;
	}	
	
	
div.HeaderBar
	{
	background: url('../Graphics/Header.gif') no-repeat;
	line-height: 35px;
	font-family: verdana, arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	vertical-align: middle;
	width: 300px;
	text-align: center;
	}	
	
div.HeaderBar span
	{
	padding-right: 40px;
	}

a
	{
	color: black;
	text-decoration: none;
	}

a:Hover
	{
	color: black;
	text-decoration: underline;
	}

a:Visited
	{
	color: black;
	}	

	
div.ContentBoxDetailsContainer
	{
	background-color: #A0815C;
	border-left: 5px solid #B9A185;
	border-right: 5px solid #B9A185;
	padding: 2px;
	text-align: justify;
	font-size: 8pt;
	}
	
	
div.ContentBoxContentContainer
	{
	background-color: #FFFFFF;
	border: 3px solid #B9A185;
	border-top: none;
	padding: 5px;
	padding-right: 8px;
	font-size: 10pt;
	text-align: justify;
	}
	
	
div.ContentBoxHeaderContainer
	{
	font-family: verdana, arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 3px #B9A185 solid;
	white-space: nowrap;
	}	
	
div.ContentBoxHeaderContainer span
	{
	margin: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-left: 3px;
	background: url('../Graphics/Header.gif') no-repeat top right #B9A185;
	padding-right: 40px;
	overflow: hidden;
	}
	
table.TinyTable
	{
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	}
	
div.TopBarControlContainer
	{
	text-align: right;
	vertical-align: top;
	overflow: hidden;
	font-size: 12pt;
	height: 18px;
	
	}

div.TopBarControlContainer span
	{
	background: url('../Graphics/TopBarControls2.gif') no-repeat #222222 bottom left;
	color: white;
	font-size: 12px;
	vertical-align: top;
	padding-bottom: 2px;
	padding-right: 8px;
	margin-left: 0px;
	padding-left: 28px;	
	margin-top: 0px;
	padding-top: 0px;
	overflow: hidden;
	}
	
div.TopBarControlContainer span.first
	{
	background: url('../Graphics/TopBarControls.gif') no-repeat #222222 bottom left;*/
	font-size: 12px;
	vertical-align: top;
	padding-bottom: 2px;
	padding-right: 8px;
	margin-left: 0px;
	padding-left: 28px;	
	overflow: hidden;	
	}
	
div.TopBarControlContainer span a
	{
	color: white;
	}


div.TopBarControlContainer span a:visited
	{
	color: white;
	}
	

div.TopBarControlContainer span a:hover
	{
	color: yellow;
	text-decoration: none;
	}

table.ContactUs
	{
	width: 100%;
	background-color: white;
	padding: 4px;
	}
	
table.ContactUs td.Buttons
	{
	text-align: right;
	padding-right: 2px;
	}	
	
table.ContactUs td.MugShot
	{
	background-color: white;
	height: 100px;
	width: 100px;
	}
	
table.ContactUs td.Information
	{
	line-height: 36px;
	}
	
table.ContactUsTop
	{
	font-size: 10pt;
	text-align: justify;
	}
	
td.ContactUsTop
	{
	padding-right: 5px;
	}	
	
td.Address
	{
	text-align: center;
	width: 150px;
	background-color: #DEDCDC;
	font-family: verdana;
	border: 2px outset #808080;
	}	

span.ContactName
	{
	padding: 0px;
	margin: 0px;
	font-size: 16pt;
	font-weight: bold;
	}
	
table.ContactTeam
	{
	font-size: 10pt;
	}	
	
table.ContactTeam td.Subject
	{
	text-align: right;
	}
	
span.Heading
	{
	background: url('../Graphics/SubHeadingArrow.gif')  #F12503 no-repeat left;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 10px;
	/*background-color:;*/
	color: white;
	
	}
	
form.ContactTeam input.TextBox
	{
	width: 250px;
	}
	
form.ContactTeam textarea.TextArea
	{
	width: 90%;
	height: 150px;
	padding: 3px;
	font-family: serif;
	font-size: 11pt;
	}
	
input.Title
	{
	width: 30px;
	}
	
table.AddMember td.Text
	{
	text-align: right;
	}
	
div.PageStats
	{
	text-align: right;
	color: Silver;
	font-size: 8pt;
	}
	
table.AddNewsletter td.Text
	{
	text-align: right;
	}
	
table.EditNewsletter td.Text
	{
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
	}	
	
table.EditNewsletter td.InputFileTop
	{
	padding-top: 6px;
	}
	
table.EditNewsletter td.InputFileBottom
	{
	padding-bottom: 6px;
	}
	
table.EditNewsletter td.InputFile
	{
	padding-top: 6px;
	padding-bottom: 6px;
	}

table.NewsletterMostRecent
	{
	padding: 3px;
	}	
	
table.NewsletterMostRecent td.NewsletterTitle
	{
	padding-right: 10px;
	}
	
table.NewsletterMostRecent td.NewsletterDocuments
	{
	font-size: 8pt;
	font-family: verdana, arial;
	padding: 10px;
	text-align: center;
	}
	
table.NewsletterPrevious
	{
	padding: 3px;
	width: 100%;
	}		
	
table.NewsletterPrevious td.Headings
	{
	padding: 3px;
	font-size: 11pt;
	font-weight: bold;
	padding-right: 12px;
	background-color: #C0C0C0;
	}	

table.NewsletterPrevious td.NewsletterTitle
	{
	font-size: 11pt;
	padding: 2px;
	}
	
table.NewsletterPrevious td.NewsletterPostedDate
	{
	padding: 2px;
	}
	
table.NewsletterPrevious td.NewsletterDocument
	{
	font-family: verdana, serif;
	padding: 2px;
	text-align: center;
	}
	
table.NewsletterPrevious tr.NewsletterDocuments
	{
	background-color: #D9D9D9;
	}
	
table.NewsletterPrevious td.AdminTools
	{
	padding-top: 3px;
	text-align: center;
	}
	
table.NewsletterArchiveLink
	{
	width: 100%;
	}	
	
table.NewsletterArchiveLink td
	{
	text-align: right;
	}	
	
a.NewsletterArchiveLink
	{
	font-weight: bold;
	}	
	
table.DownloadReaders
	{
	font-size: 10pt;
	}
	
table.AddImageTable td.Text
	{
	text-align: right;
	}
	
table.ImageDisplay td.ImageDetails
	{
	line-height: 50px;
	vertical-align: middle;
	}
	
div.TextareaControls
	{
	background-color: #EFF6D2;
	border: 2px solid #DAD4A2;
	padding: 5px;
	width: 240px;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
	}
	
select.FontSelect
	{
	margin-right: 4px;
	}
	
div.TextareaControls div.SelectControlBox
	{
	padding: 5px;
	}
	
div.FontControls
	{
	
	}
	
div.FontControls img
	{
	margin: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
div.ImageDisplaySurrounder
	{
	width: 100%;
	text-align: center;
	}	
	
table.ImageDisplay
	{
	margin: 12px;
	border-spacing: 5px;
	}	
	
table.ImageDisplay td
	{
	/*border: 1px solid #808080;*/
	}	
	
div.PhotoTitle
	{
	text-align: center;
	background-color: #EEEEDD;
	padding: 3px;
	font-size: 12pt;
	}
	
div.PhotoImage
	{
	text-align: center;
	background-color: #FFFFEE;
	padding: 2px;
	/*padding: 2px;
	vertical-align: center;
	line-height: 245px;
	height: 245px;
	width: 245px;*/
	}
	
div.PhotoImage table
	{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 247px;
	height: 288px;
	text-align: center;
	border-spacing: 0px;
	}	
	
div.PhotoRef
	{
	text-align: center;
	background-color: #EEEEDD;
	font-weight: bold;
	}
	
div.ImagePageControls
	{
	width: 100%;
	text-align: center;
	border-top: 2px solid #BEC1CE;
	border-bottom: 2px solid #BEC1CE;
	}
	
div.ImagePageNumberControls
	{
	font-size: 16px;
	vertical-align: middle;
	background-color: #FFFFEE;
	text-align: center;
	}	
	
div.ImagePagePageShower
	{
	background-color: #EEEEDD;
	text-align: right;
	font-weight: bold;
	padding: 3px;
	font-family: verdana;
	font-stretch: ultra-expanded;
	}
	
div.ImagePageImagePerPageControls
	{
	text-align: right;
	font-size: 8pt;
	padding: 3px;
	}
	
div.ImagePageImagePerPageControls select
	{
	font-size: 8pt;
	}
	
div.ImagePageImagePerPageControls table
	{
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	}
	
div.ImagePageNumberControls a
	{
	text-decoration: none;
	}
	
div.ImagePageNumberControls a:hover
	{
	text-decoration: none;
	font-weight: bold;
	}
	
table.AdminPostList
	{
	border: 1px solid gray;
	}
	
tr.AdminPostListHeadings
	{
	font-weight: bold;
	background-color: #BDB19F;
	}
	
tr.AdminListEntryI
	{
	background-color: #D8D1C6;
	}	
	
tr.AdminListEntryII
	{
	background-color: #E5E0D7;
	}		
	
td.AdminListEntry
	{
	padding: 3px;
	padding-left: 5px;
	}
		
td.AdminListEntryAddress
	{
	padding: 3px;
	padding-left: 5px;
	font-size: 7pt;
	}	
	
td.AdminListName
	{
	width: 225px;
	padding: 3px;
	}
	
td.AdminListAddress
	{
	width: 200px;
	padding: 3px;
	}	
	
td.AdminListAdmin
	{
	width: 100px;
	text-align: center;
	padding: 3px;
	}
	
div.AdminListCount
	{
	width: 100%;
	background-color: #D8D1C6;
	text-align: right;
	font-weight: bold;
	}
	
div.AdminListCount span
	{
	padding: 3px;
	}
	
div.AdminListPageNumber
	{
	width: 99%;
	text-align: center;
	}
	
div.AdminListPageSelect
	{
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
	background-color: #D8D1C6;
	}
	
div.PosingListPerPageControls
	{
	width: 100%;
	text-align: right;
	font-size: 8pt;
	}
	
table.PostToList
	{
	margin-top: 10px;
	border-spacing: 4px;
	width: 90%;
	}
	
table.PostToList td.Text
	{
	width: 100px;
	text-align: right;
	vertical-align: top;
	}	
	
textarea.PostToList
	{
	width: 80%;
	height: 250px;
	}
	
input.PostToList
	{
	width: 260px;
	}
	
table.AdminListChoices
	{
	background-color: #F1FAEA;
	width: 270px;
	border: 2px solid black;
	border-top: 2px solid #C0C0C0;
	border-left: 2px solid #C0C0C0; 
	}
	
table.AdminListChoices td.Text
	{
	width: 60px;
	text-align: right;
	font-weight: bold;
	}