body {
  background-color: #ffffff;
  	margin: 0px;
background-image: url('graphics/mainbackground.gif');
  	background-repeat: repeat-y;
  	background-position: center;
  	background-color: #DEDEDE;
  	padding-top: 0px;
  	FONT-SIZE: 12px; 
  	COLOR: #000000; 
  	FONT-FAMILY: arial, helvetica, sans-serif;
	font-weight: 700;
}

a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}


/*

body {
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
}
*/
.black9pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 9px;
  color: #000000;
}
.black9pt:hover {
  text-decoration: none;
}
.red9pt {
  font-family: arial, helvetica, sans-serif;
  color: #d51733;
  font-size: 9px;
  text-decoration: none;
}
.red9pt:hover {
  text-decoration: none;
}
.red9pt a:hover {
  text-decoration: underline;
}

.blue9pt {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 9px;
  text-decoration: none;
}
.blue9pt:hover {
  text-decoration: none;
}
.blue9pt a:hover {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 9px;
  text-decoration: underline;
}

.green9pt {
  font-family: arial, helvetica, sans-serif;
  color: #005e20;
  font-size: 9px;
  text-decoration: none;
}
.green9pt:hover {
  text-decoration: underline;
}
.grey9pt {
  font-family: arial, helvetica, sans-serif;
  color: #ECECEC;
  font-size: 9px;
  text-decoration: none;
}
.grey9pt:hover {
  text-decoration: underline;
}
.white9pt {
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 9px;
}

.black10pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
.black10pt:hover {
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 10px;
  text-decoration: none;
}
.black10pta {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
.black10pta a:hover {
  text-decoration: underline;
}

.red10pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  color: #d51733;
  font-size: 10px;
  text-decoration: none;
}
.red10pt:hover {
  text-decoration: none;
}
.blue10pt {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 10px;
  text-decoration: none;
}
.blue10pt:hover {
  text-decoration: none;
}

.blue10pt a:hover {
  text-decoration: none;
}

.green10pt {
  font-family: arial, helvetica, sans-serif;
  color: #005e20;
  font-size: 10px;
  text-decoration: none;
}
.green10pt:hover {
  text-decoration: none;
}
.grey10pt {
  font-family: arial, helvetica, sans-serif;
  color: #959595;
  font-size: 10px;
  text-decoration: none;
}
.grey10pt:hover {
  text-decoration: none;
}
.dkgrey10pt {
  font-family: arial, helvetica, sans-serif;
  color: #AAAAAA;
  font-size: 10px;
}
.white10pt {
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 10px;
}

.black11pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #000000;
}
.black11pt:hover {
  text-decoration: none;
}
.red11pt {
  font-family: arial, helvetica, sans-serif;
  color: #d51733;
  font-size: 11px;
  text-decoration: none;
}
.red11pt:hover {
  text-decoration: underline;
}
.blue11pt {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 11px;
  text-decoration: none;
}
.blue11pt:hover {
  text-decoration: underline;
}
.green11pt {
  font-family: arial, helvetica, sans-serif;
  color: #005e20;
  font-size: 11px;
  text-decoration: none;
}
.green11pt:hover {
  text-decoration: underline;
}
.grey11pt {
  font-family: arial, helvetica, sans-serif;
  color: #ECECEC;
  font-size: 11px;
  text-decoration: none;
}
.grey11pt:hover {
  text-decoration: underline;
}
.white11pt {
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
}

.black12pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}
.black12pt:hover {
  text-decoration: none;
}
.black12ptbold {
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.red12pt {
  font-family: arial, helvetica, sans-serif;
  color: #cc0000;
  font-size: 12px;
  text-decoration: none;
}
/*
.red12pt:hover {
  text-decoration: underline;
}
*/
.red12ptbold {
  font-family: arial, helvetica, sans-serif;
  color: #cc0000;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}
.red12ptbold:hover {
  text-decoration: none;
}
.red12ptbold a:hover {
  font-family: arial, helvetica, sans-serif;
  color: #cc0000;
  font-size: 12px;
  text-decoration: underline;
}

.blue12pt {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 12px;
  text-decoration: none;
}

.green12pt {
  font-family: arial, helvetica, sans-serif;
  color: #005e20;
  font-size: 12px;
  text-decoration: none;
}
.green12pt:hover {
  text-decoration: underline;
}
.grey12pt {
  font-family: arial, helvetica, sans-serif;
  color: #959595;
  font-size: 12px;
  text-decoration: none;
}
.grey12pt:hover {
  text-decoration: none;
}
.grey12pt a:hover {
  text-decoration: underline;
}
.grey12ptbold {
  font-family: arial, helvetica, sans-serif;
  color: #959595;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}
.grey12ptbold:hover {
  text-decoration: none;
}
.grey12ptbold a:hover {
  text-decoration: underline;
}

.white12pt {
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 12px;
}


.red14pt {
  font-family: arial, helvetica, sans-serif;
  color: #d51733;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.red14pt:hover {
  text-decoration: none;
}
.blue14pt {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.blue14pt:hover {
  text-decoration: none;
}
.green14pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #005e20;
}

.green14pt:hover {
  text-decoration: none;
}
.grey14pt
{
	font-family: arial, helvetica, sans-serif;
	color: #6699ff;
	font-size: 14px;
	text-decoration: none;
}
.grey14pt:hover {
  text-decoration: none;
}
.white14pt {
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 14px;
}

.black16pt {
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 16px;
  text-decoration: none;
  font-weight:bold;
}
.black16pt:hover {
  text-decoration: none;
}
.red16pt {
  font-family: arial, helvetica, sans-serif;
  color: #d51733;
  font-size: 16px;
  text-decoration: none;
}
.red16pt:hover {
  text-decoration: underline;
}
.blue16pt {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 16px;
  text-decoration: none;
}
.blue16pt:hover {
  text-decoration: underline;
}
.green16pt {
  font-family: arial, helvetica, sans-serif;
  color: #005e20;
  font-size: 16px;
  text-decoration: none;
}
.green16pt:hover {
  text-decoration: underline;
}
.grey16pt {
  font-family: arial, helvetica, sans-serif;
  color: #ECECEC;
  font-size: 16px;
  text-decoration: none;
}
.grey16pt:hover {
  text-decoration: underline;
}
.white16pt {
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 16px;
}

.black24pt {
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 24px;
  text-decoration: none;
}
.black24pt:hover {
  text-decoration: none;
}
.red24pt {
  font-family: arial, helvetica, sans-serif;
  color: #d51733;
  font-size: 24px;
  text-decoration: none;
}
.red24pt:hover {
  text-decoration: none;
}
.blue24pt {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 24px;
  text-decoration: none;
}
.blue24pt:hover {
  text-decoration: underline;
}
.green24pt {
  font-family: arial, helvetica, sans-serif;
  color: #005e20;
  font-size: 24px;
  text-decoration: none;
}
.green24pt:hover {
  text-decoration: none;
}
.grey24pt {
  font-family: arial, helvetica, sans-serif;
  color: #ECECEC;
  font-size: 24px;
  text-decoration: none;
}
.grey24pt:hover {
  text-decoration: underline;
}
.white24pt {
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 24px;
}

/*Feature Fonts*/
.red24ptbold {
  font-family: arial, helvetica, sans-serif;
  color: #d51733;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  float: left;
  height: 30px;
  padding: 0px;
  line-height: normal;
}
.red24ptbold:hover {
  font-family: arial, helvetica, sans-serif;
  color: #d51733;
  font-size: 24px;
  font-weight: bold;
  text-decoration: underline;
  float: left;
  height: 30px;
  padding: 0px;
  line-height: normal;
}
.blue10ptbold {
  font-family: arial, helvetica, sans-serif;
  color: #0054a6;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  float: left;
}
.blue10ptbold:hover {
  text-decoration: underline;
  float: left;
}
/*Nav Fonts*/
.black14ptbold {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.black14ptbold:hover {
  text-decoration: none;
}
.black14ptbold a:hover {
  text-decoration: underline;
}



.black14ptls30 {
  text-decoration: none;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.black14ptls30:hover {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.black14ptls30on {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.black14ptls30on:hover {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.black12ptls16 {
  text-decoration: none;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.black12ptls16:hover {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.black12ptls16on {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.black12ptls16on:hover {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.black10ptul {
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 10px;
  text-decoration: underline;
}
.black10ptul:hover {
  font-family: arial, helvetica, sans-serif;
  color: #d51733;
  font-size: 10px;
  text-decoration: underline;
}
.straptext {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #000000;
}

/*From shop */
.black14ptreg {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}
.grey14pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #999999;
}
.black12ptreg {
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}
.green12ptreg {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #005e20;
}
.black10ptreg {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}
.grey10ptreg
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #959595;
	line-height: 11px;
}
.black9ptreg {
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
}
.black8pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 8px;
  color: #000000;
}


.black14ptnu {
  text-decoration: none;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}
.black14ptnu:hover {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.red14ptls30 {
  text-decoration: none;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #d51733;
  line-height: 30px;
}
.red14ptls30:hover {
  text-decoration: none;
  color: #d51733;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 30px;
}
.black12pt:a {
  text-decoration: underline;
  color: #000000;
}

.white10pt:a {
  text-decoration: none;
  color: #FFFFFF;
}
.white10pt:hover {
  text-decoration: none;
  color: #d51733;
}

.textgap8px {
  width: 301px;
  height: 5px;
  border: 1px solid #FF9900;
  float: left;
}

.horidotgrey 
{
  background-image: url("shop/graphics/horidotgrey.gif");
  background-repeat:no-repeat;
}
.producttextnohighlight {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}

.producttext {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}
.producttext:hover {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #d51733;
  text-decoration: none;
}
.horidot {
  background-image: url("shop/graphics/horidotsmall.gif");
  background-repeat: repeat-x;
  background-position: 50% 50%;
}
/*
.black14pt {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}
*/
/*
.black14pt:hover {
  text-decoration: none;
}
*/

.black14pt
{
	font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}
.black14pta {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  text-decoration: underline;
}


a.black14pta:hover
{
	text-decoration: underline;
	color: #d51733;
	font-family: arial, helvetica, sans-serif;
}

.black14ptb {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}


a.black14ptb:hover
{
	text-decoration: underline;
	color: #d51733;
	font-family: arial, helvetica, sans-serif;
}

.greentext {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #005e20;
  text-decoration: none;
}

.redheadingtext {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: #d51733;
  font-weight: bold;
}
.datetext {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
}

