.hashTabber-nav strong { display:block; font-size:18px; line-height:37px; font-weight:normal;}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption, th, td {
	text-align:left;
	font-weight:normal;
	vertical-align:middle
}
q, blockquote {
	quotes:none
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
	content:none
}
a img {
	border:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block
}
ol.hashTabber-nav, ol.hashTabber-data {
	list-style:none;
	margin:0;
	padding:0
}
ol.hashTabber-data>li {
	display:none
}
ol.hashTabber-data>li.active {
	display:block
}

nav ul, nav ol {
	list-style:none;
	margin:0;
	padding:0
}

::-moz-focus-inner {
border:0
}
img, embed, object, video {
	max-width:100%
}

@media print {
.noprint {
	display:none
}


pre, blockquote, tr, img {
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
img {
	max-width:100% !important
}
h1, h2, h3, h4, h5, h6 {
	page-break-after:avoid
}
p, h2, h3, h4, h5, h6 {
	orphans:3;
	widows:3
}
}


h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child), h6:not(:first-child) {
margin-top:1rem
}
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover {
	text-decoration:none
}
h1 {
	font-size:3rem
}
h1.page-title {
	font-size:4.5rem;
	font-weight:700;
	padding:3rem 0 4.5rem;
	letter-spacing:-0.125rem;
	text-shadow:#095 0 0.125rem 0
}
@media screen and (max-width: 641px) {
h1.page-title {
font-size:3rem;
}
}
a.page-logo {
	display:block;
	width:80%;
	height:auto;
	margin:0 auto
}

h2 {
	font-size:2rem
}
h3 {
	font-size:1.5rem
}
p:not(:first-child), pre:not(:first-child), section.example:not(:first-child) {
margin-top:0rem
}
ul, ol {
	
}
ul {
	list-style-type:disc
}
ol {
	list-style-type:decimal
}
strong {
	font-weight:bold
}
em {
	font-style:italic
}
code {
	font-family:"Source Code Pro", monospace;
	font-size:12rem;
}
pre code {
	display:block;
	width:100%;
	overflow-x:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.5rem
}
small, sub, sup {
	font-size:75%
}
sub, sup {
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
hr {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:0.125rem;
	background-color:#000
}
header.page-header {
	max-width:48rem;
	margin:1rem auto
}
section.page-content {
	max-width:48rem;
	margin:auto
}
section.example {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	vertical-align:top;
	padding:0.25rem
}
footer.page-footer {
	max-width:48rem;
	margin:auto;
	padding:4.5rem 0 1.5rem
}

nav.page-main-navigation {
	top:0;
	right:0;
	position:fixed;
	z-index:2;
	font-size:1rem;
}
nav.page-main-navigation:target {
	right:10rem
}
nav.page-main-navigation:target a.open {
	display:none
}
nav.page-main-navigation:target a.close {
	display:block
}
nav.page-main-navigation ol {
	height:auto;
	margin:0;
	top:0;
	left:0;
	position:absolute
}
nav.page-main-navigation ol li {
	display:block
}
nav.page-main-navigation ol li a {
	width:10rem
}

nav.page-main-navigation a {
	color:#fff;
	;
	line-height:2rem;
	padding:0 0.5rem;
	display:block;
	text-decoration:none;
	text-align:left
}

nav.page-main-navigation a.close, nav.page-main-navigation a.open {
	top:0;
	right:0;
	position:absolute;

}
nav.page-main-navigation a.close {
	display:none
}
.hashTabber-sandstone-wrapper {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	vertical-align:top;
}
ol.hashTabber-nav.hashTabber-sandstone, ol.hashTabber-data.hashTabber-sandstone {
	list-style:none;
	margin:0;
	padding:0
}
ol.hashTabber-nav.hashTabber-sandstone {

	display:inline-block;
	width:35%;
	vertical-align:top;
	
}
@media screen and (max-width: 641px) {
ol.hashTabber-nav.hashTabber-sandstone {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
width:100%;
vertical-align:top;
margin-bottom:0.75rem
}
}
ol.hashTabber-nav.hashTabber-sandstone>h2 {
	font-size:0.875rem;
	text-transform:uppercase;
	padding:0.75rem 0.5rem 0.25rem 0.5rem;
	color:#443c37
}
ol.hashTabber-nav.hashTabber-sandstone>li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	vertical-align:top;
	height:81px;
	text-transform: uppercase;
}
ol.hashTabber-nav.hashTabber-sandstone>li:not(:first-child) {
margin-top:0.2rem
}
ol.hashTabber-nav.hashTabber-sandstone>li.active a {
	color:#fff;
	border-color:#cbc5c1;
	background-image: url(../sy/1_04.jpg);
}

ol.hashTabber-nav.hashTabber-sandstone>li>a {
	display:block;
	text-decoration:none;
	color:#000;
	background-color:#fff;
	border-bottom:1px solid #f5f5f5;
	font-size:16px;
	height:78px;
	padding-top:4px;
	padding-left:10px;
}
ol.hashTabber-nav.hashTabber-sandstone>li>a:hover {
	
}

@media screen and (max-width: 1190px){
ol.hashTabber-nav.hashTabber-sandstone>li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	vertical-align:top;
	height:71px;
	text-transform: uppercase;
}

ol.hashTabber-nav.hashTabber-sandstone>li>a {
	display:block;
	text-decoration:none;
	color:#000;
	background-color:#fff;
	border-bottom:1px solid #f5f5f5;
	font-size:12px;
	height:69px;
	padding-top:4px;
	padding-left:10px;
}


}
@media screen and (max-width: 641px) {
ol.hashTabber-nav.hashTabber-sandstone>li>a {
-webkit-border-radius:0.25rem;
-moz-border-radius:0.25rem;
-ms-border-radius:0.25rem;
-o-border-radius:0.25rem;
border-radius:0.25rem
}
}
ol.hashTabber-data.hashTabber-sandstone {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:64%;
	vertical-align:top;
	-webkit-border-radius:0.25rem;
	-moz-border-radius:0.25rem;
	-ms-border-radius:0.25rem;
	-o-border-radius:0.25rem;
	border-radius:0.25rem;
	background-color:#fff;

	min-height:20rem
}
@media screen and (max-width: 641px) {
ol.hashTabber-data.hashTabber-sandstone {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
width:100%;
vertical-align:top
}
}
ol.hashTabber-data.hashTabber-sandstone>li h3 {
	padding-bottom:1.5rem;
	background-color:f6f6f6;
	display:block;
	font-size:16px;
	padding-left:10px;
	padding-right:10px;
	color:#666666;
}
.hashTabber-data li{ background-color:#f5f5f5}