.red{color:#B5123E;}
.black{color:#000;}	
.white{color:#fff;}

body{
	background-color:#f9f9ff;
	font-family: Segoe UI,Tahoma,sans-serif;
	font-size:100%;	line-height:100%;
	color:#000000;
	margin:0;
}
	
#container{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-color: #f9f9ff;
	width: 1245px;
	padding-left: 10px;
}

#content{
	min-height: 450px;
	/*margin:0px 0px 20px 0px;*/
	float:left;
	z-index:50;}
#content_left{
	width:1200px;
	margin-top:15px;
	float:left;
	background-color:#f9f9ff;}


div#content_left h2 {
	margin: 5px 0 10px 0;
	padding: 8px 5px 8px 8px;
	font-size: 170%;
	font-weight: lighter;
	line-height: 120%;}
div#content_left p {
	margin: 5px 0 9px 0;
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
	-ms-hyphens: auto;
    hyphens: auto;	
	text-align: justify;
	font-size: 100%;
	line-height: 140%;}	
div#content_left p.text-center {	
	text-align: center;}
/*div#content_left a {
	color: #0000B0;
	text-decoration: none;}
div#content_left a:hover{
	color:#22f;
	text-decoration: underline;}	*/
	
div#content_left div.frame-type-threecol div.grid-row {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: 1fr;
	gap: 10px;
}
div#content_left div.frame-type-twocol div.grid-row {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: 1fr;
	gap: 20px;
}

div#content_left div.grid-container div.col-md-3, div.col-lg-3 {
	grid-column: span 3;
}
div#content_left div.grid-container div.col-md-4, div.col-lg-4 {
	grid-column: span 4;
}
div#content_left div.grid-container div.col-md-6, div.col-lg-6 {
	grid-column: span 6;
}
div#content_left div.grid-container div.col-md-9, div.col-lg-9 {
	grid-column: span 9;
}

div#content_left div.frame-type-menu_subpages {
	font-size:70%;}
	
div#content_left div.frame-type-menu_subpages ul {
	list-style: none;
	margin: 0;
	padding-inline-start: 10px;}
	
div#content_left div.frame-type-menu_subpages li {
	display: inline;
	margin: 0 5px 0 5px;}	



div#content_left div.frame-layout-0 {
	margin: 0px 0px 30px 0px;
	clear:left;}
	
div#content_left div.frame-layout-1 {
	margin: 0;
	clear:left;}	
	
div#content_left div.frame-layout-1 img {
	padding: 20px 0 0 15px;}
div#content_left div.frame-layout-1 h2 {
	background-color:#e3e3e3;}
	
	
div#content_left div.root-menu {
	height: 330px;
	border-bottom: 1px solid #9C9C9C;
	border-right: 1px solid #9C9C9C;
    border-top: 1px solid #FBFBFF;
	border-left: 1px solid #FBFBFF;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
	padding:3px;
	margin-right:8px;
	background-color:#eee;}	
div#content_left div.root-menu img {
	height: 150px;
	background-color:#fff;
	padding: 5px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 2px solid #ddd;}
div#content_left div.root-menu a {
	color: #000080;
	text-decoration: none;}
div#content_left div.root-menu a:hover {color:#33f;}	
	
	
	
div#content_left ul.multicolumnContainer {
	padding: 0;
	margin: 0;
	list-style-image: none;}	
div#content_left ul.multicolumnContainer li.column1, div#content_left ul.multicolumnContainer li.column2 {
	margin: 0 22px 0 0;}
div#content_left ul.multicolumnContainer li.column4 {
	margin: 0 0 0 22px;}
div#content_left ul.multicolumnContainer div.columnItem {
	margin: 0 0 25px 0;}	
	

div#content_left div.root-menu h2 {
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size:130%;
	font-weight:lighter;
	margin:0 10px 10px 10px;
	background-color: #ddd;}
div#content_left div.root-menu ul {
	margin-left: 30px;
	list-style: square;
	}
div#content_left div.root-menu li {
	padding: 0 5px 5px 5px;
	font-size:85%;
	line-height:100%;}	
	

div#content_left div.ce-left div.ce-bodytext p {
	margin-top:-5px;}

	
	
	
/*	
	


div#content_left div.root-menu {margin:3px;}
div#content_left div.root-menu-center {margin:3px 11px;}
	
	
div#content_left figure {
	background-color: #f5f5ff;
	border-color: #eee;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 10px 10px 0px 10px;}	
div#content_left figcaption {
	background-color: #f5f5ff;
	border-color: #eee;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 5px 10px 10px 10px;
	color: #444;
	font-size: 80%;
	line-height: 130%;}
div#content_left figure IMG {
    border-bottom: 1px solid #9C9C9C;
    border-top: 1px solid #FBFBFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	background-color: #fff;
	padding: 3px;}	
	
div#content_left ul {
	padding: 10px 10px 10px 30px;
	margin: 5px 0 5px 20px;
	list-style-image:url(../pic/grey_box.png);}	
div#content_left li {
	font-size: 100%;
	line-height: 140%;}	
	
	
	*/

	


	
	

	
	
	
	
