body {
  margin: 0 0 0 0;
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  
}

p {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;

}

td.label {
  font-size: 9pt;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
}
.labelreq {
  font-size: 9pt;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
  font-weight: bold;
  color: #930000;
}

td {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;

}

a.footlink:link {
  color: #707070;
  text-decoration: none;
}

a.footlink:hover {
  color: #aa0000;
  text-decoration: none;
}

a:link { 
  color: #000099; 
  text-decoration: none 
}
a:visited { 
  color: #990099; 
  text-decoration: none 
}
a:hover { 
  color: #FF0000; 
  text-decoration: underline; 
}

.pagehead {
  font-size: 14pt;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  margin: 10px 0px 4px 0px;
  padding-bottom: 4px;
  color: #744703;
}

.catimagediv 
{
	
}

.orderimage 
{
	border: 0px;
	padding: 8px;
}

.footer 
{
	font-size: 8pt;
	color: #744703;
	padding-left: 8px;
	padding-right: 8px;
}

.standby 
{
	margin-top: 20px;
	margin-left: 20%;
	margin-right: 20%;
	margin-bottom: 30px;
	border: solid 1px #335caa;
	padding: 12px;
	color: #335caa;
}

.sectionhead 
{
	background-color: #7a590e;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}

.orderother 
{
	background-color: #fff8ce;
	padding: 6px;
	margin-top: 12px;
}

.errordiv 
{
	padding: 10px;
	border: solid 1px #ce0500;
}

.paybutdiv 
{
	background-color: #fff8ce;
	padding: 6px;
	margin-top: 12px;
	border: solid 1px #7a590e;
	width: 600px;
}

.cattable 
{
	margin-top: 16px;
}
.cattable td 
{
	width: 50%;
	text-align: center;
}

.catentity 
{
	/*border: solid 2px #ebdab4;*/
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-right: 10px;
	margin-left: 10px;
}

.catname 
{
	font-weight: bold;
	color: #744703;
	text-align: center;
	background-color: #e8e7e3;
	padding: 6px;
}

.catprice 
{
	background-color: #fafaf8;
	color: #882628;
	padding: 6px;
	font-weight: bold;
	font-style: italic;
}

.catdesc 
{
	background-color: #fafaf8;
	color: #7a632c;
	padding: 6px 40px 6px 40px;
	font-weight: normal;
}

.catverbiage 
{
	background-color: #e8e7e3;
	color: #352b13;
	padding: 6px 20px 6px 20px;
	font-weight: normal;
	text-align: left;
}

.desctable 
{
	background-color: #a6942d;
	margin-top: 16px;
	margin-bottom: 10px;
	width: 340px;
}

.myquote 
{
	margin-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
}

.author 
{
	padding-left: 50px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-style: italic;
	color: #9d0b33;
	border-bottom: solid 1px #9d0b33;
}
.authordesc
{
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-style: normal;
	font-size: 8pt;
	margin-bottom: 1px;
	color: #000000;
}

.whatsnew 
{
	padding-bottom: 16px;
	padding-top: 16px;
	border-bottom: solid 1px #000000;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
	width: 200px;
}

.whatsnewimg 
{
	/* float: right; */
	margin-left: 4px;
	margin-bottom: 4px;
	border: 0;
}

.newsdiv 
{
	float: left;
	width: 200px;
	/* margin-right: 20px; */
	border: solid 1px #15466a;
	margin-top: 12px;
}

.newshead 
{
	background-color: #15466a;
	color: #fef5e2;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	width: 200px;
}

.newsfoot 
{
	font-size: 8pt;
	padding: 8px;
}

.newstext 
{
	font-size: 8pt;
}

.catnav 
{
	width: 122px;
	/* margin-bottom: 6px; */
	margin-top: 20px;
}

.catnav img 
{
	display: block;
}

.homegraphic 
{
	margin-top: 12px;
	margin-bottom: 12px;
}

.ordprodhead 
{
	background-color: #fffed7;
}

.ordprodhead td 
{
	padding: 20px 12px 12px 12px;
}

.categorytble 
{
	margin-left: 40px;
	display: none;
}

.categorytable 
{
	margin-left: 40px;
}