body {
	margin:0;
	padding:0;
	font-size:90%;
	font-family:"Lucida Grande", Verdana, Arial, 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	color: #222222;
	line-height: 1.4;
	background:url(/images/bg.png) repeat-y #eeeeee center;
}

a {
	border-bottom: 1px dotted #cccccc;
	_border-bottom: 1px solid #dddddd;
	color: #222288;
	text-decoration: none;
	padding-bottom: 1px;
}

a:hover {
	border-bottom: 1px solid #0099cc;
	color: #0099cc;
}

a img{
	border:none;
}

#header{
	width:913px;
	margin:0 auto 22px;
	position:relative;
	background:#0026ff;
	padding:90px 0 0;
	font-size:90%;

}

#tagline{
	position:absolute;
	left:230px;
	top:25px;
	margin:0;
}

#siteName{
	position:absolute;
	top:32px;
	left: 15px;
}

#siteName a{
border:0;
}

#headItems{
	position:absolute;
	top:20px;
	right:15px;
}

#fmSearch, #fmSearch form{display:inline;}
#fmSearch input{margin-left: 5px; vertical-align: middle;}
#fmSearchSubmit{}

#headItems #bankCode{
	position: static;
	display:inline;
	margin:0;
	color:#ffffff;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
}

#headItems #bankCode dt,
#headItems #bankCode dd{
	display:inline;
	margin:0;
	padding:3px 5px;
	border:1px solid #ccccff;
	line-height:1;
	_line-height:1.1;
	zoom:1;
	vertical-align:middle;
}

#headItems #bankCode dt{
	border-width:1px 0 1px 1px;
}

#bankCode{
	position:absolute;
	top:15px;
	right:15px;
	margin:0;
	color:#ffffff;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
}

#bankCode dt,
#bankCode dd{
	display:inline;
	margin:0;
	padding:3px 5px;
	border:1px solid #ccccff;
	line-height:1;
	_line-height:1.1;
	zoom:1;
	vertical-align:middle;
}

#bankCode dt{
	border-width:1px 0 1px 1px;
}

#headNav{
	margin:0; 
	padding:5px 0 10px;
	position:absolute;
	top:50px;
	right:15px;
	text-align:right;
}

#headNav li{
	display:inline;
	margin-left:10px;
	padding-left:10px;
	zoom:1;
}

#headNav li:nth-child(2) a{
	display: inline-block;
	padding: 3px 10px;
	color: #0C30F5;
	background: #ffffff;
	border-radius: 15px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#headNav li:nth-child(2) a:hover{
	background-color:#A9B4F7;
	color: #FFFFFF;
}



#headNav li:first-child{
	border-left:0;
}
#headNav li a{
	color: #fff;
	border-bottom: 1px dotted #fff;
}
#headNav li a:hover{
	color: #fff;
	border-bottom: 1px solid #fff;
}

#gNav {
	width:913px;
	margin:0 auto;
	background: url("/images/bg_gnav.png") repeat-x #003399;
	_height: 35px;
	min-height: 35px;
}

#gNav ul{
	margin:0;
	padding: 0;
}

#gNav li {
	float: left;
	list-style: none;
}

#gNav a {
	background: url("/images/bg_gnav.png") repeat-x #003399;
	border-right: 1px solid #1765d5;
	border-bottom:0;
	display: block;
	_display: inline-block;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0 1.5em;
	line-height: 32px;
	height: 32px;
	text-align:center;
	white-space: nowrap;
	font-size:90%;
	min-width:11em;
	_width:11em;
}
#gNav #gHome a{
	min-width:4em;
	_width:4em;
}

#gNav a:hover{background-position: 0 -35px; border-bottom:0;}

#content {
width: 600px;
margin:30px auto;
}

#footer{
	width:889px;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
	border-top:1px solid #cccccc;
	font-size:80%;
	display:none;
}
#footNav{
	margin:0; padding:0 15px 15px;
	background:#ffffff;
	text-align:center;
}
#footNav li{
	display:inline;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #ccccff;
	zoom:1;
}
#footNav li:first-child{
	border-left:0;
}
#footNav li a{
	zoom:1;white-space:nowrap;
}
#footer p{
	margin:0;
	padding:0;
}

.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.pkg {
	display: inline-block;
}
/* no ie mac \*/
* html .pkg {
	height: 1%;
}
.pkg {
	display: block;
}
/* */

.clearer {
	clear: both;
	width: 1px;
	height: 0px;
	font: 0px/0px monospace;
}

.clear{
	clear:both;
}

.link{padding-left: 14px; background: url(/images/icon_arrow.gif) no-repeat left center; position: relative; zoom: 1;}

.link_pdf img,
.link_wmv img {vertical-align: text-bottom;}
ul.link_pdf{list-style:none; margin-left:0; padding-left:0;}

.attribution{text-align:left; *text-align:right; font-size:90%; display:table; margin:0 0 0 auto;}
.attribution span{text-align:left; display:inline-block;}

.note{font-size:90%;}
.notice{color:#c00;}
.ex{font-size:90%; font-style:italic;}
.stronger{font-size:120%; color:#c00;}


.prop {font-size: 70%;}

.contact{border:1px solid #cccccc; padding:5px;}
.contact p{margin:5px 0; padding:0;}

.url{font-size: 80%; color:#666666;}

.closeup{background:#ffffcc; padding:0.5em;}
.closeup li{margin:0.5em 0 0.5em 2em;}

ul.balloon{background:url(/images/bg_balloon_btm_198.gif) repeat-x left bottom; margin:0; padding:0; list-style:none;}
ul.balloon li{width:178px; padding:10px; margin:0 10px 0 0; background:url(/images/bg_balloon_top_198.gif) no-repeat left top; float:left; font-weight:bold; text-align:center;}
ul.balloon li.last{margin-right:0;}

ul.balloon2{background:url(/images/bg_balloon_btm_146.gif) repeat-x left bottom; margin:0; padding:0; list-style:none;}
ul.balloon2 li{width:126px; padding:10px; margin:0 10px 0 0; background:url(/images/bg_balloon_top_146.gif) no-repeat left top; float:left; font-weight:bold;}
ul.balloon2 li.last{margin-right:0;}

table.th-nowrap th,
table.nowrap th,
table.nowrap td,
th.nowrap,
td.nowrap{white-space:nowrap;}

.th-left th{text-align:left;}
.top th,
.top td{vertical-align:top;}

table.border {border-collapse: collapse; margin:10px 0;}
table.border th {border: 1px solid #999999; padding: 2px 5px; background: #ffdd66; color: #000000;}
table.border td {border: 1px solid #999999; padding: 2px 5px;}
table.border .sub-th {border: 1px solid #999999; padding: 2px 5px; background: #edf1f2; color: #222222; font-weight: normal;}
table.border .sub-th2 {border: 1px solid #999999; padding: 2px 5px; background: #cceedd; color: #222222; font-weight: normal;}
table.border .attr{border:0; font-size:90%;}

table.no-border {margin:0; border-collapse: collapse;}
table.no-border th {border: 0; padding: 2px; background: #ffffff; color: #222222; font-weight:normal;}
table.no-border td {border: 0;}

.hstripe-even { background-color: #ffffff;}
.hstripe-odd  { background-color: #eeeeff;}
.vstripe-even { background-color: #ffffff;}
.vstripe-odd  { background-color: #eeeeff;}

caption{background: url("/images/bg_page_title.gif") repeat-x #f1f1f1; font-weight:bold; margin:0.5em 0 0; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #eeeeee; border-left:5px solid #146ce0; padding:5px; text-align: left;}

.body p:first-child{margin-top:0;}
.body dl{margin:0; padding:0;}
.body dt{font-weight:bold; margin:0.5em 0; border-left:5px solid #146ce0; padding-left:5px;}
.body dt.first{margin-top:0;}
.body dd{margin:0 0 0 1em; padding-bottom:1em;}
.body ol{margin-top:0.5em;}
.body ul ul,
.body ol ul{margin-top:0.5em;}
.body li{margin-bottom:0.75em;}

.listmarker-1em{text-indent:-1em; padding-left:1em;}
.listmarker-1_5em{text-indent:-1.5em; padding-left:1.5em;}
.listmarker-2em{text-indent:-2em; padding-left:2em;}

.detail,
.body dl.detail{border:1px solid #cccccc; padding:10px;}

.importantNotice{border:1px solid #bbbbbb; background:#ffffcc; padding:10px;}

.submit{background:#ffffcc; border:1px solid #bbbbbb; padding:10px; text-align:center; margin:30px 0;}
.submit input{}

#getAdobeReader {margin: 40px 0 0; font-size: 75%;}
#getMediaPlayer {font-size: 75%;}

.freedial{background:url(/images/icon_freedial.gif) no-repeat left center; padding-left:26px; font-size:80%;}
.freedial b{font-size:160%;}

.charList{list-style:none; padding-left:1em; text-indent:-1em;}
.charList2{list-style:none; padding-left:2em; text-indent:-2em;}