html, body {background:#000000;}

#titlebar img {
display: block;
}
#sidebar {
position: relative;
display:inline;
float: left;
background:#F8D437;
border-left: #F8D437 solid 1px;
border-bottom: #F8D437 solid 1px;

}
/* remove padding etc */  
#sidebar ul {
 margin: 0;
 padding: 0;
 list-style: none;
 
}
.imagesright {
width: 320px;
position: relative;
float: right;
display:inline;
}
/* float each element inline */
#sidebar li {
  float: left;
  display: inline;
}
/* style the links in the nav list */
#sidebar a {
  display: block;
  margin: 0;
  padding: 1px 0 1px 22px;
  width: 139px;
  text-decoration: none;
  font-size: small;
}

#sidebar a:link, #sidebar a:visited {
  background-color:#F8D437;
color:#0000FF;
  border-left:#F6CD1C solid 1px;
  border-bottom:#F6CD1C solid 1px;
}

#sidebar a:hover, #sidebar a:active {
   background-color:#FBE481;

  
  border-bottom:#F6CD1C solid 1px;
  border-left:#F6CD1C solid 1px;
}

#maincontent {
border-left: #F6CD1C solid 1px;
border-right: #F6CD1C solid 1px;
border-bottom: #F6CD1C solid 1px;
background: #FFFFFF;
float: left;
position: relative;
display:inline;
margin-top: 0px;

}

#maincontent p {
color: #000033;
position: relative;
display: block;
margin-top: 5px;
margin-bottom: 10px;
border: none;
margin-left: 5px;
margin-right: 5px;

}



form {
text-align:center;
}

#text {
width: 400px;
margin: 0 auto;
text-align: center;
}

#text p {
margin-top: 2px;
margin-bottom: 2px;
}
textarea {
background-color:#CCCCCC;
}

.homeimage {
width: 300px;
position: relative;
float: left;
padding-left: 10px;
}

#homeimageright {
width: 250px;
position: relative;
float: right;
padding-left: 10px;
margin-left: 15px;
margin-top: 5px;
}

#right160 {
width: 200px;
position: relative;
float: right;
}



#productdivider {
width: 760px;
margin-left: 10px;
border-bottom: #CCCCCC solid 1px;
margin-bottom: 5px;
}


#leftseasonal {
width: 330px;

margin-left: 10px;
margin-right: 20px;
position: relative;
display: block;
}

#righthome {
width: 300px;
margin-top:-480px;
margin-right: 100px;
position: relative;
display: inline;
float: right;

}
#searchbar {
background:#F8D437;
display: block;

}
#searchbar form {
width: 300px;
margin-top: 2px;
margin-bottom: 0px;
}

#glinks {
background:#FBE481;
border-left: #FBE481 solid 1px;
border-right: #FBE481 solid 1px;
display: block;
position: relative;
margin-top: 0;

}
#leftimage {
width: 310px;
margin-left: 5px;
position: relative;
float: left;
display: inline;
}

#rightimage {
width: 310px;
margin-left: 5px;
position: relative;
float: right;
display: inline;
}
#googlevideo {
width: 330px;

margin-left: 5px;
margin-right: 30px;
position: relative;
float: left;
display: block;
}
h1 {
font-size: medium;
margin-left: 5px;
margin-top: 0px;
border: none;
}

h2 {
margin-left: 5px;
font-size: medium;
}

#google-gadget-left {
width: 320px;
position: relative;
float: left;
display: inline;
margin-left: 5px;
}

#googleadsright {
width: 350px;

margin-top: 20px;

position: relative;
display:inline;
}
#googleadsright h2 {
margin-top: 0px;
text-align: center;
font-size: small;
}
#divider {
width: 837px;
margin-top: 10px;
border-top: #CCCCCC solid 1px;
margin-bottom: 10px;
position: relative;
display: block;
}

#maincontent ul {
margin-left: 15px;
}

maincontent a {
margin: 0px;
padding: 0px;
}

#leftebay {
width: 360px;
display: inline;
float: right;
position: relative;
margin-left: 5px;
}

#leftclipart {
position: relative;
float: left;
display: inline;

margin-left: 20px;
padding-top: 8px;
margin-right: 5px;
}

#leftclipart img {
position: relative;
display: inline;
padding-left: 2px;
padding-bottom: 7px;
}

#leftclipart p {
width: 110px;
display: inline;
float: left;
padding-left: 0px;
text-align: center;
margin-bottom: 17px;
}
#leftclipart a {
color: #0000FF;
}

#rightclipart {
position: relative;
float: left;
display: inline;

margin-left: 25px;
padding-top: 8px;

margin-bottom: 10px;
}

#rightclipart img {
display: inline;
padding-left: 3px;
padding-bottom: 10px;
}

table#catcolour  {
width: 300px;
position: relative;
float: right;
display: inline;
border-left: solid #005FAD 1px;
border-top: solid #005FAD 1px;
margin: 5px;


}
table#catcolour td {
border-bottom: #005FAD solid 1px;
border-right: #005FAD solid 1px;
}


table caption: 
{background-color:#CCCCCC;}

td#cattabletitle {
background: #005FAD;
color: #FFFFFF;
text-align: center;
}


.leftcol {
width: 80px;
background: #CCCCCC;
padding-left: 0px;
color: #005FAD;
font-size:smaller;

}

.rightcol {
font-size:smaller;
}

#left {
width: 400px;
margin-left: 5px;
position: relative;
display: inline;
float: left;

}

#left img {

position: relative;
float: left;
display: inline;
margin-right: 5px;
}

#left2 {
width: 400px;
margin-left: 5px;
position: relative;
display: inline;
float: left;

}

#left2 img {

position: relative;
float: left;
display: inline;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
border: #CCCCCC solid 1px;
}

h4 {
margin-left: 5px;
}