nav ul + ul li a {
	background:#9fc !important;
}
nav ul + ul li strong a, nav ul + ul li a:hover, nav ul + ul li a:active, nav ul + ul li a:focus {
	background:#396 !important;
}
#col1 {color:#000; background-color:#9fc;}
#col2 {
	color:#000; background:#396;
	background:-moz-linear-gradient(top, #396 0%, #9fc 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#396), color-stop(100%,#9fc));
	background:-webkit-linear-gradient(top, #396 0%,#9fc 100%);
	background:-o-linear-gradient(top, #396 0%,#9fc 100%);
	background:-ms-linear-gradient(top, #396 0%,#9fc 100%);
	background:linear-gradient(to bottom, #396 0%,#9fc 100%);
}
#col3 {
	color:#000; background:#396;
	background:-moz-linear-gradient(top, #9fc 0%, #396 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fc), color-stop(100%,#396));
	background:-webkit-linear-gradient(top, #9fc 0%,#396 100%);
	background:-o-linear-gradient(top, #9fc 0%,#396 100%);
	background:-ms-linear-gradient(top, #9fc 0%,#396 100%);
	background:linear-gradient(to bottom, #9fc 0%,#396 100%);
	background-attachment:fixed;
}
article {
	background:#9fc;
}
#col3 ul {
	margin:0 0 1em 0; padding:1em 1em 1em 2em;
	background:#dafceb;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomleft:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
}
#col3 article ul {
	margin:1em; padding:0.5em;
}
#col3 article li {
	list-style:none;
	padding:1em;
	border-top:1px dotted #000;
}
#col3 article li:first-child {
	border:none;
}
#col3 h2 em, #col3 h3 em {
	display:block;
	font-size:0.65em;
	font-weight:normal;
}
#col3 h3 em {
	font-size:0.75em;
}
article p {
	margin-top:2em;
	text-align:right;
}
article p a {
	padding:8px;
	text-decoration:none;
	color:#000; background:#ccc;
	border:1px solid #666;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomleft:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
}
article p a:hover, article p a:active, article p a:focus {
	color:#fff; background:#808080;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:1px solid #666;
	-webkit-border-top-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-bottomright:15px;
	border-top-left-radius:15px;
	border-bottom-right-radius:15px;
}
#col1 article, #col2 h2,
form h1, form .error, form li, form li a,
#col2 h1 {
	color:#fff;
}
#searchform input[type=text]:focus, #searchformin input[type=text]:focus {
	border:2px solid #396;
	background:#9fc;
}
#searchform input[type=submit]:hover, #searchform input[type=submit]:active, #searchform input[type=submit]:focus, #searchformin input[type=submit]:hover, #searchformin input[type=submit]:active, #searchformin input[type=submit]:focus {
	color:#fff; background:#396;
}
#scroll strong, #scroll a:hover, #scroll a:active, #scroll a:focus {
	color:#fff;
	background:#396;
}
#scroll a.cpprev:hover, #scroll a.cpprev:active, #scroll a.cpprev:focus {
	color:transparent;
	background:url(../img/layout/back-hover.png) no-repeat 3px 3px #396;
}
#scroll a.cpnext:hover, #scroll a.cpnext:active, #scroll a.cpnext:focus {
	color:transparent;
	background:url(../img/layout/forward-hover.png) no-repeat 3px 3px #396;
}