body {
   padding: 0;
   margin:  0;
   border: 0;            /* This removes the border around the viewport in old versions of IE */
   width: 100%;
   background: #fff;
   min-width: 600px;        /* Minimum width of layout - remove line if not required */
                        /* The min-width property does not work in old versions of Internet Explorer */
   font-size:90%;
}

#email_box {
   position: absolute; 
   top: 0px; 
   left: 148px; 
   width: 334px; 
   height: 132px; 
   background-color: transparent; 
   background-image: url(images/emailbox-334-132.jpg); 
   background-position: left top; 
   background-repeat: no-repeat;>
}

#logo {
   position: absolute; 
   top: 10px; 
   left: 700px; 
   width: 344px; 
   height: 218px; 
   background-color:transparent;
}

#booking {
   position: absolute; 
   top: 132px; 
   left: 76px; 
   width: 334px; 
   height: 107px; 
   background-color: transparent; 
   background-image: url(images/booking-334-107.jpg); 
   background-position: left top; 
   background-repeat: no-repeat; 
}

#shop {
   position: absolute; 
   top: 239px; 
   left: 76px; 
   width: 334px; 
   height: 141px; 
   background-color: transparent; 
   background-image: url(images/shop-334-141.jpg); 
   background-position: left top; 
   background-repeat: no-repeat; 
}

#photos {
   position: absolute; 
   top: 842px; 
   left: 88px; 
   width: 202px; 
   height: 81px; 
   background-color: transparent; 
   background-image: url(images/photos-202-81.jpg); 
   background-position: left top; 
   background-repeat: no-repeat; 
}

#small_logo {
   position: absolute; 
   top: 550px; 
   left: 10px; 
   width: 200px; 
   height: 133px;
   background-color: transparent; 
   background-image: url(images/littlebiglogo-200x133.jpg); 
   background-position: left top; 
   background-repeat: no-repeat; 
}

#blog_box {
   position: absolute; 
   top: 315px; 
   left: 6px; 
   width: 425px; 
   height: 527px; 
   background-color: transparent; 
   background-image: url(images/blogbox2-425-527.jpg); 
   background-position: left top; 
   background-repeat: no-repeat; 
}

#pipejoint {
   position: absolute; 
   top: 421px; 
   left: 431px; 
   width: 137px; 
   height: 159px; 
   background-color: transparent; 
   background-image: url(images/pipejoint-137-159.jpg);
   background-position: left top; 
   background-repeat: no-repeat; 
}

#twitter_update_list {
   padding: 0;
   margin: 0;
}

#twitter_update_list li {
   list-style-type: none;
   display: block;
   border:1px solid #fff;
   font-family: arial, verdana, sans-serif;
   font-size: smaller;
   background: #fff;
   margin: 0 0 0.25em 0;
}

#show_box{
   position: absolute;
   top: 342px; 
   left: 556px;
   width: 465px;
   height: 336px;
   background-color: transparent;
   background-image: url(images/showsbox-465-338.jpg);
   background-position: left top;
   background-repeat: no-repeat; 
}

#right_elbow {
   position: absolute;
   top: 544px;
   left: 1020px;
   height: 157px;
   width: 258px;
   background-color: transparent;
   background-image: url(images/pipes-elbow.jpg);
   background-position: left top;
   background-repeat: repeat-x;
   overflow: hidden;
}

#right_pipe {
   position: absolute;
   top: 657px;
   left: 1278px;
   height: 34px;
   width: 20px;
   background-color: transparent;
   background-image: url(images/h-pipe-1-34.jpg);
   background-position: left top;
   background-repeat: repeat-x;
   overflow: hidden;
}

#horizon {
   position: absolute;
   top: 923px;
   width: 1500px;
   height: 112px;
   background-color: transparent;
   background-image: url(images/horizon-1500-112.jpg);
   background-position: left top;
   background-repeat: no-repeat; 
}

a { text-decoration: none;  }
a:link, a:visited { color: #aa4324; }
a:hover, a:active { color: #aa4324; }
a:hover { color: #fff; background-color: #aa4324; }


