/* ---- ---------------------------------- ---- */
/* ---- Charity Business screen stylesheet ---- */
/* ---- steve@bit10.net                    ---- */
/* ---- ---------------------------------- ---- */

/* ---- Default HTML tag definitions ----- */

body                  { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px; text-align: center; color: #333333; background: #FFFFFF; }

img                   { border: 0px; }

a, a:link						  { color: #2B62BF; text-decoration: underline; }
a:visited  						{ color: #622BBF; text-decoration: underline; }
a:hover               { color: #2B62BF; text-decoration: none; }

h1										{ font-size: 180%; font-weight: normal; }
h2										{ font-size: 130%; font-weight: normal; }
h3										{ font-size: 120%; font-weight: normal; }
h4, h5								{ font-size: 110%; font-weight: normal; }

.date									{ color: #818DA1; }

blockquote            { padding: 1px 20px; background: #EFF1F3; margin-left: 0px; margin-right: 0px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border: solid #C0C6D0; border-width: 1px 0px 0px 0px; }

.skip_to_main					{ position: absolute; left: -999px; }

/* ---- Main site containers ----- */

table.site_contain			{ width: 100%; margin: 0px auto; text-align: left; border:0px; padding: 0px; font-size: 70%; line-height: 1.3em; }
td.site_contain_main		{ padding: 0px; margin: 0px; vertical-align: top; }
div.main_content				{ clear: both; border: solid #818DA1; border-width: 1px 0px; padding: 10px; }

/* ---- Site header ----- */

div.header_main					{ padding: 0px; margin: 0px; position: relative; }
div.header_main img			{ }
div.header_text					{ display: none; }

div.site_navigation					{ display: none; }

/* ---- Home page ----- */

table.home_splash					{ margin: 0px; padding: 0px; border: 1px solid #C0C6D0; width: 100%; }
td.home_splash_image			{ padding: 10px 0px 0px 0px; margin: 0px; vertical-align: top; text-align: left; }
td.home_splash_image img	{ display: none; }
td.home_splash_image p	 	{ margin: 0px; padding: 0px; }
td.home_splash_image h1		{ margin-left: 10px; margin-right: 10px; }
td.home_splash_text				{ width: 260px; margin: 0px; padding: 10px; vertical-align: bottom; }

table.home_content				{ padding: 0px; margin: 10px 0px 0px 0px; width: 100%; border: 0px; }
td.home_content_header		{ padding: 8px 10px; color: #333333; }
td.home_content_header h2	{ margin: 0px; padding: 0px; }
td.home_content_header a, td.home_content_header a:link, td.home_content_header a:visited	{ color: #333333; text-decoration: none; }
td.home_content_header a:hover	{ color: #333333; text-decoration: underline; }
td.home_content_text			{ position: relative; vertical-align: top; padding: 10px; width: 25%; }
td.home_content_link			{ display: none; }

#home_content_header_ml		{ border-left: 1px solid #FFFFFF; }
#home_content_header_mr		{ border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

table.home_splash ul, table.home_content ul			{ list-style: circle url('/img/bullet_grey.gif'); margin: 0px 0px 0px 16px; padding: 0px; }

/* ---- Content pages ----- */

table.content_main				{ width: 100%; border: 0px; margin: 30px 0px 0px 0px; padding: 0px; }
td.content_nav						{ display: none; }
td.content_body						{ width: 100%; vertical-align: top; padding: 10px; margin: 0px;}
td.content_extra					{ display: none; }
td.content_body ul, td.content_extra ul			{ list-style: circle url('/img/bullet_grey.gif'); margin: 0px 0px 0px 16px; padding: 0px; }
td.content_nav ul			{ list-style: none; margin-left: 0px; padding-left: 0px; }

div.content_breadcrumb		{ padding: 0px 10px 5px 10px; border-bottom: 1px solid #C0C6D0; }
div.content_breadcrumb p	{ padding: 0px; margin: 0px; }
div.content_body_body			{ padding: 0px 10px 10px 10px; }

table.floating_border     { width: 245px; border: 1px solid #333333; margin-left: 10px; float: right; }
table.floating_border td  { padding: 10px; vertical-align: top; margin: 0px; border: 0px; }

table.flow_diagram     		{ width: 100%; border: 0px; margin: 0px; }
td.flow_diagram_text			{ vertical-align: top; border: 1px solid #333333; padding: 10px; text-align: left; }
td.flow_diagram_arrow			{ vertical-align: top; border: 0px; padding: 0px 10px; text-align: center; }

/* ---- Site footer ----- */

div.footer_strap_line		{ font-size: 110%; font-style: italic; margin: 10px 0px 0px 0px; color: #333333; padding: 3px 0px; text-align: center; }
div.footer_main					{ font-size: 80%; text-align: center; padding: 0px 0px; margin: 10px; position: relative; }
div.footer_main a				{ margin-left: 10px; margin-right: 10px; }
div.footer_top_of_page	{ display: none; }