/* ---- -------------------------------- ---- */
/* ---- Stairways print stylesheet       ---- */
/* ---- steve@bit10.net                  ---- */
/* ---- -------------------------------- ---- */

/* ---- Default HTML tag definitions and misc styles ----- */

body                  { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: left; color: #000000; background: #FFFFFF; }

img                   { border: 0px; }
td										{ line-height: 140%; }

a, a:link, a:visited  { color: #000067; text-decoration: underline; }
a:hover               { color: #000067; text-decoration: none; }

h1                    { font-size: 115%; color: #000067; }
h2                    { font-size: 110%; color: #000067; }
h3, h4, h5            { font-size: 110%; color: #000067; }

blockquote            { padding: 6px 12px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border: solid #000067; border-width: 1px 0px 0px 0px; }

ul li									{ list-style: url('../img/bullet_square.gif'); }
ul										{ margin-left: 0px; padding-left: 18px; }
.small_text						{ font-size: 90%; }
.skip_to_main					{ position: absolute; left: -999px; }

/* ---- 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: 80%; vertical-align: top;  }

/* ---- Site Header ----- */

table.site_header				{ width: 100%; border: 0px; margin: 0px; padding: 0px; background: #0066B3;}
table.site_header td		{ vertical-align: middle; padding: 0px; }
td.site_header_logo			{ text-align: left; }
td.site_header_phone		{ display: none; }

/* ---- Site Navigation ----- */

td.site_nav_main				{ display: none; }

/* ---- Site Footer ----- */

table.site_footer					{ width: 100%; border: solid #05498A; border-width: 1px 0px 0px 0px; margin: 0px; padding: 0px; }
table.site_footer td			{ vertical-align: bottom; font-size: 85%; line-height: 160%; }
td.site_footer_topjump		{ display: none; }
td.site_footer_text				{ text-align: center; padding: 13px 13px 17px 13px; width: 100%; background: #D0E3F1; }
td.site_footer_text a			{ display: none; }

/* ---- Home page styles ----- */

table.home_main						{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
table.home_main td				{ vertical-align: top; }
td.home_main_image				{ display: none; }
td.home_main_intro				{ padding: 25px 13px; }
td.home_main_intro ul			{ margin: 0px; padding-left: 18px; font-size: 85%; line-height: 130%; }
td.home_main_intro ul li	{ list-style: url('../img/bullet_blue.gif'); }
td.home_main_intro h2, td.home_main_intro h3	{ margin-bottom: 0.9em; }
td.home_main_news					{ width: 160px; padding: 25px 13px; background: #E7F1F8; line-height: 105%; }
td.home_main_news h2, td.home_main_news h3	{ margin-bottom: 0.9em; }
td.home_main_news ul			{ font-size: 85%; margin: 0px; padding: 0px; }
td.home_main_news ul li		{ list-style: none; }

td.home_page_header				{ background: #0066B3; padding: 17px 13px; }
td.home_page_header h1		{ color: #FFFFFF; padding: 0px; margin: 0px; }

table.home_main h2 a, table.home_main h2 a:link, table.home_main h2 a:visited,
table.home_main h3 a, table.home_main h3 a:link, table.home_main h3 a:visited	{ text-decoration: none; }
table.home_main h2 a:hover, table.home_main h3 a:hover	{ text-decoration: underline; }

/* ---- Content page styles ----- */

td.breadcrumb							{ background: #C0D9EC; padding: 10px 13px; font-size: 70%; }

table.content_main				{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
th.content_side_header		{ display: none; }
th.content_main_header		{ border: solid #FFFFFF; border-width: 0px 1px; color: #FFFFFF; background: #0066B3; padding: 6px 13px; text-align: left; }
th.content_main_header h1	{ color: #FFFFFF; margin: 0px; padding: 0px; }

td.content_nav						{ display: none; }
td.content_body						{ width: 100%; vertical-align: top; padding: 19px 13px 13px 13px; }
td.content_extra					{ display: none; }

ul.list_normal li					{ list-style: url('../img/bullet_blue.gif'); }
ul.list_pdf li						{ list-style: url('../img/bullet_pdf.gif'); }

div.content_feature				{ background: #DFECF5; padding: 13px; font-size: 90%; }
div.content_feature h2		{ margin-top: 0px; padding-top: 0px; }
div.content_feature ul li	{ list-style: url('../img/bullet_blue.gif'); }
div.content_feature ul		{ margin: 0px; }

table.product_range				{ width: 100%; border: solid #000067; border-width: 1px 1px 0px 0px; margin: 0px; padding: 0px; }
table.product_range td		{ border: solid #000067; border-width: 0px 0px 1px 1px; text-align: center; padding: 4px; vertical-align: top; }
table.product_range th		{ font-size: 90%; color: #FFFFFF; background: #0066B3; border: solid #000067; border-width: 0px 0px 0px 1px; text-align: center; padding: 4px; vertical-align: top; }
table.product_range a, table.product_range a:link, table.product_range a:visited	{ color: #FFFFFF; text-decoration: none; }
table.product_range a:hover	{ color: #FFFFFF; text-decoration: underline; }