body {text-align:center;}
h1 {font-family:"Times New Roman", "Microsoft YaHei"; border-bottom: solid 3px #000;}
h1:first-child {width:7em;}
h1 + h1 {font-size:1.5em;}
.content {width: 780px; margin:8px auto; text-align:left;}
.center {text-align:center;}
.header {margin: 8px auto 20px auto; text-align:left;}
.icpb {text-align:center; margin:5px; }
.icpb a {text-decoration:none; width:200px; font-size:14px; color:#333;}
a {color:#0080ff; text-decoration:none;}
a:hover {color:#ff0080; text-decoration:underline;}
a img {border:0; vertical-align:text-bottom;}
a.button {font-size: 14pt; color: #fff; background-color:#32CC56; padding: 20px 20px; border: solid 1px #2EAC4D; border-radius:4px;text-decoration:none;}
a.button:hover {background-color:#2BB94C;border-color: #227d39;text-decoration:none;}
p.btn {line-height:60px;}
nav menu {padding-left: 0px;}
nav a {margin: auto 10px;}

.left-side a {
	display: block;
}

.two-column {
	width: 100%;
	display: grid;
	grid-template-columns: 200px 1fr;
	grid-template-rows: auto;
	box-sizing: border-box;
	grid-auto-flow: dense;
}
.two-column>.col-left, .two-column>.col-right {
	/* border: 1px solid #333; */
	margin-right: 10px;
	margin-bottom: 10px;
}
.two-column>.col-left {
	grid-column-start: 1;
	grid-column-end: 2;
}
.two-column>.col-right {
	grid-column-start: 2;
	grid-column-end: 3;
}

.hl-main {
	tab-size: 4;
    background-color: #fff;
    font-family: Menlo,Monaco,Consolas,"Andale Mono","lucida console","Courier New",monospace;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}