/* ---- -------------------------------- ---- */
/* ---- Sales Pathways print stylesheet  ---- */
/* ---- steve@bit10.net                  ---- */
/* ---- -------------------------------- ---- */

/* ---- Default HTML tag definitions ----- */

body                  { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: left; color: #000E3F; background: #D3E9F4; }
img                   { border: 0px; }
td										{ line-height: 140%; }

a, a:link, a:visited  { color: #000E3F; text-decoration: underline; }
a:hover               { color: #000E3F; text-decoration: none; }

h1                    { font-size: 140%; }
h2                    { font-size: 125%; }
h3, h4, h5            { font-size: 100%; }

blockquote            { padding: 6px 12px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border: solid #000E3F; border-width: 1px 0px 0px 0px; }

/* ---- Print Areas ----- */

td.header_logofill				{ display: none; }
td.siteheader_contrtop		{ display: none; }
td.siteheader_contbase 		{ display: none; }
td.siteheader_contrbase		{ display: none; }
td.cont_rcol_head					{ display: none; }
td.cont_rcol							{ display: none; }
td.cont_lcol							{ display: none; }
td.footer_copy						{ display: none; }
table.footer_links				{ display: none; }

/* ---- Main site container ----- */

table.site_contain			{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
td.site_containtd				{ margin: 0px; padding: 0px; text-align: left; font-size: 70%; vertical-align: top;  }

/* ---- Site header ----- */

table.site_header					{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
table.site_header td			{ border: 0px; }
td.siteheader_conttop			{ padding: 0px; vertical-align: top; width: 100%; }
td.siteheader_contbase		{ padding: 0px; vertical-align: top; background: #246BA8; }
td.siteheader_contrtop		{ padding: 0px; background: #040507; vertical-align: top; }
td.siteheader_contrbase		{ padding: 0px; vertical-align: top; background: url('../img/header_callbg_02.gif') repeat-x #246BA8; }

table.header_logo					{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
table.header_logo	td			{ padding: 0px; margin: 0px; vertical-align: top; background: url('../img/header_bg.gif') repeat-x; }
td.header_logofill				{ width: 100%; text-align: right; }

table.header_nav_main			{ border: 0px; margin: 0px; padding: 0px; background: #000E3F; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; }
table.header_nav_main td	{ padding: 8px 15px; border-right: 1px solid #FFFFFF; vertical-align: middle; text-align: center; font-size: 110%; white-space: nowrap; }
td.nav_main_sel						{ background: #246BA8; font-weight: bold; }
table.header_nav_main a, table.header_nav_main a:link,
table.header_nav_main a:visited	{ text-decoration: none; color: #FFFFFF; }
table.header_nav_main a:hover		{ text-decoration: underline; color: #FFFFFF; }

table.header_callus				{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
table.header_callus td		{ vertical-align: top; color: #FFFFFF; font-weight: bold; font-size: 120%; }
td.header_callust					{ padding: 0px; margin: 0px; }
td.header_callusb					{ padding: 0px 15px 0px 36px; margin: 0px; white-space: nowrap; }

.skip_to_main					{ display: none; }
/* ---- Breadcrumb ----- */

td.breadcrumb							{ padding: 5px 15px 6px 15px; background: #FFFFFF; border-bottom: #000E3F solid 1px; vertical-align: middle; }

/* ---- Home Page ----- */

table.home_main						{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
table.home_main th				{ text-align: left; }
td.home_left							{ background: #E2ECF4; vertical-align: top; padding: 15px; }
td.home_cent							{ color: #FFFFFF; background: #6CA0C8; text-align: center; vertical-align: middle; border: solid #FFFFFF; border-width: 0px 1px; }
td.home_right							{ background: #E2ECF4; vertical-align: top; padding: 15px; }
th.home_title_growth			{ background: #E99B83; vertical-align: top; border-top: 1px solid #FFFFFF; font-size: 120%; padding: 3px 15px 3px 45px; }
td.home_growth						{ color: #FFFFFF; background: #6CA0C8 url('../img/arrow_br_left.gif') no-repeat; vertical-align: top; padding: 2px 15px 5px 45px; border-bottom: 1px solid #FFFFFF; }
td.home_growth2					{ color: #FFFFFF; background: #6CA0C8; vertical-align: top; padding: 2px 15px 5px 45px; border-bottom: 1px solid #FFFFFF; }
th.home_title_market			{ background: #F7DC93; vertical-align: top; border: solid #FFFFFF; border-width: 1px 1px 0px 1px; font-size: 120%; padding: 3px 15px; }
td.home_market						{ color: #FFFFFF; background: #6CA0C8; vertical-align: top; padding: 2px 15px 5px 15px; border: solid #FFFFFF; border-width: 0px 1px 1px 1px; }
td.home_market2						{ color: #FFFFFF; background: #6CA0C8; vertical-align: top; padding: 2px 15px 5px 15px; border: solid #FFFFFF; border-width: 0px 1px 1px 1px; }
th.home_title_excellence		{ background: #CCDDBF; vertical-align: top; border-top: 1px solid #FFFFFF; font-size: 120%; padding: 3px 15px; }
td.home_excellence					{ color: #FFFFFF; background: #6CA0C8 url('../img/arrow_br_right.gif') no-repeat right; vertical-align: top; padding: 2px 45px 5px 15px; border-bottom: 1px solid #FFFFFF; }
td.home_excellence2					{ color: #FFFFFF; background: #6CA0C8; vertical-align: top; padding: 2px 45px 5px 15px; border-bottom: 1px solid #FFFFFF; }

td.home_cent a, td.home_cent a:link, td.home_cent a:hover, td.home_cent a:visited,
td.home_growth a, td.home_growth a:link, td.home_growth a:hover, td.home_growth a:visited,
td.home_market a, td.home_market a:link, td.home_market a:hover, td.home_market a:visited,
td.home_excellence a, td.home_excellence a:link, td.home_excellence a:hover, td.home_excellence a:visited { color: #FFFFFF; }

table.home_main ul				{ list-style: none; margin-left: 0px; padding-left: 0px; margin-bottom: 0px; }
table.home_main li				{ padding-bottom: 0.5em; }

table.home_main th a, table.home_main th a:link, table.home_main th a:visited		{ text-decoration: none; }
table.home_main th a:hover	{ text-decoration: underline; }

/* ---- Content Page styles ----- */

table.cont_main						{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
table.cont_main ul				{ list-style: square; padding-left: 0px; margin-left: 17px; margin-top: 0px; }

td.cont_lcol							{ padding: 0px 0px 15px 0px; background: #E2ECF4; vertical-align: top; width: 165px; border-right: 1px solid #FFFFFF; }
div.cont_lcol_text				{ padding: 15px 15px 0px 15px; }

table.side_nav						{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
table.side_nav td					{ border-bottom: 1px solid #FFFFFF; font-weight: bold; padding: 2px 15px; }
td.side_nav_lvl1					{ color: #FFFFFF; background: #246BA8; }

td.side_nav_lvl1 a, td.side_nav_lvl1 a:link, td.side_nav_lvl1 a:hover, td.side_nav_lvl1 a:visited	{ color: #FFFFFF; }
table.side_nav a, table.side_nav a:link, table.side_nav a:visited	{ text-decoration: none; }
table.side_nav a:hover		{ text-decoration: underline; }

#sec_growth td.side_nav_lvl1_sel				{ background: #E99B83; }
#sec_market td.side_nav_lvl1_sel				{ background: #F7DC93; }
#sec_excellence td.side_nav_lvl1_sel			{ background: #CCDDBF; }
#sec_general td.side_nav_lvl1_sel				{ background: #D3E9F4; }

td.cont_rcol_head					{ padding: 5px 15px 6px 15px; background: #E2ECF4; vertical-align: middle; width: 185px; }
td.cont_rcol_head h2			{ margin: 0px; font-size: 110%; }
td.cont_rcol							{ padding: 15px; background: #E2ECF4; vertical-align: top; }
td.cont_rcol h3, td.cont_lcol h3	{ margin-bottom: 0px; }
td.cont_lcol p						{ margin-top: 0px; }

td.cont_cent							{ vertical-align: top; padding: 15px; }
td.cont_cent h2						{ font-size: 120%; }

#sec_growth td.cont_cent			{ background: #F9E6E0; }
#sec_market td.cont_cent			{ background: #FDF6E4; }
#sec_excellence td.cont_cent	{ background: #F2F6EF; }
#sec_general td.cont_cent			{ background: #FFFFFF; }

/* ---- Page footer styles ----- */

td.footer_copy						{ margin: 0px; padding: 1px 16px; text-align: left; border: 0px; background: #1B2B18; color: #FFFFFF; text-align: center; font-size: 70%; }
td.footer_copy a, td.footer_copy a:link,
td.footer_copy a:visited	{ color: #FFFFFF; text-decoration: none; }
td.footer_copy a:hover		{ color: #FFFFFF; text-decoration: underline; }

table.footer_links			{ width: 100%; border: solid #FFFFFF; border-width: 0px 0px 1px 0px; margin: 0px; padding: 0px; background: #BEBEBE; }
table.footer_links td		{ width: 25%; vertical-align: middle; text-align: center; margin: 0px; padding: 4px 15px; }
table.footer_links a, table.footer_links a:link,
table.footer_links a:visited	{ text-decoration: none; }
table.footer_links a:hover		{ text-decoration: underline; }
