a:link {
	color: #428AEC;
	text-decoration:underline;
	font-weight: bold;
}
a:visited {
	color: #428AEC;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #999999;
	text-decoration: underline;
	font-weight: bold;
}

body {
	margin-top: 0px;
	margin-left: 0px;
}
.index_top {
    height: 70px;
    background-image: url(images/index_top_bg.gif);
	background-repeat: repeat-x;
	text-align: right;
	padding-top: 20px;
}
.index_btm {
	background-color: #B2B2B2;
	padding-top: 10px;
}
.index_md {
	background-image: url(images/index_md_bg.gif);
	background-repeat: repeat-y;
	padding-left: 280px;
}
.md_side {
	background-image: url(images/index-side-bg03.gif);
	background-repeat: repeat-y;
}
.white_side {
	background-image: url(images/index-side-bg02.gif);
	background-repeat: repeat-y;
}
.btm_side {
	background-image: url(images/index-side-bg04.gif);
	background-repeat: repeat-y;
}
.navi_sub {
	padding-left: 10px;
	vertical-align:top;
	line-height: 24px;
}
.navi_margin4 {
	padding-bottom: 4px;
}
td.top {
	vertical-align: top;
}
td.text {
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-top: 10px;
	padding-right: 20px;
}

h1{font-size:12px; color:#00429B; margin:0px; font-weight:normal;}
p{color:#666666; font-size:12px; margin:0px 0px 10px 0px;}

.foot{background-color:#B2B2B2;	padding:10px 0px 5px 5px; font-size:12px; color:#333333; font-weight:bold;}
.foot-side{background-image:url(images/index-side-bg04.gif); background-repeat:repeat-y;}

.bn{text-align:left; margin:0px 0px 20px 0px;}
.privacy-td{text-align:center; padding:15px 0px 15px 0px;}
.privacy-img{text-align:left; margin:0px 30px 0px 0px;}
.privacy-link{text-align:left; vertical-align:bottom; padding:0px 20px 0px 0px; font-size:12px;}