body {
background: #e7e7e7 url("../img/bg-body.gif") repeat-y;
}

#wrap {
width: 770px;
}

#contact {
text-align: left;
width: 630px;
margin: 20px 0 20px 20px;
padding-left: 100px;
}

#contact p {
margin: 0;
padding: 0 0 10px 0;
line-height: 1.2em;
}

#contact .response p {
font-weight: bold;
font-style: italic;
color: #000;
}

#contact form {
margin-top: 2px;
margin-bottom: 6px;
}

#contact form select {
vertical-align: top;
margin: 1px 0 0 2px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#contact form label {
vertical-align: top;
}

#contact form label i {
font-size: 0.9em;
color: #9ba4a8;
}

.submit {
font-size: 12px;
font-family: Arial, Helvetica, Sans-Serif;
}

#commentform {
margin-bottom: 10px;
}

#commentform input {
margin: 0 5px 1px 0;
}

#commentform .fixedwidth {
width: 170px;
}

#commentform textarea {
width: 535px;
margin-top: 2px; padding: 2px;
}

#wrap table.nav {
background: #fff url("../img/bg-header.jpg") no-repeat;
}

#content {
display: inline;
float: right;
width: 540px;
padding-bottom: 10px;
padding-left: 10px;
font-size: 1.2em;
}

#content h2 { display: block;
margin: 0;
padding: 10px 0 2px 0;
font-size: 1.1em;
font-weight: bold;
color: #000;
border-bottom: 3px solid #ddd;
}

#content h4 { display: block;
margin: 0;
padding: 10px 0 2px 0;
font-size: 1.1em;
font-weight: bold;
color: #000;
border-bottom: 3px solid #ddd;
}

#content h5 {
margin: 0;
padding: 10px 0 0 0;
font-size: 1.0em;
font-weight: bold;
color: #000;
}

#content p {
margin: 0;
padding: 6px 0 0 0;
line-height: 1.5em;
}

#content ul {
margin: 0;
padding: 6px 0 0 0;
}

#content ul {
margin-left: 25px;
padding: 6px 0 0 0;
list-style-type: square;
list-style-position: outside;
}

#content li {
padding: 2px 0 0 0;
line-height: 1.3em;
}

#content p img {
float: left;
display: inline;
margin: 4px 12px 4px 0;
}

#content #centre {
float: left;
display: inline;
width: 350px;
}

#content #right {
float: right;
display: inline;
width: 180px;
}

#sidebar {
display: inline;
float: left;
width: 220px;
}

#sidebar img, #content #right img {
margin-bottom: 6px;
}

#footer {
margin: 10px 0 0 0;
padding: 6px 0 6px 0;
clear: both;
text-align: center;
border-top: 3px solid #ddd;
}

#footer p {
margin: 0;
padding: 0;
font-size: 0.9em;
}

#sidebar img, #right img {
vertical-align: bottom;
}

a img {
border: none;
}

a:hover {
color: #000;
}

img {
display: block;
}