body{ background: url(body-bg.gif) repeat-y top; color: #1C2023; text-align: center; }
#container{ margin: 0px auto; position: relative; text-align: left; width: 800px; }
#container .wrapper{ }
#header{
	background: url("header.gif") no-repeat top left;
	height: 115px;
	position: relative;
}
#logo{
	left: 6px;
	position: absolute;
	top: 16px;
	z-index: 1;
}
#container-mother{
	background: url(container-content-bg.gif) repeat-y;

	
	margin-bottom: 0px;

}
#container-content{
	background: url("header-2.gif") no-repeat top left;
 background-color: transparent;

}

#container-content .wrapper{

	margin-top: 0px;
	padding-bottom: 0.1px;
	padding-top: 0.5em;
}
#onecolumn #main-content{ display: inline; float: left; overflow: hidden; width: 100%; }
#onecolumn #main-content .wrapper{  border: 2px solid #EAEAF0; margin: 0; padding: 17px; }


#threecolumn #sidebar,#twocolumn-left #sidebar{
	display: inline;
	float: left;
	overflow: hidden;
	padding: 0px;
	width: 179px;
}
#threecolumn #sidebar .wrapper,#twocolumn-left #sidebar .wrapper{
	margin-left: 6px;
	margin-right: 0px;
	padding-bottom: 10px;
	 padding-left: 5px;
	 padding-top: 0px;
	 padding-right: 10px;

}

#twocolumn-left #main-content{ display: inline; float: left; overflow: hidden; width: 621px; }
#twocolumn-left #main-content .wrapper{
	margin: 0;
	margin-left: 20px;
	margin-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 25px;
}


#threecolumn #main-content{ display: inline; float: left; overflow: hidden; width: 388px; }
#threecolumn #main-content .wrapper{  margin: 0; margin-left: 20px; margin-right: 0px; padding-bottom: 17px; padding-left: 0px; padding-right: 20px; padding-top: 17px; }

#threecolumn #sidebar-alternate{ border-top: 1px solid White; display: inline; float: left; overflow: hidden; padding: 0px; width: 206px; }
#threecolumn #sidebar-alternate .wrapper{ padding-right: 6px; padding-bottom: 10px; }

#footer{ margin: 0px auto; position: relative; text-align: left; width: 800px; }
#footer .wrapper{
	font-size: 90%;
	background-color: #F1EFE7;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 190px;
	margin-right: 15px;
	margin-bottom: 10px;
}
#footer .wrapper a{ }
#lang-menu{ position: absolute; right: 5px; top: 5px; z-index: 1; }
#searchbox{ position: absolute; right: 0px; top: 15px; z-index: 1; }
#today-info{ right: 5px; position: absolute; top: 188px; z-index: 1; }
#navmenu{ left: 15px; position: absolute; top: 179px; width: 749px; z-index: 1; }
#breadcrumb{ height: 1.7em; padding: 2px; padding-left: 4px; }
/* breadcrumb */
#breadcrumb,#breadcrumb a,#breadcrumb a:hover{ color: #007422; letter-spacing: 0px; }
#today-info .wrapper{ font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; letter-spacing: 1px; }
/* box */
.M-Box,#sidebar .T-box{
	margin-bottom: 1.0em;

	
}
.M-Box h2{
	padding: 4px;
		font-size: 96%;

	color: White;
	background-color: #999966;
	border: none;
		background: url(h2-bg.gif) no-repeat;
		padding-left: 24px;
	 padding-top: 3px;
}
.M-Box h2 a,.M-Box h2 a:hover{ color: White; text-decoration: none; font-weight: bold; }
.M-wrapper{

}
.M-holder,#sidebar .T-box .text-wrapper,#sidebar-alternate .T-box .text-wrapper{
	font-size: 92%;
	line-height: normal;
}

.side-menu .M-holder{
	font-size: 100%;
}

.side-menu  .M-wrapper{ padding-top: 3px; padding-bottom: 3px; }
.M-Box p{ line-height: normal; }
#sitemap{ font-size: 100%; }
#sitemap li{ background: url(./lib/folder.gif) 5px 6px no-repeat; }
#sitemap{ border: 2px solid #007422; }
#searchbox{ padding: 0px; }
#searchbox input.input{ border: 3px solid #43AC43; }
#searchbox label{ color: #007422; }
input.submit-img{ background: url(search.gif) no-repeat 0px 5px; height: 18px; }
/* table */
table.calendar td.daynames{ background-color: #85A626; }
table.calendar td{ background-color: #DAEBA9; }
table.calendar td.today{ background-color: #B2CC66; }
table.calendar td.selectedday{ background-color: #84A626; }
table.calendar td.selectedday a,table.calendar td.today a{ color: White; }
table.calendar td a{ color: #003966; }
table.calendar td a:hover{ background-color: #85A626; color: White; }
div.boxedboxed{ background-color: #7F9933; color: White; }
div.boxedboxed h2{ color: White; }
div.footer{ background-color: #DAE6B3; }
.portal{ color: #007422; }
.Article h3{ margin-bottom: 0px; }
.Poll img.pollb,.Poll img.polla{ background: #999966; }
div.boxedboxed{ background-color: #007422; color: White; }
div.boxedboxed h2{ color: White; background-image: none; }
div.boxedboxed h2 a{ text-decoration: none; }
div.boxedboxed h2 a:hover{ text-decoration: underline; color: White; }
.portal-tree{ padding: 10px; background-color: #F1F1FF; border: 1px solid #007422; }
