html, body {
background-color: #e2e0dd;
margin: 0;
padding: 0;
}

.container {
width: 730px;
position: relative;
top: 0;
left: 50%;
margin-left: -365px;
margin-top: 0px;
background-color: #fff;
}

#title {
padding: 28px;
}

h2 {
font: 32pt Trebuchet MS, sans-serif;
margin: 0px;
padding: 0px;
}

h3 {
font: 15pt Trebuchet MS, sans-serif;
margin: 0px;
padding: 8px;
}

.subtitle {
font: 10pt Trebuchet MS, sans-serif;
color: #444;
margin: 0px;
padding: 0px;
}

p {
font: 10pt Trebuchet MS, sans-serif;
color: #666;
margin: 0px;
padding: 8px;
padding-top: 12px;
}

.p {
font: 10pt Trebuchet MS, sans-serif;
color: #666;
padding: 0px;
}

.etc {
font: 10pt Trebuchet MS, sans-serif;
color: #666;
}

.type {
font: 10pt Trebuchet MS, sans-serif;
color: #444;
margin: 0px;
padding: 2px;
padding-top: 8px;
}

.jaffery {
color: #f81;
font-weight: bold;
}

#goodness {
color: #444;
}

#search {
position: absolute;
top: 68px;
right: 28px;
}

.input {
border: 1px solid #777;
margin-bottom: 3px;
padding-left: 4px;
width: 130px;
}

.submit {
border: 0px;
background-color: #fff;
font: 11pt Trebuchet MS, sans-serif;
font-weight: bold;
color: #f81;
margin: 0px;
padding: 0px;
padding-left: 8px;
padding-right: 8px;
}

.post {
padding: 6px;
background: url("../corner.gif") no-repeat 100% 100% #f2f0ed;
}

.side {
width: 150px;
padding-left: 30px;
}

table.block {
width: 670px;
border: 0px;
background-color: #fff;
margin-left: 30px;
}

td.block {
text-align: center;
margin: 0px;
padding: 0px;
background-color: #776;
display: compact;
}

b.block {
font: 10pt Trebuchet MS, sans-serif;
color: #444;
text-align: center;
font-weight: bold;
display: block;
background-color: #f2f0ed;
padding: 6px;
border: 1px solid #fff;
}

a.block:link {
font: 10pt Trebuchet MS, sans-serif;
color: #fff;
text-align: center;
font-weight: bold;
display: block;
background-color: #f81;
text-decoration: none;
padding: 6px;
border: 1px solid #fff;
}

a.block:visited {
font: 10pt Trebuchet MS, sans-serif;
color: #fff;
text-align: center;
font-weight: bold;
display: block;
background-color: #f81;
text-decoration: none;
padding: 6px;
border: 1px solid #fff;
}

a.block:active {
font: 10pt Trebuchet MS, sans-serif;
color: #fff;
text-align: center;
font-weight: bold;
display: block;
background-color: #f81;
text-decoration: none;
padding: 6px;
border: 1px solid #fff;
}

a.block:hover {
font: 10pt Trebuchet MS, sans-serif;
color: #444;
text-align: center;
font-weight: bold;
display: block;
background-color: #f2f0ed;
text-decoration: none;
padding: 6px;
border: 1px solid #fff;
}

a.link:link {
text-decoration: none;
color: #f81;
font-weight: bold;
}

a.link:visited {
text-decoration: none;
color: #f81;
font-weight: bold;
}

a.link:active {
text-decoration: none;
color: #f81;
font-weight: bold;
}

a.link:hover {
text-decoration: none;
color: #666;
font-weight: bold;
}

img {
border: 0;
}