img { vertical-align: middle; }
h8, h9, h10 { margin: 0px; }
h8 { font-size: 44px; font-weight:bold; color:#333;}
h9 { font-size: 30px; font-weight: normal;    display: block;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold; }
h9 img { height: 36px; }
h9.small { font-size: 22px; }
h10 { font-size: 22px; width:100%; float:left;}
p { margin: 10px 0px; }
h9 a { color: rgb(56, 173, 255); text-decoration: none;	font-size:30px;}
h9 a:hover { color: orange; }
h9 a.button { display: inline-block; margin: 0px 10px 10px 0px; padding: 5px 25px; border: 1px solid rgb(56, 173, 255); border-radius: 30px; }
h9 a.button:hover { border: 1px solid orange; }
.menuContainer {  }
.menu { vertical-align: middle; font-size: 18px; text-align: right; padding-right: 14px; }
.menu a { margin: 0px 4px; padding: 2px 4px; display: inline-block; border-bottom: 1px solid transparent; }
.menu a.menuChecked { border-bottom: 1px solid rgb(56, 173, 255); }
.menu a:hover { border-bottom: 1px solid orange; }
.contentContainer { border-top: 15px solid rgb(239, 238, 222); }
.contentImage { width: auto; max-width: 100%; }
.highlight { color: orange;font-size:30px;margin-right:10px; }
.textBig { font-size: 18px; }
.textBlack { color: rgb(60, 60, 60); }
.textGray { color: rgb(159, 159, 159); }
.textMiddle { font-size: 16px; }
@media screen {
	.content { width: 960px; margin: 0px auto; padding: 40px 20px; box-sizing: border-box; }
	.block2 { width: 460px; display: inline-block; padding: 10px; vertical-align: top; box-sizing: border-box; margin:0 auto;}
}
@media screen and (max-width: 640px) {
	h8 { font-size: 28px; }
	h9 { font-size: 22px; }
	h9 img { height: 24px; }
	h8.small { font-size: 20px; }
	h10 { font-size: 20px; }
	.menu { width: 180px; font-size: 16px; }
	.content { width: 100%; padding: 40px 20px; box-sizing: border-box; }
	.block2 { width: 100%; padding: 10px 0px; box-sizing: border-box; margin:0 auto; }
}
@media screen and (min-width: 640px) {
	.content { width: 100%; max-width: 980px; margin: 0px auto; padding: 40px 20px; box-sizing: border-box; }
	.block2 { width: 50%; display: inline-block; padding: 10px; box-sizing: border-box; vertical-align: top;margin:0 auto; }
}
