body {
	margin-left: 0; 
	margin-top: 0; 
	margin-right: 0; 
	margin-bottom: 0; 
	color: #000000; 
	background-color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
}
/*body,
td,
th,
h1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}*/
div.wrapall {
	text-align: center;
	font-size: 75%; 
}
a:link,
a:visited {
	color: #01782E; 
	text-decoration: underline; 
}
a:hover {
	color: #58AD52; 
	text-decoration: underline; 
}
a:active {
	color: #FE5300; 
	text-decoration: underline; 
}

table.toptable {
	width: 760px; 
	margin-left: auto; 
	margin-right: auto; 
}
table.toptable td.banner {
	text-align: center; 
}
table.toptable div.banner {
	margin: 0 25px 0 25px; 
	text-align: center; 
	vertical-align: middle; 
	font-size: 500%; 
	width: 710px; 
	height: 130px; 
	background-color: #fff2a1; 
}
table.toptable div.banner img {
	width: 710px; 
	height: 130px; 
	background-color: #fff2a1; 
	vertical-align: top; 
	border-width: 0; 
}
table.toptable td.links {
	text-align: center; 
}
table.toptable div.links {
	margin: 0 25px 0 25px; 
	text-align: center; 
	vertical-align: middle; 
	font-size: 300%; 
	width: 710px; 
	height: 57px; 
	background-color: #c5ebfa; 
}
table.toptable div.links table.linkbar {
	margin: 0 auto; 
	width: 710px; 
}
table.toptable div.links table.linkbar, table.toptable div.links table.linkbar td {
	vertical-align: top; 
	height: 57px; 
}
table.toptable div.links table.linkbar td img {
	vertical-align: top; 
	border-width: 0; 
	background-color: #c5ebfa; 
}
table.toptable td.main {
	text-align: left; 
	vertical-align: top; 
}
table.toptable div.main {
	margin: 10px 25px 15px 25px; 
	text-align: left; 
	vertical-align: top; 
}
table.toptable div.main {
	margin: 10px 25px 15px 25px; 
	text-align: left; 
	vertical-align: top; 
}
table.toptable div.main table.mini {
	width: 710px; 
}
table.toptable div.main table.mini td.left {
	text-align: left; 
	vertical-align: top; 
	/*width: 505px; */
}
table.toptable div.main table.mini td.right {
	text-align: right; 
	vertical-align: top; 
	/*width: 205px; */
	padding-left: 25px; 
}
table.toptable div.main img.artsample {
	vertical-align: top; 
	float: right; 
	margin-left: 25px; 
}
table.toptable div.main p {
	background-color: #d2e9cc; 
	margin: 25px 0 0 0; 
	padding: 0 25px 0 30px; 
}
table.toptable div.main h1 {
	background-color: #facddc; 
	margin: 0 0 0 0; 
	padding: 0 25px 0 30px; 
	font-size: 180%; 
	font-weight: normal; 
}
table.toptable div.main h2 {
	background-color: #facddc; 
	margin: 25px 0 0 0; 
	padding: 0 25px 0 30px; 
	font-size: 150%; 
	font-weight: normal; 
}
table.toptable td.footer {
	text-align: center; 
}
table.toptable div.footer {
	text-align: center; 
	margin: 0 25px 0 25px; 
	vertical-align: middle; 
	font-size: 190%; 
	background-color: #c5cce8; 
	width: 710px; 
	height: 55px; 
}
table.toptable div.footer table {
	background-color: #c5cce8; 
	width: 710px; 
	height: 55px; 
}
table.toptable div.footer img {
	border-width: 0;
	vertical-align: top; 
}
table.toptable div.banner *, table.toptable table.linkbar * {
	color: #000000; 
}
ul, ol {
	background-color: #d2e9cc; 
	margin: 25px 0 0 0; 
	padding: 0 25px 0 50px; 
}
li {
	margin: 0; 
	padding: 0; 
}
form {
	display: inline; 
	padding: 0; 
	margin: 0; 
}
input {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%; 
}
/*input.textnorm {
	width: 100%; 
	background-color: #E1F0DD; 
	border: 1px solid #3F7232; 
}
textarea.textareanorm {
	width: 100%; 
	background-color: #E1F0DD; 
	border: 1px solid #3F7232; 
}
input.buttonnorm {
	width: 100%; 
	color: #FFFFFF; 
	background-color: #3F7232; 
	border: 2px solid #0D1A0B; 
}*/

ul.cat {
	margin: 25px 0 0 0; 
	padding: 0 25px 0 30px; 
	list-style: none; 
	font-weight: bold; 
	white-space: normal; 
}
ul.cat li {
	display: inline; 
	padding-right: 0.5em; 
}
ul.cat li.last {
	padding-right: 0; 
}
ul.cat li a {
	white-space: nowrap; 
}
/*ul.cat {
	display: inline-table; 
	padding: 0 25px 0 30px; 
	list-style: none; 
	font-weight: bold; 
	white-space: normal; 
}
ul.cat li {
	display: table-cell; 
	padding-right: 1em; 
}
ul.cat li a {
	white-space: nowrap; 
}*/

table.cat {
	margin: 25px 0 0 0; 
	width: 100%; 
	border-left: 3px solid #8DBD82; 
	border-right: 3px solid #8DBD82; 
}
table.cat td {
	padding: 20px 5px 20px 5px; 
	text-align: center; 
	font-size: 92%; 
	width: 25%; 
}
table.cat td p {
	background: none !important; 
	margin: 0 !important; 
	padding: 0 !important; 
}
table.cat img {
	vertical-align: top; 
	border: none; 
}
table.cat .a td {
	background-color: #D8ECD2; 
}
table.cat .b td {
	background-color: #ECF5E9; 
}
table.cat input {
	text-align: center; 
	margin: 0; 
	padding: 0; 
	/*width: 40%; 
	overflow: visible; */
}

img.texttop_req {
	vertical-align: top; 
}

.tablewrapper {
	background-color: #d2e9cc; 
	margin: 25px 0 0 0; 
	padding: 0 25px 0 30px; 
}
.tablewrapper table td {
	padding: 0 0.5em 0 0; 
	vertical-align: top; 
}
/*p table {
	display: inline-table;
}
p table td {
	padding: 0 0.5em 1px 0; 
	vertical-align: top; 
}*/