/* ---- ---------------------------- ---- */
/* ---- Predaptive screen stylesheet ---- */
/* ---- steve@bit10.net              ---- */
/* ---- ---------------------------- ---- */

/* ---- Default HTML tag definitions ----- */

body { background: #FFFFFF; color: #363636; text-align: left; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

h1		{ font-size: 130%; font-weight: bold; color: #376e82; }
h2		{ font-size: 115%; font-weight: bold; color: #376e82; }
h3		{ font-size: 100%; font-weight: bold; color: #376e82; }
h4, h5		{ font-size: 100%; font-weight: normal; color: #376e82; }

img 	{ border: 0px; }

a, a:link { color: #b1005c; text-decoration: underline; }
a:visited	{ color: #b1005c; text-decoration: underline; }
a:hover	{ color: #b1005c; text-decoration: none; } 

b1005c

blockquote            { padding: 5px 10px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border: solid; border-width: 1px 0px 0px 0px; }

ul, ol		{ margin-left: 25px; padding-left: 0px; }

/* ---- Main site containers ----- */

table.outer_main				{ border: 0px; margin: 0px; padding: 0px; width: 100%; font-size: 75%; }

td.outer_main_head			{ width: 100%; border: 0px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: url('/img/header_bg.gif') repeat-x top left; }
td.outer_main_nav_head	{ border: 0px; margin: 0px; padding: 0px 10px; text-align: left; vertical-align: top; color: #FFFFFF; font-weight: bold; background: url('/img/header_nav_bg.gif') repeat-x top left #35747e; border-top: 1px solid #80888e; border-bottom: 1px solid #588a95; }
td.outer_main_nav_base	{ border: 0px; margin: 0px; padding: 0px 10px; text-align: center; vertical-align: top; color: #b1005c; font-weight: bold; background: url('/img/header_sub_nav_bg.gif') repeat-x top left #dccbd2; border-top: 1px solid #b1acab; border-bottom: 1px solid #dfced4; }
td.outer_main_mid				{ border: 0px; margin: 0px; padding: 15px 15px; vertical-align: top; line-height: 118%; }
td.outer_main_footer 		{ border: 0px; margin: 0px; padding: 0px 15px 15px 15px; vertical-align: bottom; color: #467889; }
td.outer_main_bcrumb		{ border: 0px; margin: 0px; padding: 15px 25px 0px 25px; vertical-align: top; text-align: left; }
td.outer_main_bcrumb a, td.outer_main_bcrumb a:link, td.outer_main_bcrumb a:hover, td.outer_main_bcrumb a:visited { color: #363636; }

/* ---- Site header and navigation ----- */

div.header_logo			{ width: 100%; border: 0px; margin: 0px; padding: 0px; background: url('/img/header_org_dev.gif') top right no-repeat;}
div.header_contact	{ display: inline; float: right; border: 0px; margin: 7px 0px 6px 0px; padding: 0px; }

td.outer_main_nav_head a, td.outer_main_nav_head a:link, td.outer_main_nav_head a:visited		{ color: #FFFFFF; text-decoration: none; }
td.outer_main_nav_head a:hover	{ color: #FFFFFF; text-decoration: underline; }
td.outer_main_nav_head a		{ white-space: nowrap; padding: 6px 25px 5px 25px; background: url('/img/header_nav_divide.gif') no-repeat top right; }
td.outer_main_nav_head p		{ padding: 7px 0px 7px 0px; margin: 0px; }

td.outer_main_nav_base a, td.outer_main_nav_base a:link, td.outer_main_nav_base a:visited		{ color: #b1005c; text-decoration: none; }
td.outer_main_nav_base a:hover	{ color: #b1005c; text-decoration: underline; }
td.outer_main_nav_base a		{ padding: 7px 25px 6px 25px; background: url('/img/header_sub_nav_divide.gif') no-repeat top right; }
td.outer_main_nav_base p		{ padding: 7px 0px 6px 0px; margin: 0px; }

p a.nav_selected, p a.nav_selected:link, p a.nav_selected:visited			{ text-decoration: underline; }
p a.nav_selected:hover	{ text-decoration: none; }

/* ---- Home page ----- */

table.home_page_main	{ width: 100%; padding: 0px; border: 0px; margin: 0px; }
td.home_page_left			{ width: 50%; vertical-align: top; padding: 0px; margin: 0px; border: #b5b5b7 solid; border-width: 0px 1px 1px 1px; }
td.home_page_mid			{ vertical-align: top; padding: 0px; margin: 0px; border: #b5b5b7 solid; border-width: 0px 1px 1px 1px; }
td.home_page_right		{ width: 50%; vertical-align: top; padding: 0px; margin: 0px; }

td.home_page_title		{ border: 0px; margin: 0px; padding: 0px; vertical-align: bottom; }
td.home_page_spacer	  { padding: 0px 8px 0px 7px; margin: 0px; border: 0px; vertical-align: top; }
div.home_main_default	{ margin: 0px; padding: 13px 13px 2px 13px; border: #b5b5b7 solid 0px; }

div.cont_main_news				{ margin: 0px; padding: 13px 13px 2px 13px; border: #b5b5b7 solid; border-width: 0px 1px 1px 1px; font-weight: bold; }
div.cont_main_news a, div.cont_main_news a:link, div.cont_main_news a:visited	{ text-decoration: none; }
div.cont_main_news a:hover	{ text-decoration: underline; }

div.cont_splash_main	{ margin: 0px; padding: 0px; border-bottom: #b5b5b7 solid 1px; }

div.cont_pb_main					{ min-height: 119px; margin: 0px; padding: 0px; border: 0px; font-size: 85%; font-weight: bold; color: #FFFFFF; background: url('/img/pb_bg_main.gif') top left repeat-x #940037; }
div.cont_pb_main a, div.cont_pb_main a:link, div.cont_pb_main a:visited	{ color: #FFFFFF; text-decoration: none; }
div.cont_pb_main a:hover	{ color: #FFFFFF; text-decoration: underline; }
div.cont_pb_image					{ padding: 0px; margin: 0px; border: 0px; display: inline; float:right; }
div.cont_pb_text					{ margin: 0px; padding: 13px 104px 13px 13px ; }

/* ---- Content styles ----- */

table.content_page_main						{ width: 100%; padding: 0px; border: 0px; margin: 0px; }
td.content_page_main_left_head		{ width: 78%; padding: 0px; margin: 0px; vertical-align: bottom; border: 0px; }
td.content_page_main_right_head		{ width: 22%; padding: 0px; margin: 0px; vertical-align: bottom; border: 0px; }
td.content_page_main_left					{ border: solid #376e82; border-width: 1px 0px 1px 1px; padding: 13px 13px 13px 7px; margin: 0px; vertical-align: top; }
td.content_page_main_right				{ font-size: 90%; border-top: 1px solid #376e82; border-bottom: 1px solid #376e82; border-left: 1px solid #376e82; border-right: 1px solid #a31848; padding: 13px 13px 13px 7px; margin: 0px; vertical-align: top; color: #a21948; }

td.content_page_main_right a, td.content_page_main_right a:link, td.content_page_main_right a:visited { color: #a21948; text-decoration: underline; }
td.content_page_main_right a:hover	{ color: #a21948; text-decoration: none; }
td.content_page_main_right h1, td.content_page_main_right h2, td.content_page_main_right h3, td.content_page_main_right h4 { color: #a21948; }

div.cont_head_page_title		{ padding: 0px; margin: 0px; width: 50%; border: 0px; }
div.cont_head_red_01_base		{ padding: 0px; margin: 0px; border: 0px; background: #680026 url('/img/boxhead_red_head_bg.gif') top left repeat-x; }
div.cont_head_red_01_left		{ padding: 0px; margin: 0px; border: 0px; background: url('/img/boxhead_red_head_left.gif') top left no-repeat; }
div.cont_head_red_01_inner	{ padding: 7px 9px; margin: 0px; border: 0px; color: #FFFFFF; font-weight: bold; background: url('/img/boxhead_red_head_right.gif') top right no-repeat; }
div.cont_head_red_01_inner a, div.cont_head_red_01_inner a:link, div.cont_head_red_01_inner a:visited { color: #FFFFFF; text-decoration: none; }
div.cont_head_red_01_inner a:hover	{ color: #FFFFFF; text-decoration: underline; }

div.cont_head_red_02_base		{ padding: 0px; margin: 0px; border: 0px; background: #a3184c url('/img/boxhead_red_02_head_bg.gif') top left repeat-x; }
div.cont_head_red_02_left		{ padding: 0px; margin: 0px; border: 0px; background: url('/img/boxhead_red_02_head_left.gif') top left no-repeat; }
div.cont_head_red_02_inner	{ padding: 7px 9px; margin: 0px; border: 0px; color: #FFFFFF; font-weight: bold; background: url('/img/boxhead_red_02_head_right.gif') top right no-repeat; }
div.cont_head_red_02_inner a, div.cont_head_red_02_inner a:link, div.cont_head_red_02_inner a:visited { color: #FFFFFF; text-decoration: none; }
div.cont_head_red_02_inner a:hover	{ color: #FFFFFF; text-decoration: underline; }

div.cont_head_blue_01_base		{ padding: 0px; margin: 0px; border: 0px; background: #377082 url('/img/boxhead_blue_head_bg.gif') top left repeat-x; }
div.cont_head_blue_01_left		{ padding: 0px; margin: 0px; border: 0px; background: url('/img/boxhead_blue_head_left.gif') top left no-repeat; }
div.cont_head_blue_01_inner	{ padding: 7px 9px; margin: 0px; border: 0px; color: #FFFFFF; font-weight: bold; background: url('/img/boxhead_blue_head_right.gif') top right no-repeat; }
div.cont_head_blue_01_inner a, div.cont_head_blue_01_inner a:link, div.cont_head_blue_01_inner a:visited { color: #FFFFFF; text-decoration: none; }
div.cont_head_blue_01_inner a:hover	{ color: #FFFFFF; text-decoration: underline; }

div.cont_head_shadow				{ font-size: 0px; line-height: 0px; padding: 3px 0px 3px 0px; margin: 0px; border: 0px; background: url('/img/boxhead_shadow_bg.jpg') top left repeat-x; border-left: 1px solid #b5b5b7; border-right: 1px solid #b5b5b7; }
div.cont_main_default				{ margin: 0px; padding: 13px 13px 2px 13px; border: #b5b5b7 solid; border-width: 0px 1px 1px 1px; }
div.cont_main_spacer				{ padding: 15px 0px 0px 0px; margin: 0px; font-size: 0px; line-height: 0px; }

td.outer_main_mid	p, td.outer_main_mid	h1, td.outer_main_mid	h2, td.outer_main_mid	h3,
td.outer_main_mid	h4, td.outer_main_mid	h5, td.outer_main_mid	ol, td.outer_main_mid	ul { margin-top: 0px; margin-bottom: 1.0em; padding-top: 0px; padding-bottom: 0px; }

div.cont_head_blue_01_inner h1, div.cont_head_red_01_inner h1, div.cont_head_red_02_inner h1	{ margin: 0px; padding: 0px; color: #FFFFFF; font-weight: bold; font-size: 100%; }
div.cont_head_blue_01_inner h2, div.cont_head_red_01_inner h2, div.cont_head_red_02_inner h2	{ margin: 0px; padding: 0px; color: #FFFFFF; font-weight: bold; font-size: 100%; }
div.cont_head_blue_01_inner h3, div.cont_head_red_01_inner h3, div.cont_head_red_02_inner h3	{ margin: 0px; padding: 0px; color: #FFFFFF; font-weight: bold; font-size: 100%; }
div.cont_head_blue_01_inner h4, div.cont_head_red_01_inner h4, div.cont_head_red_02_inner h4	{ margin: 0px; padding: 0px; color: #FFFFFF; font-weight: bold; }
div.cont_head_blue_01_inner h5, div.cont_head_red_01_inner h5, div.cont_head_red_02_inner h5	{ margin: 0px; padding: 0px; color: #FFFFFF; font-weight: bold; }

/* ---- Site footer ----- */

td.outer_main_footer p { margin: 0px; padding: 0px; }

div.footer_line		{ font-size: 50%; margin: 0px; padding: 0px; border-top: 1px solid #afafaf; }
div.footer_print	{ text-align: left; float: left; width: 15%; margin: 0px; padding: 0px; }
div.footer_main		{ text-align: center; float: left; width: 70%; margin: 0px; padding: 0px; }
div.footer_top		{ text-align: right; float: left; width: 15%; margin: 0px; padding: 0px; }

td.outer_main_footer a, td.outer_main_footer a:link, td.outer_main_footer a:hover, td.outer_main_footer a:visited { color: #467889;  }

div.ie_width			{ font-size: 0px; margin: 0px; padding: 0px; width: 806px; line-height: 0px; border: 0px; }
