@charset "utf-8";
/* clearfix*/
/* for modern brouser */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
/* IE7,MacIE5 */
.clearfix { display: inline-block; }
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

/**/
body { margin: 0; padding: 0; background: #ffffff; color: #333333; text-align: center; }
a:link { color: #357ed9; text-decoration: none; }
a:visited { color: #357ed9; text-decoration: none; }
a:active { color: #357ed9; text-decoration: none; }
a:hover { color: #357ed9; text-decoration: underline; }
div.container  { position: relative; border-style: none; width: 950px; margin: 0 auto; text-align: left; }
div.contentsarea { margin-left: 5px; position: static; clear: both; width: 940px; }
div.maincontents { display: inline; margin-left: 56px; position: relative; float: left; width: 700px; }
div#main-image { margin: 10px 0 10px 0; }
/**/
#header { background-image: url(/img/header-bg.gif); text-align: left; width: 950px; height: 86px; margin: 0; padding: 0; }
#header #logo { text-align: left; width: 275px; height: 34px; float: left; margin: 10px 10px 10px 20px; padding: 0;display : inline; }
#header #tagline { text-align: left; width: 160px; height: 34px; float: left; margin-top: 10px; padding: 0;display : inline; }
/**/
#mainnavi { margin-left: 25px; margin-bottom: 0; margin-right: 0; background-position: left top; width: 797px; height: 26px; clear: both; padding: 0; }
#mainnavi #menu { margin: 0px; width: 797px; height: 26px; padding: 0; }
#mainnavi #menu ul { margin: 0; padding: 0 0 0; }
#mainnavi #menu li { float: left; list-style-type: none; }
#mainnavi #menu a { text-decoration: none; display: block; }
#mainnavi #menu a em { position: absolute; left: -9999px; }
#mainnavi #menu ul li a#home { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: 0 0; width: 113px; height: 26px; }
#mainnavi #menu ul li a#home:hover { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: 0 -26px; width: 113px; height: 26px; }
#mainnavi #menu ul li a#home_on { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: 0 -26px; width: 113px; height: 26px; }

#mainnavi #menu ul li a#preface { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -114px 0; width: 113px; height: 26px; }
#mainnavi #menu ul li a#preface:hover { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -114px -26px; width: 113px; height: 26px; }
#mainnavi #menu ul li a#preface_on { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -114px -26px; width: 113px; height: 26px; }

#mainnavi #menu ul li a#business { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -228px 0; width: 113px; height: 26px; }
#mainnavi #menu ul li a#business:hover { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -228px -26px; width: 113px; height: 26px; }
#mainnavi #menu ul li a#business_on { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -228px -26px; width: 113px; height: 26px; }

#mainnavi #menu ul li a#fee { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -342px 0; width: 113px; height: 26px; }
#mainnavi #menu ul li a#fee:hover { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -342px -26px; width: 113px; height: 26px; }
#mainnavi #menu ul li a#fee_on { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -342px -26px; width: 113px; height: 26px; }

#mainnavi #menu ul li a#faq { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -456px 0; width: 113px; height: 26px; }
#mainnavi #menu ul li a#faq:hover { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -456px -26px; width: 113px; height: 26px; }
#mainnavi #menu ul li a#faq_on { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -456px -26px; width: 113px; height: 26px; }

#mainnavi #menu ul li a#about { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -570px 0; width: 113px; height: 26px; }
#mainnavi #menu ul li a#about:hover { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -570px -26px; width: 113px; height: 26px; }
#mainnavi #menu ul li a#about_on { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -570px -26px; width: 113px; height: 26px; }

#mainnavi #menu ul li a#contact { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -684px 0; width: 113px; height: 26px; }
#mainnavi #menu ul li a#contact:hover { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -684px -26px; width: 113px; height: 26px; }
#mainnavi #menu ul li a#contact_on { margin-left: 1px; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -684px -26px; width: 113px; height: 26px; }

/**/
.location { margin-left: 0; margin-bottom: 20px; margin-right: 0; margin-top: 0px; }
.breadCrumb
{
	width: 930px;
	margin-left: 5px;
	padding: 0;
	float: left;
	display: block;
	height: 21px;
	overflow: hidden;
	padding:4px;
	background:#fff;
}
* html .breadCrumb
{
	margin-left: 2.5px;
	width: 940px;
}
.breadCrumb ul
{
	margin: 0;
	padding: 0;
	height: 21px;
	display: block;
}
.breadCrumb ul li
{
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin: 0px 6px 0px 0;
	padding: 0px 10px 0px 0;
	font-size: 85%;
	background: url(/img/chevron.gif) no-repeat 100% 0;
}
.breadCrumb ul li div.chevronOverlay
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.breadCrumb ul li span
{
	display: block;
	overflow: hidden;
}
.breadCrumb ul li a
{
	display: block;
	position: relative;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	float: left;
}
.breadCrumb ul li.first a
{
	height: 16px !important;
	text-indent:-1000em;
	width:16px;
	padding: 0;
	margin-top: 2px;
	overflow: hidden;
	background:url(/img/icon-home.gif) no-repeat 0 0;
}
.breadCrumb ul li.first a:hover
{
	background-position: 0 -16px;
}
.breadCrumb ul li.last
{
	background: none;
	margin-right: 0;
	padding-right: 0;
}
.chevronOverlay
{
	display: none;
	background: url(/img/chevron-overlay.png) no-repeat 100% 0;
	width: 13px;
	height: 20px;
}

/**/
#footer { border-top-color: #e5e5e5; border-top-style: double; border-top-width: 4px; color: #555555; background-color: #f6f6f6; text-align: center; position: static; clear: both; width: 100%; margin-top: 40px; padding-top: 10px; padding-bottom: 10px; }
#footerBox { padding-top: 5px; margin-bottom: 30px; margin-right: auto; margin-left: auto; text-align: left; width: 940px; }
#footerInner { margin-bottom: 10px; }
#footerLeft { padding-bottom: 5px; padding-top: 5px; float: left; width: 378px; }
#footerRight { padding-bottom: 5px; padding-top: 0px; border-left-color: #bfbfbf; border-left-style: solid; border-left-width: 1px; width: 560px; float: left; }

#footer a:link { color: #555555; text-decoration: none; }
#footer a:visited { color: #555555; text-decoration: none; }
#footer a:active { color: #555555; text-decoration: none; }
#footer a:hover { color: #357ed9; text-decoration: none; }

#footer p { line-height: 1.5; font-size: 85%; }
#footer p.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; }
#footer h3 { margin-bottom: 1em; font-size: 108%; font-weight: bold; }

#footer dl.col1 { display: inline; float: left; margin-left: 18px; width: 90px; }
#footer dl.col2 { display: inline; float: left; margin-left: 10px; width: 125px; }
#footer dl.col3 { display: inline; float: left; margin-left: 10px; width: 155px; }
#footer dl.col4 { display: inline; float: left; margin-left: 10px; width: 140px; }
#footer dt { font-weight: normal; padding-left: 12px; background-image: url(/img/footer-list.gif); background-position: left center; background-repeat: no-repeat; font-size: 93%; }
#footer dd { font-size: 93%; margin: 0.5em 0; }

#footer ul { padding-left: 1em; list-style-type: none; }
#footer li { margin-bottom: 0.5em;font-size: 93%; }

#footer .tel { font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-weight: bold; letter-spacing: 0.2em; font-size: 174%;}

/**/
div.side { position: relative; float: left; width: 184px; }
#submenu { }
#submenu p { margin: 0; position: relative; display: block; overflow: hidden}
#submenu p a {padding-left: 0px; padding-bottom: 5px; padding-right: 0; padding-top: 0; position: relative; color:#333333; text-decoration:none; border-bottom:1px solid #bfbfbf; display:block; zoom: 1; }
#submenu p.current a { background-color: #ffffdd; font-weight: bold;  }
#submenu ul { font-size: 93%; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#submenu li { background-image: url(none); padding-left: 0px; margin: 0; position: relative; display: block; overflow: hidden}

#submenu li ul { font-size: 100%; zoom: 1; }
#submenu li li ul { }



#submenu li a { background-repeat: no-repeat; background-image: url(/img/submenu-1.gif); background-position: left center; padding-left: 8px; padding-bottom: 10px; padding-right: 0; padding-top: 10px; position: relative; color:#333333; text-decoration:none; border-bottom:1px solid #bfbfbf; display:block; zoom: 1; }

#submenu li li a { background-repeat: no-repeat; background-position: 0.7em 1.4em; background-image: url(/img/submenu-2.gif); padding-left: 1.5em; }
#submenu li li li a { background-image: url(/img/submenu-3.gif); background-repeat: no-repeat; background-position: 1.2em 1.4em; padding-left: 2.5em; }


#submenu li a.current { background-color: #ffffdd; font-weight: bold; }
#submenu a:hover { text-decoration: underline; }
div.side div.sidebanner { margin-top: 30px; margin-bottom: 20px; }





/**/
div.contentsarea h1 { word-spacing: normal; clear: both; margin: 0 0 0.7em 0; padding: 0; font-size: 167%; font-weight: bold; line-height: 1.5; }
div.contentsarea h2 { clear: both; margin: 1.5em 0 0.7em 0; padding: 0; font-size: 123.1%; font-weight: bold; line-height: 1.5; }
div.contentsarea h3 { clear: both; margin: 1.5em 0 0.7em 0; padding: 0; font-size: 100%; font-weight: bold; line-height: 1.5; }
div.contentsarea h4 { clear: both; margin: 1.5em 0 0.7em 0; padding: 0; font-size: 100%; font-weight: bold; line-height: 1.5; }
div.contentsarea h5 { clear: both; margin: 1.5em 0 0.7em 0; padding: 0; font-size: 100%; font-weight: bold; line-height: 1.5; }
div.contentsarea h6 { clear: both; margin: 1.5em 0 0.7em 0; padding: 0; font-size: 100%; font-weight: bold; line-height: 1.5; }

div.contentsarea h2.accent { border-left-color: #78b116; border-left-style: solid; border-left-width: 4px; padding-left: 10px; }
div.contentsarea h3.accent { border-left-color: #78b116; border-left-style: solid; border-left-width: 4px; padding-left: 10px; }
div.contentsarea h2.bg { padding-bottom: 0.1em; border-bottom-color: #ff6600; border-bottom-style: double; border-bottom-width: 3px; }
div.contentsarea h3.bg { padding-bottom: 0.1em; border-bottom-color: #ff6600; border-bottom-style: double; border-bottom-width: 3px; }
div.contentsarea h2.bgi { margin-left: 0; margin-bottom: 0.4em; margin-right: 0; margin-top: 1.5em; padding-top: 4px; padding-left: 16px; height: 35px; background-position: left top; background-image: url(/img/bgi-h2.gif); background-repeat: no-repeat; }
div.contentsarea a img { border-style: none; border-width: 0px; }

div.contentsarea hr { margin-bottom: 15px; height: 1px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #8ade00; background: none; color: #ffffff; }
div.contentsarea p { font-size: 100%; margin: 0 0 1.5em 0; padding: 0; line-height: 1.8; }

div.contentsarea li { line-height: 1.80; margin: 0 0 0.2em; padding: 0; border-style: none; }
div.contentsarea ol { list-style: decimal outside; border-style: none; margin: 0px; padding: 0.5em 0px 0.5em 40px; }
	div.contentsarea li ol { list-style: upper-alpha outside; border-style: none; }
	div.contentsarea li li ol { list-style: lower-alpha outside; }
div.contentsarea ul { padding-left: 40px; padding-bottom: 0.5em; padding-right: 0; padding-top: 0.5em; list-style-position: outside; list-style-type: none; border-style: none; margin: 0; }
	div.contentsarea ul li { padding-left: 14px; background-repeat: no-repeat; background-position: 0px 0.5em; background-image: url(/img/li-disc.gif); border-style: none; }
	div.contentsarea li ul { border-style: none; margin-left: -40px; }
	div.contentsarea li li ul {  }

div.contentsarea dl { line-height: 1.8; border-style: none; margin: 0.5em 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.contentsarea dt { line-height: 1.8; border-style: none; }
	div.contentsarea dd { border-style: none; margin: 0.5em 0 0; padding: 0; }

div.contentsarea .compact li { border-style: none; margin-left: 1.7em; }
div.contentsarea ul.compact { list-style-position: outside; border-style: none; padding-left: 0; }
div.contentsarea ul.compact li { list-style-position: outside; border-style: none; padding-left: 14px; margin-left: 0; }
div.contentsarea ol.compact { list-style-position: outside; border-style: none; padding-left: 0px; }
div.contentsarea strong { font-weight: bold; }
div.contentsarea em { font-style: italic; }
div.contentsarea .textsmall { font-size: 85%; }
div.contentsarea .tellarge { letter-spacing: 0.1em; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 167%; }
div.contentsarea .textindent { text-indent: 1em; }
div.contentsarea .notice { color: #cc0000; }

div.contentsarea .textleft { text-align: left; }
div.contentsarea .textright { text-align: right; }
div.contentsarea .textcenter { text-align: center; }

div.contentsarea .alignleft { float: left; }
div.contentsarea .alignright { float: right; }

div.contentsarea .clearleft { clear: left; }
div.contentsarea .clearright { clear: right; }
div.contentsarea .clearall { clear: both; }

div.contentsarea .vtop { vertical-align: text-top; }
div.contentsarea .vmiddle { vertical-align: middle; }
div.contentsarea .vbottom { vertical-align: text-bottom; }

div.contentsarea .bordernone { border-style: none; }

/**/
div.moreinfo { clear: both; border-style: none; margin: 0px; padding: 4px 0px 6px 0px; }
div.moreinfo p { display: block; height: 15px; overflow: visible; border-style: none; margin: 0px; padding: 0px 17px 0px 0px; background: url("/img/arrow-next.gif") no-repeat right center; text-align: right; font-size: 90%; }
div.navitop { clear: both; border-style: none; margin: 3em 0 0 0; padding: 4px 0px 6px 0px; }
div.navitop p { display: block; height: 15px; overflow: visible; border-style: none; margin: 0px; padding: 0px 17px 0px 0px; background: #ffffff url(/img/arrow-top.gif) no-repeat right center; text-align: right; font-size: 90%; }
div.naviprev { display: block; clear: both; width: 100%; height: 1.6em; border-style: none; margin: 0px; padding: 4px 0px 0px 0px; text-align: right; }
div.naviprev p { display: block; float: right; border-style: none; margin: 0px; padding: 0px; font-size: 90%; }
div.naviprev a { padding: 0 0 0 16px; background: #ffffff url(/img/arrow-previous.gif) no-repeat left center; }

/**/
div.contentsarea #topmenu { margin: 0 0 20px 0;}
div.contentsarea #topmenu h2 {margin: 0 0 10px 0; padding: 0px;}
div.contentsarea #topmenu .em { color: #3366cc; }
div.contentsarea #topmenu p {font-size: 85%; padding: 0px; margin: 0px;}
div.contentsarea #topmenu p a {text-decoration: none; color: #333333;}
div.contentsarea #topmenu p a:hover {text-decoration: none;}
div.contentsarea #topmenu p a:active {text-decoration: none; color: #333333;}
div.contentsarea #topmenu .boxLink { display: inline; border-right-color: #999999; border-bottom-color: #999999; border-right-style: dotted; border-bottom-style: dotted; border-bottom-width: 1px; border-right-width: 1px; padding: 10px; margin: 0px; float: left; width: 167px; }
* html div.contentsarea #topmenu .boxLink { width: 187px; }
div.contentsarea #topmenu .last { border-right-width: 0px; border-right-style: none; }
div.contentsarea #topmenu .bottom { border-bottom-style: none; border-bottom-width: 0px; }
div.contentsarea #topmenu .hover{ background-color: #ffffdd; }
div.contentsarea div.bannerarea { clear: both; }
div.contentsarea #topmenu div.moreinfo { padding: 0; }
div.contentsarea #topmenu div.moreinfo p { padding: 0px 17px 0px 0px; }

/**/

div.contentsarea div.faqList ul {padding-left: 10px; margin-left: 0px; list-style-type: none;}
div.contentsarea div.faqList ul li { padding-bottom: 0.3em; padding-top: 0.3em; padding-left: 20px; background-image: url(/faq/img/icon-question.gif); background-position: left center; background-repeat: no-repeat; zoom: 1;}

div.contentsarea div.faq dl {}
div.contentsarea div.faq dl dt { padding-left: 20px; padding-bottom: 1em; line-height: 1.8; font-weight: bold; background-position: left 3px; background-repeat: no-repeat; background-image: url(/faq/img/icon-question.gif); zoom: 1; }
div.contentsarea div.faq dl dd { padding-bottom: 1em; padding-left: 40px; line-height: 1.8; background-image: url(/faq/img/icon-anser.gif); background-position: 20px 3px; background-repeat: no-repeat; zoom: 1; }

/**/
div.flow { min-height: 70px; width: 100%; border-style: none; margin-top: 10px; background-position: 0px bottom; background-repeat: no-repeat; background-image: url(/business/debt/img/flow-arrow.gif); }

div.flow div.col1 {  float: left; width: 42px; }
div.flow div.col2 { float: left; width: 638px; margin-left: 20px; }

div.flow h2 { margin: 6px 0 0.7em 0; }

div.rounded {
    padding: 20px;
    background-color: #f8f8f2;
    border: 1px solid #ff6600;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

div.frm { padding: 0.2em 1em; border: solid 1px #999999; }
div.frm-notice { padding: 0.2em 1em; border: solid 1px #ff6600; }


.maincontents table.standard { border-collapse: collapse; border-spacing: 0px;  border: solid 1px #b8b8b8; color: #333333; }
.maincontents table.standard caption { caption-side: top; padding-bottom: 0.5em; }
.maincontents table.standard tr {}
.maincontents table.standard th { background-color: #f8f8f2; color: #333333; border: solid 1px #aaaaaa; line-height: 1.80; }
.maincontents table.standard td { background-color: #ffffff; color: #333333; border: solid 1px #b8b8b8; line-height: 1.80; }
.maincontents table.standard thead {}
.maincontents table.standard thead th { background-color: #e6e6db; }
.maincontents table.standard thead td { background-color: #d2d2d2; }
.maincontents table.standard tfoot {}
.maincontents table.standard tfoot th { background-color: #999999; color: #333333; }
.maincontents table.standard tfoot td { background-color: #999999; color: #333333; }
.maincontents table.standard tbody {}
.maincontents table.standard tbody td { background-color: #ffffff; color: #333333; }

.maincontents div.emphasis table.standard { border: solid 1px #ffffff; }
.maincontents div.emphasis table.standard th { background-color: #d2d2d2; border: solid 1px #ffffff; }
.maincontents div.emphasis table.standard td { border: solid 1px #ffffff; }
.maincontents div.emphasis table.standard thead th,
.maincontents div.emphasis table.standard thead td,
.maincontents div.emphasis table.standard tfoot th,
.maincontents div.emphasis table.standard tfoot td { background: #c2c2c2; color: #333333; }
.maincontents div.emphasis table.standard tbody td { background-color: #f8f8f2; color: #333333; }
.maincontents div.emphasis table.standard tr.odd td { background-color: #f8f8f2; color: #333333; }
.maincontents div.emphasis table.standard tr.even td { background-color: #dddddd; color: #333333; }

.maincontents table .strong { font-weight: bold; }
.maincontents table .em { font-style: italic; }
.maincontents table .mark { background-color: #fff1ac; }
.maincontents table li { line-height: 1.8; }



