a { color : #333333; }
a.callout { color : #336666; }
a.faq { color : #000000; font-weight : bold; }
body { margin : 0px; background-image : url(../img/background_tile.gif); }
.email { color : #336666; font-family : Arial, Sans; font-size : 10pt; font-weight : normal; }
.phone { font-family : Arial, Sans; font-size : 12pt; font-weight : bold; }
.left-side { background-color : #666666; }
.left-side-home { margin : 0px; background-image : url(../img/left-home-bg.gif); }
.left-bg { background-color : #666666; }
.navbar { background-color : #669999; }
.navbar-under { background-color : #99cccc; }
.header { background-color : #cccc99; color: #666666; padding-left : 20px;  font-family : Arial, Sans; font-size : 10pt; font-weight : normal; }
.header-bg { background-color : #cccc99; }
.white-bg { background-color : #ffffff; }
.side-nav { background-color : #99cccc; padding-left : 10px; font-family : Arial, Sans; font-size : 9pt; font-weight : normal; padding-top : 6px; padding-bottom : 6px; }
.side-nav-off { background-color : #99cccc; padding-left : 10px; font-family : Arial, Sans; font-size : 9pt; font-weight : normal; padding-top : 4px; padding-bottom : 4px; }
.side-nav-on { background-color : #ccffff; padding-left : 10px; font-family : Arial, Sans; font-size : 9pt; font-weight : bold; padding-top : 4px; padding-bottom : 4px; }
.body-col { background-color : #ffffcc; padding-top: 15px; padding-left : 35px; padding-right : 30px; }
.body-col-bg { background-color : #ffffcc; }
.image-col { background-color : #ffffcc; }
.image-col-dark { background-color : #cccc99; }
.right-col { background-color : #cccc99; padding-top: 15px; padding-bottom: 15px; padding-left : 25px; padding-right : 30px; }
.headline { font-family : Arial, Sans; font-size : 14pt; font-weight : bold; color : #666666; }
.headline2 { font-family : Arial, Sans; font-size : 14pt; font-weight : bold; color : #666666; margin-bottom: 0px; margin-top: 30px; }
.headline-home { font-family : Arial, Sans; font-size : 15pt; font-weight : bold; color : #666666; }
.body-text { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; }
.body-text-jp { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; margin-top: 0px;  margin-bottom: 0px; text-indent: 15px;}
.contact1 { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; margin-top: 0px; text-indent: 15px;}
.contact2 { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; margin-top: 0px; text-indent: 25px;}
.contact3 { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; margin-top: 0px; text-indent: 35px;}
.contact4 { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; margin-top: 0px; text-indent: 45px;}
.body-text2 { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; margin-top: 0px; }
.body-text-italic { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; font-style : italic; }
.body-text-home { font-family : Arial, Sans; font-size : 10pt; line-height : 16pt; font-weight : normal; color : #000000; }
.sidebar-text { font-family : Arial, Sans; font-size : 9pt; font-weight : normal; color : #000000; }
.callout-col { background-color : #99cccc; }
.footer-col { background-color : #cccccc; font-family : Arial, Sans; font-size : 8pt; font-weight : normal; color : #000000; padding : 10px 10px 50px 0px; }
.bottom-text { font-family : Arial, Sans; font-size : 9pt; font-weight : normal; color : #000000; padding-left:25px; padding-top: 10px; padding-bottom: 10px;}
.bottom-subhead { font-family : Arial, Sans; font-size : 9pt; font-weight : bold; color : #336666; margin-bottom : 4pt; }
.homepage-text { font-family : Arial, Sans; font-size : 10pt; line-height : 16pt; font-weight : normal; color : #336666; }
a.homepage { color : #336666; }
.pdf { font-family : Arial, Sans; font-size : 8pt; font-weight : normal; color : #000000; }
.translate { font-family : Arial, Sans; font-size : 8pt; font-weight : normal; color : #666666; }
li { font-family : Arial, Sans; font-size : 10pt; font-weight : normal; color : #000000; padding-bottom:1em; }
ul, ol { margin-top:0px; padding-top:0px; padding-left: 1.5em;}
.dotted { width:100%; border-bottom: 1px dotted black; border-top: 1px dotted black; padding:0px; margin:0px; }
div.dotted p.body-text { margin:0px; padding:5px 0px 5px 0px; }
.single-dotted { width:100%; border-bottom: 1px dotted black; padding:0px; margin:0px; }

.main-site { width:94px; padding:10px 10px 0px 5px; font : normal 12px Arial, Sans; color:#aaaaaa; text-align:left; line-height:1.5em; }
.main-site a { color: #cccccc; }

body.language {  margin:0px; background-color:#666666; background-image:none; font: normal 11px Arial, Sans; }
.white-stripe { width:100%; height:210px; text-align:center; background-color:white; margin-top:100px; }
.white-stripe a { color : #336666; text-decoration:none; }
.white-stripe a:hover { color : #336666; text-decoration:underline; }
.line { border-bottom: solid 1px #cccc99;; width:270px; margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; }
