body { margin:0; padding:0;  background-color:#FFFFFF; }

h2 { color:#0099FF; }
h3 { border-bottom:1px solid #0099FF; font-weight:normal; }
h4 { color:#0099FF; font-weight:normal; margin-left:1em; }
em { font-style:normal; border-bottom:1px dashed #0099FF; }
strong { font-style:bold; border-bottom:4px double #0099FF; }
a img { border:none; }
p  { line-height:1.4em; }
p#note { color:#0099FF; font-size:small; }
p.comment { margin-left:25px;}

table.layout { border-collapse:collapse; border-top:1px solid #0099FF; border-bottom:1px solid #0099FF; background: url(img/ami.gif); }
td#title { padding:10px; }
td#title h1 { margin:0; padding:0; }

table.schedule { padding-bottom:1em; }
table.schedule th { text-align:left; border-bottom:1px solid #0099FF; }
table.schedule td { border-bottom:1px dashed #999999; padding-top:0.2em; padding-bottom:0.2em; }


div.menu { float:left; width:200px; padding:20px 10px 10px; }
div.menu ul { font-weight:bold; list-style-image:url('img/arrow2.gif'); }
div.menu ul li { margin-bottom:10px; }
div.menu ul li a:hover { border-bottom:2px dashed #0099FF; }
div.menu ul li img { margin-left:5px; }


div.body { margin-left:200px; border-left:1px solid #0099FF; padding:1em; }


div.foot { border-top:1px solid #0099FF; padding:10px 10px 20px 10px; }
div.foot div.logomark   { float:left; width:65px; }
div.foot address        { float:left; width:350px;  font-style:normal; font-size:12px; }
div.foot ul { display:inline; text-align:right; list-style-type:none; }
div.foot ul li { margin-bottom:4px; font-style:normal; font-size:12px; }

div.basicinfo { border-top:1px solid #0099FF; padding:0.5em; }
div.basicinfo table th { width:6em; }
div.basicinfo table th, div.basicinfo table td { vertical-align:top; text-align:left; border-bottom:1px dotted #999999;  padding:10px; }
div.basicinfo table td ul { margin-left:0; margin-bottom:0; list-style-type:none; }

div.app { padding-top:1em; padding-bottom:2em; }
