/* === Clearing browser style === */

body.index {
	font-family: tahoma, sans-serif;
	background: #6F6F6F url(../images/bg-index.gif) repeat-x;
	color: #626262;
	font-weight: normal;
	height: 100%;
	padding: 0px;
	font-size: 11px;
}

body.page {
	font-family: tahoma, sans-serif;
	background: #8c8c8c url(../images/bg-page.gif) repeat-x;
	color: #626262;
	font-weight: normal;
	height: 100%;
	padding: 0px;
}

td, th, select, input, textarea {
	font-family: tahoma, sans-serif;
	font-size: 11px;
}

html {
	height: 100%;
}

/* === Links === */
a {
	color: #007a36;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*a.link {
	color: #2d3c92;
	text-decoration: none;
}

a.link:hover {
	text-decoration: underline;
}*/

/* === Main === */

#layout {
	width: 100%;
	height: 100%;
}

	.greenLeft {
		background: url(../images/bg-green.gif) no-repeat left bottom;
		padding-left: 11px;
	}
	
	.greenLeftPage {
		background: url(../images/bg-green.gif) no-repeat 0px 40px;
	}
	
	.greenRight {
		background: url(../images/bg-green.gif) no-repeat right bottom;
	}
	
	/* === Index === */
	
	#left {
		background: #cbcbcb url(../images/bg-ground.gif) repeat-x;
	}
	
		#manLeft {
			background: url(../images/man-left.gif) no-repeat;
			height: 479px;
		}
	
	#left-s {
		background: #b7b7b7 url(../images/bg-left-shadow.gif) no-repeat 0px 479px;
	}
	
	#center {
		background: url(../images/bridge.gif) repeat-x 0px 375px;
		width: 75%;
	}
	
	#right-s {
		background: #b7b7b7 url(../images/bg-right-shadow.gif) no-repeat 0px 479px;
	}
	
	#right-s-page {
		background: #b7b7b7 url(../images/bg-right-shadow-page.gif) no-repeat 0px 269px;
	}
	
	#right {
		background: #cbcbcb url(../images/bg-ground.gif) repeat-x;
	}
	
		#manRight {
			background: url(../images/man-right.gif) no-repeat;
			height: 479px;
		}
	
	#rightPage {
		background: #cccccc url(../images/bg-right-page.gif) repeat-x 0px 269px;
		width: 100%;
	}
	
	#last {
		background: #cbcbcb url(../images/bg-ground.gif) repeat-x;
		width: 25%;
	}
	
		.ground {
			background: url(../images/bg-ground.gif) repeat-x;
			height: 479px;
		}
		
		.groundPage {
			background: url(../images/bg-ground-page.gif) repeat-x;
			height: 269px;
		}
	
	/* === Menu === */
	
	.menu {
		font-size: 11px;
		color: #9a9a9a;
	}
	
	.menu a {
		color: #000000;
		text-decoration: none;
	}
	
	.menu a:hover {
		color: #000000;
		text-decoration: underline;
	}
	
	.menu a.selected {
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	
	.menu a.selected:hover {
		color: #000000;
		text-decoration: underline;
	}
	
	/* SubMenu */
		
	ul#navSub {
		list-style: none;
		list-style-position: outside;
		font-size: 0px;
	}
	
		ul#navSub li {
			padding-bottom: 11px;
		}
		
		ul#navSub li.last {
			padding-bottom: 0px;
		}

		ul#navSub a {
			font-size: 12px;
			color: #007A36;
			text-decoration: none;
			font-weight: bold;
		}
		
		ul#navSub a:hover {
			color: #007A36;
			text-decoration: underline;
		}
		
		ul#navSub a.selected {
			color: #000000;
			font-weight: bold;
			text-decoration: none;
		}
		
		ul#navSub a.selected:hover {
			color: #000000;
			font-weight: bold;
			text-decoration: underline;
		}
	
	ul#navSub2 {
		list-style: none;
		list-style-position: outside;
		font-size: 0px;
		margin-bottom: 15px;
	}
	
		ul#navSub2 li {
			background: url(../images/list-item2.gif) no-repeat;
			margin-top: 11px;
			padding: 0px 0px 0px 15px;
		}
		
		ul#navSub2 li.first {
			background: url(../images/list-item2.gif) no-repeat;
			margin-top: 0px;
		}
		
		ul#navSub2 a {
			font-weight: normal;
			font-size: 11px;
			color: #00612b;
			text-decoration: none;
		}
		
		ul#navSub2 a:hover {
			color: #00612b;
			text-decoration: underline;
		}
		
		ul#navSub2 a.selected {
			color: #00612b;
			font-weight: bold;
			text-decoration: none;
		}
		
		ul#navSub2 a.selected:hover {
			color: #00612b;
			font-weight: bold;
			text-decoration: underline;
		}
	
	/* Lang */
		
	ul#lang {
		list-style: none;
		list-style-position: outside;
		font-size: 0px;
	}
	
		ul#lang li {
			float: left;
			background: url(../images/list-item.gif) no-repeat;
			padding: 0px 11px 0px 12px;
		}
		
		ul#lang li.first {
			background: none;
			padding-left: 45px;
		}
		
		ul#lang a {
			font-size: 10px;
			color: #000000;
			text-decoration: none;
		}
		
		ul#lang a:hover {
			color: #000000;
			text-decoration: underline;
		}
		
		ul#lang a.selected {
			color: #009241;
			font-weight: bold;
			text-decoration: none;
		}
		
		ul#lang a.selected:hover {
			color: #009241;
			text-decoration: underline;
		}
		
	#title0 {
		font-size: 18px;
		color: #626262;
		font-weight: normal;
		padding: 0px 0px 13px 0px;
	}
	
	h1#title1 {
		font-size:11px;
		background: url(../images/bg-title1.gif) no-repeat;
		padding: 0px 0px 30px 19px;
	}

	h1#title2 {
		font-size:11px;
		background: url(../images/bg-title1.gif) top right no-repeat;
		padding: 0px 19px 30px 0px;
	}

	#title1 span, #title1 a {
		font-size: 18px;
		color: #007a36;
		font-weight: normal;
	}

	#title2 span, #title2 a {
		font-size: 18px;
		color: #007a36;
		font-weight: normal;
	}
	
	#titlePoll {
		font-size: 12px;
		color: #515151;
		font-weight: bold;
	}
			
	#txtBox {
		padding: 18px 89px 15px 50px;
	}
	
	#logoBox {
		padding: 64px 49px 19px 38px;
	}
	
	#menuBox {
		padding: 239px 60px 0px 66px;
	}
	
	.leftBox {
		width: 100%;
		padding: 0px 40px;
	}
	
	#infoBox {
		height: 200px;
		padding: 53px 60px 24px 66px;
	}
	
	#content {
/*		line-height: 16px;*/
	}

	#content ul {
		margin-left: 15px;
		list-style-type: square;
	}
	
	#content ul#sitemap {
		list-style-type: none;
	}

	#content ul li {
	}
	
	#createdBox {
		padding: 53px 25px 11px 72px;
	}
	
	#createdBoxPage {
		padding: 0px 60px 24px 66px;
	}
	
		#createdBoxPage .sep {
			padding: 17px 0px 0px 0px;
			border-top: 1px solid #a3a3a3;
		}
	
	/* === Other === */
	
	.topLine {
		/*padding: 19px 0px 0px 0px;*/
		height: 19px;
		border-top: 1px solid #a4a4a4;
		
	}
				
/* === Layers === */

#layer1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 1;
}

#layer2 {
	position: absolute;
	left: 0px;
	top: 200px;
	width: 100%;
	z-index:2;
}

/* === Txt === */

span.copyright {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #747474;
	cursor: default;
}

span.copyright a {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #747474;
	text-decoration: none;
}

span.copyright a:hover {
	color: #747474;
	text-decoration: none;
}


				.txtSep {
					background-color: #909090;
					height: 1px;
					margin: 21px 0px;
				}



	
/* cool tables */
.odd00, .odd11, .odd01, .odd10 {
	border-collapse: separate;
}

.odd00 th, .odd11 th, .odd01 th, .odd10 th {
 	padding: 3px 5px 2px 5px;
	text-align: left;
	font-weight: bold;
	background: #007A36;
	color: #ffffff;
}

.odd00 td, .odd11 td, .odd01 td, .odd10 td {
 	padding: 2px 5px 1px 5px;
	vertical-align: top;
}

.odd00 td.t10, .odd00 td.t11, .odd00 td.t00,
.odd00 td.t01, .odd10 td.t10, .odd10 td.t11,
.odd01 td.t10, .odd01 td.t00, .odd11 td.t10 {
	background: #DBDBDB;
}

.odd10 td.t00, .odd10 td.t01, .odd01 td.t11,
.odd01 td.t01, .odd11 td.t00 {
	background: #CDCDCD;
}

.odd11 td.t11 {
	background: #CDCDCD;
}

.odd11 td.t01 {
	background: #DBDBDB;
}

/* images */
table.imagecontainer {
	background: none;
	width: 170px;
	height: 170px;
}
	table.imagecontainer td {
		text-align: center;
		vertical-align: middle;
	}

/* forms */
.formcontainer {
	margin:0px;
	padding:0px;
}

	.formcontainer p input,
	.formcontainer p textarea,
	.formcontainer p select option {
		padding:0px 2px 0px 2px;
		color: #000000;
	}

	.formcontainer p.resizeable,
	.formcontainer p.unresizeable {
		padding-bottom: 5px;
	}

	.formcontainer p.title span {
		font-weight: bold;
		color: #000000;
	}

		.formcontainer p.title span.error {
			color: #007A36;
		}
	
	
	.formcontainer p.resizeable input,
	.formcontainer p.input input,
	.formcontainer p.resizeable select {
		border: 1px inset white;
		width: 99%;
		background: #ffffff;
	}	

	.formcontainer .fld {
		border: 1px inset white;
		width: 99%;
		background: #ffffff;
	}	

	.formcontainer p.resizeable textarea {
		border: 1px inset #cccccc;
		overflow:auto;
		width: 99%;
		background: #ffffff;
	}	

	.formcontainer p.button {
		padding-top: 10px;
	}
	

		.formcontainer p.button input {
			border: 1px outset #dddddd;
			color: #ffffff;
		background: #007A36;
			font-weight: bold;
		}	
	

h2.title {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

			#poll {
				color: #f7edd0;
/*				margin-top: 20px;*/
				padding: 0px 10px 0px 10px;
			}
	
				#poll h3 {
					color: #515151;
					font-size: 12px;
					font-weight: bold;
				}
				
				#poll form {
					margin-top: 15px;
				}
				
				#poll table {
					margin-bottom: 15px;
				}

				#poll .answer {
					color: #ffffff;
					font-size: 11px;
					font-weight: normal;
					padding: 0px 0px 5px 10px;
				}
				
				#poll .button {
					background: #7E7E7E;
					border: 1px solid #888888;
					color: #ffffff;
					font-size: 11px;
					font-weight: bold;
					width: 70px;
				}

