html, body, #main, #content{
	height: 100%;
	position:relative;
}
body{
	background: #c0c5e2; /* Old browsers */
}
header{
	background: url("/img/navBg.png") repeat-x 198px 0;
	height: 55px;
	margin: 10px 0;
}
header > div{
	background: url("/img/navGrphic_04.png") no-repeat 198px 0;
}
#logo{
	height: 55px;
	background-color: #fff;
	display: block;
	width: 198px;
}
nav{
	margin: 5px 0;
}
nav .btn{
	background-color: #000066;
	color: #fff;
}
#main{
	position: relative;
	background: -moz-linear-gradient(top,  #020c4b 0%, #2d4d87 37%, #c0c5e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020c4b), color-stop(37%,#2d4d87), color-stop(100%,#c0c5e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #020c4b 0%,#2d4d87 37%,#c0c5e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #020c4b 0%,#2d4d87 37%,#c0c5e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #020c4b 0%,#2d4d87 37%,#c0c5e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #020c4b 0%,#2d4d87 37%,#c0c5e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020c4b', endColorstr='#c0c5e2',GradientType=0 ); /* IE6-9 */
}
#content{
	margin: 0 auto;
	padding: 0;
	background:#878BBE;
}
#content article{
	margin: 28px 0;
}
#content > div.container{
	background: #fff;
}
#sidebar{
	text-align: center;
}
footer{
	background:#878BBE;
	border-top: 1px solid #888;
	padding-top: 28px;
}
footer .legal{
	margin: 8px;
	text-align: center;
}