body		{padding: 0; margin: 0; background: #00529b; font-family: Arial, Helvetica, sans-serif, Verdana;}

.PageTopBackground	{background: #ffffff url(/images/page/page_top_background.gif) top center repeat-x;}
.RightTopVRule		{background: #231f20;}
.RightBottomVRule	{background: #231f20 url(/images/page/vert_rule_bottom_fade.gif) bottom center no-repeat;}

.FooterBackground	{background: #ffffff url(/images/page/footer_background.gif) top center repeat-x;}
.FooterShip			{background: url(/images/page/footer_ship.gif) top right no-repeat;}

.LeftPhoto			{padding: 7px 7px 7px 8px; height: 253px; height: 192px; background: url(/images/page/left_photo_background.gif) top left no-repeat;}

.BodyText			{FONT-SIZE: 12px; LINE-HEIGHT: 18px; COLOR: #45545f; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.BodyText a:link	{FONT-SIZE: 12px; LINE-HEIGHT: 18px; COLOR: #075da9; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyText a:active	{FONT-SIZE: 12px; LINE-HEIGHT: 18px; COLOR: #075da9; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyText a:visited	{FONT-SIZE: 12px; LINE-HEIGHT: 18px; COLOR: #075da9; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyText a:hover	{FONT-SIZE: 12px; LINE-HEIGHT: 18px; COLOR: #56c0f5; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}

.BodyTextMed			{FONT-SIZE: 11px; LINE-HEIGHT: 17px; COLOR: #45545f; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.BodyTextMed a:link		{FONT-SIZE: 11px; LINE-HEIGHT: 17px; COLOR: #075da9; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyTextMed a:active	{FONT-SIZE: 11px; LINE-HEIGHT: 17px; COLOR: #075da9; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyTextMed a:visited	{FONT-SIZE: 11px; LINE-HEIGHT: 17px; COLOR: #075da9; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyTextMed a:hover	{FONT-SIZE: 11px; LINE-HEIGHT: 17px; COLOR: #56c0f5; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}

.BodyTextSmall				{FONT-SIZE: 10px; COLOR: #45545f; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.BodyTextSmall a:link		{FONT-SIZE: 10px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyTextSmall a:active		{FONT-SIZE: 10px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyTextSmall a:visited	{FONT-SIZE: 10px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.BodyTextSmall a:hover		{FONT-SIZE: 10px; COLOR: #56c0f5; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}

.Footer				{FONT-SIZE: 10px; COLOR: #003672; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.Footer a:link		{FONT-SIZE: 10px; COLOR: #003672; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.Footer a:active	{FONT-SIZE: 10px; COLOR: #003672; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.Footer a:visited	{FONT-SIZE: 10px; COLOR: #003672; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.Footer a:hover		{FONT-SIZE: 10px; COLOR: #5384ba; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}

.Footer2			{FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.Footer2 a:link		{FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.Footer2 a:active	{FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.Footer2 a:visited	{FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.Footer2 a:hover	{FONT-SIZE: 10px; COLOR: #5384ba; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}

.HomeTopLeftBoxText				{FONT-SIZE: 11px; line-height: 17px; COLOR: #406084; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none; padding: 18px 0 0 0;}
.HomeTopLeftBoxText a:link		{FONT-SIZE: 11px; line-height: 17px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.HomeTopLeftBoxText a:active	{FONT-SIZE: 11px; line-height: 17px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.HomeTopLeftBoxText a:visited	{FONT-SIZE: 11px; line-height: 17px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.HomeTopLeftBoxText a:hover		{FONT-SIZE: 11px; line-height: 17px; COLOR: #56c0f5; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}

.LeftTextBoxText			{FONT-SIZE: 11px; line-height: 17px; COLOR: #45545f; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.LeftTextBoxText a:link		{FONT-SIZE: 11px; line-height: 17px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.LeftTextBoxText a:active	{FONT-SIZE: 11px; line-height: 17px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.LeftTextBoxText a:visited	{FONT-SIZE: 11px; line-height: 17px; COLOR: #075da9; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.LeftTextBoxText a:hover	{FONT-SIZE: 11px; line-height: 17px; COLOR: #56c0f5; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}

.ErrorText				{FONT-SIZE: 11px; LINE-HEIGHT: 16px; COLOR: #cc3333; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}
.ErrorText a:link		{FONT-SIZE: 11px; LINE-HEIGHT: 16px; COLOR: #cc3333; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.ErrorText a:active		{FONT-SIZE: 11px; LINE-HEIGHT: 16px; COLOR: #cc3333; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.ErrorText a:visited	{FONT-SIZE: 11px; LINE-HEIGHT: 16px; COLOR: #cc3333; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}
.ErrorText a:hover		{FONT-SIZE: 11px; LINE-HEIGHT: 16px; COLOR: #d2232a; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: underline;}


/* misc fonts for use on the content pages */
h1				{FONT-SIZE: 20px; FONT-WEIGHT: normal; COLOR: #45545f; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none; MARGIN: 0;}
h2				{FONT-SIZE: 15px; FONT-WEIGHT: normal; COLOR: #45545f; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none; MARGIN: 0;}
h3				{FONT-SIZE: 15px; FONT-WEIGHT: normal; COLOR: #406084; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none; MARGIN: 0 0 12px 0;}
h4				{FONT-SIZE: 15px; FONT-WEIGHT: normal; COLOR: #45545f; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none; MARGIN: 0 0 12px 0;}
.Required		{FONT-SIZE: 11px; COLOR: #d2232a; font-family: Arial, Helvetica, sans-serif, Verdana; TEXT-DECORATION: none;}


/* form fields */
.textbox250			{FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; COLOR: #000000; WIDTH: 244px; HEIGHT:14px}
.textbox250Real		{FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; COLOR: #000000; WIDTH: 250px; HEIGHT:20px}
.textbox75			{FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; COLOR: #000000; WIDTH: 69px; HEIGHT:14px}
.textbox50			{FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; COLOR: #000000; WIDTH: 46px; HEIGHT:14px}
.textbox40			{FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; COLOR: #000000; WIDTH: 36px; HEIGHT:14px}
.textarea250		{FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; COLOR: #000000; WIDTH: 244px; HEIGHT:74px}
.FormText           {FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; COLOR: #000000;}


/* these are simply defining background colors for different uses on the site */
.White							{BACKGROUND-COLOR: #ffffff;}
.Black							{BACKGROUND-COLOR: #000000;}
.HomeAnnouncementsBackground	{BACKGROUND-COLOR: #231f20;}
.HomeTopLeftBG					{BACKGROUND-COLOR: #d2e3ee;}
.LeftTextBox					{background: #d2e3ee; border: solid 2px #7eafcf; padding: 8px}
.LeftBottomHairline				{background: #7eafcf}

/* Announcements classes */
#scrollup { position: absolute; overflow: hidden; height: 23px; width: 961px; }
.headline { position: absolute; top: 0px; left: 0px; width:961px; }