body, table, tr, td {
font: 11px Tahoma, Geneva, sans-serif; 
color: #330000; 
letter-spacing: 0px; 
}

body {
background-color: #4b1201;
background-image: url('bg.jpg'); 
background-repeat: repeat-y;
background-position: 40px;
margin: 0px; 
}

a:link {
text-decoration: underline; 
color: #800e04; 
font-weight: bold;
}

a:visited {
text-decoration: underline; 
color: #800e04; 
font-weight: bold;
}

a:hover {
color: #540000; 
text-decoration: none; 
font-weight: bold;
}

a:active {
text-decoration: underline; 
color: #800e04; 
font-weight: bold;
}

a.nav:link {
text-decoration: none; 
color: #330000; 
font-weight: normal;
display: block;
}

a.nav:visited {
text-decoration: none; 
color: #330000; 
font-weight: normal;
display: block;
}

a.nav:hover {
text-decoration: none; 
color: #800e04;
font-weight: normal; 
display: block;
}

a.nav:active {
text-decoration: none; 
color: #330000; 
font-weight: normal;
display: block; 
}

.layout { 
border: 2px 
solid #660000; 
}

h2 { 
font: 11pt Trebuchet MS, serif; 
color: #660000; 
letter-spacing: 2px; 
font-weight: bold; 
text-transform: uppercase;
padding-left: 3px;
margin: 0px;
}

h3 { 
font: 8pt Trebuchet MS, serif; 
color: #660000; 
letter-spacing: 1px; 
font-weight: bold; 
text-transform: uppercase;
padding: 0px;
margin: 0px;
}

h4 { 
font: 8pt Trebuchet MS, serif; 
color: #660000; 
letter-spacing: 1px; 
font-weight: bold; 
text-transform: uppercase;
padding: 0px;
margin: 0px;
padding-top: 14px;
}

p {
padding: 0px;
margin: 2px 0px 14px 0px;
}

.code { 
margin: 0px 4px 4px 0px;
}

input, textarea, select {
font: 11px Tahoma, Geneva, sans-serif; 
color: #330000; 
letter-spacing: 0px; 
background-color: #d49512;
padding: 2px; 
border: 1px dotted #330000;
}

option {
font: 11px Tahoma, Geneva, sans-serif; 
color: #330000; 
letter-spacing: 0px; 
background-color: #d49512;
border: 0px;
}

#main {
position: absolute;
top: 0px;
left: 40px;
width: 600px;
height: 310px;
}

#text {
position: absolute;
top: 265px;
left: 54px;
width: 410px;
text-align: justify;
padding-bottom: 20px;
}

#navigation {
position: absolute;
width: 133px; 
left: 490px;
top: 268px;
text-align: left;
padding-bottom: 20px;
}

ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

li {
margin: 0px;
padding: 0px;
display: inline;
}

.form {
width: 100%;
}

input:focus, textarea:focus, option:focus, select:focus {
border: 1px dotted #800e04;
}