@charset "utf-8";

/* CSS Reset*/

body{
background:#F0F0F0;
margin:0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
color:#404040;
font-size:11px;
text-align:center;
}

a{
color:#404040;
font-size:11px;
text-decoration:none;
}

a:hover{
color:#3FAE48;
font-size:11px;
text-decoration:none;
}

table{
margin:0;
padding:0;
}

table td{
margin:0;
padding:0;
}

h1{
font-size:20px;
color:#3FAE48;
margin-top:0;
padding-top:0;
}

.maincontent{
color:#404040;
font-size:11px;
text-decoration:none;
}

.maincontent:hover{
color:#3FAE48;
font-size:11px;
text-decoration:none;
}

.greencontent{
color:#3FAE48;
font-size:11px;
text-decoration:none;
}

.greencontent:hover{
color:#404040;
font-size:11px;
text-decoration:none;
}

.Whitecontent{
color:#ffffff;
font-size:14px;
font-weight:bold;
}

.textfield{
color:#000000;
font-size:11px;
width:106px;
height:15px;
border:0;
}

#nav a{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(/GetImage.aspx?id=106816) 0 50% no-repeat;
padding:0 0 0 12px;
text-decoration:none;
font-weight:bold;
}

#nav a:hover{
color:#3F3F41;
font-size:11px;
background:url(/GetImage.aspx?id=106808) 0 50% no-repeat;
padding:0 0 0 12px;
text-decoration:none;
font-weight:bold;
}

.greennav{
color:#40AF49;
background:url(/GetImage.aspx?id=106812) 0 50% no-repeat;
font-size:11px;
padding:0 0 0 12px;
text-decoration:none;
}

.greennav:hover{
color:#3F3F41;
font-size:11px;
background:url(/GetImage.aspx?id=106807) 0 50% no-repeat;
padding:0 0 0 12px;
text-decoration:none;
}

.green{
color:#3FAE48;
font-size:12px;
background:url(/GetImage.aspx?id=106814) 0 50% no-repeat;
text-decoration:none;
font-weight:bold;
margin:6px 0 0 0;
padding:0 0 0 10px;
display:block;
}

.greenunderline{
color:#40AF49;
font-size:11px;
padding:0 0 0 5px;
display:block;
text-decoration:underline;
}

.enquiryfont{
color:#3F3F3F;
font-size:12px;
padding:0;
margin:0;
font-weight:bold;
}

.enquiryform{
color:#ffffff;
font-size:12px;
padding:0;
margin:0;
border:2px solid #c4c5c0;
width:359px;
}

.productform{
color:#ffffff;
font-size:11px;
font-weight:bold;
padding:0;
margin:0;
border:1px solid #c4c5c0;
width:219px;
height:14px;
}

div{
margin:0;
padding:0;
border:0;
background:transparent;
}

img{
margin:0;
padding:0;
border:0;
}

form{
margin:0;
padding:0;
border:0;
}

input{
margin:0;
padding:0;
}

ul{
padding:0 0 0 0;
margin:0 0 0 20px;
color:#404040;
}

li{
padding-bottom:10px;
}

/* LAYOUT STYLES */

#wrap{
margin:0 auto;
width:772px;
text-align:left;
}

#backgroundTop{
float:left;
display:inline;
width:772px;
background:url(/GetImage.aspx?id=106806) 0 0 no-repeat;
}

#backgroundBtm{
float:left;
display:inline;
width:772px;
background:url(/GetImage.aspx?id=106804) 0 100% no-repeat;
}

#backgroundRepeat{
float:left;
display:inline;
width:772px;
background:url(/GetImage.aspx?id=106805) 0 0 repeat-y;
}

#banner{
float:left;
display:inline;
background:url(/GetImage.aspx?id=106802) repeat-x;
width:715px;
height:29px;
margin:0 0 0 28px;
padding:0;
}

#search{
float:left;
display:inline;
margin:0 0 0 8px;
padding:0;
}

#go{
float:left;
display:inline;
margin:5px 0 0 3px;
padding:0;
}

#nav{
float:right;
display:inline;
margin:6px 10px 0 5px;
padding:0;
}

#textfield{
float:left;
display:inline;
margin:5px 0 0 3px;
padding:0;
}

#logo{
float:left;
display:inline;
margin:10px 0 0 28px;
padding:0;
}

#shopping{
float:right;
display:inline;
margin:20px 29px 0 0;
padding:0;
width:139px;
}

#leftcol{
float:left;
display:inline;
margin:30px 0 0 28px;
padding:0;
width:165px;
}

#centrecol{
float:left;
display:inline;
margin:25px 0 20px 27px;
padding:0;
width:530px;
}

#button1{
float:left;
display:inline;
margin:5px 0 0 10px;
padding:0;
width:252px;
height:210px;
border:1px solid #F4F4F4;
}

#inside1{
float:left;
display:inline;
margin:5px 0 0 5px;
padding:0;
width:241px;
height:127px;
}

#textboxes{
float:left;
display:inline;
margin:0 0 0 5px;
padding:5px 0 5px 0;
width:241px;
height:35px;
color:#404040;
font-size:11px;
text-decoration:none;
}

#button2{
float:left;
display:inline;
margin:5px 2px 0 10px;
padding:0;
width:252px;
height:210px;
border:1px solid #F4F4F4;
}

#button3{
float:left;
display:inline;
margin:10px 0 0 10px;
padding:0;
width:252px;
height:210px;
border:1px solid #F4F4F4;
}

#button4{
float:left;
display:inline;
margin:10px 2px 0 10px;
padding:0;
width:252px;
height:210px;
border:1px solid #F4F4F4;
}

#footer{
float:left;
display:inline;
margin:15px 0 0 28px;
padding:0;
width:715px;
border-top:1px solid #BFBFBF;
color:#404040;
font-size:11px;
}

#sidebutton{
float:left;
display:inline;
margin:0;
padding:0;
width:163px;
height:35px;
border:1px solid #E3E4DF;
background:url(/images/sidenav_slither.gif);
}

#products{
float:left;
display:inline;
margin:0 0 20px 0;
padding:0 0 20px 0;
width:520px;
border-bottom:1px dashed #666666;
}

#products font{
float:left;
margin:10px 0 2px;
padding:0;
width:520px;
}

#productbox{
width:140px;
float:left;
display:inline;
margin:0 31px 0 0;
padding:0;
background:url(/GetImage.aspx?id=107656) 0 10px no-repeat;
}

#productbox img{
margin: 18px 5px 15px 10px;
}

#productbox a{
color:#40AF49;
font-size:11px;
padding:0;
text-decoration:underline;
}

#productbox a:hover{
color:#404040;
font-size:11px;
padding:0;
text-decoration:underline;
}

#productbox span{
display:block;
font-size:11px;
padding:0 5px 10px 5px;
}

#productbox a img{
margin: 18px 5px 15px 10px;
}

#productbox li{
display:none;
}

.productBreak{
float:left;
display:inline;
width:100%;
}

.productBreak span{
display:none;
}


#producttext{
float:left;
display:inline;
margin:0;
padding:0;
width:131px;
height:35px;
}

#pagescroll{
float:left;
display:inline;
margin:15px 0 0 0;
padding:0;
width:500px;
}

#formdiv{
float:left;
display:inline;
margin:30px 0 0 0;
padding:10px 0 0 10px;
width:520px;
background-color:#F1F2EC;
}

#photodiv{
float:left;
display:inline;
margin:20px 0 0 0;
padding:0;
width:211px;
}

#productinfodiv{
float:left;
display:inline;
font-size:11px;
margin:20px 0 0 30px;
padding:0;
width:286px;
}

#productinfodiv td{
font-size:11px;
}

#productinfodiv td a{
font-size:11px;
}

#productinfodiv td a{
color:#40AF49;
background:url(/GetImage.aspx?id=106812) 0 50% no-repeat;
font-size:11px;
padding:0 0 0 12px;
text-decoration:none;
}

#productinfodiv td a:hover{
color:#3F3F41;
font-size:11px;
background:url(/GetImage.aspx?id=106807) 0 50% no-repeat;
padding:0 0 0 12px;
text-decoration:none;
}

#largepic{
float:left;
display:inline;
margin:0;
padding:0;
width:212px;
background:url(/GetImage.aspx?id=107714) no-repeat;
}

#largepic img{
margin:7px 0 8px 10px;
padding:0;
}

#largepic ul{
display:none;
}

#smallpic{
float:left;
display:inline;
margin:0;
padding:0;
width:105px;
background:url(/GetImage.aspx?id=107715) no-repeat;
}

#smallpic img{
margin:7px 0 9px 10px;
padding:0;
}

#smallpic ul{
display:none;
}

/* HORIZONTAL NAV */

#nav table{
width:auto;
}

#nav table td{
width:auto;
padding:0 0 0 15px;
}

/* NAVIGATION */

#leftcol {
	background:url(/GetImage.aspx?id=107027) 0 0 repeat-y;
	border-top:1px solid #E4E4DC;
	border-bottom:1px solid #E2E3DD;
	width:163px;
}
#leftcol table {
	width:163px;
}
#leftcol td {
}
#leftcol a {
	display:block;
}
#leftcol span {
}
.nav2 {
}
.nav2 img {
	display:none;
}
.nav2 b {
	font-weight:bold;
}
.nav2 br {
	display:none;
}
.nav2 a {
	color:#3FAE48;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
}
.nav2 a:hover {
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
}
.navlevel2 {
	background:url(/GetImage.aspx?id=107028) 0 50% no-repeat;
	display:block;
	padding:4px 8px 4px 13px;
	/*border-bottom:1px solid #E2E3DD;*/
	border-collapse:collapse;
}
a:hover .navlevel2 {
	background:url(/GetImage.aspx?id=107029) 0 50% no-repeat;
	display:block;
	padding:4px 8px 4px 13px;
	/*border-bottom:1px solid #E2E3DD;*/
	border-collapse:collapse;
	color:#5A5A5A;
}
.navlevel2 br {
	display:block;
}
.navsellevel2 {
	background:url(/GetImage.aspx?id=107030) 0 50% no-repeat;
	display:block;
	padding:4px 8px 4px 13px;
	border-bottom:0;
}
.nav3 .navsellevel2 br{
	display:block;
}
.parent .navlevel2 {
	background:url(/GetImage.aspx?id=107030) 0 50% no-repeat;
	display:block;
	padding:4px 8px 4px 13px;
	border-bottom:0;
}
a:hover .parent .navlevel2 {
	background:url(/GetImage.aspx?id=107030) 0 50% no-repeat;
	display:block;
	padding:4px 8px 4px 13px;
	border-bottom:0;
}



a:hover .grandparent .navlevel2 {
	background:url(/GetImage.aspx?id=107030) 0 50% no-repeat;
	display:block;
	padding:4px 8px 4px 13px;
	border-bottom:0;
}
.grandparent .navlevel2 {
	background:url(/GetImage.aspx?id=107030) 0 50% no-repeat;
	display:block;
	padding:4px 8px 4px 13px;
	border-bottom:0;
}
.navlevel3 {
	background:url(/GetImage.aspx?id=107027) 0 0 repeat-y;
	display:block;
	padding:2px 8px 7px 13px;
	font-weight:normal;
	color:#5A5A5A;
font-size:12px;
line-height:12px;
}
.navsellevel3 {
	background:url(/GetImage.aspx?id=107027) 0 0 repeat-y;
	display:block;
	padding:2px 8px 7px 13px;
	font-weight:normal;
	color:#3FAE48;
font-size:12px;
line-height:12px;
}
.navlevel4 {
	background:url(/GetImage.aspx?id=107027) 0 0 repeat-y;
	display:block;
	padding:0 8px 7px 23px;
	font-weight:normal;
	color:#5A5A5A;
font-size:12px;
line-height:12px;
}
.navsellevel4 {
	background:url(/GetImage.aspx?id=107027) 0 0 repeat-y;
	display:block;
	padding:0 8px 7px 23px;
	font-weight:normal;
	color:#3FAE48;
font-size:12px;
line-height:12px;
}
.nav3 {
	color:#3FAE48;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
}
.nav3 img {
	display:none;
}
.nav3 b {
	font-weight:bold;
}
.nav3 br {
	display:none;
}

/* Contact Form */
.formTable{
float:left;
display:inline;
width: 500px;
padding:10px;
}
.formElement{
float:left;
display:inline;
width: 500px;
}
.formLabel{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
color:#3FAE48;
}
.FormContentLeft{
float:left;
display:inline;
width: 105px;
margin:0 15px 0 0;
font-weight:bold;
}
.FormContentRight{
float:left;
display:inline;
width: 280px;
}
.FormContentLeft span{
width:auto;
}
.FormContentRight input{
width:270px;
}
.FormContentRight select{
width:270px;
}
.formTextbox{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formGeneral{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formAddress{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.FormAddress span{
width:auto;
}
.formAddressLine1{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formAddressLine1Label{
float:left;
display:inline;
width: 105px;
margin:0 15px 0 0;
font-weight:bold;
}
.formAddressLine1Element{
float:left;
display:inline;
width: 280px;
}
.formAddressLine1Label span{
width:auto;
}
.formAddressLine1Element input{
width:270px;
}
.formAddressLine2{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formAddressLine2Label{
float:left;
display:inline;
width: 105px;
margin:0 15px 0 0;
font-weight:bold;
}
.formAddressLine2Label span{
width:auto;
}
.formAddressLine2Element{
float:left;
display:inline;
width: 280px;
}
.formAddressLine2Element input{
width:270px;
}
.formTown{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formTownLabel{
float:left;
display:inline;
width: 105px;
margin:0 15px 0 0;
font-weight:bold;
}
.formTownElement{
float:left;
display:inline;
width: 280px;
}
.formTownLabel span{
width:auto;
}
.formTownElement input{
width:270px;
}
.formRegion{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formRegionLabel{
float:left;
display:inline;
width: 105px;
margin:0 15px 0 0;
font-weight:bold;
}
.formRegionLabel span{
width:auto;
}
.formRegionElement{
float:left;
display:inline;
width: 280px;
}
.formRegionElement input{
width:270px;
}
.formCountry{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formCountryLabel{
float:left;
display:inline;
width: 105px;
margin:0 15px 0 0;
font-weight:bold;
}
.formCountryLabel span{
width:auto;
}
.formCountryElement{
float:left;
display:inline;
width: 280px;
}
.formCountryElement select{
width:270px;
}
.formPostcode{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formPostcodeLabel{
float:left;
display:inline;
width: 105px;
margin:0 15px 0 0;
font-weight:bold;
}
.formPostcodeLabel span{
width:auto;
}
.formPostcodeElement{
float:left;
display:inline;
width: 280px;
}
.formPostcodeElement input{
width:100px;
}
.FormContentBoth{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formDropdown{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}
.formTextarea{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
padding:0;
}
.formTextarea textarea{
width:270px;
}
.FormContentBoth input{
margin:0 0 0 120px;
}
.formOption{
float:left;
display:inline;
width: 500px;
margin:0 0 10px 0;
}

.formOption .FormContentRight span{
width:auto !important;
display:inline!important;
float:none !important;
padding: 0 20px 0 0;
}
.formOption .FormContentRight input{
width:auto !important;
display:inline !important;
float:none !important;
}
.formOption .FormContentRight br{
display:none;
}
.sitemap{
display:none;
}

body #centrecol .sitemapbody a{
color:#3FAE48;
font-size:11px;
text-decoration:none;
}

body #centrecol .sitemapbody a:hover{
color:#404040;
font-size:11px;
text-decoration:none;
}
.quickSearchTextBox{
color:#404040;
font-size:11px;
width:106px;
height:15px;
border:0;
margin:0 3px 0 5px;
}

/*SEARCH PAGE*/
.searchresults{
margin:0 0 20px 0;
padding:0;
border:0;
font-size:11px;
}
.searchresults td{
font-size:11px;
padding:0 10px 10px 0;
}
.searchresults hr{
margin:20px 0 0 0;
padding:0;
}
.searchresults caption{
font-size:11px;
text-align:left;
padding:0 0 20px 0;
}
.searchheadingtype{
font-size:11px;
text-align:left;
font-weight:bold;
color:#13AAC0;
}
.searchheadingtitle{
font-size:11px;
text-align:left;
font-weight:bold;
color:#13AAC0;
}
.searchheadingdate{
font-size:11px;
text-align:left;
font-weight:bold;
color:#13AAC0;
}
.searchheadingsummary{
font-size:11px;
text-align:left;
font-weight:bold;
color:#13AAC0;
}
#searchpanel{
font-size:11px;
text-decoration:none;
}
#searchpanel{
font-size:11px;
color:#666666;
}
#searchpanel:hover{
font-size:11px;
color:#666666;
}
.searchcurrent{
font-size:11px;
margin:0;
padding:0;
}
.searchnext{
font-size:11px;
margin:0;
padding:0 0 0 20px;
}
.searchlast{
font-size:11px;
margin:0;
padding:0 0 0 0;
}
.searchtype{
font-size:11px;
padding:0 15px 0 0;
}
.searchlink{
font-size:11px;
padding:0 15px 0 0;
}
.searchdate{
font-size:11px;
padding:0 15px 0 0;
}
.searchsummary{
padding:0;
}
.searchforinput{
width:140px !important;
height:22px !important;
margin:0 10px 0 0 !important;
}
.content a{
color:#3FAE48;
font-size:11px;
text-decoration:none;
}

.content a:hover{
color:#404040;
font-size:11px;
text-decoration:none;
}

td.content{
font-size:11px;
padding:0 10px 10px 0;
}
