body {
	background-color: #d8d8ce;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 21px;
}

table, td, p, div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 21px;
}

img {
	border: 0px;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}

li {
	list-style: url(../img/li.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* GRID */

#maintable {
	width: 890px;
	margin: 0px auto 0px auto;
	background: url(../img/3elogo.gif) no-repeat top left;
	vertical-align: top;
}

#navtable {
	width: 190px;
	vertical-align: top;
	padding-top: 220px;
}

#contenttable {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#leftcontent {
	width: 420px;
	background: #ffffff url(../img/content_bg.gif) repeat-y top left;
	padding: 37px 20px 30px 20px;
	vertical-align: top;
}

#leftcontent a:link, #leftcontent a:active, #leftcontent a:visited {
	color: #477300;
	text-decoration: none;
}

#leftcontent a:hover {
	color: #0B470A;
	text-decoration: none;
}

#rightcontent {
	width: 185px;
	background: url(../img/sidebar_bg.gif) repeat-y top left;
	padding: 41px 25px 10px 20px;
	vertical-align: top;
	color: #64644F;
}

.newsd a:link, .newsd a:active, .newsd a:visited {
	color: #477300;
	text-decoration: none;
}

.newsd a:hover {
	color: #0B470A;
	text-decoration: none;
}

/* NAV */

#nav {
	width: 190px;
}

#nav td {

}

.no_button{
	color: #64644F;
	font-weight: bold;
	padding-left: 11px;
}

.button_off, .button_on, .button_hover, .oc_button, .oc_button_hover, .subnav_off, .subnav_hover, .subnav_on {
	height: 20px;
	vertical-align: middle;
	padding: 4px 5px 4px 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	overflow: hidden;
}

.subnav_off a:link, .subnav_off a:active, .subnav_off a:visited,  .subnav_off a:hover, 
.subnav_hover a:link, .subnav_hover a:active, .subnav_hover a:visited, .subnav_hover a:hover, 
.subnav_on a:link, .subnav_on a:active, .subnav_on a:visited, .subnav_on a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.button_off {
	background-color: #ffffff;
	color: #64644F;
	border-bottom: 1px solid #D8D8CE;
}

.button_hover {
	background-color: #F4F4F2;
	color: #000000;
	border-bottom: 1px solid #D8D8CE;
	cursor: hand /* IE fix */;
}

.button_on {
	background-color: #477300;
	color: #FFFFFF;
	border-bottom: 1px solid #D8D8CE;
}

.oc_button {
	background-color: #A1A191;
	color: #FFFFFF;
	border-bottom: 1px solid #D8D8CE;
	cursor: hand /* IE fix */;
}

.oc_button_hover {
	background-color: #808072;
	color: #FFFFFF;
	border-bottom: 1px solid #D8D8CE;
	cursor: hand /* IE fix */;
}

.subnav_off {
	display: none;
	background-color: #bbbbaf;
	color: #fffff8;
	font-weight: normal;
	border-bottom: 1px solid #D8D8CE;
	cursor: hand /* IE fix */;
}

.subnav_hover {
	display: none;
	background-color: #ABAB9E;
	color: #fffff8;
	font-weight: normal;
	border-bottom: 1px solid #D8D8CE;
	cursor: hand /* IE fix */;
}

.subnav_on {
	display: none;
	background-color: #477300;
	color: #fffff8;
	font-weight: normal;
	border-bottom: 1px solid #D8D8CE;
	cursor: hand /* IE fix */;
}

.footer {
	color: #676751;
	font-size: 9px;
	line-height: 18px;
	vertical-align: middle;
	height: 25px;
	padding: 10px 0px 10px 20px;
	width: 660px;
}

.footer a:link, .footer a:active, .footer a:visited, .langswitch a:link, .langswitch a:active, .langswitch a:visited {
	color: #676751;
	text-decoration: none;
}

.footer a:hover, .langswitch a:hover {
	color: #000000;
	text-decoration: none;
}

.footer img {
	vertical-align: middle;
	margin: 0px 5px 0px 5px;
}

.langswitch img {
	vertical-align: middle;	
	margin: 0px 0px 0px 0px;
}

.langswitch, .langswitch table td {
	color: #676751;
	font-size: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: center;
	width: 680px;
	height: 25px;
	margin: 5px 0px 5px 0px;
}

.langswitch table td {
	color: #676751;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 18px;
	height: 25px;
	width: 2px;
}

.langswitch td.langon {
	background-color: #ffffff;
	color: #477300;
	font-weight: bold;
	width: 30px;
}

.langswitch td.langoff {
	color: #676751;
	width: 30px;
}

/* LAYOUT */

.ltitle {
	font-size:20px;
	line-height: 21px;
	color: #477300;
	margin-bottom: 15px;
}

.title {
	color: #477300;
	font-weight: bold;
}

.line {
	width: 410px;
	margin: 15px 0px 15px 0px;
	overflow: visible;
}

.vline {
	width: 180px;
	margin: 0px 0px 0px 0px;
	overflow: visible;
}

img.greyborder {
	/*border: 1px solid #cfcfc3;*/
	margin: 20px 0px 20px 0px;
}

.vacancy, .vacancy_on, .newsd {
	background: url(../img/vacancy_bg.gif) no-repeat top left;
	padding: 8px 5px 8px 15px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	line-height: 16px;
	width: 160px;
}

.newsd {
	overflow: hidden;
}

.vacancy_on {
	background-color: #ffffff;
}

.vacancy a:link, .vacancy a:active, .vacancy a:visited, .vacancy_on a:link, .vacancy_on a:active, .vacancy_on a:visited {
	color: #676751;
	text-decoration: none;
}

.vacancy a:hover, .vacancy_on a:hover {
	color: #000000;
	text-decoration: none;
}

.npm {
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.intro {
	font-style: italic;
}

.smalltext {
	font-size: 10px;
	line-height: 18px;
}

.sidebarfix {
	margin-top: 6px;
	height: 100%;
	overflow: visible;
}

.backtowork {
	width: 155px;
	height: 20px;
	background: #A1A191 url(../img/vacancy_back.gif) repeat-y top left;
	padding: 2px 5px 3px 20px;
	vertical-align:center;
	color: #ffffff;
	overflow: hidden;
	text-decoration: none;
	cursor: hand /* IE fix */;
}