Here is the code:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bubble Under— The diving club for the south-west UK</title>
<meta charset="utf-8"/>
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/➥
html5.js"></script>
<![endif]-->
<link href='http://fonts.googleapis.com/css?family=Candal'
rel='stylesheet' type='text/css'>
<link href="style1.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<header>
<div id="sitebranding">
<h1>BubbleUnder.com</h1>
</div>
<div id="tagline">
<p>Diving club for the south-west UK— Lets make a better splash!</p>
</div>
</header>
<div id="navigation">
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="events.html">Club Events</a></li>
<li><a href="contact.html">Contact Us</a></li>
<li><a href="gallery.html">Image Gallery</a></li>
</ul>
</nav>
</div> <!-- end of navigation div -->
<div id="bodycontent">
<h2>Welcome to our super-dooper Scuba site</h2>
<div class="aside">
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FBubble-Under%2F156732361048951%3Fsk%3Dwall&width=200&colorscheme=light&show_faces=true&stream=true&header=true&height=250" scrolling="no" frameborder="0" style="border:none;overflow:hidden; width:200px; height:250px;" allowTransparency="true"></iframe>
<a id="twitImageLink" href="http://www.twitter.com/bubbleunderclub">
<img src="http://twitter-badges.s3.amazonaws.com/follow_me-a.png"
alt="Follow bubbleunderclub on Twitter"/></a>
</div>
<img src="divers-circle.jpg" width="200" height="162"
alt="A circle of divers practice their skills" id="homeImage" />
<p>Glad you could drop in and share some air with us! You've passed
your underwater navigation skills and successfully found your way to
the start point — or in this case, our home page.</p>
<p>All details of the group's diving activities, trips, and so on
will be available from the various pages on this site but, in
addition, we've got a Facebook page! If you're on Facebook, please
do check it out. All the updates we post on Facebook will also
appear here in this little box here on the right (so even if you're
not a Facebook fan, you can see our latest updates).</p>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 6000,
width: 200,
height: 300,
theme: {
shell: {
background: '#061e52',
color: '#ffffff'
},
tweets: {
background: '#000084',
color: '#ffffff',
links: '#b8e6e1'
}
},
features: {
scrollbar: false,
loop: false,
live: false,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'all'
}
}).render().setUser('bubbleunderclub').start();
</script>
</div>
<footer>Copyright 2011. All rights reserved. Site maintained by bob@bubbleunder.com</footer>
</div><!-- end of bodycontent -->
</body>
</html>
CSS (work in progress):
/*
CSS for Bubble Under site
*/
body {
font-family: Verndana, Helvetica, Arial, san-serif;
background-color: #e2edff;
line-height: 125%;
padding: 0;
margin: 0;
}
li {
font-size: small;
list-style-type: none;
}
p {
font-size: small;
color: navy;
}
#tagline p {
font-style: italic;
font-family: Georgia,Times, serif;
background-color: #bed8f3;
border-top: 3px solid #7da5d8;
border-bottom: 3px solid #7da5d8;
padding-top: .2em;
padding-bottom: .2em;
padding-left: .8em;
margin: 0;
background: #bed8f3 url(backgrounds/tagline-fade.jpg) repeat-y
right;
}
em {
text-transform: uppercase;
}
h1, h2, h3 {
font-family: "Trebuchet MS", Helvetica,Arial, san-serif;
}
h1 {
font-size: x-large;
background-color: navy;
color: white;
padding-top: 2em;
padding-bottom: .2em;
padding-left: .4em;
margin: 0;
background: navy url(backgrounds/header-bg.jpg) repeat-y right;
}
h2 {
color: navy;
font-size: 130%;
font-weight: normal;
padding-top: 15px;
font-family: 'Candal", arial, serif;
font-size:2em;
line-height:1;
}
h2, ul {
margin-top: 15px;
}
a {
font-weight: bold;
}
a: link {
color: black;
}
a: visited {
color: navy;
}
a: hover {
text-decoration: none;
color: white;
background-color: navy;
}
a: active {
color: aqua;
background-color: navy;
}
.fun {
color: #339999;
font-family: Georgia, Times, serif;
letter-spacing: 0.05em;
}
blockquote.fun {
font-style: italic;
}
nav a {
text-shadow:1px 2px 2px white, -1px -1px 2px white;
text-decoration: none;
}
nav a:hover, nav a:focus {
text-shadow: none;
}
nav {
width: 180px;
height: 484px;
background: #7da5d8 url(backgrounds/nav-bg.jpg) no-repeat;
display: block;
/* Only for IE8 or less*/
}
nav ul {
margin:0;
padding-top: 15px;
}
header {
border-top: 3px solid #7da5d8;
display: block;
/* Only for IE8 or less */
}
img {
/* border: 15px solid white; */
border: 2px solid gray;
border-top-right-radius: 20px;
border-bottom-left-radius:20px;
}
.photocredit {
font-weight: normal;
color: gray;
}
figure {
display:block;
padding-bottom: 10px;
border-bottom: 1px solid navy;
margin-bottom: 20px;
}
figcaption {
display:block;
font-size: 65%;
font-weight: bold;
margin-top: 0;
width: 430px;
line-height: 1.4em;
}
figcaption span {
font-weight: normal;
color: gray;
}
figure img {
border: 15px solid white;
border-radius: 10px;
box-shadow: 10px 10px 20px black;
margin-bottom: 10px; /* added just to give the shadow some breathing space */
}
.galleryphoto {
padding-bottom: 20px;
border-bottom: 1px solid navy;
margin-bottom: 10px;
}
table.events {
border-collapse: collapse;
}
table.events th, table.events td {
padding: 4px;
border: 1px solid #000066;
}
table.events th {
font-size: x-small;
text-align: left;
background: #241374 url(backgrounds/header-bg.jpg);
color: #ffffff;
padding-top: 0;
padding-bottom: 0;
padding-left: 2px;
padding-right: 2px;
}
table.events td {
font-size: small;
background: #e2edff url(backgrounds/td.jpg) repeat-x top;
}
table.events caption {
color: #000066;
font-size: small;
text-align: left;
padding-bottom: 5px;
font-weight: bold;
}
form.contact feildset {
border: 2px solid navy;
padding: 10px;
}
form.contact legend {
font-weight: bold;
font-size: small;
color: navy;
padding: 5px;
}
form.contact fieldset {
border: 2px solid navy;
padding: 10px;
}
form.contact legend {
font-weight: bold;
font-size: small;
color: navy;
padding: 5px;
}
form.contact {
padding: 0;
margin: 0;
margin-top: -15px;
line-height: 150%
}
form.contact label {
font-weight: bold;
font-size: small;
color: blue;
}
form.contact label.fixedwidth {
display: block;
width: 240px;
float: left;
}
form.contact .buttonarea input {
background: navy;
color: white;
font-weight: bold;
padding: 5px;
border: 1px solid white;
}
form.contact .buttonarea {
text-align: center;
padding: 4px;
background-color: #0066ff;
}
#twitImageLink img {
border: none;
display: block;
margin: 15px 0;
}
#homeImage {
float:left;
margin:0 10px 10px 0;
}
/*
This section deals with the position of items on the screen.
It deals with absolute positioning - fixed x and y coordinates measured
from the top-left corner of the browser's content display.
*/
#navigation, #bodycontent, #header {
position: absolute;
}
#navigation, #bodycontent {
top: 6.6em;
}
#bodycontent {
left: 200px;
}
#header {
width: 100%;
}
.aside {
float: right;
margin: 10px;
width: 200px
}
aside {
border:2px solid gray;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
}
aside {
display: block;
float: right;
margin: 10px;
padding: 10px;
width: 30%;
background: white;
font-style: italic;
color: gray;
}
aside blockquote {
font-size: 1.2em;
line-height: 1.4;
margin: 0 0 0.5em 0;
font-style: normal;
color: #006;
}
Hope that helps in finding the issue, Thanks!