a {
	color: #0078e7;
	text-decoration: none;
}
a:hover {
	color: #0048a7;
}


.header {
	margin: 0 0;
}

	.header .pure-menu {
		padding: 0.5em 0;
		background-color: #fafafa;
		font-weight:bold;
	}
	.header .pure-menu li a:hover {
		background-color: #d0d0d0;
	}

		.header .pure-menu-heading {
			font-weight: bold;
			font-size: 150%;
			color: steelblue;
		}
		.header .pure-menu li a {
			color: steelblue;
		}
		.header .pure-menu li.active a {
			color: black;
		}
		.header .pure-menu li a:focus {
			background: none;
			border: none;
			color: #aaa;
		}

.breadcrumbs {
	padding: 0 20px;
	font-size: 90%;
	color: #777777;
}

#content .content-subhead {
    color: #999;
    padding-bottom: 0.3em;
    text-transform: uppercase;
    margin: 0;
    border-bottom: 2px solid #eee;
    display: inline-block;
}

#content {
	padding: 0 20px 20px;
}

#content .content-ribbon {
    margin: 3em;
    border-bottom: 1px solid #eee;
}

.ribbon {
    background: #eee;
    text-align: center;
    padding: 2em;
    color: #999;
}
    .ribbon h2 {
        display: inline;
        font-weight: normal;
    }


.errorMessage {
	margin: 0.2em 11.2em;
	font-size: 90%
}
.error input, .errorMessage {
	color: red;
}
.pure-control-stick {margin:0 0 0 10em;}

.footer {
	background: #111;
	color: #666;
	text-align: center;
	padding: 1em;
	font-size: 80%;
}
