/******   Header   **********************************************/

.HeaderTable        { width: 100%; background-color: Transparent;} 
.HeaderTableBlend   { width: 100%; background-image: url(images/blend.jpg); background-repeat:repeat-y; background-position: right; } 
	
tr.NavMember        { width: 100%; margin: 0px; background-color: #ff9933; }
td.NavMember        { font-size: 11px; color: #ffffff; padding: 0px 10px 3px 10px;}
Span.NavMember      { color: #ffffff; }
A.NavMember:active  { color: #ffffff; text-decoration: none; }
A.NavMember:link    { color: #ffffff; text-decoration: none; }
A.NavMember:visited { color: #ffffff; text-decoration: none; }
A.NavMember:hover   { color: #336699; text-decoration: underline; }

tr.NavLevel1 { background-color: transparent; }
td.NavLevel1 {
	padding: 0.2em 12px;
	color: #336699;
	background-color: #ffffff;
	float: right;
	vertical-align: top; 
	text-align: center;
	text-decoration: none;
	border: 1px solid #ff9933;
	border-bottom: none;
	height: 25px;
}

tr.AltNavLevel1 { background-color: transparent; }
td.AltNavLevel1 {
	padding: 0.2em 12px;
	color: #ffffff;
	background-color: #009900;
	float: right;
	vertical-align: top; 
	text-align: center;
	text-decoration: none;
	border: 1px solid #ff9933;
	border-bottom: none;
	height: 25px;
}
td.NavLevel1S {
	padding: 0.2em 12px;
	color: #ffffff;
	background-color: #ff9933;
	float: right;
   vertical-align: top;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ff9933;
	border-bottom: none;
	height: 25px; 
}

td.AltNavLevel1S {
	padding: 0.2em 12px;
	color: #009900;
	background-color: #ffffff;
	float: right;
   	vertical-align: top;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ff9933;
	border-bottom: none;
	height: 25px; 
}

Span.NavLevel1      { color: #336699; }
A.NavLevel1:active  { color: #336699; text-decoration: none; }
A.NavLevel1:link    { color: #336699; text-decoration: none; }
A.NavLevel1:visited { color: #336699; text-decoration: none; }
A.NavLevel1:hover   { color: #8ebcd6; text-decoration: none; }

Span.AltNavLevel1      { color: #ffffff; }
A.AltNavLevel1:active  { color: #ffffff; text-decoration: none; }
A.AltNavLevel1:link    { color: #ffffff; text-decoration: none; }
A.AltNavLevel1:visited { color: #ffffff; text-decoration: none; }
A.AltNavLevel1:hover   { color: #009900; text-decoration: none; }

Span.AltNavLevel1S      { color: #009900; }
A.AltNavLevel1S:active  { color: #009900; text-decoration: none; }
A.AltNavLevel1S:link    { color: #009900; text-decoration: none; }
A.AltNavLevel1S:visited { color: #009900; text-decoration: none; }
A.AltNavLevel1S:hover   { color: #ffffff; text-decoration: none; }

tr.NavLevel2        { background-color: #ffffff; }
td.NavLevel2        { background-color: #ffffff; }
Span.NavLevel2      { color: #336699; }
A.NavLevel2:active  { color: #336699; text-decoration: none; }
A.NavLevel2:link    { color: #336699; text-decoration: none; }
A.NavLevel2:visited { color: #336699; text-decoration: none; }
A.NavLevel2:hover   { color: #ff9933; text-decoration: underline; }

tr.NavLevel3        { background-color: #ff9933; }
td.NavLevel3        { background-color: #ff9933; padding-left: 8px; padding-right: 8px;}
Span.NavLevel3      { color: #000080; font-size:10px; font-weight: normal; }
A.NavLevel3:active  { color: #000080; font-size:10px; font-weight: normal; text-decoration: none; }
A.NavLevel3:link    { color: #000080; font-size:10px; font-weight: normal; text-decoration: none; }
A.NavLevel3:visited { color: #000080; font-size:10px; font-weight: normal; text-decoration: none; }
A.NavLevel3:hover   { color: #003366; font-size:10px; font-weight: normal; text-decoration: none; }


/******   Footer **********************************************/

.FooterTable  { width: 100%; background-color: transparent; margin: 0px; padding: 0px 0px 15px 0px; text-align: center; font-size: 12px; } 

td.NavFooter1 { width: 100%; color: #ffffff; background-color: #ff9933; margin: 0px 0px 10px 0px; padding: 3px 0px 3px 0px; text-align: center; }
A.NavFooter1:active  { color: #ffffff; text-decoration: none; }
A.NavFooter1:link    { color: #ffffff; text-decoration: none; }
A.NavFooter1:visited { color: #ffffff; text-decoration: none; }
A.NavFooter1:hover   { color: #ffffff; text-decoration: underline; }

td.NavFooter2 { font-size: 10px; }


/******   Body   **********************************************/

table.BodyTable   { width: 100%; background-color: #ffffff; }
td.BodyTable      { padding: 10px; }

.BorderBox       { font-size: 11px; background-color: #8ebcd6; width: 100%; }
.BorderBoxHeader { font-size: 12px; background-color: #8ebcd6; color: #ffffff; font-weight: bold; text-align: left; padding: 5px; }
.BorderBoxBody   { font-size: 11px; background-color: #ffffff; border: solid 1px #ffffff; padding: 5px 5px 10px 5px; }

.BorderBoxThin        { font-size: 11px; background-color: #8ebcd6; width: 100%; }
.BorderBoxThinHeader { font-size: 12px; background-color: #8ebcd6; color: #ffffff; font-weight: bold; text-align: left; padding: 5px; }
.BorderBoxThinBody    { font-size: 11px; background-color: #ffffff; border: solid 1px #ffffff; padding: 5px 5px 10px 5px; }

.BorderBoxLight       { font-size: 11px; background-color: #ff9933; width: 100%; }
.BorderBoxLightHeader { font-size: 12px; background-color: #ff9933; color: #ffffff; font-weight: bold; text-align: left; padding: 5px; }
.BorderBoxLightBody   { font-size: 11px; background-color: #ffffff; border: solid 1px #ffffff; padding: 5px 5px 10px 5px; }

.BorderBoxLightThin       { font-size: 11px; background-color: #ff9933; width: 100%; }
.BorderBoxLightThinHeader { font-size: 12px; background-color: #ff9933; color: #ffffff; font-weight: bold; text-align: left; padding: 5px; }
.BorderBoxLightThinBody   { font-size: 11px; background-color: #ffffff; border: solid 1px #ffffff; padding: 5px 5px 10px 5px; }

.Box             { font-size: 11px; width: 100%; } 
.BoxHeader       { font-size: 12px;	background-color: #8ebcd6; color: #ffffff; font-weight: bold; text-align: left; }
.BoxBody         { font-size: 11px; vertical-align: top; padding: 5px}

.TabBoxHeader               { font-size: 13px; background-color: #f3f3ff; color: #3333ff; font-weight: normal; text-align: center; padding: 2px 15px 2px 15px; border: solid 1px #E0E0E0; }
.TabBoxHeaderSelected       { font-size: 13px; background-color: #ffffff; color: #3333ff; font-weight: bold; text-align: center; padding: 2px 15px 2px 15px; border: solid 1px #E0E0E0; border-bottom-width: 0px; }
.TabBoxBody                 { font-size: 12px; background-color: #ffffff; vertical-align: top; padding: 15px 15px 15px 15px; border: solid 1px #E0E0E0; border-top-width: 0px; }

.HelpDisplay     { position: absolute; border: 1px solid #000066; background-color: #ffffee; padding: 10px; display: none; }

.Button
{   color: #8ebcd6;
    background-color: #e3f2f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.DisabledButton
{   color: #808080;
    background-color: #e3f2f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.DarkButton
{   color: #003366;
    background-color: #8ebcd6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.PagingBar
{   background-color: #8ebcd6;
    margin-bottom: 5;
    margin-top: 5;
    border: 1 solid #8ebcd6;
}

/******   General Font   **********************************************/

.SmallBold      { font-size: 10px; font-weight:bold; }
.SmallBoldWhite { font-size: 12px; font-weight: bold; color: white; margin: 0px; padding: 0px;}
.Small          { font-size: 10px; }
.SmallLight     { font-size: 10px; color:#999999; }
.XSmall         { font-size: 9px; }
.XSmallLight    { font-size: 9px; color:#999999; }

.quote          { font-size: 11px; font-style:italic; }

.PageError      { color: #cc0000; font-weight: bold; }

.listitemT	{ font-size: 11px; font-weight: bold; margin-top:50px;}
.listitem	{ font-size: 11px; color: #999999;}

/******   Grid   **********************************************/

.Grid          { border: solid 1px #8ebcd6; Padding: 3px;  margin: 0px; }
.GridHeader    { Color: #336699; font-weight: bold;  background-color: #e3f2f6; }
.GridBody      { background-color: #ffffff; }
.GridCell      { Padding-Left: 5px; Padding-Right: 5px; } 
.GridBodyAlt   { background-color: #ffeedd; }
.GridFooter    { Color: #ffffff; font-weight: bold; background-color: #ff9933; }
.GridPager     { font-size: 9px; vertical-align: middle; text-align: right; }
.GridLinkButton     { font-size: 9px; vertical-align: middle; }
.GridLinkButtonEdit { font-size: 9px; text-decoration: none; color: #999999;  vertical-align: middle; }

.GridDark      { border: solid 1px #8ebcd6; Padding: 3px;  margin: 0px; border-collapse:collapse;}


/******   General Page   **********************************************/

.Heading1, H1 {
	font-size: 21px;
	font-weight: normal;
	color: #ff9933;
	padding-top: 10px;
	padding-bottom: 10px;
}
.Heading2, H2 {
	font-size: 18px;
	font-weight: normal;
	color: #336699;
	margin-bottom: 10px;
	padding-top: 10px;
}
.Heading3, H3{
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	margin: 0px;
	padding: 0px;
}
.Heading4, H4 {
	font-size: 12px;
	font-weight: bold;
	color: #ff9933;
	margin: 0px;
	padding: 0px;
}

.Heading1ddl {
	font-size: 21px;
	font-weight: normal;
	color: #ff9933;
}

a:active    { color: #ff9933; text-decoration: none; }
a:link      { color: #ff9933; text-decoration: none; }
a:visited   { color: #ff9933; text-decoration: none; }
a:hover     { color: #ff9933; text-decoration: underline; }
a.inactive  { color: #808080; text-decoration: none; }

body  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; color: #666666; background-color: #dbe4eb; }
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
td    { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }
pre   { font-size: 11px; }
hr    { height: 1px; color: Gray; width: 100%; }

/******   eNewsletter   **********************************************/

.EmailHeading     { color:#000080; background-color:#8ebcd6; font-family:Arial; font-size:10pt; font-weight:bold; }
.EmailCellBody    { font-family:Arial; font-size:10pt; }

/******   Message Board  *********************************************/
A.MessageBoard:active  { color: black; }
A.MessageBoard:link    { color: black; }
A.MessageBoard:visited { color: black; }
A.MessageBoard:hover   { color: black; }