th{
    text-align:center;
}
table {   
    margin: 0 auto !important;   
    float: none !important;
}
#main {
    margin:auto;
    width:95%;
}
.red {
    background-color:red;
}
.orange {
    background-color:darkorange;
}
.pointer {
    cursor: pointer;
}
.pointerno {
    cursor:not-allowed;
}
.green {
    background-color:green;
}
.gray {
    background-color:gray;
}
.white {
    background-color:white;
}
.policy:hover {
    border:1px dotted black;
}
.dn {
    display:none;
}
.libholder {
    height:44;
}
.policyheader {
    color:blue;
    cursor: pointer;
    width: 205px;
}
.ancient {
    background-color:pink;
}
.classical {
    background-color:red;
    color:lightgray;
}
.medieval {
    background-color:coral;
}
.renaissance {
    background-color:green;
    color:white;
}
.industrial {
    background-color:blue;
    color:white;
}
.atomic {
    background-color:tan;
}
.modern {
    background-color:brown;
    color:white;
}
.information {
    background-color:black;
    color:white;
}
.foodButton {
	-moz-box-shadow: 1px 1px 9px 0px #3dc21b;
	-webkit-box-shadow: 1px 1px 9px 0px #3dc21b;
	box-shadow: 1px 1px 9px 0px #3dc21b;
	background-color:#44c767;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:21px;
	padding:3px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.foodButton:hover {
	background-color:#5cbf2a;
}
.foodButton:active {
	position:relative;
	top:1px;
}
.funButton {
	-moz-box-shadow: 1px 1px 9px 0px #fff6af;
	-webkit-box-shadow: 1px 1px 9px 0px #fff6af;
	box-shadow: 1px 1px 9px 0px #fff6af;
	background-color:#ffec64;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:21px;
	padding:3px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.funButton:hover {
	background-color:#ffab23;
}
.funButton:active {
	position:relative;
	top:1px;
}
.goldButton {
	-moz-box-shadow: 1px 1px 9px 0px #f9eca0;
	-webkit-box-shadow: 1px 1px 9px 0px #f9eca0;
	box-shadow: 1px 1px 9px 0px #f9eca0;
	background-color:#f0c911;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #e65f44;
	display:inline-block;
	cursor:pointer;
	color:#c92200;
	font-family:Arial;
	font-size:21px;
	padding:3px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ded17c;
}
.goldButton:hover {
	background-color:#f2ab1e;
}
.goldButton:active {
	position:relative;
	top:1px;
}
.prodButton {
	-moz-box-shadow: 1px 1px 9px 0px #fce2c1;
	-webkit-box-shadow: 1px 1px 9px 0px #fce2c1;
	box-shadow: 1px 1px 9px 0px #fce2c1;
	background-color:#ffc477;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:21px;
	padding:3px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
}
.prodButton:hover {
	background-color:#fb9e25;
}
.prodButton:active {
	position:relative;
	top:1px;
}
.sciButton {
	-moz-box-shadow: 1px 1px 9px 0px #bbdaf7;
	-webkit-box-shadow: 1px 1px 9px 0px #bbdaf7;
	box-shadow: 1px 1px 9px 0px #bbdaf7;
	background-color:#79bbff;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:21px;
	padding:3px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.sciButton:hover {
	background-color:#378de5;
}
.sciButton:active {
	position:relative;
	top:1px;
}
.faithButton {
	-moz-box-shadow: 1px 1px 9px 0px #ffffff;
	-webkit-box-shadow: 1px 1px 9px 0px #ffffff;
	box-shadow: 1px 1px 9px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:Arial;
	font-size:21px;
	padding:3px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.faithButton:hover {
	background-color:#dfdfdf;
}
.faithButton:active {
	position:relative;
	top:1px;
}
.grayButton {
	-moz-box-shadow: 1px 1px 9px 0px #91b8b3;
	-webkit-box-shadow: 1px 1px 9px 0px #91b8b3;
	box-shadow: 1px 1px 9px 0px #91b8b3;
	background-color:#768d87;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #566963;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:21px;
	padding:3px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2b665e;
}
.grayButton:hover {
	background-color:#6c7c7c;
}
.grayButton:active {
	position:relative;
	top:1px;
}
.socButton {
	-moz-box-shadow: 1px 1px 9px 0px #e184f3;
	-webkit-box-shadow: 1px 1px 9px 0px #e184f3;
	box-shadow: 1px 1px 9px 0px #e184f3;
	background-color:#c123de;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #a511c0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:21px;
	padding:3px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #9b14b3;
}
.socButton:hover {
	background-color:#a20dbd;
}
.socButton:active {
	position:relative;
	top:1px;
}
.techButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf));
	background:-moz-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-webkit-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-o-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-ms-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf',GradientType=0);
	background-color:#63b8ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #3866a3;
	display:inline-block;
	cursor:pointer;
	color:#14396a;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #7cacde;
    margin:1px;
}
.techButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee));
	background:-moz-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-webkit-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-o-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-ms-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:linear-gradient(to bottom, #468ccf 5%, #63b8ee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee',GradientType=0);
	background-color:#468ccf;
}
.techButton:active {
	position:relative;
	top:1px;
}
.margin3 {
    margin:3px;
}