body			{font-family: Arial, Helvetica, Verdana, sans-serif; margin: 10px 0; padding: 0; background-color: #ecf4fa;}
form			{margin: 0; padding: 0;}
.PageMiddle		{border-left: solid 1px #002d6a; border-right: solid 1px #002d6a;}

.BodyText			{font-size: 11px; line-height: 18px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.BodyText a:link	{font-size: 11px; line-height: 18px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyText a:active	{font-size: 11px; line-height: 18px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyText a:visited	{font-size: 11px; line-height: 18px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}
.BodyText a:hover	{font-size: 11px; 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: #d1412f; 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: #d1412f; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}

.BreadCrumbBackground	{background-color: #e5f0f8;}
.BreadCrumbs			{font-size: 9px; line-height: 12px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.BreadCrumbs a:link	    {font-size: 9px; line-height: 12px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.BreadCrumbs a:active	{font-size: 9px; line-height: 12px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.BreadCrumbs a:visited	{font-size: 9px; line-height: 12px; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
.BreadCrumbs a:hover	{font-size: 9px; line-height: 12px; color: #d1412f; 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: #d1d9db;}
.AnnouncementsBackground        {background: url(/images/header/announcements_background.png) top center no-repeat;}
.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: #d1412f; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: underline;}

.EmailUpdatesBackground         {background: url(/images/header/email_background.png) top center no-repeat;}

.FollowMeBackground			{width: 338px; height: 42px; background: url(/images/other/follow_me_background.png) top center no-repeat;}
.FollowMeHeader				{font-size: 17px; font-weight: bold; line-height: normal; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}

/* misc fonts for use on the content pages */
h1				{font-size: 16px; font-weight: bold; color: #d1412f; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; margin: 0 0 0 0;}
h2				{font-size: 12px; font-weight: bold; color: #002d6a; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; margin: 0 0 0 0;}
.Required		{font-size: 11px; color: #d1412f; 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: 150px; height:12px; line-height:12px; background-color:#ffffff; border:0; }


/* 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: url(/images/main_background.jpg) top left repeat-y;}
.YouTubeBackground		{width: 338px; height: 222px; background: url(/images/other/youtube_background.png) top center no-repeat;}
.ContributeBackground	{width: 338px; height: 68px; background: url(/images/other/contribute_endorse.png) top left no-repeat;}


/* these are simply defining background colors for different uses on the site */
.White				{background-color: #ffffff;}
.Black				{background-color: #000000;}
.ColumnDivider		{background: url(/images/other/column_divider.png) top center no-repeat;}


/* 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; }