* {padding:0; margin:0;}

body {background-color:#000080; font:12px verdana,arial,sans-serif; color:#000000; padding:0; margin:0;}
h1, h2 {color:#ffffff;}
a {text-decoration:none; color:#000080; font:12px verdana,arial,sans-serif; font-weight:bold;}
a:hover {color:#0000ff;}
a:focus {outline:none;}

#leftside {position:fixed; _position:absolute; _top:expression(eval(document.body.scrollTop)); background-color:#ff0000; width:200px; height:100%;}

#menu {position:absolute; top:350px; left:20px; width:160px;}

#menu p, .info p, .info h3, .info table {margin:0 10px; letter-spacing:1px; padding-bottom:0.5em; padding-top:0.5em;}

#menu a {color:#ffffff; font:18px verdana,arial,sans-serif; font-weight:bold;}

#banner {position:absolute; top:0; left:0;}

#pagetitle {position:absolute; top:80px; left:400px;}

#infocontainer {position:absolute; top:250px; left:350px; margin-left:-50px; margin-right:50px;}
.info {background:transparent; margin-bottom:10px;}
.infocontent {display:block; background:#ffffff; border:0 solid #0000ff; border-width:0 1px; line-height:1.5em;}
.info table {border-collapse:collapse;}
.info td {border-right:1px solid #000080; border-left:1px solid #000080; padding:0 10px; vertical-align:top;}

.indent {padding-left:30px;}
.align-center {text-align:center;}
.align-right {float:right;}

.btop, .bbottom {display:block; background:transparent; font-size:1px;}
.b1, .b2, .b3, .b4 {display:block; overflow:hidden;}
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {background:#ffffff; border-left:1px solid #0000ff; border-right:1px solid #0000ff;}
.b1 {margin:0 5px; background:#0000ff;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
