body {
	margin: 0;
	padding: 0;
}

div	{
	margin: 0;
	padding: 0;
}

#wrapper {
	margin: 0;
	padding: 0;
	width:100%;
}


/* HEADER */
#header {
	width:100%;
}

	#header #banner {
		padding: 0;
		margin:0 0 4px 0;
		float:left;
		width:100%;
	}

		#header #banner img {
			float:left
		}

		#header #banner .right {
			float:right;
			text-align:right;
			padding: 0 5px 0 0;
		}

			#header #banner #legal {
				margin:2px 5px 5px 0;
			}


			#header #banner p {
				padding: 0;
				margin:0;
			}

			#header #banner .language {
				padding:0 5px 0 0;
			}

		#header #toolbar {
			float:left;
			width:100%;
			clear:both;
			padding: 5px 0;
			margin:0;
		}

			#header #toolbar #breadcrumb {
				float:left;
			}
			#header #toolbar #tools {
				float:right;
			}

		#header #functions {
			float:left;
			width:100%;
			clear:both;
			padding: 5px 0;
		}
		

		#header ul {
			list-style:none;
			margin: 0;
			padding: 0 5px;
		}
		#header ul li {
			display:inline;
		}
/* HEADER */

#columns {
	margin:10px 0 10px 0;
	float:left;
	clear:both;
}
	.padding {
		margin: 0;
		padding: 0 30px;
	}


	/* LEFT */
	#columns #left {
		float: left;
		left: 0px;
		width: 250px;
		margin: 0;
		padding: 0;
	}

		#left ul {
			list-style:none;
			margin: 0;
			padding: 0;
		}
	
			#left ul.level1 {
				margin:10px 0 20px;
			}
	
				#left ul.level1 li {
					margin: 0;
					padding: 0;
				}
	
					#left ul.level1 li a {
						padding:8px 0 8px 2px;
						margin: 0;
						display:block;
						width:100%;
					}
				
						#left ul.level2 {
							margin:5px 0 10px 5px;
						}
							* html #left ul.level1 li.selected ul.level2 li {
								height:1%; /* remove bottom space in IE */
							}
							
							#left ul.level1 li.selected ul.level2 li a {
								padding:3px 0 5px 15px;
								width:auto;
							}
	

	/* LEFT */
	
	/* RIGHT */
	#columns #right {
		position: static;
		float: right;
		width: 250px;
		margin: 0;
		padding: 0;
	}
		
		#right .contextual {
			margin:5px 0;
			padding:10px 0;
		}
		
		#right h2 {
			padding:0 25px 0 0;
			display:inline;
		}
		
		#right p {
			margin:10px 0;
		}
		
		#right ul {
			list-style:none;
			margin:10px 0;
			padding: 0;
		}
		
		
		a.more {
			padding: 0 0 0 15px;
		}
	/* RIGHT */
	
	/* CENTER */
	#columns #center {
		margin: 0 260px 0 260px;
		padding: 0px;
		min-height:450px;
	}
	/* CENTER */

/* IMG FOOTER */
#imgfooter {
	clear:both;
	width:100%;
	margin:10px 0 0 0;
			text-align:center;
}
/* IMG FOOTER */

/* FOOTER */
#footer {
	clear:both;
	float:left;
	width:100%;
	padding: 5px 0;
	margin-top:10px;
}
/* FOOTER */
