
/*	NOTE: Be sure to synchronize these colors with those found within the		*/
/*	application.cfm file														*/

/*	Universal standard text styles (these will be modified by other sub-styles)	*/
/*	Note: All of these will generally be identical.								*/

/*	Note: The Body and TD colors should match the color that is specified in	*/
/*	application.cfm for the site background.									*/


BODY, TD		{
				font-family: 'Trebuchet MS',Arial,Helvetica;
				font-size: small;
				font-style: normal;
				font-weight: normal;
				color: #000040;
				}


				/* filter: shadow(color=#AAAAAA,direction=200,strength=5); */



/* -----
LI				{
				color: #000050;
				}
----- */

				/* Standard LI - is Blue. For non-theme-colored LI
				and contents, use the text_normal Class */

/* ------------------------------------------------ */



/* Universal Link styles -------------------------- */


/* A {text-decoration: none;} */


A:LINK			{
				color: #0000A0;
				}
				/* color: #0000B0; */

A:VISITED		{
				color: #800090;
				}
				/* color: #9034DA      color: #3000B0; */

A:HOVER			{
				color: #FF2020;
				text-decoration: underline;
				}

A:ACTIVE		{
				color: #FF0000;
				}

/* ------------------------------------------------ */



/* Headers----------------------------------------- */

H1				{
				font-size: large;
				font-weight: bold;
				}

H2				{
				font-size: medium;
				font-weight: bold;
				}

H3				{
				font-size: small;
				font-weight: bold;
				}

H4				{
				font-size: x-small;
				font-weight: bold;
				}

/* ------------------------------------------------ */



/* Text Colors ------------------------------------ */

.theme_color	{
				color: #000050;
				}

.theme_color H1	{
				font-size: medium;
				font-weight: bold;
				font-style: italic;
				color: #000050;
				}
				/* This is the default colored text header style */

.theme_color H2	{
				font-size: small;
				font-weight: bold;
				font-style: italic;
				color: #000050;
				}
				/* This is the smaller colored text header style */

.theme_color UL	{
				color: #000050;
				}

.theme_color LI	{
				color: #000050;
				}



.text_faded		{
				color: #A0A0A0;
				}

.text_normal	{
				color: #000040;
				}
				/* Used to force items to black which otherwise would be some other color */

/* ----------------------------------------------- */



/* Modified Text sizes ---------------------------- */

.huge			{
				font-size: large;
				font-style: normal;
				font-weight: normal;
				}

.big			{
				font-size: medium;
				font-style: normal;
				font-weight: normal;
				}

.small			{
				font-size: small;
				font-style: normal;
				font-weight: normal;
				}

.tiny			{
				font-size: x-small;
				font-style: normal;
				font-weight: normal;
				}

.micro			{
				font-size: xx-small;
				font-style: normal;
				font-weight: normal;
				}

/* Use this to hide text or other elements (like hidden form fields) */
.hidden			{
				font-size: 0px;
				font-style: normal;
				font-weight: normal;
				height: 0px;
				width: 0px;
				max-height: 0px;
				max-width: 0px;
				/* visibility: hidden; (This makes the TD cell vanish, not just its contents contents!) */
				}

/* ------------------------------------------------ */





/* Headlines -------------------------------------- */

.headline_big	{
				font-size: large;
				font-style: normal;
				font-weight: bold;
				}

.headline_big_italic
				{
				font-size: large;
				font-style: italic;
				font-weight: bold;
				}



.headline_medium
				{
				font-size: medium;
				font-style: normal;
				font-weight: bold;
				}

.headline_medium_italic
				{
				font-size: medium;
				font-style: italic;
				font-weight: bold;
				}



.headline_small	{
				font-size: small;
				font-style: normal;
				font-weight: bold;
				}

.headline_small_italic
				{
				font-size: small;
				font-style: italic;
				font-weight: bold;
				}



.headline_tiny	{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				}

.headline_tiny_italic
				{
				font-size: x-small;
				font-style: italic;
				font-weight: bold;
				}

/* ------------------------------------------------ */





/* Links (just to control what has underlines and what doesn't) ------- */

.link_item		{
				text-decoration: none;
				}

.link_menu		{
				text-decoration: none;
				}

/* ------------------------------------------------ */





/* Text for dark backgrounds ---------------------- */
/* (Note: This is basically equivalent to the 'menu_light' style */

.light			{
				color: #FFFFFF;
				}

.light A		{
				color: #D0D0FF;
				}
				/* color: #A0F0FF; color: #F0F0FF; */

.light A:VISITED
				{
				color: #D0A0D0;
				}

.light A:HOVER	{
				color: #FF8080;
				}

.light A:ACTIVE	{
				color: #FF8080;
				}

/* ------------------------------------------------ */




/* Menus - for a dark background ------------------------ */
/* (Note: This is basically equivalent to the 'light' style */

.menu_light		{
				color: #FFFFFF;
				}

.menu_light A	{
				color: #D0D0FF;
				}
				/* color: #D0D0FF; color: #A0F0FF; color: #F0F0FF; */

.menu_light A:LINK
				{
				color: #FFFFFF;
				}
				/* color: #D0D0FF; color: #A0F0FF; color: #F0F0FF; */

.menu_light A:VISITED
				{
				color: #F0D0F0;
				}
				/* color: #D0A0D0; */

.menu_light A:HOVER
				{
				color: #FF8080;
				}

.menu_light A:ACTIVE
				{
				color: #FF8080;
				}

/* ------------------------------------------------ */








/* Headers and Sub-Items - light background ------- */


.header_big		{
				font-size: large;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}

.item_big		{
				font-size: medium;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}
				
.header_main	{
				font-size: medium;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}

.item_main		{
				font-size: small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}


.header_small	{
				font-size: small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}

.item_small		{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}

.header_tiny	{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}

.item_tiny		{
				font-size: xx-small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}

/* ------------------------------------------------ */


/* Set-apart Quotes ----------------------------------------- */

.quote_medium	{
				font-size: large;
				font-style: italic;
				font-weight: bold;
				}

.quote_small	{
				font-size: medium;
				font-style: italic;
				font-weight: bold;
				}

.quote_medium_light
				{
				font-size: large;
				font-style: italic;
				font-weight: bold;
				color: #FFFFFF;
				}

.quote_small_light
				{
				font-size: medium;
				font-style: italic;
				font-weight: bold;
				color: #FFFFFF;
				}

/* ------------------------------------------------ */


/* Headers and Sub-Items - dark background
	(same as above, except for color) --------------- */

.header_main_light
				{
				font-size: medium;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				color: #FFFFFF;
				}
				/* color: #D0D0FF; */

.item_main_light
				{
				font-size: small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				color: #FFFFFF;
				}



.header_small_light
				{
				font-size: small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				color: #FFFFFF;
				}
				/* color: #D0D0FF; */

.item_small_light
				{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				color: #FFFFFF;
				}
				
				
.header_tiny_light
				{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				color: #FFFFFF;
				}

.item_tiny_light
				{
				font-size: xx-small;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				color: #FFFFFF;
				}

/* ------------------------------------------------ */







/* Vertical text (for dark backgrounds) ---------------- */

.menu_vertical	{
				font-family: Arial;
				font-size: 6pt;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				color: #D0D0FF;
				}

.menu_vertical A:LINK
				{
				color: #D0D0FF;
				}

.menu_vertical A:VISITED
				{
				color: #D0A0D0;
				}

.menu_vertical A:HOVER
				{
				color: #FF8080;
				}

.menu_vertical A:ACTIVE
				{
				color: #FF8080;
				}

/* ------------------------------------------------ */

/* Vertical text (for light backgrounds) ---------------- */

.menu_vertical_light
				{
				font-family: Arial;
				font-size: 6pt;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				color: #000050;
				}

.menu_vertical_light A:LINK
				{
				color: #000050;
				}

.menu_vertical_light A:VISITED
				{
				color: #500050;
				}

.menu_vertical_light A:HOVER
				{
				color: #FF3030;
				}

.menu_vertical_light A:ACTIVE
				{
				color: #FF3030;
				}
				
/* ------------------------------------------------ */



/* Menu Text (used for the navigation menu in site theme color (Color13) */

.menu_color13	{
				font-family: Arial;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				color: #000050;
				}
				/* Was teal - 32979F */

.menu_color13 A:LINK
				{
				color: #000050;
				}

.menu_color13 A:VISITED
				{
				color: #000050;
				}
				/* #D8D8D8 *//* color: #A0A0A0; */

.menu_color13 A:HOVER
				{
				color: #FF8080;
				}

.menu_color13 A:ACTIVE
				{
				color: #FF8080;
				}
				
/* ------------------------------------------------ */



/* Image/File Captions ---------------------------- */

.caption_small	{
				font-family: Arial,'Arial Narrow','Trebuchet MS';
				font-size: small;
				font-style: italic;
				font-weight: bold;
				color: #000060;
				}
				
.caption_small_light	{
				font-family: Arial,'Arial Narrow','Trebuchet MS';
				font-size: small;
				font-style: italic;
				font-weight: bold;
				color: #FFFFFF;
				}
				
.caption_tiny	{
				font-family: Arial,'Arial Narrow','Trebuchet MS';
				font-size: x-small;
				font-style: italic;
				font-weight: normal;
				color: #000060;
				}

.caption_tiny_light	{
				font-family: Arial,'Arial Narrow','Trebuchet MS';
				font-size: x-small;
				font-style: italic;
				font-weight: normal;
				color: #FFFFFF;
				}
				
.caption_micro	{
				font-family: Arial,'Arial Narrow','Trebuchet MS';
				font-size: xx-small;
				font-style: italic;
				font-weight: normal;
				color: #000060;
				}
				/* font-weight: bold; */

.caption_micro_light	{
				font-family: Arial,'Arial Narrow','Trebuchet MS';
				font-size: xx-small;
				font-style: italic;
				font-weight: normal;
				color: #FFFFFF;
				}
				/* font-weight: bold; */
/* ------------------------------------------------ */


/* Form Fields ------------------------------------ */

.form_field_required
				{
				font-weight: bold;
				color: #FF0000;
				/* text-decoration: underline; */
				}
				
/* ------------------------------------------------ */


/* News/Event/Etc. Text Styles -------------------- */

.newslink_1 A:LINK
				{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				color: #000060;
				text-decoration: none;
				}

.newslink_1 A:VISITED
				{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				color: #993366;  
				text-decoration: none;
				}

.newslink_1 A:HOVER
				{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				color: #FF0000;
				text-decoration: none;
				}

.newslink_1 A:ACTIVE
				{
				font-size: x-small;
				font-style: normal;
				font-weight: bold;
				color: #FF0000;
				text-decoration: none;
				}
				/* color: #FF8888; */



.news_updated	{
				font-size: x-small;
				font-style: normal;
				font-weight: normal;
				color: #FF0000;
				}

				

.item_title		{
				font-size: medium;
				font-style: normal;
				font-weight: bold;
				}

.item_subtitle	{
				font-size: small;
				font-style: italic;
				font-weight: normal;
				}

.item_title_smaller
				{
				font-size: small;
				font-style: normal;
				font-weight: bold;
				}

/* ------------------------------------------------ */


/* Error Message Text Styles ---------------------- */

.error_text		{
				font-size: x-small;
				font-style: normal;
				font-weight: normal;
				color: #303030;
				}

/* ------------------------------------------------ */

