body				{font-family: Arial, Helvetica, Verdana, sans-serif; margin: 10px 0; padding: 0; background-color: #ecf4fa;}
form				{margin: 0; padding: 0;}
.PageMiddle			{border-right: solid 1px #104b79;}
.TopNavRule			{background-color: #ffffff;}

.BodyText			{font-size: 12px; line-height: 18px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.BodyText a:link	{font-size: 12px; line-height: 18px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyText a:active	{font-size: 12px; line-height: 18px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyText a:visited	{font-size: 12px; line-height: 18px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyText a:hover	{font-size: 12px; line-height: 18px; color: #d1412f; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}

.BodyTextSmall				{font-size: 10px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.BodyTextSmall a:link		{font-size: 10px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyTextSmall a:active		{font-size: 10px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyTextSmall a:visited	{font-size: 10px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyTextSmall a:hover		{font-size: 10px; color: #d2232a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}

.YouTubeCaption				{padding: 2px 8px 0 8px; font-size: 10px; color: #002d6a; font-style: italic; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.YouTubeCaption a:link		{font-size: 10px; color: #002d6a; font-style: italic; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.YouTubeCaption a:active	{font-size: 10px; color: #002d6a; font-style: italic; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.YouTubeCaption a:visited	{font-size: 10px; color: #002d6a; font-style: italic; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.YouTubeCaption a:hover		{font-size: 10px; color: #d1412f; font-style: italic; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}

.Footer				{font-size: 10px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.Footer a:link		{font-size: 10px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.Footer a:active	{font-size: 10px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.Footer a:visited	{font-size: 10px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.Footer a:hover		{font-size: 10px; color: #d2232a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}

.LeftNavBackground  {border-left: solid 1px #104b79; background-color: #104b79;}
.LeftNavRule     	{background-color: #7589b2;}

.LeftNavText                {font-size: 12px; color: #e1e9f6; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.LeftNavText a:link         {font-size: 12px; color: #e1e9f6; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.LeftNavText a:active       {font-size: 12px; color: #e1e9f6; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.LeftNavText a:visited      {font-size: 12px; color: #e1e9f6; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.LeftNavText a:hover        {font-size: 12px; color: #fff4c4; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}

.LeftNavTextOn                {font-size: 12px; color: #fff4c4; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.LeftNavTextOn a:link         {font-size: 12px; color: #fff4c4; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.LeftNavTextOn a:active       {font-size: 12px; color: #fff4c4; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.LeftNavTextOn a:visited      {font-size: 12px; color: #fff4c4; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.LeftNavTextOn a:hover        {font-size: 12px; color: #fff4c4; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}

.AnnouncementsHeader            {font-size: 17px; font-weight: bold; line-height: 19px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.AnnouncementsRule              {background-color: #c5cbca;}
.AnnouncementsText              {font-size: 10px; line-height: normal; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.AnnouncementsText a:link       {font-size: 10px; line-height: normal; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.AnnouncementsText a:active     {font-size: 10px; line-height: normal; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.AnnouncementsText a:visited    {font-size: 10px; line-height: normal; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.AnnouncementsText a:hover      {font-size: 10px; line-height: normal; color: #d2232a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}

.FollowMeHeader				{font-size: 17px; font-weight: bold; line-height: normal; color: #ffffff; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}

/* misc fonts for use on the content pages */
h1				{font-size: 19px; font-weight: bold; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; margin: 0;}
h2				{font-size: 15px; font-weight: bold; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; margin: 0;}
.Required		{font-size: 11px; color: #d2232a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}

/* form fields */
.textbox250			{font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; width: 244px; height:14px}
.textbox250Real		{font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; width: 250px; height:20px}
.textbox75			{font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; width: 69px; height:14px}
.textbox50			{font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; width: 46px; height:14px}
.textbox40			{font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; width: 36px; height:14px}
.textarea250		{font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; width: 244px; height:74px}
.FormText           {font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000;}
.SearchBox          {font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; width: 144px; height:12px; line-height: 12px; background-color:#ddeaf4; border-width:1px; border-STYLE:solid; border-color:#000000; }
.EmailAlertBoxes    {font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #818285; width: 124px; height:12px; line-height: 12px; background-color:#ffffff; border-width:1px; border-STYLE:solid; border-color:#818285; }

/* background images for different parts of the site */
.PageTopBackground			{background: url(/images/header/header_background.png) top left no-repeat;}
.PageBottomBackground		{background: url(/images/other/page_bottom_background.png) top left no-repeat;}
.MainContentBackground		{background: #ffffff url(/images/other/main_background.gif) top left no-repeat;}
.ColumnDividerTop			{background: url(/images/other/column_divider_top.gif) top center no-repeat;}
.ColumnDividerBottom		{background: url(/images/other/column_divider_bottom.gif) top center no-repeat;}
.YouTubeBackground			{width: 259px; height: 165px; background: url(/images/other/youtube_background.png) top center no-repeat;}
.AnnouncementsBackground	{background: url(/images/header/announcements_background.png) top center no-repeat;}
.EmailUpdatesBackground		{background: url(/images/other/email_background.png) top center no-repeat;}
.FollowMeBackground			{width: 258px; height: 74px; background: url(/images/other/follow_me_background.png) top center no-repeat;}
.ContributeBackground		{width: 191px; height: 93px; background: url(/images/header/endorse_contribute.png) top center no-repeat;}

/* these are simply defining background colors for different uses on the site */
.White				{background-color: #ffffff;}
.Black				{background-color: #000000;}
.PageBorder 		{background-color: #104b79;}


/* for announcement area at the top of the page */
#scrollup { position: absolute; overflow: hidden; height: 59px; width: 312px;}
.headline { position: absolute; top: 100px; left: 0px; width:312px; }

