.RightTextWrap, .LeftTextWrap, .CenterImage {}

.CenterImage {
	margin-bottom:50px;
}

#sidebar h2 {
	margin-bottom:2px;
}

#sidebar p {
	margin-top:0px;
}

.ImageBlock321, .ImageBlock21   {
	display: block;
	margin-top: 1%;
	margin-right: 0.8%;
	margin-left: 0.8%;
	margin-bottom: 1%;
	float: left;
}

.Section {
	padding: 0%;
	margin-top: 20px;
	margin-bottom: 0%;
	margin-left: 0%;
	margin-right: 0%;
	clear: both;

}

.Section:before,
.Section:after {
    content:"";
    display:table;
}
.Section:after {
    clear:both;
}
.Section {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.ImageBlock321 img {
	width:100%;
}

.ImageBlock21 img {
	width:100%;

}

@media screen and (max-width:480px){
.ImageBlock321, .ImageBlock21   {
	margin-top: 1%;
	margin-right: 0%;
	margin-left: 0%;
	margin-bottom: 1%;
	width: 97%;
}
}
@media only screen and (min-width: 481px) {
.ImageBlock321, .ImageBlock21 {
	width: 48%;
}

.CenterImage {
	display:block;

}
}

@media screen and (max-width:629px){
 .altLeftTextWrap, .altRightTextWrap   {
	display:block;
	margin-top: 1%;
	margin-right: 0%;
	margin-left: 0%;
	margin-bottom: 1%;
	width: 97%;
}

 .LeftTextWrap, .RightTextWrap   {
		display:none;
}
}
@media only screen and (min-width:630px){
	 	.LeftTextWrap, .RightTextWrap   {
		display:block;
}
	
.RightTextWrap {
	float:right;
	margin:10px;
}
.LeftTextWrap {
	float:left;
	margin:10px;
}	
	 	.altLeftTextWrap, .altRightTextWrap   {
	display:none;
}
}
@media only screen and (min-width:796px){
.ImageBlock321 {
	width: 27%;
	margin-right: 3%;
	margin-left: 3%;
	margin-bottom: 2%;
}

.ImageBlock21 {
	width: 44%;
	margin-top: 3%;
	margin-right: 3%;
	margin-left: 3%;
	margin-bottom: 3%;
}

}
