body
{
font-family: "Tahoma"; "Verdana";"Arial";
background: #FFFFFF;
color: #333333;
margin-right: 2.5%;
margin-left: 2.5%;
}

h1
{
margin-top: 0em;
padding-top: 0em;
text-align: left;
}

.pagehead h1 {
text-align: left;
font-size: 2.5em;
color: #339966;
font-weight: normal;
float: left;
width1: 49%;
border: solid 1px #ffFFFF;
}

.maininfo h1
{
text-align1: center;
font-size: 1.8em;
}

h2, h3 {
margin-top: 0em;
font-size: 1.6em;
}

h2 a, h2 a:active, h2 a:visited, h3 a, h3 a:active, h3 a:visited {
text-decoration: none;
color: #333333;
}

h2 a:hover , h3 a:hover{
color: #6600CC;
}


label, .contactlabel
{width: 9em;
float: left;
text-align: right;
font-weight: bold;
margin-right: 0.5em;}

.maininfo {
MARGIN-LEFT: 1em;
COLOR: #333333;
BACKGROUND-COLOR: #FFFFFF;
TEXT-ALIGN: left;
width: 75%;
padding-top: 0em;
border: solid 1px #FFFFFF;
float: left;
}

.maininfo p {
font-size: 1em;
}

.rightnavbar {
padding-top: 0em;
float: left;
MARGIN-RIGHT: 0px;
BACKGROUND-COLOR: #FFFFFF;
width: 20%;
border-style: none;
border-color: #CCFFCC;
border-width: 2px;
font-size: 0.8em;}

.menu1:hover, .submenu:hover, .submenu1:hover {
color: #999999;
}

.mainmenu1 li a, .categorymenu li a {
display: block;
text-align: left;
color: #333333;
font-size: 1.2em;
text-transform1: uppercase;
background-color: #CCFFCC;}

.mainmenu li a:visited, .mainmenu li a:visited {
color: #009933;
}

.mainmenu, .mainmenu ul, .categorythumbs, .categorymenu, .pagemenu {
margin: 0em 0em;
padding: 0em;
list-style-type: none;
}

.categorymenu {
padding: 0.5em;
background-color: #CCFFCC;
}

.rightnavbar h2 {
padding: 0.5em 0.9em;
margin: 0;
background-color: #99CC99;
border: solid 1px #99CC99;
font-weight: normal;
font-size: 1.2em;
}

.mainmenu1 {
text-align: center;
}

.mainmenu li, .categorymenu li {
padding: 0em;
margin: 0em;
}

.mainmenu li, .categorythumbs li, .categorymenu li, .pagemenu li {
display: inline;
}

.mainmenu li {
padding-right: 2em;
}

.menu1 {
border: none;
background-color: #FFFFFF;
color: #000000;
1padding: 0.4em 0.4em 0.4em 0.4em;
padding-right: 2em;
font-weight: bold;
text-decoration: none;
z-index: 1;
}

.categorymenu a {
border-style: dotted;
border-color: #333333;
border-width: 0 0px 1px 0;
background-color: #FFFFFF;
color: #339966;
padding: 0.4em 0.4em 0.4em 0.4em;
font-weight1: bold;
text-decoration: none;
z-index: 1;
}

.categorythumbs li, .img {
float: left;
height: 110px;
width: 120px;
text-align: center;
}

.basketprice {
text-align: right;
}

.addfooter {
border-top: 1px solid #3366CC;
padding-top: 0.5em;
}

.pmenu {
margin: 0px;
padding: 0px;
float: left;
width:100%;
position:relative;
background-color: #666666;
margin-bottom: 0.5em;
}

.pmenu ul, pmenu ul ul {
list-style: none;
margin: 0;
padding: 0;

}

.pmenu ul {
text-align: center;
1border: 1px solid #9966FF;
1background-color: #9966FF;
float: right;
position: relative;
right: 50%;
font-size: 0.8em;
}

.pmenu ul li {
display: inline;
background-color: #666666;
text-align: left;
border-right: 1px solid #FFFFCC;
padding: 0em;

float: left;
position: relative;
left: 50%;
}

iframe {
margin: 0.5em;
}

.pmenu ul a {
color: #FFFFFF;
font-size: 1.3em;
text-transform1: uppercase;
}

.pmenu ul ul li {
float: none;
display:block;
border: 1px solid #999999;
border-top: 1px dotted #CCCCCC;
left: auto;
}

.pmenu ul ul {
position: absolute;
border: 1px solid #999999;
margin: 0;
padding: 0;
background-color: #CCCCCC;
left: 0;
right: auto;

display:none;
}


.menu
{
1background-color: #666666;
display:block;
padding:0px;
margin: 0px;
padding: 0.25em 1em;
text-decoration:none;
color:#FFFFFF;
white-space: nowrap;
}

.pmenu ul ul .menu {
background-color: #999999;
color: #FFFFFF;
}

.menu {
text-decoration: none;
}

.menu:hover {
color: #CCCCCC;
}

.pmenu ul li:hover ul .menu:hover
{
color: #333333;
}

.pmenu ul li:hover ul
{
display:block;
}

.pagehead ul li {
display: inline;
border-left: 1px solid #666666;
margin: 0.4em 0em;
padding: 0em 0.4em;
}

.pagehead ul li a, .pagehead ul li {
text-decoration: none;
color: #339966;
}

#first, .first {
border-left: 1px solid #FFFFFF;
}

.pagefootlinks #first {
padding-left: 0;
}

.basket1 {
margin-top: -2.5em;
float: left;
}

.pagehead {
width: 100%;
display: block;
border: solid 1px #ffFFFF;
font-size: 0.8em;
}

.pagehead ul {
margin: 0em 0em;
padding: 0em;
list-style-type: none;
text-align: right;
display1: block;
width1: 50%;
border: solid 1px #ffffFF;
margin-top: 15px;
}

.pagefootlinks {
margin: 0em 0em;
padding: 0em;
list-style-type: none;
border: solid 1px #ffFFFF;
}

#phone {
padding-left: 30px;
background: url('https://www.grasshopper.ltd.uk/images1/phone.gif') no-repeat;
}

.pagefootlinks li {
display: inline;
border-left: 1px solid #666666;
margin: 0em 0em;
padding: 0em 0.4em;
font-size: 0.8em;
}

.maininfo .onthispage,.maininfo .pagefoot {
font-size: 0.8em;
}