/******   Header   **********************************************/

.HeaderTable        { width: 1200px; background-color: #ffffff; } 
.HeaderTableBlend   { width: 1200px; background-color: Transparent; }

td.NavLogo          { background-color: transparent; padding: 0px; background-image: url(files/images/PageHeaderLine.gif); background-repeat: no-repeat; background-position: left 60px; }

tr.NavMember        { width: 100%; margin: 0px; }
td.NavMember        { font-size: 11px; color: #9999ff; padding: 0px 5px 0px 5px; }
Span.NavMember      { color: #9999ff; font-weight: bold; }
A.NavMember:active  { color: #9999ff; text-decoration: underline; }
A.NavMember:link    { color: #9999ff; text-decoration: underline; }
A.NavMember:visited { color: #9999ff; text-decoration: underline; }
A.NavMember:hover   { color: #000000; text-decoration: none; }

tr.NavSearch        { background-color: #ffff99; }
td.NavSearch        { background-color: #ffff99;  text-align: center; padding: 0px 0px 0px 4px; vertical-align: middle; }
Span.NavSearch      { color: #ffffff; font-size:12px; font-weight: bold; }
A.NavSearch:active  { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavSearch:link    { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavSearch:visited { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavSearch:hover   { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: underline; }

tr.NavLevel1        { background-color: transparent;}
td.NavLevel1        { background-color: transparent; text-align: left; padding: 24px 5px 0px 20px; vertical-align: bottom; }
Span.NavLevel1      { color: #9999cc; font-size:15px; font-weight:bold; }
A.NavLevel1:active  { color: #9999cc; font-size:15px; text-decoration: none; font-weight:bold; }
A.NavLevel1:link    { color: #9999cc; font-size:15px; text-decoration: none; font-weight:bold; }
A.NavLevel1:visited { color: #9999cc; font-size:15px; text-decoration: none; font-weight:bold; }
A.NavLevel1:hover   { color: #9999cc; font-size:15px; text-decoration: none; font-weight:bold; }

tr.NavLevel1s        { background-color: transparent;}
td.NavLevel1s        { background-color: transparent; padding: 20px 5px 0px 20px; }
Span.NavLevel1s      { color: #9999cc; font-size:15px; font-weight:bold; }
A.NavLevel1s:active  { color: #9999cc; font-size:15px; text-decoration: none; font-weight:bold; }
A.NavLevel1s:link    { color: #9999cc; font-size:15px; text-decoration: none; font-weight:bold; }
A.NavLevel1s:visited { color: #9999cc; font-size:15px; text-decoration: none; font-weight:bold; }
A.NavLevel1s:hover   { color: #9999cc; font-size:15px; text-decoration: none; font-weight:bold; }

tr.NavLevel2        { background-color: 9999cc; }
td.NavLevel2        { background-color: 9999cc;  text-align: left; padding: 10px 0px 4px 20px; }
Span.NavLevel2      { color: #ffffff; font-size:12px; font-weight: bold; }
A.NavLevel2:active  { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavLevel2:link    { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavLevel2:visited { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavLevel2:hover   { color: #eeeeee; font-size:12px; font-weight: bold; text-decoration: underline; }

tr.NavLevel2s        { background-color: 9999ff; }
td.NavLevel2s        { background-color: 9999ff;  text-align: left; padding: 10px 0px 4px 20px; }
Span.NavLevel2s      { color: #ffffff; font-size:12px; font-weight: bold; }
A.NavLevel2s:active  { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavLevel2s:link    { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavLevel2s:visited { color: #ffffff; font-size:12px; font-weight: bold; text-decoration: none; }
A.NavLevel2s:hover   { color: #eeeeee; font-size:12px; font-weight: bold; text-decoration: underline; }

tr.NavLevel3        { background-color: transparent; }
td.NavLevel3        { background-color: transparent;  text-align: left; padding: 15px 5px 10px 20px; vertical-align: middle;}
Span.NavLevel3      { color: #000066; font-size:12px; font-weight: normal; }
A.NavLevel3:active  { color: #000066; font-size:12px; font-weight: normal; text-decoration: none; }
A.NavLevel3:link    { color: #000066; font-size:12px; font-weight: normal; text-decoration: none; }
A.NavLevel3:visited { color: #000066; font-size:12px; font-weight: normal; text-decoration: none; }
A.NavLevel3:hover   { color: #6666cc; font-size:12px; font-weight: normal; text-decoration: underline; }


/******   Footer **********************************************/

.FooterTable  { width: 1200px; color: #9999ff; background-color: #ffffff; margin: 0px; padding: 0px 0px 15px 0px; text-align: center; font-size: 12px; } 

td.NavFooter1 { 
	width: 100%; 
	margin: 0px 0px 10px 0px; 
	padding: 5px 0px 5px 0px; 
	text-align: center; 
}
A.NavFooter1:active  { color: #9999ff; text-decoration: none; }
A.NavFooter1:link    { color: #9999ff; text-decoration: none; }
A.NavFooter1:visited { color: #9999ff; text-decoration: none; }
A.NavFooter1:hover   { color: #000000; text-decoration: underline; }

td.NavFooter2 { font-size: 10px; }


/******   Body   **********************************************/

table.BodyTable   { background-color: #ffffff; }
td.BodyTable      { padding: 15px 10px 10px 10px; }

.BorderBox       { font-size: 12px; background-color: transparent; width: 100%; border: none; padding: 5px; }
.BorderBoxHeader { font-size: 14px; background-color: transparent; color: #336699; font-weight: bold; text-align: left; padding: 5px 5px 10px 5px; border: none; background-image: url(files/images/BoxHeaderLine.gif); background-repeat: no-repeat; background-position: left bottom; }
.BorderBoxBody   { font-size: 12px; background-color: transparent; border: none; padding: 5px 5px 10px 5px; }

.BorderBoxThin       { font-size: 12px; background-color: transparent; width: 100%; border: none; padding: 5px; }
.BorderBoxThinHeader { font-size: 14px; background-color: transparent; color: #336699; font-weight: bold; text-align: left; padding: 5px 5px 10px 5px; border: none; background-image: url(files/images/BoxHeaderLineThin.gif); background-repeat: no-repeat; background-position: left bottom; }
.BorderBoxThinBody   { font-size: 12px; background-color: transparent; border: none; padding: 5px 5px 10px 5px; }

.BorderBoxLight       { font-size: 12px; background-color: transparent; width: 100%; border: none; padding: 5px; }
.BorderBoxLightHeader { font-size: 13px; background-color: transparent; color: #336699; font-weight: bold; text-align: left; padding: 5px 5px 10px 5px; border: none; background-image: url(files/images/BoxHeaderLineLight.gif); background-repeat: no-repeat; background-position: left bottom; }
.BorderBoxLightBody   { font-size: 12px; background-color: transparent; border: none; padding: 5px 5px 10px 5px; }

.BorderBoxLightThin       { font-size: 12px; background-color: transparent; width: 100%; border: none; padding: 5px; }
.BorderBoxLightThinHeader { font-size: 13px; background-color: transparent; color: #336699; font-weight: bold; text-align: left; padding: 5px 5px 10px 5px; border: none; background-image: url(files/images/BoxHeaderLineLightThin.gif); background-repeat: no-repeat; background-position: left bottom; }
.BorderBoxLightThinBody   { font-size: 12px; background-color: transparent; border: none; padding: 5px 5px 10px 5px; }

.BorderBoxSignIn       { font-size: 12px; background-color: transparent; width: 100%; border: none; padding: 5px; }
.BorderBoxSignInHeader { font-size: 14px; background-color: transparent; color: #336699; font-weight: bold; text-align: left; padding: 5px 5px 10px 5px; border: none; }
.BorderBoxSignInBody   { font-size: 12px; background-color: transparent; border: none; padding: 5px 5px 10px 5px; background-image: url(files/images/EatingYogurt.gif); background-repeat: no-repeat; background-position: right top; }

.BorderBoxRelContent       { font-size: 12px; background-color: transparent; border: none; padding: 5px; background-image: url(files/images/Question.gif); background-repeat: no-repeat; background-position: left top; }
.BorderBoxRelContentheader { font-size: 13px; background-color: transparent; color: #336699; font-weight: bold; text-align: left; padding: 5px 5px 10px 90px; border: none; background-image: url(files/images/BoxHeaderLine.gif); background-repeat: no-repeat; background-position: left bottom; }
.BorderBoxRelContentBody   { font-size: 12px; background-color: transparent; border: none; padding: 5px 5px 10px 90px; }

.Box             { font-size: 12px; width: 100%; padding: 5px; } 
.BoxHeader       { font-size: 13px;	background-color: #9999ff; color: #3333ff; font-weight: bold; text-align: left; padding: 5px 5px 10px 5px; border: none; background-image: url(files/images/BoxHeaderLine.gif); background-repeat: no-repeat; background-position: left bottom; }
.BoxBody         { font-size: 12px; 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     { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 12px; margin: 0px; color: #000066; position: absolute; border: 1px solid #000066; background-color: #ffffee; padding: 10px; display: none; }

.Button         { color: #666699; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; height:20px; font-size: 10px; border-width:0px; cursor:hand; font-weight: 900; background-image: url(images/ButtonStandard.gif); background-repeat: no-repeat; background-position: left top; padding: 2 5px 2 20px; width: auto; overflow: visible; }
.DisabledButton { color: #808080; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; height:20px; font-size: 10px; border-width:0px; cursor:hand; font-weight: 900; background-image: url(images/ButtonStandard.gif); background-repeat: no-repeat; background-position: left top; padding: 2 5px 2 20px; width: auto; overflow: visible; }
.DarkButton     { color: #000000; background-color: #9999ff;	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 900; }
.LargeButton    { color: #000000; background-color: #9999ff;	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 900; }

.PagingBar
{   background-color: #eeeeee;
    margin-bottom: 5;
    margin-top: 5;
    border: 1 solid #9999ff;
}

/******   General Font   **********************************************/

.SmallBold      { font-size: 11px; font-weight:bold; }
.SmallBoldWhite { font-size: 11px; font-weight: bold; color: white; margin: 0px; padding: 0px;}
.Small          { font-size: 11px; }
.SmallLight     { font-size: 11px; color:#999999; }
.XSmall         { font-size: 10px; }
.XSmallLight    { font-size: 10px; color:#999999; }

.quote          { font-size: 11px; font-style:italic; }

.PageError      { color: #cc0000; font-weight: bold; }

.listitemT	{ font-size: 12px; font-weight: bold; margin-top:50px;}
.listitem	{ font-size: 12px; color: #999999;}

/******   Grid   **********************************************/

.Grid          { border: solid 1px #f0f0f0; Padding: 3px;  margin: 0px; }
.GridHeader    { Color: #336699; font-weight: bold;  background-color: #f3f3ff; }
.GridBody      { background-color: #f9f9ff; }
.GridCell      { Padding-Left: 5px; Padding-Right: 5px; } 
.GridBodyAlt   { background-color: #ffffff; }
.GridFooter    { Color: #ffffff; font-weight: bold; background-color: #9999ff; }
.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 #9999ff; Padding: 3px;  margin: 0px; border-collapse:collapse;}


/******   General Page   **********************************************/

.Heading1, H1 {
	font-size: 21px;
	font-weight: normal;
	color: #336699;
	padding-top: 10px;
	padding-bottom: 10px;
}
.Heading1ddl {
	font-size: 21px;
	font-weight: normal;
	color: #336699;
}
.Heading2, H2 {
	font-size: 18px;
	font-weight: normal;
	color: #000066;
	margin-bottom: 10px;
	padding-top: 10px;
}
.Heading3, H3{
	font-size: 13px;
	font-weight: bold;
	color: #000066;
	margin: 0px;
	padding: 0px;
}
.Heading4, H4 {
	font-size: 13px;
	font-weight: bold;
	color: #0000cc;
	margin: 0px;
	padding: 0px;
}

a:active    { color: #3333ff; text-decoration: none; }
a:link      { color: #3333ff; text-decoration: none; }
a:visited   { color: #3333ff; text-decoration: none; }
a:hover     { color: #0000ff; text-decoration: underline; }
a.inactive  { color: #808080; text-decoration: none; }

body  { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 12px; margin: 0px; color: #000066; background-color: #ffffcc; background-image: url(files/images/background_map.jpg); background-repeat: both; }
table { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
td    { font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px; }
pre   { font-size: 12px; }
hr    { height: 1px; color: Gray; width: 100%; }

/******   eNewsletter   **********************************************/

.EmailHeading     { color:#000080; background-color:#9999ff; font-family:Arial; font-size:12px; font-weight:bold; }
.EmailCellBody    { font-family:Arial; font-size:12px; }

/******   Custom   **********************************************/

.Demo	{ background-color: #ffffff; horizontal-align: center; text-align: center; }
