body {margin:0; font-family: arial, verdana; color: #111; }
img {border:0px}
small {font-size: 4px;}
pre{background: #ebebeb; padding: 10px; font-family: arial, verdana;}
table{padding:0; margin:0; border:0px;}
table td{padding:0; margin:0;}
h1{font-size: 22px; padding: 0; margin: 0px; margin-bottom: 15px;}
h2{font-size: 18px; padding: 0; }
h3{font-size: 16px; padding: 0; }
A:link {color: #aa0000;}
A:hover {}
A:visited {color: #aa0000;}
.layout {margin: auto; }
.message {background:#CFFFCF; color:green; padding: 10px; width: 350px;}
.invalid {color: blue;}
.extra {font-size: 12px; color: #666;}
div.invalid{background: #D5DDF3; width:350px; padding: 5px; margin-bottom: 3px;}
#header {padding: 15px; padding-left: 50px; padding-bottom: 0px; height: 100px; background: #a90000;}
#menu {color: white; font-size: 20px; position: absolute; left: 275px; top: 50px;}
#menu A {color: white; text-decoration: none; margin-left: 15px; margin-right: 15px;}
#menu A:hover {color: #aaa;}

#content {width: 735px;  padding: 20px; padding-top: 0px; padding-bottom: 0px; margin-left: 50px; margin-right: 50px;}
#footer { width: 700px; clear:both; font-size: 11px; color:#333; margin-left: 50px; margin-right: 50px;   }

#content-centered { min-width: 700px; max-width: 1024px;  padding: 0px; margin: auto; padding-bottom: 25px;}
#footer-centered { min-width: 700px;  max-width: 1024px; clear:both; font-size: 11px; color:#333; margin:auto;   }

#footer-text {padding: 20px;  text-align: center; background: #f3f3f3; border-top: 2px solid #aaa; }

.debug {border-top: 1px dotted #999; background: #ddd; padding: 10px; color: #666; font-size: 12px;}
.debug-hdr {color: #a00; font-weight: bold; font-size: 14px;}



