#main {
	background-image: url('/_images/background.shadow.png');
	background-repeat: repeat-y;
	width: 866px;
	padding: 16px;
	z-index: 100;
	position: relative;
	margin: 0 auto;
	
}

#top-shadow {
	background-image: url('/_images/background.white-corners.png');
	background-repeat: no-repeat;
	height: 6px;
	width: 898px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#bottom-shadow {
	background-image: url('/_images/background.white-corners.png');
	background-repeat: no-repeat;
	background-position: 0px -6px;
	height: 6px;
	width: 898px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
}

#left-column{
	float: left;
	width: 209px;
}

#right-column{
	float: right;
	width: 209px;
}

#right-column img, #left-column img {
	vertical-align: middle;
}

.white-box {
	background-image: url('/_images/background.left-box.png');
	background-repeat: repeat-y;
	padding: 3px 4px 0px 3px;
	width: 203px;
	position: relative;
}

.white-box p {
	padding: 10px;
	margin-left: 3px;
	margin-right: 3px;
}

.white-box-top {
	background-image: url('/_images/background.small-white-corner.png');
	background-position: 0px 0px;
	height: 7px;
	overflow: hidden;
	width: 209px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.white-box-bottom {
	background-image: url('/_images/background.small-white-corner.png');
	background-position: 0px -7px;
	height: 7px;
	overflow: hidden;
	width: 209px;
	position: absolute;
	bottom: -1px;
	left: 0px;
}

.white-box-bottom-moveable { /* works around bottom-positioned elements when size changes in IE6 */
	background-image: url('/_images/background.small-white-corner.png');
	background-position: 0px -7px;
	height: 6px;
	overflow: hidden;
	width: 209px;
	margin: -6px 0px 0px -3px;
}

#main-content-wide {
	/*margin-left: 225px;*/
	width: 641px;
}

#main-content-wide ul, #main-content-wide ol {
	margin: 10px;
}

#main-content-narrow {
	margin-left: 225px;
	width: 410px;
}

#demographicchart table {
	margin: 0px auto;
	border: none;
	width: 100%;
}

#demographicchart tr {
	border-bottom: 1px solid #CCC;
}

#demographicchart td, #demographicchart th {
	padding: 5px;
}

#demographicchart th {
	font-weight: bold;
	background-color:#ACD2E5;
	color: #000;
}
