@import url(reset.css);
@import url(typography.css);
@import url(layout.css);

body {
	background-color: #ccc;
	color: #43515a;
}
#foot p {
	text-align: right;
	font-size: .83em;
	line-height: 3;
	color: #fff;
	margin: 0;
}
#head li a {
	padding-right: .4em;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #8CC63E;
	font-size: 0.916em;
}
#head li a.last {
	border: none;
	padding-right: 0;
}
#head li a:hover {
	text-decoration: underline;
}
.company #head #company a,
.products #head #products a,
.services #head #services a,
.approach #head #approach a,
.support #head #support a,
.register #head #register a,
.casestudy #head #casestudy a {
	text-decoration: underline;
	color: #E9F9CA;
}
#nav li {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
	padding-left: 2em;
}
#nav li a {
	color: #557640;
	text-decoration: none;
}
#nav li.selected {
	color: #8cc63c;
	background: url(/images/active_nav.gif) no-repeat 0 .22em;
}
#innercontent li {
	padding-left: 4em;
	background: url(/images/content_li.gif) no-repeat 2em .4em;
}
#search div {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 4.166;
	color: #fff;
	text-align: right;
}
#search input {
	background-color: #E9F9CA;
	border: 1px solid #000;
	width: 8em;
	margin-right: .4em;
	vertical-align: center;
}
#nav ul {
	margin-top: 1em;
}
.skiplink {
	display: none;
}