.BodyFont {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000066}
.SmallBodyFont {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; }
.BodyHead {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 14pt; color: #000066}
.Footing {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 10pt; color: #000066}
.TopLinks { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 10pt; font-weight: normal}
.PageHeader {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 14pt; font-weight: bolder; color: #000066}
.SubHeader {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000066}
.SiteHeader { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 18pt; font-weight: bolder; color: white}
.SiteSubHdr { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: white}
.Attribution {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; color: #003366}
.EventExp { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; font-style: italic; font-weight: normal; color: #000066 }
.ErrorMsgs {  font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: red; text-decoration: none}
.EventHead { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000}
a { 
	text-decoration: underline; 
	color: #000066;
	font-weight: bold; 
}
a:visited {
	color: #000066; 
	text-decoration: underline;
	font-weight: bold; 
}
a:hover {
	color: #000066; 
	text-decoration: none;
	font-weight: bold; 
}
a:active  {
	color: #000066; 
	text-decoration: none;
	font-weight: bold; 
}
table.LinkTable {
	background-color: white; 
	border: gray thin outset;
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066; 
	background-color: #FFFF99; 
}
th.LinkTable { 
	font-size: 9pt;
	font-weight: bold; 
	border: gray thin outset; 
	vertical-align: middle;
 }
td.LinkTable { 
	border: gray thin outset; 
	vertical-align: middle  ; 
	text-align: center;
}
a.NavLink { 
	text-decoration: none; 
	color: #000066;
	font-weight: bold; 
}
a.NavLink:visited {
	color: #000066; 
	text-decoration: none;
	font-weight: bold; 
}
a.NavLink:hover {
	color: #000066; 
	text-decoration: underline;
	font-weight: bold; 
}
a.NavLink:active  {
	color: #000066; 
	text-decoration: underline;
	font-weight: bold; 
}

table { 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	color: #000099; 
	vertical-align: top; 
	border: none; 
}
th { 
	font-size: 9pt; 
	font-weight: bold; 
	text-align: center; 
	border: none; 
}
td { 
	text-align: left; 
	border: none;
}

table.MainTable {
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000066;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-color: white;
	width: 950px;
}
td.MainTable {
	vertical-align: top;
	margin: 0px;
	padding: 5px;
} 
td.MainNav {
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	width: 150px; 
} 
td.MainContent {
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	width: 100%; 
} 

table.MiniMain {
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000066;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-color: white;
}
td.MiniMain {
	vertical-align: top;
	margin: 0px;
	padding: 5px;
} 

table.Borderless 
{
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	color: #000066; 
	vertical-align: top; 
	border: none 
}
th.Borderless 
{ 
	font-size: 9pt; 
	border: none; 
	vertical-align: bottom; 
	text-align: center 
} 
td.Borderless 
{ 
	border: none; 
	vertical-align: top; 
	text-align: left  
} 

.FormExp { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; font-style: italic; font-weight: normal; color: #000066 }
.MiniLogin { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000066 }
.MiniLoginSmall { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: normal; color: #000066 }

table.EventTable { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #000099; vertical-align: top; border: 1px outset; border-color: silver }
th.EventTable { font-size: 9pt; font-weight: bold; text-align: center; border: 1px outset; border-color: silver }
td.EventTable { text-align: left; border: 1px outset; border-color: silver }
div.EventHigh {font-size: 9pt; font-weight: bold;}

.TinyText { font-family: Verdana, Arial,  Helvetica, sans-serif; font-size: 7pt; color: #003366 }

table.Border 
{
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	color: #000066; 
	vertical-align: top; 
	border: silver 1px outset;
}
th.Border 
{ 
	font-size: 9pt; 
	font-weight: bold; border: silver 1px outset; 
	vertical-align: bottom; 
	text-align: center 
} 
td.Border 
{ 
	border: silver 1px outset; 
	vertical-align: top; 
	text-align: left ;
} 
td.BorderCtr 
{ 
	border: silver 1px outset; 
	vertical-align: top; 
	text-align: center;
} 
td.BorderSmall 
{ 
	font-size: 7pt; 
	border: silver 1px outset; 
	vertical-align: top; 
	text-align: left;  
} 

.NewsItem { font-size: 8pt; font-weight: bold; color: #000066;  }
.NewsSynop { font-size: 7pt; font-weight: normal; color: #000066;   }

table.Admin 
{
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-style: normal;
	color: #000066;
	vertical-align: top;
	border: silver 1px outset;
}
th.Admin
{ 
	font-size: 10pt; 
	font-weight: bold; 
	text-align: center; 
	border: silver 1px outset;
} 
td.AdminLeft 
{ 
	font-size: 9pt;  
	font-weight: bold;
	text-align: right ; 
	border: silver 1px outset;
} 
td.AdminBld 
{ 
	font-size: 9pt;  
	font-weight: bold;
	text-align: center ; 
	border: silver 1px outset;
} 
td.AdminRight 
{ 
	font-size: 8pt; 
	font-weight: normal; 
	text-align: left;  
	border: silver 1px outset;
}
td.Admin
{ 
	font-size: 8pt;  
	font-weight: normal;
	text-align: left ; 
	border: silver 1px outset;
} 
td.AdminCtr 
{ 
	font-size: 8pt;  
	font-weight: normal;
	text-align: center ; 
	border: silver 1px outset;
} 
td.AdminActLink
{ 
	font-size: 7pt;  
	font-weight: normal;
	text-align: center ; 
	border: silver 1px outset;
} 
 td.AdminSmall
{ 
	font-size: 7pt;  
	font-weight: normal;
	text-align: left; 
	border: silver 1px outset;
} 
input.SmallTA 
{ 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066 
}
input.MidTA 
{ 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066 
}

textarea.SmallTA 
{ 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066 
}
textarea.MidTA 
{ 
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066 
}


.FloatRight{float:right}
.FloatLeft{float:left}
.UnFloatRight{clear:right}
.UnFloatLeft{clear:left}
.UnFloat { clear: both;}

h1 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 14pt; 
font-style: normal; 
font-weight: bold; 
color: #000066;
}
h2 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 12pt; 
font-style: normal; 
font-weight: bold; 
color: #000066;
}
h3 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 11pt; 
font-style: normal; 
font-weight: bold; 
color: #000066;
}
h4 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: bold; 
color: #000066;
}
h5 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: normal; 
color: #000066;
}
h6 {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 9pt; 
font-style: normal; 
font-weight: bold; 
color: #000066;
}
.FootLarge {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: white;
	font-weight: 600;
	text-align: right;
	vertical-align: middle;

}

table.Banner {
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: white;
	vertical-align: bottom;
	background-color: #000099;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 1px solid #000099;
}
td.BannerMain 
{
	vertical-align: bottom;
	margin: 0px;
	padding: 10px;
}
td.BannerTitle 
{
	margin: 0px;
	padding: 0px;
	background-color: #e9e9f3;
}
td.Banner420 
{
	background-color: #e9e9f3;
	margin: 0px;
	padding: 10px;
	width: 100px;
}
td.Banner420_50 
{
	background-color: white;
	margin: 0px;
	padding: 0px;
	width: 228px;
}
td.BannerAd {
	background-color: #e9e9f3;
	color: #000066;
	margin: 0px;
	padding: 0px;
	width: 60px;
}

table.PrintTitle {
	display: none; 
	font-size: 20pt; 
	font-weight: bold; 
	vertical-align: middle; 
	text-align: center; 
	border-collapse: collapse; 
	border: none; 
	width: 850px; 
}
td.PrintTitle {
	vertical-align: middle;
	margin: 0px;
	padding: 0px ;
}

table.OuterLink {
	border: 1px solid #000099;
	background-color: #000099;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
td.OuterLink {
	vertical-align: middle;
	margin: 0px;
	padding: 0px ;
}
table.InnerLink {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000066;
	border-collapse: collapse;
	background-color: #e9e9f3;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
th.InnerLink {
	margin: 0px;
	padding: 3px;
	height: 20px;
	background-color: #000099;
	font-size: 9pt;
	text-align: left;
	color: white;
}
td.InnerLink {
	margin: 0px;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	height: 20px;
}
td#ISAFLogo {
	padding-top: 25px;
	padding-bottom: 25px;
/*	background-color: white; */
}
.VisCount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
}
table.Login { 
	border: 1px solid #000099;
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 8pt; 
	font-style: normal;
	color: #000066;
	vertical-align: top;
	text-align: left;
	border-collapse: separate;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 110px;
}
td.Login { 
	text-align: left;
	margin: 2px;
	padding: 3px;
}
input.SmallForm { 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000066; 
}
.SmallErrMsgs { 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: red; 
	text-decoration: blink; 
}
.LoginSmall {  font-size: 7pt; }
.LoginErrMsgs { 
	font-size: 8pt; 
	font-weight: bold; 
	color: red; 
}

.ContactTitle {  
font-family: Verdana, Arial,  Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
font-weight: bold; 
color: #000066;
}

.ConTitle {
	clear: both; 
	position: static;
	font-size: 11pt;
	font-weight: bold;
}
.ConSTitle {
	clear: left; 
	position: relative;
	left: 30px; 
	width: 700px;
	font-size: 11pt;
	font-weight: normal;
}
.ConWinTitle {
	clear: both; 
	font-size: 11pt;
	font-weight: bold;
}
.ConWinSTitle {
	width: 700px;
	font-size: 11pt;
	font-weight: normal;
}
.ConBody {
	clear: left; 
	position: relative;
	left: 30px; 
	width: 822px;
	font-size: 9pt;
	font-weight: normal;
}
.ConPhoto {
	float: left; 
}

.NewsHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #000066 }
.NewsItem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000066 }
.NewsSynop { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #000066 }
.NewsSize { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000066; font-style: italic;  }

table.MsgB
{
	font-size: 8pt;
	font-style: normal;
	border-collapse: collapse; 
	border: 1px silver outset;
	text-align: center;
	width: 100%; 
}

th.MsgB
{
	border: none;
	vertical-align: middle;
	text-align: center;
	border: 1px silver outset;
	font-size: 9pt;
	font-weight: bold;
}

td.MsgB
{
	font-size: 8pt;
	font-style: normal;
	border: 1px silver outset;
	vertical-align: top ;
}
td.MsgBCtr
{
	text-align: center; 
	font-size: 9pt;
	font-style: normal;
	border: 1px silver outset;
}
td.MsgBLinks
{
	text-align: center; 
	font-size: 7pt;
	font-style: normal;
	border: 1px silver outset;
}
td.MsgBAdmin
{
	text-align: center; 
	font-size: 8pt;
	font-style: normal;
	border: 1px silver outset;
}
.MsgBName 
{
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
}
.MsgBDesc 
{
	text-align: left;
	font-size: 8pt;
}
table.MsgBItems
{
	font-size: 8pt;
	font-style: normal;
	border-collapse: collapse; 
	border: 1px silver outset;
	text-align: center;
	width: 100%; 
}

th.MsgBItem
{
	border: none;
	vertical-align: middle;
	text-align: center;
	border: 1px silver outset;
	font-size: 9pt;
	font-weight: bold;
}

td.MsgBItem
{
	font-size: 8pt;
	font-style: normal;
	border: 1px silver outset;
}

td.MsgBItemDtl
{
	text-align: left; 
	padding-left: 20px; 
	font-size: 7pt;
	font-style: normal;
	border: none;
}
td.MsgBItemCtr
{
	text-align: center; 
	font-size: 8pt;
	font-style: normal;
	border: 1px silver outset;
}
td.MsgBItemSmall
{
	text-align: left; 
	font-size: 7pt;
	font-style: normal;
	border: 1px silver outset;
}
td.MsgBItemSmallCtr
{
	text-align: center; 
	font-size: 7pt;
	font-style: normal;
	border: 1px silver outset;
}

table.FolderTab
{
	font-size: 8pt;
	font-style: normal;
	margin: 0;
	padding: 0;
	border: none;
}

td.FolderTab
{
	border: none;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: none;
}

td.MsgBrdSmall
{
	font-size: 7pt;
	font-style: normal;
	border: 1px silver outset;
	vertical-align: top ;
}
div.Centre {
	text-align: center;
	float: none;
	clear: both;
	width: 100%;
}
a.PGallLink {
	font-size: 7pt; 
	font-weight: normal; 
}
a.PGallLink:visited {
}
a.PGallLink:hover {
}
a.PGallLink:active {
}
.PGCol {
	position: static;
	text-align: left;
	border: 1px outset #cccccc;
}
.PGFCol {
	float: left;
	position: static;
	width: 158px; 
	text-align: center;
	border: 1px outset #cccccc;
}
.PGFullWidth {
	clear: left;
	float: none;
	width: 640px;
	left:0px;
	text-align: center; 
/*	border: 1px outset red; */
}


.PGHead
{
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	clear: both;
}
.PGPhoto
{
	float: left; 
}
.PGDetail
{
	float: none; 
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}
.PGCatDetail
{
	width: 80%; 
	border: 1px solid #555555;
}

/* Online Entry Stuff */ 

table.Entry 
{
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-style: normal;
	color: #000066;
	vertical-align: top;
	border: silver 1px outset;
}
th.Entry
{ 
	font-size: 10pt; 
	font-weight: bold; 
	text-align: center; 
	border: silver 1px outset;
} 
th.EntryHd
{ 
	font-size: 12pt; 
	font-weight: bold; 
	text-align: center; 
	border: silver 1px outset;
} 
th.EntryCtr
{ 
	font-size: 11pt; 
	font-weight: normal; 
	text-align: center; 
	border: silver 1px outset;
} 
td.EntryLeft 
{ 
	font-size: 9pt;  
	font-weight: bold;
	text-align: right ; 
	border: silver 1px outset;
} 
td.EntryBld 
{ 
	font-size: 9pt;  
	font-weight: bold;
	text-align: center ; 
	border: silver 1px outset;
} 
td.EntryRight 
{ 
	font-size: 8pt; 
	font-weight: normal; 
	text-align: left;  
	border: silver 1px outset;
}
td.Entry
{ 
	font-size: 8pt;  
	font-weight: normal;
	text-align: left ; 
	border: silver 1px outset;
} 
td.EntryCtr 
{ 
	font-size: 8pt;  
	font-weight: normal;
	text-align: center ; 
	border: silver 1px outset;
} 
td.EntryActLink
{ 
	font-size: 7pt;  
	font-weight: normal;
	text-align: center ; 
	border: silver 1px outset;
} 
 td.EntrySmall
{ 
	font-size: 7pt;  
	font-weight: normal;
	text-align: left ; 
	border: silver 1px outset;
} 
 td.EntrySignBox
{ 
	border: #000066 double;
	width: 250px; 
	height: 50px; 
} 
input.Entry 
{ 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: darkblue ;
}
input.EntrySmall
{ 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: darkblue ;
}

textarea.Entry 
{ 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: darkblue;
}

.Entries 
{
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	color: #000066; 
}
.EntryCount
{
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 7pt; 
	font-style: normal; 
	color: red; 
} 

/* End of Online Entry Stuff */ 

