
@import url(http://fonts.googleapis.com/css?family=Lato:700|Copse);

/* Note some differences between Mozilla and Webkit browsers on box-shadow */
a:link, a:visited {
	color : #0030A0;
	text-decoration : none;
}
a:hover, a:active {
	color : #A00030;
	text-decoration : none;
}
body {
	background-color : #A0A0A0;
}
div#page {
	box-shadow: 0px 5px 44px #000000;
	-webkit-box-shadow: 0px 5px 44px #000000;
	-moz-box-shadow: 0px 5px 22px #000000;
	position : relative;
	width : 960px;
	margin : 15px auto 20px auto;
	text-align : center;
	
	/*
	font-family : Lucida Grande, Lucida Sans Unicode, Verdana, Geneva, sans-serif;
	font-size : 16px;
	line-height : 21px;
	*/
	font-family : Lato, Lucida Grande, Lucida Sans Unicode, Verdana, Geneva, sans-serif;
	font-weight : 700;
	font-size : 17px;
	line-height : 22px;
	background-color : #FFFFFF;
	color : #404040;
	border-radius : 12px;
	-webkit-border-radius : 12px;
	-moz-border-radius : 12px;
}
div#content {
	border-right : 1px solid #000000;
	border-left : 1px solid #000000;
	padding : 20px 0;
}
h1 {
	font-size : 38px;
	line-height : 50px;
	margin-bottom : 25px;
	font-family : Copse;
	font-weight : 700;
}
header {
	position : relative;
}
ul#nav {
	position : relative;
	left : 0;
	top : 0;
	/*
	font-size : 14px;
	*/
	font-size : 15px;
	height : 25px;
	padding : 4px 0 0 0;
	border-top : 1px solid #000D37;
	border-right : 1px solid #000D37;
	border-left : 1px solid #000D37;
	box-shadow : inset 0 1px 3px #B6C9FF, inset 0 -5px 15px #000D37;
	-webkit-box-shadow : inset 0 1px 3px #B6C9FF, inset 0 -5px 15px #000D37;
	-moz-box-shadow : inset 0 1px 3px #B6C9FF, inset 0 -5px 15px #000D37;
	background-color : #0030A0;
	border-radius : 4px 4px 0 0;
	-webkit-border-radius : 4px 4px 0 0;
	-moz-border-radius : 4px 4px 0 0;
	color : #B6C9FF;
	text-align : left;
}
ul#nav li {
	display : inline;
	padding : 0 0 0 16px;
}
ul#nav a:link, ul#nav a:visited {
	color : #B6C9FF;
	text-decoration : none;
	text-shadow : none;
}
ul#nav a:hover, ul#nav a:active {
	color : #FFFFFF;
	text-decoration : none;
	text-shadow : none;
}
footer {
	position : relative;
	/*
	font-size : 14px;
	*/
	font-size : 15px;
	line-height : 25px;
	text-align : left;
	color : #566085;
	padding-top : 30px;
	background-color : #0030A0;
	border-radius : 0 0 4px 4px;
	-webkit-border-radius : 0 0 4px 4px;
	-moz-border-radius : 0 0 4px 4px;
	border-bottom : 1px solid #000D37;
	border-right : 1px solid #000D37;
	border-left : 1px solid #000D37;
	box-shadow : inset 0 -2px 5px #7F8DC5, inset 0 -50px 150px #000D37;
	-webkit-box-shadow : inset 0 -2px 5px #7F8DC5, inset 0 -50px 150px #000D37;
	-moz-box-shadow    : inset 0 -2px 3px #7F8DC5, inset 0 -50px  35px #000D37;
}
footer div.link_box {
	position : relative;
	float : left;
	width : 120px;
	margin-left : 95px;
}
footer ul#legal {
	position : relative;
	height : 20px;
	text-align : center;
	margin-top : 20px;
	padding-bottom : 7px;
}
footer ul#legal li {
	display : inline;
	padding : 0 4px;
	/*
	font-size : 11px;
	*/
	font-size : 12px;
}
footer a:link, footer a:visited {
	color : #B6C9FF;
	text-decoration : none;
	text-shadow : none;
}
footer a:hover, footer a:active {
	color : #FFFFFF;
	text-decoration : none;
	text-shadow : none;
}
div.clear {
	clear : both;
}