* { margin:0; padding:0; } 

body { 
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; 
	background-color:#B0C4DE;
	color:black;
}

a { color:blue; text-decoration:none; }
a:hover { text-decoration:underline; }

div.wrapper {
	background-color:white;
	width:800px;
	margin: 0px auto;
	border:solid steelblue;
	border-width:0 1px;
}

header, footer { 
	background-color:steelblue; 
	padding: 5px 10px; 
	font-size:80%;
	color:white;
}
header a { color:white; }
footer a { color:white; }

nav { display:inline; }

section.search { 
	background-color:Tomato;
	color:white;
	font-weight:bold;
	font-size:200%;
	margin:10px 20px;
}
section.search input { padding:4px; border: 1px solid grey; margin:10px 4px; }
section.search input[type=text] { width:250px; }
section.search input[type=submit] {  margin-right:15px; }

pre { 
	white-space:pre;
	font-family:Monaco, Menlo, Consolas, "Courier New", monospace;
}

.blck { 
	padding: 10px;
	margin:10px 20px;
	border: 1px #DCDCDC solid;
	background-color:ghostwhite;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

form.blck textarea { display:block; width:90%; border: 1px solid grey; }
form.blck input { border: 1px solid grey; }

div.menu {
	margin:5px 30px;
	text-align:right;
	font-size:70%;
	color:steelblue;
}
div.menu a { color:steelblue; }

div.more { 
	padding: 10px;
	margin:10px 20px;
	text-align:center;
	font-size:125%;
}
div.more a { color:steelblue; } 



div.blck_success { 
	padding: 10px;
	margin:10px 20px;
	background-color:green; 
	color:white; 
	font-weight:bold; 
}

div.blck_failure { 
	padding: 10px;
	margin:10px 20px;
	background-color:red; 
	color:white; 
	font-weight:bold; 
}

