@mixin clearfix() {
  &::after {
    display: block;
    content: "";
    clear: both;
  }
}
.Row{
	display:flex;
	height:100;
}
.Site{
	border: solid 1px #C7CADD;
	kbackground: #ADC0E2;
	margin: 0pt;
	padding: none;
}
.Site .Top{
	display:flex;
	border-bottom: solid 1px #C7CADD;
}
.Site .Top .Logo{
	float:left;
	display:flex;
}
.Site .Top .Left{
	display:inline-block;
	position:relative;
	flex-direction: column;
}
.Site .Top .Left .SiteHeader{
	font-size: 30px;
	float:left;
}
.Site .Top .Left .SiteBaner{
	float:left;
}
.Site .Top .Left .Menu{
	ebackground: #ADC0E2;
	display:inline-table;
	bottom:0;

}
.Site .Top .Left .Menu .Item{
	border: solid 1px #C7CADD;
    margin: 10pt;
	margin-bottom:1;
	margin-top:1;
	float:left;
	vertical-align:bottom;
	text-decoration: solid;
}
.Site .Top .Left .Menu .Item a{
	text-decoration: solid;
}
.Site .Top .Left .Menu .Item:hover{
	border: solid 1px #C7CADD;
    margin: 10pt;
	margin-bottom:1;
	margin-top:1;
	float:left;
	vertical-align:bottom;
	background: #FFFAE7;
	text-decoration: solid;
}
.Site .Top .Left .Menu .Item:active{
	border: solid 1px #C7CADD;
    margin: 10pt;
	margin-bottom:0;
	margin-top:0;
	float:left;
	vertical-align:bottom;
	background: #FFFAE7;
	text-decoration: solid;
}
.Site .Body{
	display:inline-block;
	clear:both;
	vborder-top: solid 1px #C7CADD;
	padding:10pt;

}
.MainMenu{
	kbackground: #ADC0E2;
	margin: 0pt;
	padding: none;
}
.MainMenu .Logo{
	float:left;
}
.MainMenu .Item{
	border: solid 1px #C7CADD;
    margin: 10pt;
	float:left;
}
.MainMenu .Item:hover{
	float:left;
	background: #FFFAE7;
}
.MainMenu .Item a{
	color: blue;
}
.MainMenu .Item a:visited{
	color: blue;
}