/* base styles */
P, BLOCKQUOTE, LI, TD, TR	{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #000000; font-size: 13px; }
TH							{ color: #FFFFFF; font-weight: bold; }	
HR							{ color: #000000; height: 1px; }
BODY						{ background-color: #3A3367; margin: 0px; leftmargin: 0px; topmargin: 0px; marginwidth: 0px; marginheight: 0px}

/* global heading styles */
h1							{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; }
h2							{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; }
h3							{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
h4 							{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
h5							{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
h6							{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
ADDRESS						{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; margin-left: 5px; }

/* global table styles */
TABLE.gray					{ background-color: #e3e3e3; }
TABLE.purple				{ background-color: #3A3367; }
TABLE.green_dark			{ background-color: #336633; }
TABLE.green_light			{ background-color: #A7C5A9; }
TR.gray						{ background: #cccccc; }
TD.gray						{ background: #cccccc; }
TR.gray_dk					{ background: #b4b4b4; }
TD.gray_dk					{ background: #b4b4b4; }
TR.gray_lt 					{ background: #e3e3e3; }
TD.gray_lt 					{ background: #e3e3e3; }
TR.purple					{ background: #3A3367; }
TD.purple					{ background: #3A3367; }
TR.green_dark				{ background: #336633; }
TD.green_dark				{ background: #336633; }
TR.green_light				{ background: #A7C5A9; }
TD.green_light				{ background: #A7C5A9; }

/* specialized table styles */
.gray_table 				{ background-color: #e3e3e3; border: 1px solid #a8a8a8; padding: 5px; }
.gray_table_lt 				{ background-color: #fafafa; border: 1px solid #e3e3e3; padding: 5px; }
.gray_table_whtbdr 			{ background-color: #e3e3e3; border: 2px solid #ffffff; padding: 5px; }
.gray_table_greenbdr		{ background-color: #e3e3e3; border: 1px solid #336633; padding: 5px; }
.gray_table_purplebdr		{ background-color: #e3e3e3; border: 1px solid #3A3367; padding: 5px; }
.wht_table_graybdr 			{ background-color: #ffffff; border: 1px solid #e3e3e3; padding: 5px; }
.wht_table_greenbdr 		{ background-color: #ffffff; border: 1px solid #336633; padding: 5px; }
.wht_table_purplebdr 		{ background-color: #ffffff; border: 1px solid #3A3367; padding: 5px; }
.gray_td					{ background-color: #e3e3e3; }
.purple_td 					{ background-color: #3A3367; }
.green_dark_td				{ background-color: #336633; }
.green_light_td				{ background-color: #A7C5A9; }

/* global custom colors */
.purple						{ color: #3A3367; }
.green_dark					{ color: #336633; }
.green_light				{ color: #A7C5A9; }

/* border styles */
.bdr1T_purple				{ border-top: 1px solid #3A3367; }
.bdr1B_purple				{ border-bottom: 1px solid #3A3367; }
.bdr1L_purple				{ border-left: 1px solid #3A3367; }
.bdr1_purple				{ border: 2px solid #3A3367; }
.bdr2_purple				{ border: 2px solid #3A3367; }

.bdr1T_green_dark			{ border-top: 1px solid #336633; }
.bdr1B_green_dark			{ border-bottom: 1px solid #336633; }
.bdr1L_green_dark			{ border-left: 1px solid #336633; }
.bdr1_green_dark			{ border: 1px solid #336633; }
.bdr2_green_dark			{ border: 2px solid #336633; }

.bdr1T_green_light			{ border-top: 1px solid #A7C5A9; }
.bdr1B_green_light			{ border-bottom: 1px solid #A7C5A9; }
.bdr1L_green_light			{ border-left: 1px solid #A7C5A9; }
.bdr1_green_light			{ border: 1px solid #A7C5A9; }
.bdr2_green_light			{ border: 2px solid #A7C5A9; }

.bdr1T_gray					{ border-top: 1px solid #b4b4b4; }
.bdr1B_gray					{ border-bottom: 1px solid #b4b4b4; }
.bdr1L_gray					{ border-left: 1px solid #b4b4b4; }
.bdr1_gray					{ border: 1px solid #b4b4b4; }
.bdr2_gray					{ border: 2px solid #b4b4b4; }

.bdr1B_gray_light			{ border-bottom: 1px solid #e3e3e3; }
.bdr1L_gray_light			{ border-left: 1px solid #e3e3e3; }
.bdr1T_gray_light			{ border-top: 1px solid #e3e3e3; }
.bdr1_gray_light			{ border: 1px solid #e3e3e3; }
.bdr2_gray_light			{ border: 2px solid #e3e3e3; }

.bdr1T_black				{ border-top: 1px solid #000000; }
.bdr1B_black				{ border-bottom: 1px solid #000000; }
.bdr1L_black				{ border-left: 1px solid #000000; }
.bdr1_black					{ border: 1px solid #000000; }
.bdr2_black					{ border: 2px solid #000000; }

.bdr1T_white				{ border-top: 1px solid #ffffff; }
.bdr1B_white				{ border-bottom: 1px solid #ffffff; }
.bdr1L_white				{ border-left: 1px solid #ffffff; }
.bdr1_white					{ border: 1px solid #ffffff; }
.bdr2_white					{ border: 2px solid #ffffff; }

/* form styles */
.submit						{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; border: 1px solid #3A3367; color: #3A3367}
.submit_2					{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #e3e3e3; border: 1px solid #000000; color: #000000 } 
.textarea					{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; border: 1px solid #3A3367; }

/* INPUT 					{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; border: 1px solid #3A3367; } 
*/
/* specific text styles */
.text_09_arial				{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.text_09 					{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 9px; }
.text_10					{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10px; }
.text_11					{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; }
.text_12	 				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; }
.text_13_bold 				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
.text_13_italic 			{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; }
.text_14					{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; }
.text_16					{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; }

/* custom header styles */
.header11_white				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.header12_white				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.header13_white				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.header14_white				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.header16_white				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.header18_white				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #FFFFFF; }
.header20_white				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; font-weight: bold; color: #FFFFFF; }

.header11_black				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000; }
.header12_black				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000; }
.header13_black				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #000000; }
.header14_black				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; }
.header16_black				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #000000; }
.header18_black				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #000000; }
	
.header11_gray 				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #292929; }
.header12_gray 				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #292929; }
.header13_gray				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #292929; }
.header14_gray				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #292929; }
.header16_gray				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #292929; }
.header18_gray				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #292929; }

.header11_purple 			{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #3A3367; }
.header12_purple 			{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #3A3367; }
.header13_purple 			{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #3A3367; }
.header14_purple 			{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #3A3367; }
.header16_purple 			{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #3A3367; }
.header18_purple 			{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #3A3367; }

.header11_red				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #960000; }
.header13_red				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #960000; }
.header12_red				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #960000; }
.header14_red				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #960000; }
.header16_red				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #960000; }
.header18_red				{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #960000; }

/* global link styles */
a:link 						{ color: #960000; text-decoration: none; }
a:visited 					{ color: #336633; text-decoration: none; }
a:hover 					{ color: #3A3367; text-decoration: underline; }
a:active 					{ color: #960000; text-decoration: underline; }

/* nav link styles */
.nav a:link 				{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
.nav a:visited 				{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
.nav a:hover 				{ color: #A7C5A9; text-decoration: none; font-weight: bold; }
.nav a:active 				{ color: #3A3367; text-decoration: none; font-weight: bold; }

/* sidebar link styles */
.sidebar a:link 				{ color: #FFFFFF; text-decoration: none; }
.sidebar a:visited 				{ color: #FFFFFF; text-decoration: none; }
.sidebar a:hover 				{ color: #A7C5A9; text-decoration: underline; }
.sidebar a:active 				{ color: #A7C5A9; text-decoration: underline; }
