a:link, a:visited {
    color: #498928;
}

#nav {
	color: #fff;
	background: #80a65b;	
	background-image: -moz-linear-gradient(top, #80a65b, #639046);
	background-image: -o-linear-gradient(top, #80a65b, #639046);
	background-image: -ms-linear-gradient(top, #80a65b, #639046);	
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #80a65b), color-stop(1, #639046));
	background-image: -webkit-linear-gradient(#80a65b, #639046);
	background-image: linear-gradient(top, #80a65b, #639046);
}

#nav > ul > li > a:hover,
#nav > ul > li.active.current > a {
	background: #5b873f;
	background-image: -moz-linear-gradient(top, #5b873f, #95c775);
	background-image: -o-linear-gradient(top, #5b873f, #95c775);
	background-image: -ms-linear-gradient(top, #5b873f, #95c775);	
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #5b873f), color-stop(1, #95c775));
	background-image: -webkit-linear-gradient(#5b873f, #95c775);
	background-image: linear-gradient(top, #5b873f, #95c775);
	-moz-box-shadow: 1px -1px 2px #3e4d06, -1px -1px 2px #3e4d06;
	-webkit-box-shadow: 1px -1px 2px #3e4d06, -1px -1px 2px #3e4d06;
	box-shadow: 1px -1px 2px #3e4d06, -1px -1px 2px #3e4d06;
}

#nav ul li ul {
	background: #fcfaf8;
	-moz-box-shadow: 0 0 2px #222;
	-webkit-box-shadow: 0 0 2px #222;
	box-shadow: 0 0 2px #222;
}

#nav ul li ul li a:hover,
#nav ul li.active.current ul li a:hover {
	background: #dde5c5;
}

#nav ul li ul li.deeper > a:hover,
#nav ul li.active.current ul li.deeper > a:hover {
	background: url("../img/arrow.png") no-repeat right center #dde5c5;
}

.moduletable h3,
.moduletable_menu h3 {
	border-bottom: 1px solid #80a65b;
}

.moduletable_rounded h3 {
	border-bottom: 1px solid #80a65b;
}

.moduletable_rounded_light h3 {
	border: 1px solid #bed88e;
}

.moduletable_rounded_dark h3 {
	border: 1px solid #80a65b;
}

.moduletable_rounded_light h3,
.moduletable_rounded_light_outside h3 {
	color: #444;
	background-color: #bed88e;
	background-image: -moz-linear-gradient(top, #bed88e, #cfe4a7);
	background-image: -o-linear-gradient(top, #bed88e, #cfe4a7);
	background-image: -ms-linear-gradient(top, #bed88e, #cfe4a7);	
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #bed88e), color-stop(1, #cfe4a7));
	background-image: -webkit-linear-gradient(#bed88e, #cfe4a7);
	background-image: linear-gradient(top, #bed88e, #cfe4a7);
}

.moduletable_rounded_dark h3,
.moduletable_rounded_dark_outside h3 {
	color: #eee;
	background-color: #639046;
	background-image: -moz-linear-gradient(top, #639046, #80a65b);
	background-image: -o-linear-gradient(top, #639046, #80a65b);
	background-image: -ms-linear-gradient(top, #639046, #80a65b);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #639046), color-stop(1, #80a65b));
	background-image: -webkit-linear-gradient(#639046, #80a65b);
	background-image: linear-gradient(top, #639046, #80a65b);
}

.moduletable_shadowbox_light h3 {
	background: #bed88e;
	background: rgba(185, 205, 123, 0.7);
	color: #444;
}

.moduletable_shadowbox_dark h3 {
	background: #639046;
	background: rgba(99, 144, 70, 0.7);
	color: #eee;
}

#footermenu ul.menu li a:link, 
#footermenu ul.menu li a:visited {
	color: #498928;
}

#footermenu ul.menu li a:hover {
	text-decoration: underline;
}