#headerleft, #left, #right, #footermetas, #breadcrumb {
	display: none;
}
#middle {
	margin: 0;
}
#middle-padding {
	margin: 0 20px 0 20px;
	padding: 0;
	border-top: none;
}
#header {
	height: auto;
}
h2 {
	padding: 10px 0 5px 0;
	background : none;
}
h4 {
	border-top: none;
	border-bottom: none;
}





.csi-textpic {

}

.csi-textpic img {
	margin: 0;
	padding: 0;
}

.csi-textpic .csi-caption,
.csc-textpic-caption {
	text-align: left;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	font-size: 0.68em;
	margin: 0 0 5px 0;
	color: #999999;
}

.csi-textpic .csi-image {
	margin: 0;
	padding: 0;
}

.csi-textpic .csi-imagewrap {

}

.csi-textpic .csi-text {
	text-align: left; /*will have to be an inline style - controlled by TS*/
}

.csi-text p {
	margin: 0;
}


.csi-center .csi-image {
	text-align : center;

}

.csi-right .csi-image {
	float: right;
	clear: both;
}

.csi-right div.csi-text {
	clear: right;
}


.csi-left div.csi-image {
	float: left;
	clear: both;
}

.csi-left div.csi-text {
	clear: left;
}
.csi-left .csi-caption,
.csc-textpic-caption {
	float: left; /** KG */
}


.csi-intext-left .csi-image {
	float: left;
	clear: both;
	margin: 0 10px 0 0;
}


.csi-intext-right .csi-image {
	float: right;
	clear: both;
	margin: 0 0 0 10px;
}


.csi-intext-right-nowrap .csi-text {
}

*html .csi-intext-right-nowrap .csi-text {
	height: 1%;
}

.csi-intext-right-nowrap .csi-image {
	float: right;
	clear: both;
}


.csi-intext-left-nowrap .csi-text {
}

*html .csi-intext-left-nowrap .csi-text {
	height: 1%;
}

.csi-intext-left-nowrap .csi-image {
	float: left;
	clear: both;
	margin: 0 10px 0 0;
}

