/* ---- ---------------------------------- ---- */
/* ---- 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; }

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: 900px; 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; padding-top: 10px; clear: both; height: 102px; padding-bottom: 1px; }
div.header_main img				{ float: left; padding-bottom: 0px; margin-left: 240px; }
div.header_text					{ display: inline; float: right; width: 150px; padding: 15px 0px 0px 0px; margin: 0px; text-align: right; }
div.header_text p				{ margin-bottom: 0px; padding-bottom: 0px; }

a.header_contact				{ font-size: 125% }
a.header_contact, a.header_contact:link, a.header_contact:visited { color: #333333; text-decoration: none; }
a.header_contact:hover	{ text-decoration: underline; }
a.header_sign_in				{ margin-right: 10px; }
a.header_sign_register	{  }

div.site_navigation					{ background: url('/img/bg_maroon_30.gif') top left; color: #FFFFFF; padding: 6px 0px;  margin-bottom: 10px; }
div.site_navigation	a				{ margin-left: 8px; margin-right: 10px; font-weight:bold; font-size: 11px }
div.site_navigation a, div.site_navigation a:link, div.site_navigation a:visited			{ text-decoration: none; color: #FFFFFF; }
div.site_navigation a:hover	{ text-decoration: underline; color: #FFFFFF; }

/* ---- 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 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; background: url('/img/splash_logo_cb.jpg') no-repeat bottom right; }

table.home_content				{ padding: 0px; margin: 10px 0px 0px 0px; width: 100%; border: 0px; }
td.home_content_header		{ padding: 8px 10px; background: url('/img/bg_white_30.gif') top left; color: #FFFFFF; }
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: #828a8f; text-decoration: none; }
td.home_content_header a:hover	{ color: #FFFFFF; text-decoration: underline; }
td.home_content_text			{ position: relative; vertical-align: top; padding: 10px; width: 25%; }
td.home_content_link			{ padding: 10px 10px 0px 10px; vertical-align: bottom; margin: 0px;}

#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						{ vertical-align: top; padding: 0px; margin: 0px; width: 160px; }
td.content_body						{ vertical-align: top; padding: 10px; margin: 0px;}
td.content_extra					{ vertical-align: top; padding: 0px; margin: 0px; width: 220px; }
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_nav_header		{ padding: 8px 10px; background: /* url('/img/bg_maroon_30.gif') */ top left; color: #828a8f; }
div.content_nav_header h2	{ padding: 0px; margin: 0px; font-weight:bold; font-size: 13px}
div.content_nav_header a, div.content_nav_header a:link, div.content_nav_header a:visited	{ color: #FFFFFF; text-decoration: none; }
div.content_nav_header a:hover	{ text-decoration: underline; }
div.content_nav_body			{ padding: 0px 10px 10px 10px; margin: 0px; }

div.content_nav_body a, div.content_nav_body a:link, div.content_nav_body a:visited	{ color: #333333; text-decoration: none; }
div.content_nav_body a:hover	{ color #333333; text-decoration: underline; }
div.content_nav_body li				{ margin-bottom: 1em; }

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; }

div.content_extra_header	{ padding: 8px 10px; background: /* url('/img/bg_maroon_30.gif') */ top left; color: #828a8f;  }
div.content_extra_header h2	{ padding: 0px; margin: 0px; font-weight:bold;  font-size: 13px}
div.content_extra_header a, div.content_extra_header a:link, div.content_extra_header a:visited	{ color: #FFFFFF; text-decoration: none; }
div.content_extra_header a:hover	{ text-decoration: underline; }
div.content_extra_body		{ padding: 0px 10px 10px 10px; margin: 0px; }



/* ---- Site footer ----- */

div.footer_strap_line		{ font-size: 110%; font-style: italic; margin: 10px 0px 0px 0px; background: url('/img/bg_grey_20.gif') top left; color: #FFFFFF; padding: 3px 0px; text-align: center; font-weight:bold; }
div.footer_main					{ font-size: 80%; text-align: center; padding: 0px 10px; margin: 10px; position: relative; }
div.footer_main a				{ margin-left: 10px; margin-right: 10px; }
div.footer_top_of_page	{
	position: absolute;
	bottom: -27px;
	right: 43px;
	width: 100px;
}
div.footer_bit10logo 		{ float:left; padding-top:5px;font-size: 80%;text-align: left;}
