
body
{
	font-family: Arial;
	border: 1px solid #0d4718;
	background-color: #7c9a82;
}

body, div, h1, h2, img, p, ul, li
{
	margin: 0px;
	padding: 0px;
	line-height: 10pt;
}


#logo
{
	margin: 0px 0px 0px 20px;
}

#logowrapper
{
	clear: both;
}

#logo img
{
	margin-top: -10px;
	width: 156px;
	height: 66px;
	behavior: url('/style/iepngfix.htc');
}

#pagewrapper
{
}

#quickmenu
{
	height: 28px;
	width: 770px;
	background-image: url('/images/line.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	behavior: url('/style/iepngfix.htc');	
}

#headerwrapper
{
	height: 140px;
	background-image: url('/images/header.jpg');
	background-position: 100% 0px;
}

#quickmenu ul
{
	list-style: none;
	padding: 0px 14px 0px 0px;
}

#quickmenu ul li
{
	float: right;
	line-height: 13pt;
	background-image: url('/images/arrow.gif');
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding: 0px 5px 1px 20px;
	position: relative;
}

#quickmenu ul li#quick2
{
	background-image: url('/images/basket.gif');
	position: relative;
}

#quickmenu ul li#quick3
{
	background-image: url('/images/person.gif');
	position: relative;
}

#quickmenu ul li#quick4
{
	background-image: url('/images/tick.gif');
	position: relative;
	cursor: pointer;
	color: #0d4718;
	font-size: 9pt;
	padding-top: 2px;
	line-height: 13pt;
}

#quickmenu ul li a
{
	color: #0d4718;
	font-size: 9pt;
	text-decoration: none;
	line-height: 13pt;
}

#quickmenu ul li ul#quick4_sub
{
	position: absolute;
	left: 0px;
	top: 21px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style: none;
	display: block;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	width: 196px;
	display: none;
}

#shadow
{
	position: absolute;
	top: -4px;
	left: 0px;
}

#subcattop
{
	margin-top: 2px;
}

#quickmenu ul li ul#quick4_sub li
{
	width: 171px;
	line-height: 20px;
	text-align: left;
	background-color: #cfdad1;
	border-bottom: 1px solid #c1cdc3;
	background-image: url('/images/arrowright.gif');
	background-repeat: no-repeat;
	background-position: 10px;
}

#quickmenu ul li ul#quick4_sub li a
{
	text-decoration: none;
	color: #0d4718;
	font-size: 10pt;
	padding: 0px 0px 0px 12px;
}

#quickmenu ul li ul#quick4_sub li a:hover
{
	color: #ff6600;
}

#menuwrapper
{
	height: 37px;
	width: 713px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#spacer
{
	height: 9px;
	overflow: hidden;
}

#menu
{
	list-style: none;
}

#menu li
{
	height: 30px;
	background-image: url('/images/menumiddle.png');
	background-repeat: repeat-x;
	float: left;
	margin: 7px 0px 0px 0px;
	cursor: pointer;
	behavior: url('/style/iepngfix.htc');
	line-height: 21pt;
}

#menu li a
{
	color: #fff;
	font-size: 10pt;
	line-height: 20pt;
	text-decoration: none;
}

li#menu3, li#menu5, li#menu7, li#menu9, li#menu11
{
	background-image: url('/images/menuedge.png');
	background-repeat: no-repeat;
	width: 31px;
	behavior: url('/style/iepngfix.htc');
}

li#menu1
{
	background-image: url('/images/menuedgeleft.png');
	background-repeat: no-repeat;
	width: 23px;
	background-position: 0px 0px;
	behavior: url('/style/iepngfix.htc');
}

li#menu13
{
	background-image: url('/images/menuedgeright.png');
	background-repeat: no-repeat;
	width: 23px;
	behavior: url('/style/iepngfix.htc');
}

#menu li.onright
{
	margin: 0px 0px 0px 0px;
	height: 39px;
	background-image: url('/images/menuedgeonright.png');
	behavior: url('/style/iepngfix.htc');
}

#menu li.onleft
{
	background-image: url('/images/menuedgeonleft.png');
	margin: 0px 0px 0px 0px;
	height: 39px;
	behavior: url('/style/iepngfix.htc');
}

#menu li.on
{
	background-image: url('/images/menuon.png');
	margin: 0px 0px 0px 0px;
	height: 39px;
	behavior: url('/style/iepngfix.htc');
}

#menu li.on a
{
	color: #fff;
}

#menu li.onfirst
{
	background-image: url('/images/menuonleft.png');
	margin: 0px 0px 0px 0px;
	height: 39px;
	background-position: 0px 0px;
	behavior: url('/style/iepngfix.htc');
}

#menu li.overfirst
{
	background-image: url('/images/menuoverfirst.png');
	background-repeat: no-repeat;
	width: 23px;
	background-position: 0px 0px;
	behavior: url('/style/iepngfix.htc');
}

#menu li.overlast
{
	background-image: url('/images/menuoverlast.png');
	background-repeat: no-repeat;
	width: 23px;
	behavior: url('/style/iepngfix.htc');
}

#menu li.onlast
{
	background-image: url('/images/menuonright.png');
	margin: 0px 0px 0px 0px;
	height: 39px;
	background-position: 0px 0px;
	behavior: url('/style/iepngfix.htc');
}


#menu li.over
{
	height: 39px;
	background-position: 0px 0px;
	background-image: url('/images/menuover.png');
	behavior: url('/style/iepngfix.htc');
}

#menu li.overleft
{
	background-image: url('/images/menuoverleft.png');
	height: 39px;
	background-position: 0px 0px;
	behavior: url('/style/iepngfix.htc');
}

#menu li.over a
{
	color: #0d4718;
}

#menu li.overlefton
{
	height: 39px;
	margin: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-image: url('/images/menuoverlefton.png');
	behavior: url('/style/iepngfix.htc');
}

#menu li.overrighton
{
	background-image: url('/images/menuoverrighton.png');
	height: 39px;
	margin: 0px 0px 0px 0px;
	background-position: 0px 0px;
	behavior: url('/style/iepngfix.htc');
}

#menu li.overright
{
	background-image: url('/images/menuoverright.png');
	height: 39px;
	background-position: 0px 0px;
	behavior: url('/style/iepngfix.htc');
}

#pagefix
{
	height: 10px; 
	overflow: hidden;
}

#leftcolumn
{
	padding-left: 5px;
	width: 203px;
	float: left;
}

#rightcolumn
{
	margin-left: 213px;
	padding-right: 5px;
	position: relative;
}

#search
{
	border: 1px solid #0d4718;
	height: 32px;
	background-color: #ff6a06;
}

#quickproducts
{
	border: 1px solid #0d4718;
	margin-top: 4px;
	text-align: center;
	background-color: #fff;
}

.box
{
	height: 100px;
	border: 1px solid #0d4718;
	margin-top: 4px;
	background-repeat: no-repeat;
	text-align: right;
	cursor: pointer;
	background-color: #fff;
}

.box a
{
	text-decoration: none;
	color: #000;
}

.box p
{
	margin: 0px 8px 0px 0px;
}

form
{
	margin: 0px;
}

#footerwrapper
{
	clear: both;
	height: 23px;
	border-top: 1px solid #0d4718;
	background-color: #fff;
}

#footermenu
{
	list-style: none;
	padding: 5px 5px 0px 0px;
}

#footermenu li
{
	color: #0d4718;
	font-size: 8pt;
	float: right;
	padding: 0px 3px 0px 3px;
}

#footermenu li a
{
	color: #0d4718;
	text-decoration: none;
}

#mainbullets
{
	list-style: none;
	padding: 10px 0px 15px 0px;
}

#mainbullets li
{
	font-size: 9pt;
	color: #808080;
	padding: 5px 0px 5px 25px;
	margin: 7px 0px 7px 0px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#rightcolumn p
{
	margin-bottom: 10px;
	line-height: 11pt;
}

#contentwrapper
{
	border: 1px solid #0d4718;
	background-color: #fff;
}

#content
{
	border-top: 1px solid #0d4718;
	padding: 3px;
}

#content2
{
	border-top: 1px solid #0d4718;
	padding: 3px;
}

#relateditems
{
	border: 1px solid #0d4718;
	border-top: 0px;
	background-color: #fff;
}

h1
{
	font-size: 16pt;
	color: #ff6600;
	line-height: 17pt;
	padding: 8px 10px 7px 7px;
}

#breadcrumb
{
	font-size: 8pt;
	color: #0d4718;
	margin-left: 5px;
}

#breadcrumb a
{
	color: #0d4718;
	text-decoration: none;	
}

#breadcrumb a:hover
{
	text-decoration: underline;
}

#headerinfo
{
	position: absolute; 
	right: 0px; 
	top: 30px;
}

#headerinfo img
{
	behavior: url('/style/iepngfix.htc');	
	width: 192px;
	height: 58px;
}

#mainmenuwrapper
{
	border: 1px solid #0d4718;
	margin-top: 4px;
}

.cat_link
{
	line-height: 12pt; 
	color: #0d4718; 
	font-size: 12pt; 
	text-decoration: none;
	font-weight: bold;
}

.item_link
{
	line-height: 11pt; 
	color: #0d4718; 
	font-size: 10pt; 
	text-decoration: none;
	font-weight: bold;
}

.item_price
{
	color: #0d4718;
	font-size: 12pt;
	line-height: 12pt;
}

.moreinfo_price
{
	color: #0d4718;
	font-size: 15pt;
	line-height: 16pt;
}

#cat_intro
{
	padding: 15px 20px 0px 20px;
}

#cat_intro p
{
	font-size: 10pt;
	color: #0d4718;
}

#cat_intro
{
	font-size: 10pt;
	color: #0d4718;
}

#item_description
{
	font-size: 10pt;
	color: #0d4718;
	line-height: 12pt;
}

#item_description p
{
	font-size: 10pt;
	line-height: 12pt;
	color: #0d4718;
}

#brief_description
{
	font-size: 10pt;
	color: #0d4718;
	line-height: 12pt;
}

#brief_description p
{
	font-size: 10pt;
	line-height: 12pt;
	color: #0d4718;
}

#item_downloads
{
	padding-top: 15px;
	font-size: 10pt;
	color: #0d4718;
	line-height: 12pt;
}

#moreinfo
{
	margin: 0px 25px 0px 25px;
}

#moreinfo ul
{
	margin: 0px 0px 0px 15px;
}

#moreinfo ul li
{
	padding: 3px 0px 3px 0px;
}


		ul#mainmenu, ul#mainmenu ul {
			text-align: left;
			list-style: none;
			margin: 0px; padding: 0px;
		}

		ul#mainmenu {
			margin: 0px;
			padding: 0px 0px 0px 0px;
			display: block;
		}

		ul#mainmenu li {
			width: 201px; 
			line-height: 20px;
			text-align: left;
			background-color: #cfdad1;
			background-color: #fff;
			border-bottom: 1px solid #c1cdc3;
			background-image: url('/images/arrowright.gif');
			background-repeat: no-repeat;
			background-position: 185px;
		}

		ul#mainmenu li a {
			text-decoration: none;
			color: #0d4718;
			font-size: 10pt;
			padding: 0px 0px 0px 12px;
		}

		ul#mainmenu li.hover a {
			color: #ff6600;
		}

		ul#mainmenu li.hover {
			background-image: url('/images/arrowdown.gif');
			background-repeat: no-repeat;
			background-position: 181px;
			background-color: #fff;
			background-color: #cfdad1;	
		}


		ul#mainmenu li.breadcrumb {
			background-image: url('/images/arrowdown2.gif');
			background-repeat: no-repeat;
			background-position: 181px 6px;
		}


		ul#mainmenu li.breadcrumb a {
			font-weight: bold;
			color: #0d4718;
			letter-spacing: -0.3pt;
		}

		ul#mainmenu li.breadcrumb ul li a {
			color: #ff6600;
			font-weight: normal;
			letter-spacing: normal;
		}

	        ul#mainmenu li ul li {
			width: 201px;
			text-align: left;
			background-color: #fff;
			border: 0px;
			background-image: none;
		}
		
		ul#mainmenu li ul li a
		{
			color: #fff;
			margin: 0px 0px 0px 22px;
			font-size: 9pt;
			border-bottom: 1px solid #f7e5d7;
			width: 150px;
			display: block;
		}
		ul#mainmenu li ul li.hover
		{
			background-image: none;
		}

		ul#mainmenu li ul li.hover a
		{
			color: #0d4718;
		}

		ul#mainmenu li ul li.hover ul a
		{
			color: #fff;
		}


		ul#mainmenu li ul {
			z-index: 50;
			display: none;
		}


#shop
{
	padding: 20px;
}

#shop p
{
	font-size: 9pt;
}

#checkout
{
	padding: 0px 10px 10px 10px;
	font-size: 9pt;
}

#checkout a
{
	color: #093c11;
}

.tableheader
{
	background-color: #093c11;
	color: #fff;
	text-align: center;
	font-size: 9pt;
}

.tablebody
{
	background-color: #cfdad1;
	text-align: center;
	font-size: 0.9em;
	color: #093c11;
}

#checkout h2
{
	font-size: 16pt;
	color: #ff6600;
	line-height: 18pt;
	padding: 8px 0px 7px 0px;
}


#checkout h3
{
	font-size: 16pt;
	color: #093c11;
	line-height: 18pt;
	padding: 0px 0px 0px 4px;
	margin-bottom: 0px;
}

#maincontent
{
	font-size: 9pt;
	padding: 20px 10px 0px 25px;
	line-height: 12pt;
}

#maincontent p
{
	line-height: 12pt;
	font-size: 9pt;
}

#maincontent img
{
	margin: 10px;
}

a
{
	color: #ff6600;
}

#maincontent table
{
	font-size: 9pt;
	line-height: 12pt;
}

#maincontent h2
{
	font-size: 16pt;
	color: #ff6600;
	line-height: 18pt;
	padding: 8px 0px 7px 0px;
}

#maincontent h3
{
	font-size: 13pt;
	color: #093c11;
	line-height: 18pt;
	padding: 0px 0px 0px 0px;
}

#maincontent h4
{
	font-size: 12pt;
	color: #ff6600;
	line-height: 18pt;
	padding: 8px 0px 7px 0px;
	margin: 0px;
}

small
{
	font-weight: bold;
	font-size: 8pt;
}

#moreinfo img
{
	display: block;
}

#content ul
{
	margin: 0px 0px 8px 25px;
}

#content ul li
{
	margin: 0px 0px 4px 0px;
}

#nec {
	background-image: url('/images/nec.gif'); 
	height: 102px; 
	background-position: center; 
	margin: 10px -3px 0px -3px
}

#nec_content li
{
	font-size: 9pt;
}

body
{
	font-family: Arial;
	border: 1px solid #0d4718;
	background-color: #7c9a82;
}
