body {
	background-color: #fffaf0;
	}
	
body, body div, body p, body td,
body li	{
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #000;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	}
	
p, td {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-indent: 20px;
	}

h1 	{
	color: #ad1b25;
	font-size: medium;
	}


h2 	{	
	color: #000;
	font-size: 1.2em;
	}
	
/* graphic styles */

img	{ border: 0;}

.padl	{ padding: 0px 0px 0px 6px;}

.padr	{ padding: 0px 6px 0px 0px;}


/* menu */
p.menu
	{ 
	background-image: url(bgcream.gif);
	text-align: center;
	font-size: 1.05em;
	vertical-align: middle;
	padding: 10px;
	border: solid #2e8b57 1px;
	}

/* for current page */

.at	{color: #ad1B25;
	font-weight: bold;
	}


/* link styles */

a:link 	{
	text-decoration: none; 
	color: #06c; 
	font-weight: bold; 
	}
	
a:visited {
	text-decoration: none; 
	color: #27408B; 
	font-weight: bold; 
	}
	
a:hover { 
	text-decoration: underline;
	color: #2e8b57;
	font-weight:bold;
	}
	
a:active {
	text-decoration: none; 
	color: #06c; 
	font-weight: bold; 
	}

a:link.ft 	{
	text-decoration: none; 
	color: #fff; 
	font-weight: bold; 
	}

/* borders and rules */

.btm	{border-color: #2f4f4f;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	}

.mnlr	{border-color: #2F4F4F;
	border-style: solid;
	border-width: 0px 2px 0px 2px;
	}

.grt	{border-color: #2F4F4F;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	}
	
.rlgsm {border-top-width: 2px;
       border-top-style: solid;
       border-color: #ad1b25; 
       margin: 0px 10%;}

/* 2f4f4f dark green #ad1b25 red #6ca6cd blue */

.ruleg {border-top-width: 4px;
       border-top-style: solid;
       border-color: #2f4f4f; 
       margin: 0px 0%;}
       
.ruleb {border-top-width: 4px;
       border-top-style: solid;
       border-color: #6ca6cd; 
       margin: 0px 0%;}
       
.cen	{text-align: center:
	vertical-align: middle;
	}
       
/* reviews, green title */

.grn	{ color: #2e8b57;
	font-weight: bold;}
	
/* shop order */

.wht	{color: #fff;
	font-weight: bold;
	font-size: 1.05em;
	}
	
.red	{color: #ff0000;}

/* shop item description cell */

.shop	{
	vertical-align: top;
	padding: 4px 8px 4px 8px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ad1b25;
	}

.item	{
	text-align: center;
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ad1b25;
	}
	
.title	{
	color: #ad1b25;
	font-size: medium;
	font-weight: bold;
	}
	
/* table styles */

.hdng	{
	width: 100%;
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	}

.hdng2	{
	width: 100%;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #2f4f4f;
	}

.hdng3	{
	width: 94px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
	background-color: #fff;
	}
	
.left	{
	width: 20%;
	background-color: #fff;
	vertical-align: top;
	text-align: center;
	}

.sm100	{
	width: 100%;
	border: solid #2f4f4f 1px;
	}

.sm90	{
	width: 90%;
	border: solid #2f4f4f 1px;
	}

.ft1	{
	width: 55%;
	background-color: #2f4f4f;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	}
	
.ft2	{
	width: 45%;
	background-color: #2f4f4f;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	}	
	
/* press release pages */

.press	{
	background-color: #fff;
	color: #000;
	font-size: .95em;
	font-family: Verdana, Arial, Helvetica, san-serif;
	}
	

.font	{ 
	color: #000;
	font-size: .9em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, san-serif;
	}	


.dwn	{
	font-size: .8em;
	font-family: helvetica, geneva, arial, san-serif;
	font-weight: normal;
	color: #000;
	}

.note { 
	font-family: verdana, geneva, helvetica, arial, san-serif; 
	font-size: 11.25px; 
	font-weight: normal; 
	color: #000;
	}

.notew { 
	font-family: helvetica, geneva, arial, san-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #fff;
	}