html, body, #contents {min-height: 100%; width: 100%; height: auto; margin:0; padding:0; background-color:#eee}
#contents {position:absolute; top:0; left:0; left:50%; width:100%; margin-left:-500px; width:1000px; background-color:white; border-right:1px solid #ddd; border-left:1px solid #ddd}
#footer {position: absolute; bottom:0; background-color:#e5e5e5; border-top:1px solid #ddd; width:100%; text-align:center; padding:0; height:100px; display:inline-block}
#main {padding-bottom:5em; height:auto; background-color:white; border-top:5px solid #e5e5e5}
#current {font-weight:900; padding-left:-5px; margin-left:-9px}
#image {clear:left; padding-top:3px; padding-bottom:3px; border-top:2px solid #ddd; border-bottom:2px solid #ddd}
#logo {padding-top:15px; padding-right:15px; }
.topmenu {width:12%; height:80px; font:70% trebuchet ms; color:#555; border-right:1px solid #ddd; float:left; text-align:left}
.topmenu div {padding-left:15px; padding-top:7px}
.menutitle {font:bold 110% trebuchet ms; color:#970000; margin-left:-10px}
.headers {width:190px; height:auto; padding:6px 0 0 0; float:left; text-align:right; color:#970000; font:100% trebuchet ms}
.maintext {position:relative; height:auto; text-align:justify; color:#555; padding:10px 15px 5px 205px; font:80% trebuchet ms}
.foottext {display:inline-block; padding:5px; font:70% trebuchet ms; color:#555; width:230px; float:left}
.foottextcenter {display:inline-block; font:90% trebuchet ms; color:#555; float:left; text-align:center; width:490px}
.examples {padding:7px; border:1px solid #ddd; background-color:#eee}
a:hover {color:#dc143c}
a.menu {border:0; text-decoration:none;color:#555}
a.menu:hover {text-decoration:underline;color:#555}
.imgtitle  {text-align:justify; color:#555; font:80% trebuchet ms}
