html {height:101%;}
body {margin:0; padding:0; font:75% Verdana, Arial, Helvetica, serif;}

p {text-align:justify; line-height:150%;}
a {color:#444; text-decoration:none; border-bottom:1px dotted;}
a:hover {}
a.linktarget {display:none;}

abbr {border:none;}

div#header {margin:0 20px; padding:10px 0; border-bottom:3px solid #c51208; height:75px; width:960px;}
div#header img#printlogo {display:none;}
h1 {float:left; margin:0em; padding:0;}
h1 img {border:none;}
h1 a {border:none;}
address {font-size:x-small; font-style:normal; text-align:right;}
address a {}
address a:hover {color:#c51208;}

div#menu {position:absolute; top:130px; left:20px; width:960px;}
div#menu a {display:block; width:140px; line-height:150%; border-bottom:1px dotted; font-size:small;}
div#menu a:hover {color:#c51208;}
div#menu a#ho {margin:0 0 0 20px;}
div#menu ul {position:absolute; top:0; left:240px; margin:0; padding:0; list-style:none;}
div#menu ul li {float:left; margin-right:53px;}
div#menu ul li a {}

div#left {position:absolute; top:190px; left:20px;}
div#left ul {list-style:none; margin:0; padding:0 20px; width:170px;}
div#left ul li a:hover {color:#c51208;}

div#left ul#submenu {font-size:120%; margin-bottom:40px;}
div#left ul#submenu li {margin-bottom:20px;}
div#left ul#submenu li a {font-size:80%;}

div#left ul#footer {border-top:3px solid #c51208; padding-top:15px;}
div#left ul#footer li a {display:block; line-height:20px; height:20px;}
div#left ul#footer li a#sp {background:url(english.gif) bottom right no-repeat;}

div#content {position:absolute; top:184px; left:260px; width:720px;}
h2 {font-size:120%; line-height:130%; margin:0 0 20px 0;}
h3 {font-size:100%;}
div#content a {color:#c51208; text-decoration:none;}
div#content a:hover {color:#c51208; border-bottom-style:solid;}
div#content p {margin:0 0 10px 0;}
div#content ul {list-style-image:url(listensymbol.gif);}
div#content li {line-height:180%;}
div#content dl dt {font-weight:bold;}
div#content dl dt a {font-weight:normal;}
div#content dl dd {margin:3px 0 15px 15px; line-height:150%;}

div#content p#trail {position:absolute; top:-109px; width:100%; text-align:right; margin:0; font-size:80%;}
div#content img#team {margin:0 0 20px 0;}
div#content div#teamprint {display:none;}
div#content img.portrait {float:left; margin:0 15px 15px 0;}
div#content dl#contact {float:left; margin:10px 0 5px 0; padding:0;}

div#content img.bgtheme1 {float:right; margin:0 0 0 15px;} 

