.img-shadow {
 float:left;
 background: url(shadowAlpha.png) no-repeat bottom right !important;
 background: url(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
{
 width:180px;
 float:right;
}

/*Main heading background colour*/
.mainheading h1
{
 font-weight:600;
}

.mainheading
{
 background-color: #ffffff;
 color:#002809;
 margin-bottom: 10px;
 padding-right: 0;
 padding-left: 10px;
 padding-top: 2px;
 padding-bottom: 5px;
 width: 75%;
}

/*Sub heading background colour*/
.subheading h2
{
 font-weight:600;
 width: 90%;
}

.subheading
{
 background: #d4e782;
 color:#002809;
 margin-bottom: 10px;
 padding-right: 0;
 padding-left: 10px;
 padding-top: 0px;
 padding-bottom: 3px;
 width: 99%;
 /*    border-top: 1px solid #002809;*/
 /*    border-bottom: 1px solid #002809;*/
}

h1,h2,h3,h4,h5,h6{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

h3
{
 font-weight:600;
 margin-bottom: 5px;
}

#mainbody-holder {
 width: 100%;
 padding-top: 5px;
 overflow: hidden;
}

#mainbody
{
 float: right; 
 width: 760px;
 overflow: hidden;
}

#navbox
{
  border-right: 3px #d4e782 solid;
 float: left; 
 width: 220px;
}

.navadds
{
 width: 100%;
}

.clear {font-size: 1px; height: 1px} 



.twocolumns
{
 float: left; 
 width: 75%;
 overflow: hidden;
}

.leftcolumn 
{
 float: left; width: 47%
}

.rightcolumn 
{
 float: right; width: 47%
}

.singlecolumn
{
 float: left;
 width: 75%;
}

/* 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;
 padding-left:10px;
}

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{
 text-decoration: none;
 font-weight:600;
 color: #000000;
}

ul.themenav a:visited {
 text-decoration: none;
 font-weight:600;
 color: #0000ff;
}

ul.themenav a:hover {
 text-decoration: underline;
 font-weight:600;
 color: #cc0000;
}


ul.themenav a:link, ul.themenav a:visited 
{
 display: block;
 cursor: pointer;
 /*    border: 1px solid #002809;*/
 padding: 5px 7px;
 /*    font: arial, verdana, tahoma, sans-serif;*/
 /*    text-decoration: none;*/
 /*    letter-spacing: 1px;*/
 /*    Background colour for block with no mouse over it*/
 background: #ffffff;
 /*    Text colour in block with no mouse over it 
 color: #0000ff;*/
}

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: #ececec;
 /*This is the text colour that changes when the mouse goes over it*/
 /*This colour persists when mouse is clicked on*/
 color: #ff0000;
}

#footer
{
 float: left;
 width: 100%;
}
