
header #header,
footer #pagetop a {
	background: linear-gradient(#e1f7d6, #66d62c);
}

header nav#headernav ul a,
h2.img {
	color: #3b7c18;
}

h1 {
	background-image: url(images/h1_bg.gif);
}

h2.img {
	background: linear-gradient(#83de52, #afea90, white);
}

h2.img::before {
	background-image: url(images/h2_img.png);
}

header nav#headernav ul a.home {
	background-image: url(images/header_home.png);
}

header nav#headernav ul a.sitemap {
	background-image: url(images/header_sitemap.png);
}

aside ul li a:hover,
aside ul li.active a:hover {
	background-color: #f1fbec;
}

aside ul li.active a {
	background-image: url(images/localnav_li.png);
}

footer p#footer-copy {
	color: #56b323;
}

div.menu ul li a {
	height: 294px;
	padding-top: 106px;
}

div.menu ul li a.spot {
	background-image: url(images/menu_spot.gif);
}

div.menu ul li a.flat {
	background-image: url(images/menu_flat.gif);
}


/***********************************************************************/

body#top div.comparison table th {
	background-color: #efefef;
	border: 1px solid #d4d4d4;
	font-weight: 500;
	padding: 10px;
	vertical-align: top;
}

body#top div.comparison table td {
	border: 1px solid #d4d4d4;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	width: 35%;
}

body#top div.comparison table td ul.list {
	font-size: 85%;
}

body#top div.comparison table td ul.list li {
	margin: 10px 0;
}

body#top div.comparison table td:first-of-type {
	background-color: #f1fdeb;
}

body#top div.comparison table td ul.list {
	text-align: justify;
}

body#top div.comparison table tr.header td {
	font-weight: bold;
}

body#top div.comparison table tr.header td:first-of-type {
	background-color: #c5f6aa;
}

body#top div.comparison table tr.header th {
	background-color: white;
	border: none;
}
