
html {
	height: 100%;			/* Need this to make center area extend to bottom */
	overflow-y: scroll;		/* This forces the scroll bar to always display preventing shift of center area when scroll disapears/reapears */
}

body {
	font-family: Arial, sans-serif;
	background-color: darkslategray;
	height: 99%;	/* Need this to make center area extend to bottom */
	margin: 0px;
}

h2, h3 {
	margin: 0px;
}

img {
	border: none;
}


.tableContainer {
	display: table;
	border-spacing: 15px 10px;
}

.tableRow {
	display: table-row;
}

.tableCell {
	display: table-cell;
}

.downloadTable {
	display: table;
	border-spacing: 2px;
	background-color: green;
}

.downloadCell {
	background-color: whitesmoke;
	padding: 10px;
}

.newsDate {
	font-weight: bold;
	white-space: nowrap;
}

.productImage {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.productDescription {
	vertical-align: middle;
	width: 45%;
}

.productDetailHeading {
	text-align: center;
}

.productDetailDownload {
	text-align: center;
}

.downloadDescription {
	text-align: left;
}

.picHeading {
	text-align: center;
}


#allContent {
	background-color:white;
 	min-height: 100%;
	width: 780px;
 	margin-left: auto; 
 	margin-right: auto;
	text-align: center;
	border-style: solid;
	border-width: 2px;
	border-color: green;
}

#heading {
	line-height: .8em;
 	margin: 10px 0px 20px 0px;
}

#content {
	text-align: left;
	background-color: whitesmoke;
	width: 85%;
 	margin-left: auto; 
 	margin-right: auto;
 	margin-bottom: 10px;
	border-style: solid;
	border-width: 2px;
	border-color: green;
	padding: 15px 15px 15px 15px;
}

#vmc {
	text-align: center;
}

#vmcFullyExpanded {
	text-align: center;
	margin-bottom: 10px;
}
