*			{ font-family: verdana, arial, sans-serif; font-size: 11px; }

body			{ background-color: seashell; }
img			{ border: 0px; }
i, b			{ font-size: inherit; }
p			{ margin-top: 0px; margin-bottom: 6px; }
a			{ color: indianred; text-decoration: none; font-size: inherit; }
a:hover		{ text-decoration: underline; }
a.fp_top_nav	{ padding: 3px; padding-left: 12px; padding-right: 12px; background-color: white; color: indianred; 
				  border: 1px solid indianred; }
a.fp_top_nav:hover	{ background-color: white; color: maroon; text-decoration: none; border: 1px solid maroon; }
a.fp_tbl_link	{ font-size: 9px; }
a.a_button	{ width: 95%; text-align: center; background-color: indianred; color: white; padding: 5px; display: block; 
			  font-weight: bold; }
a.a_button:hover	{ background-color: maroon; color: orange; text-decoration: none; }


td.fp_tbl_hdr	{ background-color: white; border-bottom: 2px solid indianred; font-weight: bold; }
td.fp_tbl_label	{ font-size: 9px; font-weight: bold; text-align: right; border-bottom: 1px solid peachpuff; }
td.fp_tbl_data	{ font-size: 9px; font-weight: normal; text-align: left; border-bottom: 1px solid peachpuff; }

td.list_sel		{ background-color: white; border: 1px solid indianred; border-bottom: 1px solid white; 
				  font-weight: bold; text-align: center; width: 150px; }
td.list_non		{ border-bottom: 1px solid indianred; background-color: peachpuff; font-weight: bold; text-align: center; width: 150px; }
td.list_rest		{ border-bottom: 1px solid indianred; width: 450px; }
td.list_main		{ background-color: white; border: 1px solid indianred; border-top: 0px; }
td.list_cit		{ border-bottom: 1px solid peachpuff; }
td.list_cit_hdr	{ background-color: maroon; color: peachpuff; font-weight: bold; }

p.fp_text		{ font-size: 9px; margin-bottom: 10px; text-align: justify; color: black; }
p.introduction:first-letter { font-size: 36px; float: left; color: indianred; line-height: 35px;
			  padding-top: 3px; padding-right: 3px; margin-top: 9px; font-family: Times, serif, Georgia; }
			  
select.fp_language	{ width: 70px; }
.fp_input		{ width: 140px; }

/* constitution */
p.const_title	{ font-size: 24px; font-family: monospace; font-weight: normal; color: maroon; }
td.const_label	{ text-align: right; vertical-align: top; font-size: 14px; font-weight: bold; }
td.const_title	{ text-align: left; vertical-align: top; font-size: 14px; font-weight: bold; }
td.const_spacer	{ width: 30px; }

/* public passport */
td.ppass_hdr		{ padding: 9px; background-color: maroon; color: peachpuff; font-weight: bold; }
td.ppass_main	{ background-color: white; border: 1px solid maroon; border-top: 0px; padding: 9px; } 
.ppass_name		{ font-size: 14px; color: midnightblue; margin-bottom: 12px; }
.ppass_title	{ font-size: 11px; margin-left: 24px; color: midnightblue; }

.ppass_emails	{ margin-top: 12px; padding-bottom: 9px; border-bottom: 1px solid maroon; color: midnightblue;}
