body {
	background: #4b9736 url(images/bg.gif) repeat-y;
	margin: 0 auto;
	padding: 0;
}

body, table {
	font: normal 11px Trebuchet MS;
	color: #000;
}

a {
	color: #16620a;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

#main {
	background: #fff;
	width: 710px;
	min-height: 100%;
	clear: none;
}

.image {
	border: 1px solid #16620a;
	margin: 0 7px 0 7px;
}

h1 {
	font: normal 30px Trebuchet MS;
	letter-spacing: -1px;
	color: #16620a;
	margin: 0;
	padding-top: 5px;
}

h2, h2 a, h3, h3 a {
	color: #16620a;
	margin: 0;
}

h2 { font: normal 20px Trebuchet MS; }
h3 { font: normal 16px Trebuchet MS; }

h2 a, h3 a { text-decoration: underline; }
h2 a:hover, h3 a:hover { text-decoration: none; }

/* NAVIGATION */
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
#leftnav {
	float: left;
	width: 250px;
	padding: 15px 10px 0 15px;
}

#leftnav h2 {
	margin-top: -12px;
	color: #05300d;
}

#uppernav, #lowernav {
	list-style: none;
	width: 200px;
	font-size: 12px;
	margin-left: 0;
	padding-left: 0;
}

#lowernav {
	margin-top: -1px;
}

#uppernav li a, #lowernav li a {
	display: block;
	padding: 3px 5px 3px 40px;
	text-decoration: none;
	color: #fff;
}

li.subcat { margin-left: 20px; }
li.subsubcat { margin-left: 40px; }

#lowernav li a { background: url(images/nav/arrow.gif) 20px center no-repeat; }
#lowernav li a:hover, .visual_zbake #visual_zbake a, .point_of_sale #point_of_sale a, 
	.wholesale #wholesale a, .handhelds #handhelds a, .components #componentspos a, .components #point_of_sale a, 
	.inventory_control #inventory a, .handhelds #handhelds a, .handhelds #inventory a, .point_of_sale #visual_zbake a, 
	.wholesale #visual_zbake a, .handhelds #visual_zbake a, .features #visual_zbake a, .components #visual_zbake a, 
	.inventory_control #visual_zbake a, .accounts_receivable #accountsrec a, .accounts_receivable #visual_zbake a,
	.online_ordering #online_ordering a, .sample_reports #sample_reports a, .sample_reports #visual_zbake a { 
		background: #40802e url(images/nav/hover/arrow.gif) 20px center no-repeat; 
	}

li#home a { background: url(images/nav/home.gif) 17px center no-repeat; }
li#home a:hover, .home #home a { background: #40802e url(images/nav/hover/home.gif) 17px center no-repeat; }

li#online_demo a { background: url(images/nav/online_demo.gif) 17px center no-repeat; }
li#online_demo a:hover, .online_demo #online_demo a { background: #40802e url(images/nav/hover/online_demo.gif) 17px center no-repeat; }

li#downloads a { background: url(images/nav/download.gif) 20px center no-repeat; }
li#downloads a:hover, .downloads #downloads a { background: #40802e url(images/nav/hover/download.gif) 20px center no-repeat; }

li#support a { background: url(images/nav/support.gif) 17px center no-repeat; }
li#support a:hover, .support #support a { background: #40802e url(images/nav/hover/support.gif) 17px center no-repeat; }

li#contact a { background: url(images/nav/contact.gif) 17px center no-repeat; }
li#contact a:hover, .contact #contact a { background: #40802e url(images/nav/hover/contact.gif) 17px center no-repeat; }

li#about_us a { background: url(images/nav/about_us.gif) 17px center no-repeat; }
li#about_us a:hover, .about_us #about_us a { background: #40802e url(images/nav/hover/about_us.gif) 17px center no-repeat; }

li#customer_testimonials a { background: url(images/nav/customer_testimonials.gif) 17px center no-repeat; }
li#customer_testimonials a:hover, .customer_testimonials #customer_testimonials a { background: #40802e url(images/nav/hover/customer_testimonials.gif) 17px center no-repeat; }

/* DOWNLOADS */
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
.manuals td a {
	display: block;
	width: 150px;
	height: 25px;
	margin: 7px 7px 0 7px;
}

td#ar a { background: url(images/downloads/ar.jpg) no-repeat; }
td#ic a { background: url(images/downloads/ic.jpg) no-repeat; }
td#pos a { background: url(images/downloads/pos.jpg) no-repeat; }
td#ref a { background: url(images/downloads/ref.jpg) no-repeat; }
td#sow a { background: url(images/downloads/sow.jpg) no-repeat; }
td#ar a:hover, td#ic a:hover, td#pos a:hover, td#ref a:hover, td#sow a:hover { 
	background-position: 0 -27px; 
}

/* CONTACT */
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
.box {
	background: #fff;
	border: 1px solid #4b9736;
	font: normal 11px Trebuchet MS;
	color: #000;
	padding: 0 3px 0 3px;
}

.submitbox {
	width: 200px;
	height: 30px;
}

/* CUSTOMER TESTIMONIALS */
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
blockquote {
	border-left: 5px solid #308522;
	background: #f3fff5;
	padding: 5px 5px 5px 12px;
}

.author {
	text-align: right;
	font-weight: bold;
	margin: -5px 40px 0;
}

/* SAMPLE REPORTS */
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
table#samplereports ul {
	margin: 0 0 15px 20px;
	padding: 0;
	list-style-type: circle;
}

table#samplereports tr td {
	vertical-align: top;
	width: 33%;
}

table#samplereports ul li a {
	display: block;
	padding: 2px 2px 2px 7px;
}

table#samplereports ul li a:hover {
	background: #c8edbe;
	color: #000;
	text-decoration: none;
}