* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 12px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	background-color:#fafafa;
	overflow-y: scroll;
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBqg5eI2G47JWe0-AuFtD150.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBtIh4imgI8P11RFo6YPCPC0.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqsA81DAeuqoeYxDcSOJPMY.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxoUt79146ZFaIJxILcpzmhI.woff) format('woff');
}
img {
	border: none;
	box-shadow: 1px 1px 3px #666;
	margin: 0 0 0 0;
}
a {
	text-decoration: none;
}
a:active{}
a:link{ color: #999; }
a:visited{ color: #999; }
a:hover{ color: #999; }

/* wrapper */
div#wrapper {
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:950px;
	background-color: #fff;
	box-shadow: 1px 1px 3px #eee;
}

/* header */
header {
	padding: 10px 32px 0 32px;
}
div#menu{
	border-bottom: solid 1px #eee;
}

header h1 {
	background-image: url("../img/material/p2logo_886x120.png");
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	height: 120px;
}

header a:active,
header a:link,
header a:visited,
header a:hover
{
	color: #016fc2;
}
header ul {
	padding: 10px 40px 10px 30px;
}
header li {
	display: inline;
	margin: 0 2em 0 0;
	color: #666;
}
header li a {
	text-decoration: none;
}

/*  section */
section {
	padding: 0 32px 0 32px;
}
section div#article-header {
	height:10px;
}
section div#contents {

}

section h2 {
	padding: 5px 0 10px 0;
	color: #016fc2;
	font-weight: normal;
}

section h3 {
	padding: 0 0 5px 0;
	color: #016fc2;
	font-weight: normal;
}

section p {
	padding: 0.5em 0 10px 0;
	color: #333;
	font-weight: normal;
}
section div#article-footer {
	height:10px;
}

/*  footer */
footer{
	padding: 0 32px 10px 32px;
}
address {
	background-image: url("../img/material/address_bg_886x50.png");
	padding: 15px 0 15px 20px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	text-align:center;
	text-shadow: 1px 1px 3px #000;
}

