/*-General-----------------------------------------------*/
.container {
	position:relative;
	margin:0;
	clear:both;
}

html, body {
	margin:0px;
	padding:0px;
}

form {
	display:inline;
	margin:0px;
	padding:0px;
}
a img {
	border:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	}
/*--Main Layout Scheme--*/	
/*--header--*/
#header {
	position:relative;
	height:110px; /* the correct height */
	clear:both;
	}
	
#title{
position:relative;
float:left;

}

#header .random {
top:0px;
float:right;

}
#header .banner {
display:none;
max-width:234px;
max-height:60px;


}

#header .random img {
display:inline;
max-height:70px;
padding:0.3em;
}
body>#header {height:110px;}
/*take care of IE end*/
#tagline {
	clear:both;
	padding-left:5px;
	padding-right:5px;

}

/*end header--*/



/*--the all float rule--*/
.all-float
	{
	float: left;
	width: 75%;
	}
/*--end all float rule--*/



#centercolumn>p {margin:0px;}
#centercolumn>p+p {text-indent:2em;}
  

/* All the content boxes belong to the content class. */
#centercolumn {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	margin-left: 25%;
	padding:0px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}
#centercolumn .newitem {
	width:30em;
	padding-top:2em;
}
/*this doesn't play too-well with the picture list, so let's override it*/
#pictures #centercolumn .newitem {
    width:auto;
}
.form {
	width:22em;
	margin-top:2em;
}

.form .newrow {
	clear:both;
	width:30em;
	line-height:1.3em;
}

.form label {
width:10em;
float:left;
text-align:right;
padding-left:1em;
}
.form input, .form select, .form textarea{
width:10em;
float:right;
text-align:left;
}
.form .error {
width:10em;
float:left;
text-align:right;
}


#leftcolumn {
	position:relative;
	float:left;
	width:12em;
	z-index:2;

	}

#leftcolumn .newitem {
	margin:0px 0px 15px 0px;
}

#leftcolumn .newitem h2 {
	padding:0px 0px 0px 3px;
}
#leftcolumn .newitem ul {
	margin:0px;
	padding:0px;
}
#leftcolumn .newitem li {
	display:block;
	padding:0px 0px 0px 3px;
	margin:0px;
}

#rightcolumn {
	position:relative;
	float:right;
	width:12em;
	z-index:5;

	}
div#adsense {
    float:right;
    clear:left;
}
	
#footer {
	position:relative;
	padding:40px 0px 0px 0px;
	left:0;
	right:0;
	clear:both;
}
#footer .newitem {
	text-align:right;
}

#footer #language {
	float:left;
}