html, body, div, table, tr, th, td, ul, ol, dl, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {margin:0;padding:0;border:0;}
body {background:#f6ffcf url(/img/bg.gif);color:#000;text-align:center;padding:5px;}
/* (url needed the initial "/" because netscape4 gets it wrong when html page is in a subfolder) */

/* trigger "hasLayout" for IE7 */
div.topic , div.content , .clearfix {min-height:1px;}

body.english {font-family:sans-serif;}
body.print, body.print table, body.print td, body.print th{background:#fff;color:#000}
body.print table {width:auto;border:none;}

h1,h2 ,h3{text-align:center;margin:0.5em;font-weight:bold;}
h1 {font-size:1.8em;}
h2 {font-size:1.5em;}
h3 {font-size:1.4em;}

div.topic {width:600px;margin:25px auto;background:#faebd7;color:#000;border:none;}/* border for NS4 */
div.topic h2, div.topic h3 {background:#D2B48C;color:#000;padding:3px;text-align:center;font-size:1.2em;font-weight:bold;margin:0;border:none;}
div.topic p {margin:1em;}

div.topic:after ,div.content:after , .clearfix:after {clear:both;content:".";display:block;line-height:0;font-size:0;height:0;visibility: hidden;}

table {width:600px;border-collapse:collapse;margin-left:auto;margin-right:auto;}
table.nav {width:auto;border:4px outset #D3D3D3;margin:5px auto;} 
table.menu {width:94%;}
table.subway {width:94%}
th {background:#D2B48C;color:#000;padding:3px;font-size:1.2em;}
td {background:#faebd7;color:#000;border:none;padding:10px 10px 0 10px;vertical-align:top;}
/* zero bottom padding for Netscape4 */

caption {text-align:right;}

table.nav td {background:none;padding:0;}
table img {border:none;}
table.nav img {border:solid 2px;}

img.intext {float:left;margin:0 0.5em 0.5em 0}

p {margin:0.5em;font-size:0.9em;}
p.center {clear:both;}

a:link,a:visited,a:hover,a:active {text-decoration:underline;}
a:active{background:yellow;color:red;}

.special{border:red dashed medium;}
.framed {border:#ff9900 6px ridge;}
.alert {font-weight:bold;color:red;background:#f3f3ff;border:1px solid #dde;}
.note {font-size:0.8em}
div.note{padding:5px;}
label {padding:5px;}

/* for backpages */
div.content {background:#faebd7;color:#000000;border:1px solid #faebd7;padding:15px;margin:3%;}
/* (border for netscape) */
ul {margin-left:0.5em;}