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;
	}
	
ol li {margin-bottom:6px;}

h1 	{
	color: #ad1b25;
	font-size: medium;
	margin:25px 0 25px;
	}


h2 	{	
	color: #000;
	font-size: 1.2em;
	}
	
h3 {
color:#ad1b25;
margin:15px auto;
}
	
/* graphic styles */

img	{ border: 0;}

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

.padr	{ padding: 0px 15px 5px 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.foot:link, a.foot:visited 	{
	text-decoration: none; 
	color: #fff; 
	font-weight: bold; 
	}
	
a.foot:hover 	{
	text-decoration: underline; 
	color: #fff; 
	font-weight: bold; 
	}
	
a.foot:active 	{
	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 {
	clear:both;
	border-top-width: 2px;
       border-top-style: solid;
       border-color: #ad1b25; 
       margin: 30px 10% 0;}
	   
.accent  {border-top-width: 2px;
       border-top-style: solid;
       border-color: #ad1b25; 
       margin: 8px 30%;}
	   
/* styles to center headings etc */
div.centerwrap {
text-align:center;
}
div.center2 {
margin: 15px auto;
}

/* 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, red title */

.grn	{ color: #2e8b57;
	font-weight: bold;}
.red	{ color: #ad1B25;
	font-weight: bold;}
	
	
/* 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;
	}

.item1	{
	width: 300px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #666;
	}
	
.each	{
	width: 75px;
	text-align: center;
	vertical-align: middle;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #666;
	}

.no	{
	width: 125px;
	text-align: center;
	vertical-align: middle;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #666;
	}
	
.amt	{
	width: 100px;
	text-align: center;
	vertical-align: middle;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666;
	}
	
/* table styles */

/* home page announcement table */

.announce
	{ 
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	border: solid #2e8b57 1px;
	}

.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;
	}
	
/***** image floats *****/

.img-right {
float:right;
padding:6px 0 10px 15px;
}

.img-left {
float:left;
padding:6px 15px 10px 0;
}
/*********** misc ***********/
.clearme  {clear:both}