*{margin:0; padding:0;}
body{background-color:#ccc; font-family:sans-serif; text-align:justify; padding-top:1em; padding-bottom:4em;}
a{background-color:inherit; color:#286ea0; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;}
address,p{margin:0 0 16px 0;}
p{line-height:150%;}
ul, ol{padding:5px; padding-bottom:20px; list-style-type:square;}
ul ul, ol ol{margin:3px 0 0 15px;}
img{float:left; margin:0 10px 5px 0;}
li{padding:2px;}
input{font-family:fixed;}
label{padding-right:12px;}
pre{padding-bottom:24px;}
td{border:1px solid #000000; padding:0.2em;}
tr{text-align:left;}
tr:hover{background-color:#ccc;}
table{border:0px; padding:0px; margin-bottom:1em;}

h1{color:#4491CC; font-size:250%; letter-spacing:-3px; margin:0; text-align:right;}
h2{color:#3481bC; font-size:130%; font-weight:bold; margin:5px 0 10px;}
h3{color:#3481bC; font-size:110%; font-weight:bold; margin:15px 0 0;}
h4{color:#3481bC; font-size:105%; font-weight:bold; margin:15px 0 0;}
h5{color:#3481bC; font-size:100%; font-weight:bold; margin:15px 0 0;}

#title{margin:20px auto -9px; margin-top:4px; width:900px;}
#container{background-color:#fff; border:20px solid #3572A0; color:#111; margin:0 auto 15px; padding:10px; width:900px; line-height:100%;}
#sidebar{float:left; padding-left:10px; padding-right:10px; width:120px;}
#main{float:right; width:740px;}
#footer{clear:both;}

.menu{border:1px solid #ffffff; color:#286ea0; display:block; font-size:110%; font-weight:bold; padding:4px 2px 4px 10px; width:120px;}
.menu:hover{background-color:#f8f8f8; border:1px solid #dadada; color:#286ea0; text-decoration:none;}

.lchg, .credits{color:#888; font-size:50%; margin-bottom:0;}
