
* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	padding: 15px;
	font: normal 12px Arial;
}

a:link, 
a:visited 
{
	color: #069;
	font: normal 12px Arial;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

span.nobreak {
	white-space: nowrap;
}

div.clear {
	clear: both;
}

#wrapper {
	min-width: 730px;
	max-width: 1240px;
	margin: 0 auto;
}

#header #logo {
	float: right;
	padding-bottom: 5px;
}

#menu-top {
	float: left;
	padding: 5px 25px 0 25px;
	background: url('../images/menu_top_left.gif') left 5px repeat-x;
}

#menu-top li {
	float: left;
	list-style: none;
}

#menu-top a:link,
#menu-top a:visited,
#menu-top a:hover
{
	display: block;
	height: 30px;
}

#menu-main {
	clear: both;
	height: 30px;
	padding: 0 auto;
	background: url('../images/menu_main_left.gif') left top repeat-x;
}

#menu-main ul {
	width: 684px;
	margin: 0 auto;
	z-index: 999;
}

#menu-main li {
	float: left;
	list-style: none;
}

#menu-main a:link,
#menu-main a:visited,
#menu-main a:hover
{
	display: block;
	height: 30px;
}

#menu-main ul ul {
	position: absolute;
	display: none;
	list-style: none;
	z-index: 1000;
	margin: 0;
	padding: 0;
	width: auto;
	padding-top: 15px;
	padding-bottom: 30px;
	background: #004990 url('../images/menu_main_sub.gif') left bottom repeat-x;
}

#menu-main ul ul li {
	float: none;
	margin: 0px;
	padding: 3px 10px 4px 10px;
	min-width: 100px;
	border: none;
	white-space: nowrap;
}

#menu-main ul ul li.jdm_hover,
#menu-main ul ul li.active {
	background: #c60651;
}

#menu-main ul ul a, 
#menu-main ul ul a:active,
#menu-main ul ul a:link,
#menu-main ul ul a:visited {
	background-image: none;
	text-decoration: none;
	color: #fff;
	height: auto;
	width: auto;
}

#menu-main ul ul a:hover {
	background-image: none;
	text-decoration: none;
	color: #fff;
	height: auto;
	width: auto;
}

/* BEGIN Named menu items */

#menu-abo a:link, #menu-abo a:visited {	width:77px;background: url('../images/menu_abo_out.gif') left top no-repeat; }
#menu-abo a:hover {	background-image: url('../images/menu_abo_over.gif'); }
#menu-abo a.active:link, #menu-abo a.active:visited { background-image: url('../images/menu_abo_selected.gif'); }

#menu-cco a:link, #menu-cco a:visited {	width:105px;background: url('../images/menu_cco_out.gif') left top no-repeat; }
#menu-cco a:hover {	background-image: url('../images/menu_cco_over.gif'); }
#menu-cco a.active:link, #menu-cco a.active:visited { background-image: url('../images/menu_cco_selected.gif'); }

#menu-econn a:link, #menu-econn a:visited {	width:105px;background: url('../images/menu_econn_out.jpg') left top no-repeat; }
#menu-econn a:hover {	background-image: url('../images/menu_econn_over.jpg'); }
#menu-econn a.active:link, #menu-econn a.active:visited { background-image: url('../images/menu_econn_selected.jpg'); }

#menu-home a:link, #menu-home a:visited { width:75px;background: url('../images/menu_home_out.gif') left top no-repeat; }
#menu-home a:hover { background-image: url('../images/menu_home_over.gif'); }
#menu-home a.active:link, #menu-home a.active:visited { background-image: url('../images/menu_home_selected.gif'); }

#menu-persb a:link, #menu-persb a:visited { width:88px;background: url('../images/menu_persb_out.gif') left top no-repeat; }
#menu-persb a:hover { background-image: url('../images/menu_persb_over.gif'); }
#menu-persb a.active:link, #menu-persb a.active:visited { background-image: url('../images/menu_persb_selected.gif'); }

#menu-corpb a:link, #menu-corpb a:visited { width:84px;background: url('../images/menu_corpb_out.gif') left top no-repeat; }
#menu-corpb a:hover { background-image: url('../images/menu_corpb_over.gif'); }
#menu-corpb a.active:link, #menu-corpb a.active:visited { background-image: url('../images/menu_corpb_selected.gif'); }

#menu-platb a:link, #menu-platb a:visited { width:86px;background: url('../images/menu_platb_out.gif') left top no-repeat; }
#menu-platb a:hover { background-image: url('../images/menu_platb_over.gif'); }
#menu-platb a.active:link, #menu-platb a.active:visited { background-image: url('../images/menu_platb_selected.gif'); }

#menu-insurance a:link, #menu-insurance a:visited { width:86px;background: url('../images/menu_insurance_out.gif') left top no-repeat; }
#menu-insurance a:hover { background-image: url('../images/menu_insurance_over.gif'); }
#menu-insurance a.active:link, #menu-insurance a.active:visited { background-image: url('../images/menu_insurance_selected.gif'); }

#menu-onlib a:link, #menu-onlib a:visited { width:84px;background: url('../images/menu_onlib_out.gif') left top no-repeat; }
#menu-onlib a:hover { background-image: url('../images/menu_onlib_over.gif'); }
#menu-onlib a.active:link, #menu-onlib a.active:visited { background-image: url('../images/menu_onlib_selected.gif'); }

#menu-news a:link, #menu-news a:visited { width:85px;background: url('../images/menu_news_out.gif') left top no-repeat; }
#menu-news a:hover { background-image: url('../images/menu_news_over.gif'); }
#menu-news a.active:link, #menu-news a.active:visited { background-image: url('../images/menu_news_selected.gif'); }

#menu-support a:link, #menu-support a:visited { width:84px;background: url('../images/menu_support_out.gif') left top no-repeat; }
#menu-support a:hover { background-image: url('../images/menu_support_over.gif'); }
#menu-support a.active:link, #menu-support a.active:visited { background-image: url('../images/menu_support_selected.gif'); }

#menu-about a:link, #menu-about a:visited { width:87px;background: url('../images/menu_about_out.gif') left top no-repeat; }
#menu-about a:hover { background-image: url('../images/menu_about_over.gif'); }
#menu-about a.active:link, #menu-about a.active:visited { background-image: url('../images/menu_about_selected.gif'); }

/* END Named menu items */

#menu-sub {
	margin-bottom: 40px;
}
	
#menu-sub ul {
	background: url('../images/bg_submenu.jpg') left top no-repeat;
	padding: 5px 0;
}

#menu-sub li {
	list-style: none;
	position: relative;
	display: inline;
}

#menu-sub li a:link,
#menu-sub li a:visited
{
	padding: 2px 7px;
	display: block;
	color: #004990;
	font: normal 12px Arial;
}

#menu-sub li a:hover,
#menu-sub li.active a:link,
#menu-sub li.active a:visited
{
	font-weight: bold;
	text-decoration: none;
}

#menu-sub ul ul {
	display: none;
	background: none;
	padding: 0;
}

#menu-sub li li a:link,
#menu-sub li li a:visited
{
	color: #c60651;
	padding-left: 25px;
	padding-right: 7px;
	background: url('../images/bullet_submenu.gif') 15px 8px no-repeat;
}

#menu-sub li li a:hover,
#menu-sub li li.active a:link,
#menu-sub li li.active a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #c60651 url('../images/bullet_submenu_over.gif') 15px 8px no-repeat;
}

#menu-sub ul li.active ul {
	display: block;
}

#columns {
	clear: both;
}

#columns div.column-left {
	float: left;
	display: inline;
	width: 146px;
	margin: 0;
	padding: 14px 0 0 0;
}

#columns div.column-right {
	float: right;
	width: 160px;
	margin-left: 30px;
	padding: 14px 0 0 0;
}

#columns div.column-center {
	padding: 14px 190px 0 176px;
}

div.column-left div.widget {
	margin-bottom: 30px;
}

div.column-left div.widget a.link,
div.column-right div.survey a.link
{
	float: right;
	font-size: 10px;
}

div.column-left div.widget h3 {
	font-size: 11px;
	color: #036;
	font-weight: bold;
}

div.column-left div.feedback a {
	display: block;
	overflow: hidden;
	width: 146px;
	height: 85px;
	background: url('/images/bg_feedback.gif') left top no-repeat;
	text-indent: -3000px;
}

div.column-left div.feedback a:hover {
	background-position: left -85px;
}

div.widget table {
	text-align: right;
	margin-bottom: 5px;
	background: #004990;
}

div.widget thead {
	background: #d9e4ee;
	color: #004990;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 9px;
}

div.widget thead td {
	padding: 5px 6px;
}

div.widget td.first {
	text-align: left;
}

div.widget td.last {
	padding-bottom: 6px;
}

div.widget tbody {
	color: #fff;
	font-size: 10px;
	line-height: 10px;
}

div.widget tbody td {
	padding: 3px 6px 1px 6px;
}

div.column-right div.survey,
div.column-right div.newsletter,
div.column-right div.tip
{
	padding: 8px 10px 20px 10px;
	background: url('../images/bg_widget_right.jpg') left top repeat-x;
}

div.column-right div.widget {
	margin-bottom: 15px;
}

div.column-right div.widget h3 {
	font: bold 12px Arial;
	color: #333;
	margin-bottom: 2px;
}

div.column-right div.widget h2 {
	font: bold 14px Arial;
	color: #004990;
	margin: 0 0 8px 0;
}

div.column-right div.widget h2.inline {
	margin: 8px 0 4px 0;
}

div.column-right div.widget p {
	margin: 0 0 2px 0;
}

div.column-right div.widget p.error {
	color: #b30647;
}

div.column-right div.widget fieldset {
	border: none;
	margin: 6px 0 0 0;
	padding: 0;
}

div.column-right div.widget label {
	display: block;
	margin: 4px 0;
	cursor: pointer;
}

div.column-right div.widget input.radio {
	margin: 0 5px 0 0;
	padding: 0;
}

div.column-right div.widget input.text {
	width: 135px;
}

div.column-right div.widget div.navigation {
	text-align: right;
	margin: 5px 0 0 0;
	width: auto;
	padding: 0;
}

div.column-right div.widget input.inactive {
	color: #999;
}

div.column-right div.survey div.bar {
	width: 100px;
	background: url('../images/bg_bar.gif') left top repeat-y;
	margin-bottom: 6px;
}

div.column-right div.survey div.bar img {
	display: block;
}

div.column-right div.survey div.percentage {
	float: right;
	margin-top: -3px;
}

#center-body {
	margin-top: 20px;
	padding: 1px 10px 10px 10px;
	background: url('../images/bg_center.jpg') left top repeat-x;
}

#center-body a:link,
#center-body a:visited
{
	text-decoration: underline;
}

#center-body a:hover {
	text-decoration: none;
}

#center-body a.faq {
	font-weight: bold;
}

div.column-center div.thickboxWrapper {
	overflow: auto;
	margin-bottom: 10px;
}

#center-body h1 {
	font-size: 16px;
	color: #004990;
	font-weight: bold;
	margin: 12px 0 5px 0;
}

#center-body h2 {
	font-size: 13px;
	color: #c60651;
	font-weight: bold;
	padding: 12px 0 5px 0;
}

#center-body h2 span.description {
	font-weight: normal;
}

#center-body h2 a:link,
#center-body h2 a:visited
{
	font-size: 13px;
	font-weight: bold;
}

#center-body p {
	margin-bottom: 10px;
}

#center-body span.date {
	font-weight: bold;
}

#center-body div.answer {
	margin: 3px 0 10px;
}

#center-body div.newsscroll a,
#center-body div.newsscroll a:link,
#center-body div.newsscroll a:visited
{
	color: #002D87;
	text-decoration: none;
}

#center-body div.newsscroll a:hover {
	text-decoration: underline;
}

#center-body div.newsscroll p {
	margin: 0 0 10px 0;
}

#center-body div.newsscroll h2 {
	margin-bottom: 10px;
}

#subpage {
	padding-bottom: 10px;
	color: #000;
}

* html #subpage {
	height: 1%;
}

#subpage h1 {
	color: #c60651;
	font: bold 24px Arial;
	margin-bottom: 6px;
}

#subpage h2 {
	color: #004990;
	font: bold 15px Arial;
	margin-top: 10px;
	margin-bottom: 6px;
}

#subpage #map {
	position: relative;
	height: 380px;
}

#subpage div.newspara {
	overflow: auto;
	margin-bottom: 15px;
}

#subpage p {
	margin-bottom: 10px;
}

#subpage p.branch {
	height: 105px;
}

#subpage p.branch a,
#subpage p.branch a:link,
#subpage p.branch a:visited
{
	float: left;
	border: 5px solid #cbdcec;
	margin: 3px 15px 6px 0;
}

#subpage p.branch img {
	display: block;
}

#subpage th {
	text-align: left;
	font-size: 14px;
}

#center-body div.newsitem {
	overflow: auto;
	margin-bottom: 15px;	
}

#center-body div.newsitem h2 {
	margin-top: 0;	
}

#older-news {
	float: right;
	font-weight: bold;
	margin-bottom: 25px;
	overflow: auto;
	zoom: 1;
}

#center-body img.left,
#subpage img.left 
{
	float: left;
	margin: 2px 15px 5px 0;
}

#center-body img.right,
#subpage img.right 
{
	float: right;
}

#center-body img.center,
#subpage img.center 
{
	display: block;
	margin: 0 auto;
}

#center-body img.single-line,
#subpage img.single-line,
#center-body img.wrap-image,
#subpage img.wrap-image 
{
	float: none;
	display: block;	
}

#center-body *.clear-wrap,
#subpage *.clear-wrap 
{
	clear: left;	
}

div.pressrelease {
	margin-bottom: 20px;
}

div.pressrelease a,
div.pressrelease a:link,
div.pressrelease a:visited
{
	float: left;
	border: 5px solid #cbdcec;
	margin: 3px 15px 6px 0;
}

div.pressrelease img {
	display: block;
}

#subpage table.atm thead {
	font-weight: bold;
}

#subpage table.atm td {
	padding-right: 20px;
	vertical-align: top;
	padding-bottom: 5px;
}

#subpage table.atm td.loc {
	white-space: nowrap;
}

#subpage input.agreeButton {
	display: block;
	margin: 20px auto;
}

div.column-center ul {
	padding-left: 16px;
	list-style-position: outside;
	margin-bottom: 10px;
}

div.column-center ul.news {
	margin-bottom: 20px;
	list-style: none;
	padding-left: 0;
}

div.column-center #subpage ol,
div.column-center #subpage ul
{
	margin-bottom: 10px;
}

div.column-center ol {
	padding-left: 22px;
	list-style-position: outside;
}

div.column-center a.link {
	font-size: 10px;
	float: right;
	color: #c60651;
	margin-top: 10px;
}

div.column-center table.absam td {
	padding: 0 15px 4px 0;
}

div.column-center table.absam thead td {
	font-weight: bold;
}

div.column-center table.exchange td {
	padding: 3px 6px;
	text-align: right;
	background: #004990;
	color: #fff;
}

div.column-center table.exchange td.first {
	width: 25%;
	text-align: left;
}

div.column-center table.exchange td.second {
	text-align: center;
}

div.column-center table.exchange thead td {
	background: #d9e4ee;
	font-weight: bold;
	color: #004990;
	text-align: center;
}

#banner {
	line-height: 0;
	height: 180px;
}

.about {
	background: url('../images/bg_about.jpg') left top no-repeat;
}

.corpb {
	background: url('../images/bg_corpb.jpg') left top no-repeat;
}

.insurance {
	background: url('../images/bg_insurance.jpg') left top no-repeat;
}

div.news {
	background: url('../images/bg_news.jpg') left top no-repeat;
}

.onlib {
	background: url('../images/bg_onlib.jpg') left top no-repeat;
}

.persb {
	background: url('../images/bg_persb.jpg') left top no-repeat;
}

.platb {
	background: url('../images/bg_platb.jpg') left top no-repeat;
}

.support {
	background: url('../images/bg_support.jpg') left top no-repeat;
}

#flashbanner {
	line-height: 0;
}

#flashbanner p {
	background: #b30646;
	padding: 20px 25px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#flashbanner a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

#footer {
	padding-top: 20px;
	clear: both;
}

#footer ul {
	text-align: center;
	font-size: 9px;
}

#footer li {
	display: inline;
	list-style: none;
	border-right: 1px solid #000;
	padding: 0 5px;
}

#footer li.last {
	border-right: none;
}

#footer a:link, 
#footer a:visited
{
	font-size: 9px;
	color: #004990;
	text-transform: uppercase;
}

#feedback-loading {
	display: none;
}

a.pdf {
	padding-left: 20px;
	background: url('/images/ico_pdf.gif') left top no-repeat;
}

#banner-wrapper {
	overflow: auto;
	margin: 40px 0 0 0;
}

#banner-wrapper a {
	float: left;
	margin: 0 30px 20px 30px;
}

#banner-wrapper a img {
	display: block;
}