.mainNavi,
#mainNavi {
	float: left;
	width: 226px;
	margin-right:5px;
}
* html #mainNavi li,
* html #mainNavi ul ul span,
* html #metaNav li {
	display: inline-block
}

*+ html #mainNavi ul ul span {
	display: inline-block;
}

#content,
.content {
	float: left;
	border-right: 1px solid #C9CBC3;
	margin-right:5px;
	background:#fff;
	border:1px solid #ccc;
	padding:0 0 0 21px;
	width: 529px; /* 550px -21px */
}

*html #content,
*html .content {
    width: 547px; 
    overflow:hidden;
}

#wrap.fullSize #content,
#wrap.fullSize .content {
    width:738px;
    margin-right:0;
}

* html #wrap.fullSize #content,
* html #wrap.fullSize .content {
    width:760px;
}

#marginal,
.marginal {
	float: left;
	width: 202px;
}
/* Start Mac IE5 filter \*/
.mainNavi, .content, .marginal,
#mainNavi, #content, #marginal {
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
}

/* End Mac IE5 filter */

.wrapper {
	float: left;
	overflow: hidden;
	width:100%;
}




/* easy clearing */

/* end easy clearing */
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form {
	position: relative;
	z-index: 1000;
}

.clearer{
	background: Fuchsia;
	height: 10px;
	position: absolute;
	index:8000
}

.mainNavi,
#mainNavi {
	background:#fe0000;
}

#marginal,
.marginal {
	background:#e9e9e9;
	border:1px solid #ccc;
}

#marginal .sz {
	width:204px;
	position:relative;
	left:-1px;
	top:-1px;
}

.insideBox {
	clear:left;
	float:left;
	padding-bottom:23px;
    margin-right:30px;
    
    min-height:600px;
    *height:600px;
}

#wrap.fullSize .insideBox {
    width:708px;
}

.boxBorder .mainNavi {
	background:none;
	xborder-top:1px solid red;
	height:1px;
}

.boxBorder  .content,
.boxBorder  .marginal {
	border:none;
	height:1px;
	overflow:hidden;
	background: transparent url(../images/el_border.gif) repeat-x left top;
	padding-right:2px;
}


