* { margin: 0px; padding: 0px; }
body { background: #D7D7D7; }

#container { position: absolute; left: 50%; margin-left: -375px; width: 750px; margin-top: 20px; }
#content { border: 3px solid #4b4b4b; background: white url(../img/back.gif) no-repeat right bottom; width: auto; min-height: 300px; padding: 10px;  }
#footer { height: 20px; text-align: right; }
#footer p { font-size: 8pt; font-style: italic; }
#inner_container { width: auto; border: 3px solid #4b4b4b; background: #d7d7d7 url(../img/pattern.gif); padding: 10px; }

#header { width: auto; padding-bottom: 10px; border-bottom: 1px dotted #4b4b4b; margin-bottom: 10px;}
#header h1 { font-size: 22pt; font-weight: bold; color: #7A1718; line-height: 1.2; margin: 0px; } 
#header h1 span { display: block; font-size: 14pt; font-style: italic; font-weight: normal; color: black; }

#menu { position: absolute; top: 34px; right: 24px; }
#menu ul { list-style-type: none; }
#menu ul li { display: inline; }
#menu ul li a { font-size: 14pt; }

#navigation { margin-bottom: 10px; }

h1, li, td, a, p { font: 12pt/1.6 tahoma, arial; color: black; }
a { color: #7A1718; }
a.selected { color: black; text-decoration: none; }
a:hover { text-decoration: none; }
ul { list-style-type: square; margin-left: 15px; }
h1 { font-size: 16pt; margin-bottom: 5px; color: #7A1718; font-weight: bold; }
img { padding: 2px; border: 2px solid #4b4b4b; }

table { margin-top: 5px; }