/* ---- ---------------------------- ---- */
/* ---- XCenta screen stylesheet     ---- */
/* ---- steve@bit10.net              ---- */
/* ---- ---------------------------- ---- */


/* ---- Default HTML tag definitions and misc styles ----- */

body 				{ background: #afafaf url('/home/img/body_bg_main.jpg') top left repeat-x; color: #363636; text-align: left; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

img 				{ border: 0px; }

form.healthCheckForm input {width: 220px;}
form.healthCheckForm select {width: 225px;}
form.healthCheckForm #submit {width: 70px;}

a, a:link		{ color: #005b92; text-decoration: underline; }
a:visited		{ color: #005b92; text-decoration: underline; }
a:hover			{ color: #005b92; text-decoration: none; } 


blockquote  { padding: 1px 10px; margin: 0px; background: #e5eef4; }
hr          { margin: 0px; padding: 0px; height: 0px; border: solid #f78400; border-width: 1px 0px 0px 0px; }
ul, ol			{ margin-left: 18px; padding-left: 0px; }
ul					{ list-style: url('/home/img/bullet_main_01.gif') square; }

.gold_highlight { color: #f78400; }

/* ---- Main site containers ----- */

div.main_site_container			{ width: 950px; line-height: 130%; font-size: 70%; border: 0px; margin: 4px auto 0px auto; padding: 0px; background: #FFFFFF; text-align: left; }
div.site_border							{ border: solid #363636; border-width: 0px 1px; }

div.site_head_bg						{ background: url('/home/img/header_bg_top.gif') top left repeat-x; padding: 0px; margin: 0px; border: 0px; }
div.site_head_right					{ background: url('/home/img/header_bg_right.gif') top right no-repeat; padding: 0px; margin: 0px; border: 0px; }
div.site_head_left					{ background: url('/home/img/header_bg_tl.gif') top left no-repeat; padding: 6px 0px; margin: 0px; border: 0px; line-height: 0px; font-size: 0px; }

div.site_foot_bg						{ background: url('/home/img/footer_bg_main.gif') bottom left repeat-x #005b92; padding: 0px; margin: 0px; border: 0px; }
div.site_foot_right					{ background: url('/home/img/footer_bg_right.gif') bottom right no-repeat; padding: 0px; margin: 0px; border: 0px; }
div.site_foot_left					{ font-size: 92%; background: url('/home/img/footer_bg_left.gif') bottom left no-repeat; padding: 5px 15px 6px 15px; margin: 0px; border: 0px; color: #FFFFFF; }

/* ---- Site header and navigation ----- */

div.main_site_nav_top				{ background: #f78400; margin: 0px; padding: 2px 0px; font-size: 0px; line-height: 0px; clear: both; }

div.main_site_nav						{ clear: both; font-size: 110%; padding: 6px 10px; clear: both; background: url('/home/img/header_bg_01.gif') #005b92 top left repeat-x; }
div.main_site_nav a					{ padding: 6px 12px; border-right: 1px solid #80b5d1; }
div.main_site_nav a, div.main_site_nav a:link, div.main_site_nav a:visited { color: #FFFFFF; text-decoration: none; }
div.main_site_nav a:hover		{ color: #FFFFFF; text-decoration: underline; }

table.header_login					{ float:right; width: 495px; border: 0px; padding: 0px; margin: 0px; background: none; }
td.header_login_top					{ text-align: right; padding: 0px 0px 4px 0px; margin: 0px; vertical-align: middle; }
td.header_login_label				{ width: 340px; text-align: right; padding: 1px 0px; margin: 0px; vertical-align: middle; }
td.header_login_input				{ width: 145px; text-align: left; padding: 1px 0px 1px 2px; margin: 0px; vertical-align: middle; }
td.header_login_help				{ text-align: right; padding: 0px 0px 10px 0px; margin: 0px; vertical-align: middle; }
td.header_login_link				{ text-align: right; padding: 0px 0px 10px 2px; margin: 0px; vertical-align: top; }

.login_input								{ font-size: 90%; border: 1px solid #363636; width: 110px; padding: 0px 1px 1px 1px; margin: 0px; }
.login_go										{ vertical-align: bottom; margin-left: 1px; width: 24px; height: 16px; padding: 1px; }

table.header_login strong		{ font-size: 110%; }

div.header_main							{ clear: both; height: 104px; text-align: right; background: url('/home/img/header_bg_02.gif') no-repeat top right; margin: 0px; padding: 0px 12px 0px 10px; }
div.header_main img					{ float: left; margin-top: 10px; }

/* ---- Home page ----- */

div.splash_image						{ border: solid #363636; border-width: 1px 0px; padding: 0px; margin: 0px; }
div.splash_image h1					{ display: none; }
table.home_main_content			{ border: 0px; margin: 0px; padding: 0px; width: 100%; }
td.home_main_content_left		{ border-bottom: 1px solid #f78400; width: 33%; vertical-align: top; padding: 14px 0px 12px 0px; margin: 0px; }
td.home_main_content_mid		{ border-bottom: 1px solid #f78400; width: 34%; vertical-align: top; padding: 14px 0px 12px 0px; margin: 0px; }
td.home_main_content_right	{ border-bottom: 1px solid #f78400; width: 33%; vertical-align: top; padding: 14px 0px 12px 0px; margin: 0px; }

div.home_content_header			{ border-bottom: 2px solid #f78400; height: 15px; margin: 0px; padding: 0px 20px 4px 20px; }
div.home_content_box				{ margin: 0px; padding: 0px 20px; }

div.home_content_header h2	{ margin: 0px; padding: 0px; }

/* ---- Content styles ----- */

table.cont_main_content			{ border: 0px; margin: 0px; padding: 0px; width: 100%; }
td.cont_main_content_left		{ background: #f3f3f3; border-bottom: 1px solid #f78400; width: 190px; vertical-align: top; padding: 0px 0px 12px 0px; margin: 0px; }
td.cont_main_content_mid		{ border-bottom: 1px solid #f78400; vertical-align: top; padding: 0px 0px 12px 0px; margin: 0px; }
td.cont_main_content_right	{ background: #f3f3f3; border-bottom: 1px solid #f78400; width: 210px; vertical-align: top; padding: 0px 0px 12px 0px; margin: 0px; }

div.cont_content_header			{ border-bottom: 2px solid #f78400; margin: 0px; padding: 14px 16px 4px 16px; background: #FFFFFF; }
div.cont_content_header h2	{ margin: 0px; padding: 0px; color: #363636; font-size: 110%; }
div.cont_content_box				{ margin: 0px; padding: 0px 16px; }

div.cont_content_bcrumb			{ border-bottom: 2px solid #f78400; margin: 0px; padding: 14px 16px 4px 16px; }
div.cont_content_bcrumb p		{ margin: 0px; padding: 0px; }

div.cont_content_bcrumb a, div.cont_content_bcrumb a:link, div.cont_content_bcrumb a:hover, div.cont_content_bcrumb a:visited { color: #363636; }

div.side_nav								{ margin: 0px; padding: 0px 0px; }
div.side_nav ul							{ margin-left: 0px; padding-left: 0px; list-style-image: none; list-style: none; }
div.side_nav ul li					{ background: url('/home/img/bullet_main_01.gif') no-repeat 6px 0px; margin-left: 0px; margin-bottom: 4px; padding: 0px 16px 4px 17px; border-bottom: 1px solid #363636; list-style-image: none; list-style: none; }

div.side_nav a, div.side_nav a:link, div.side_nav a:visited { color: #363636; text-decoration: none; }
div.side_nav a:hover				{ text-decoration: underline; }

div.cont_content_box				{ margin: 0px; padding: 0px 20px; }
div.cont_extrar_box					{ margin: 0px; padding: 0px 16px; }
div.cont_extral_box					{ margin: 0px; padding: 0px 16px; }

/* ---- Site footer ----- */

div.main_site_footer_spacer	{ margin: 0px; padding: 4px 0px; font-size: 0px; line-height: 0px; clear: both; }
div.main_site_footer_top		{ background: #f78400; margin: 0px; padding: 2px 0px; font-size: 0px; line-height: 0px; clear: both; }

div.site_foot_left a				{ padding: 6px 7px; }

div.site_foot_left a, div.site_foot_left a:link, div.site_foot_left a:visited { color: #FFFFFF; text-decoration: none; }
div.site_foot_left a:hover	{ color: #FFFFFF; text-decoration: underline; }

.footer_print								{ border-right: 1px solid #80b5d1; }
.footer_tp									{ border-left: 1px solid #80b5d1; margin-left: 12px; }
