a {
	text-decoration: none;
	color: yellow;
}

a:hover {
	color: yellow;
}

html body {
	text-align: center;
	margin: 0px auto;
	padding-top: 0px;
	font-size: 14pt;
	background: #347235;
	color: white;
	line-height: 128%;
}

h1 {
	font-size: 15pt;
	color: #ffe7ba;
}

h2 {
	font-size: 14pt;
}

h3 {
	font-size: 12pt;
}

h1, p, pre {
	margin: 12pt 10px;
	padding: 0px;
}

h1 {
	margin-top: 24pt;
	margin-bottom: 6pt;
}

p, h2, h3, h4 {
	margin-top: 14pt;
	margin-bottom: 6pt;
}

/*ul ul {
	margin: 3px 10px;
}*/

li {
	margin-left: 25px;
	margin-top: 4pt;
}

ul {
	padding: 0; margin: 0 10px;
}

a img {
	border: none;
	margin: 5px;
}

img.download {
	margin: 2px;
	vertical-align: middle;
}

em {
	color: #ffe7ba;
}

.main, .foot, .head, .menu {
	width: 960px;
	margin: 0px auto;
	padding: 0;
	/*position: relative;*/
	/*border: 1px solid red;*/
}

.panel_left {
	width: 620px;
	float: left;
}

.panel_right {
	width: 320px;
	float: right;
}

.head img {
	padding: 0;
	margin: 0;
	border: none;
}

.head {
	background-image:url(pics/logo.jpg);
	height: 200px;
	text-align: right;
}

.head .flagsmenu {
	padding-right: 20px;
	padding-top: 20px;
}

img.flag {
	margin: 5px;
	border: 1px solid #4cac00;
}

img.flag.selected {
	border-color: #7cfc00;
}

a:hover img.flag {
	border-color: #acff35;
}

.head .social {
	padding-top: 110px;
	/*padding-right: 20px;*/
}

.main {
	padding: 20px;
	text-align: justify;
}

.main h1, .main h2, .main h3, .main h4 {
	text-align: center;
}

.toshow {
	display:none;
}

/*menu:*/
.menu {
	background-color: #A0C544;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 14pt;
}

.menu a {
	padding: 8px 16px;
	margin: 0 20px;
	color: black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.menu a:hover, .menu a:hover.selected, .menu a.selected {
	color: yellow;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.menu a:hover, .menu a:hover.selected {
	background-color: #9CC934;
}

.menu a.selected {
	background-color: #82A924;
}
/*:menu*/

.foot {
	border-top: 1px solid black;
	text-align: left;
}

/* breaking news */
div.breaking, #TOC {
	border: 1px dotted #A0C544;
	background: #407941;
}

div.breaking {
	font-style: italic;
	padding: 10px;
}

.code {
	background: #407941;
	text-align: left;
}

/* Table of content */
#TOC { /* Table Of Content */
	width: 300px;
	padding: 10px 10px 10px 0;
	margin-left: 20px;
	margin-bottom: 10px;
	/*position: fixed;*/
	/*top: 240px; right: 20px;*/
	/*margin: 0px auto;*/ /*left: 200px;*/
	float: right; /*margin: 10px;*/
}
#TOC li {
	margin: 0;
	padding: 0.3em;
	text-align: left;
}
#TOC ul {
	list-style-type: none;
	margin: 0; padding: 0;
	padding-left: 10px;
}
#TOC a {
	color: #ffe7ba;
}

#TOC ul { font-size: 12pt; }
#TOC ul ul { font-size: 11pt; }
#TOC ul ul a { color: white; }
#TOC ul ul ul {	font-size: 10pt; }

