.home, .about, .consult, .nt, .pt,
.faq, .fitness50, .pilates, .testimonial, .weight-loss
{
float: left;
margin: 1px 0 0 0;
padding: 2px 4px 2px 0.5em;
width: 7.5em;
border-bottom-width: 1px;
border-bottom-style: solid;
}

a.home:hover, a.about:hover, a.consult:hover, a.nt:hover, a.pt:hover,
a.pilates:hover, a.fitness50:hover, a.weight-loss:hover
a.faq:hover,
a.testimonial:hover
{
border-bottom-width: 1px;
border-bottom-style: solid;
}

#content
{
width: 44em;
margin: 0 auto;
border-style: solid;
border-width: 2px;
}

#col1, #col2 {
padding: 0.5em 0 0 1em;
float: left;
text-align: left;
}

#col1 {
width: 8em;
}

#col2 {
width: 32em;
}

a {
text-decoration: none;
}

.fst-block, .block, .lst-block {
padding: 1em 1em 1em 1em;
border-style: solid;
border-width: 0;
background-image: url(http://www.cbjnutrition.co.uk/image/blob.png);
background-repeat: no-repeat; 
}

.fst-block {
margin-top: 0.5em;
}

.block, .lst-block {
margin-top: 1em;
}

#footer {
clear: both;
margin: 1em 2em 1em 0;
padding: 0.5em 1em 0.5em 0;
border: 0;
}

#news, #topics {
width: 8.5em;
float: left;
border-width: 1px;
border-style: solid;
padding: 4px 0 6px 0;
}

#news {
margin: 3em 0 0 0;
}

#topics {
margin: 3em 0 0 0;
}

#contact {
float: right;
border-width: 1px;
border-style: solid;
margin: 1em -0.4em 1em 1em;
padding: 10px;
}

#caroline {
float: right;
margin: 1em -0.4em 0.5em 1em;
border-width: 1px;
border-style: solid;
}

#menu {
margin: 0.5em 0 0 0;
}

p {
margin: 0 1em 1em 0;
}

p.logo { 
padding: 0 0 1em 0;
margin: 0;
}

h1, h2
{
padding: 0;
margin: 0;
}

h1
{
padding-bottom: 0.4em;
}

li {
margin-left: -10px;
margin-right: 20px;
list-style-type: square;
}