.img-shadow {
  float:left;
  background: url(../images1/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images1/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
} 

#adright
{
  float:right;
  padding-right:0px;
  width:180px;
}

#adleft
{
  float:left;
  width:180px;
}

/*Main heading background colour*/
.mainheading h1
{
  font-weight:600;
}

.mainheading
{
  background-color: #ffffff;
  color:#002809;
  margin-bottom: 10px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 2px;
  padding-bottom: 5px;
  width: 85%;
}

/*Sub heading background colour*/
.subheading h2
{
  font-weight:600;
  padding-left:5px;
}

.subheading
{
  background: #ccccff;
  color:#000000;
  margin-bottom: 10px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0px;
  padding-bottom: 3px;
  width: 100%;
  /*    border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;*/
}

h1,h2,h3,h4,h5,h6{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h3
{
  font-weight:600;
  margin-bottom: 5px;
}

#sitemap
{
  float: left;
  width: 75%;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#siteind
{
  float: left;
  width: 100%;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
}

body {
  font-family: arial, verdana, tahoma, sans-serif;
  margin-left: 5px;
  margin-right: 5px;
}

p
{
  margin-top: 0px;
  margin-bottom: 1px
}

/*
DIV {
BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}*/

.l1 a{background-color:#eaf3da;}

.home{padding-left:0px;width:100%;}
.l1{background-color:#eaf3da;padding-left:0px;width:100%;}
.l2{padding-left:15px;width:100%;}
.l3{padding-left:30px;width:100%;}
.l4{padding-left:45px;width:100%;}
.l5{padding-left:60px;width:100%;}

#banner  
{
  float: left; 
  width: 100%;
  background-color: #ffffff;
  padding-bottom:5px;
}

#mainbody-holder {
  float: left; width:100%;
  margin-top: 15px;
}

#main-holder {
  float: left; width: 1024px;
  margin-top: 5px;
}

#mainbody
{
  float: right; 
  width: 81%;
  /* background-color: #8bcb41;*/
}

.mainnav 
{
  float: left; width: 9%;
}

.clear {font-size: 1px; height: 1px} 

.twocolumns
{
  float: left; width: 74%;
}

.leftcolumn 
{
  float: left; width: 47%;
}

.rightcolumn 
{
  float: right; width: 47%;
}

.singlecolumn
{
  float: left; width: 74%;
}

.extra 
{
  float: right; width: 24%;
}

.extraadd 
{
  float: right; 
  width: 25%;
}

#footer {
  float: left; width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.inpic img
{
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.inpictext
{
  width: 85%;
  margin-left: 7px;
  margin-right: 7px;
  border-style: none;
}

/* Main navigation styles and offsets */
ul.themenav, ul.themenav li, ul.themenav ul 
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
}

ul.themenav 
{
  position: relative;
  cursor: default;
  width: 100%;
}

ul.themenav li 
{
  position: relative;
  text-align: left;
  cursor: pointer;
  margin: -1px 0 0 0;
  width: 100%;
}

ul.themenav ul 
{
  cursor: default;
  padding: 4px 0;
  position: absolute;
  left: -100em;
  width: 100%;
}

ul.themenav ul li 
{
  width: 100%;
}

/* design styles */
ul.themenav a:link, ul.themenav a:visited 
{
  display: block;
  cursor: pointer;
  border: 1px solid #002809;
  padding: 5px 7px;
  font: bold 0.9em verdana, tahoma, sans-serif;
  text-decoration: none;
  letter-spacing: 1px;
  /*Background colour for block with no mouse over it*/
  /*    background: #d4cae2;*/
  background: #ccccff;
  /*Text colour in block with no mouse over it */
  color: #002809;
}

ul.themenav a:hover, ul.themenav a:focus, ul.themenav a:active, 
ul.themenav a.rollover:link, ul.themenav a.rollover:visited 
{
  /*Background colour when mouse goes over block*/
  /*This colour persists when mouse clicked on*/
  background: #002809;
  /*This is the text colour that changes when the mouse goes over it*/
  /*This colour persists when mouse is clicked on*/
  color: #ffffff;
}

