html { overflow-y: scroll; }
body { font-family: 'Barlow', Arial, sans-serif; margin:0; background-color: #FFFFFF; }
p { margin:0; padding:0; }
hr { height:1px; border:0; border-top:1px solid #808080; margin:0; margin-top:3px; margin-bottom:4px; padding:0; }
img { border:0; }

a:link { color:#777777; text-decoration:none; outline:none; }
a:visited { color:#777777; text-decoration:none; outline:none; }
a:hover { color:#000000; text-decoration:none; outline:none; }
a:active { color:#000000; text-decoration:none; outline:none; }

.mainwrapper { max-width:900px; margin:0 20px 0 20px; }

.smenudiv { height:102px; position:fixed; left:0; top:0; right:0; background:rgba(255,255,255,0.8); z-index:2; }
@media screen and (min-width:360px) { .smenudiv { height:86px; } }
@media screen and (min-width:720px) { .smenudiv { height:62px; } }
.smenudiv hr { width:100%; }

.startheader { font-size:24px; line-height:23px; font-weight:600; letter-spacing:0.06em; height:24px; white-space:nowrap; margin-top:20px; }
@media screen and (min-width:720px) { .startheader { width:285px; margin-top:0; float:left; } }
.startheader H1 {  font-weight:600; font-size:24px; line-height:24px; margin:0; padding:0; }
.startheader a:link { color: #000000; text-decoration: none; }
.startheader a:visited { color: #000000; text-decoration: none; }
.startheader a:hover { color: #000000; text-decoration: none; background-color:none; }

.navidiv { height:47px; display:table-cell; vertical-align:bottom; text-align:left; }
@media screen and (min-width:360px) { .navidiv { height:30px; } }
@media screen and (min-width:720px) { .navidiv { height:24px; width:615px; text-align:center; } }

.menu { font-size:14px; line-height:21px;  font-weight:500; color: #000000; letter-spacing:0; padding-bottom:1px; }
@media screen and (min-width:360px) { .menu { line-height:18px; } }
@media screen and (min-width:400px) { .menu { letter-spacing:0.06em; } }
@media screen and (min-width:720px) { .menu { line-height:15px; padding-bottom:0; } }
.menu a:link { color:#8C8C8C; text-decoration:none; }
.menu a:visited { color:#8C8C8C; text-decoration:none; }
.menu a:hover { color:#000000; text-decoration:none; }

.stext { font-family: Arial, sans-serif; font-size:13px; color: #000000; line-height:18px; display:inline; padding:5px 7px 5px 7px; background-color: rgba(255,255,255,0.7); }
.stext H1 { font-weight:bold; font-size:13px; line-height:13px; margin:0; margin-bottom:13x; padding:0; }
.stext H2 { font-weight:normal; font-size:13px; line-height:13px; margin:0; margin-bottom:13px; padding:0; }
.stext p {  margin:0; }
.stext:hover { background-color: rgba(255,255,255,0.95); }
.stext a:link { color:#000000; }
.stext a:visited { color:#000000; }
.stext a:hover { color:#000000; }
.stext a:active { color:#000000; }

.text12 { font-size:12px; font-weight:400; color:#000000; line-height:17px; }
.text12 H1 { font-weight:600; font-size:12px; line-height:12px; margin:0; margin-bottom:10px; padding:0; }
.text12 H2 { font-size:12px; font-weight:500; line-height:12px; padding:0; margin:0; margin-bottom:10px; }
.text12 p { margin-bottom:10px; margin-top:0; padding:0; }
.text12 hr { margin-bottom:4px; }
.text12 img { margin:0; padding:0; border:0; vertical-align:top; vertical-align: text-top; }
