html, body { 
	margin: 0px auto auto 3px; 
	height:100%; 
  	voice-family:"\"}\""; 
    voice-family:inherit; 
}



td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

hr 
{
  border: 0;
  width: 100%;
  color: #e7efdf;
  background-color: #e7efdf;
  height:1px;
}

h1  {
	font-family:Arial, Verdana, Trebuchet MS, Tahoma, sans-serif; 
	font-weight:bold; 
	font-size:150%; 
	color:#663333; 
}

h2  {
	font-family:Arial, Verdana, Trebuchet MS, Tahoma, sans-serif; 
	font-weight:bold; 
	font-size:130%; 
	color:#333333; 
}

h3  {
	font-family:Arial, Verdana, Trebuchet MS, Tahoma, sans-serif; 
	font-weight:bold; 
	font-size:9pt; 
	color:#3366cc; 
}



		
.foottext
{ 
	color:#FFFFFF; 
	padding-left:10px; 
	font-size:85%; 
	voice-family:"\"}\""; 
	voice-family:inherit;  
}

.footstrap
{
 	font-family:Arial, Verdana, Trebuchet MS, Tahoma, sans-serif; 
	color:#660066;
	font-size:100%; 
	text-align:right;  
	voice-family:"\"}\"";
	voice-family:inherit; 
 
}



a.footlink {color:#FFFFFF; text-decoration:underline; font-weight:normal; }
a:hover.footlink {text-decoration:none; }

.navOn0 {
	color: #000000;	
	background-color: #ED9B0B;
	text-decoration: none; 
}

.navOff0 {
	color: #000000;	
	background-color: #EFEFE6;
	text-decoration: none; 
}

A.yellow:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.yellow:hover
{
    COLOR: #FFECBC;
    TEXT-DECORATION: underline
}
A.yellow:active
{
    COLOR: #FFECBC;
    TEXT-DECORATION: underline
}
A.yellow:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.yellow:visited:hover
{
    COLOR: #FFECBC;
    TEXT-DECORATION: underline
}

A:link
{
    COLOR: #FF0B0B;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #FF0B0B;
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: #FF0B0B;
    TEXT-DECORATION: underline
}
A:visited
{
    COLOR: #FF0B0B;
    TEXT-DECORATION: none
}
A:visited:hover
{
    COLOR: #FF0B0B;
    TEXT-DECORATION: underline
}

A.black:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.black:hover
{
    COLOR: #a52a2a;
    TEXT-DECORATION: underline
}
A.black:active
{
    COLOR: #a52a2a;
    TEXT-DECORATION: underline
}
A.black:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.black:visited:hover
{
    COLOR: #a52a2a;
    TEXT-DECORATION: underline
}




A.white:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
A.white:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline
}
A.white:active
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline
}
A.white:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
A.white:visited:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline
}


A.blue:link
{
    COLOR: #ADBFCA;
    TEXT-DECORATION: none
}
A.blue:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline
}
A.blue:active
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline
}
A.blue:visited
{
    COLOR: #ADBFCA;
    TEXT-DECORATION: none
}
A.blue:visited:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline
}


A.darkblue:link
{
    COLOR: #2F498B;
    TEXT-DECORATION: none
}
A.darkblue:hover
{
    COLOR: #990000;
    TEXT-DECORATION: underline
}
A.darkblue:active
{
    COLOR: #990000;
    TEXT-DECORATION: underline
}
A.darkblue:visited
{
    COLOR: #2F498B;
    TEXT-DECORATION: none
}
A.darkblue:visited:hover
{
    COLOR: #990000;
    TEXT-DECORATION: underline
}



A.grey:link
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
A.grey:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.grey:active
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.grey:visited
{
    COLOR: #999999;
    TEXT-DECORATION: none
}

A.grey:visited:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}

.searchbox {  
	font-size: 10px;
  	font-family: Arial, Helvetica, sans-serif
}



/*       NEW STUFF */




.clear {
    clear:both;
    height:1px;
    overflow:hidden;
    width:801px; 
  }



.divclear
{
   	clear: both;
   	display: block;
   	height: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height:0px;
}


div.PageContainer {
  position: relative;
  width: 990px;
  margin-right:auto;
  margin-left:auto;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  padding:0;
  border: 1px #666 dotted;
}


div.SectionContainer {
  position: relative;
  clear: both;
  border-width: 0px;
  width: 100%;
  text-align: left;
  margin:0;
  padding:0;
}



div.GalleryContainer {
  position: relative;
  clear: both;
  border-width: 0px;
  width: 100%;
  text-align: center;
  margin:0;
  padding:0;
}

div.GalleryPageNumbers {
  position: relative;
  clear: both;
  border-width: 0px;
  width: 100%;
  text-align: left;
  padding: 3px;
  margin: 0;
}

.GalleryPageList li {
  display: inline;
  list-style-type: none;
}

.GalleryPageNumbers .GalleryPageList li a {
  border-width: 1px; 
  border-color: #021a40;  
  border-style: solid;  
  background-color: #FFFFFF;
	text-decoration : none; 
	color : #000000;
	padding: 3px 3px 3px 3px; 
}

.GalleryPageList li a:hover, .GalleryPageList li a:active {
  border-width: 1px; 
  border-color: #021a40;  
  border-style: solid;  
  background-color : #333333; 
  color : #ffffff; 
  padding: 3px 3px 3px 3px; 
}

.GalleryPageList li a.CurrentPage {
  border-width: 1px; 
  border-color: #021a40;  
  border-style: solid;  
  background-color : #333333; 
  color : #ffffff; 
  padding: 3px 3px 3px 3px; 
}



img {
  border-width: 0px; 
  border-style: none;  
}


.gallery { border: 0px; margin: 2px 9px 2px 0px; }



img.GalleryImageWide1 {
/*  width: 130px; */
  margin-left: auto;
  margin-right: auto;
}

img.GalleryImageTall1 {
/*   height: 130px; */
  margin-left: auto;
  margin-right: auto;
}


/*  Product Stuff */

div.ProductListContainer1 {
  width: 100%;
  clear: both;
}

div.ProductListItem1 {
  width: 140px;
  height: 187px;
  margin-top: 5px;
  margin-left: 10px;
  float: left;
  overflow: hidden;
}

div.ProductListContainer2 {
  width: 100%;
  clear: both;
}

div.ProductListItem2 {
  width: 100%;
  margin-top: 5px;
  min-height: 70px;
  clear: both;
}

img.ProductImageWide1 {
  width: 130px;
  margin-left: auto;
  margin-right: auto;
}

img.ProductImageTall1 {
  height: 130px;
  margin-left: auto;
  margin-right: auto;
}

div.ImageBoxOuter1 {
  #position: relative;
  float: left; 
  display: table; 
  width: 130px; 
  height: 130px; 
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

div.ImageBoxMiddle1 {
  #position: absolute; 
  #top: 50%;
  display: table-cell; 
  vertical-align: middle;
  width: 130px;
}

div.ImageBoxInner1 {
  #position: relative; 
  #top: -50%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

img.ProductImageWide2 {
  width: 65px;
  margin-left: auto;
  margin-right: auto;
}

img.ProductImageTall2 {
  height: 65px;
  margin-left: auto;
  margin-right: auto;
}

div.ImageBoxOuter2 {
  #position: relative;
  margin-right: 5px; 
  float: left; 
  display: table; 
  width: 65px; 
  height: 65px; 
  overflow: hidden;
}

div.ImageBoxMiddle2 {
  #position: absolute; 
  #top: 50%;
  display: table-cell; 
  vertical-align: middle;
  width: 65px;
  margin-left: auto;
  margin-right: auto;
}

div.ImageBoxInner2 {
  #position: relative; 
  #top: -50%;
  width: 65px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

div.ProductListContainer3 {
  width: 100%;
  clear: both;
}


div.ProductListItem3 {
  width: 130px;
  height: 190px;
  margin-top: 5px;
  float: left;
  overflow: hidden;
}


img.ProductImageWide3 {
  width: 125px;
  margin-left: auto;
  margin-right: auto;
}

img.ProductImageTall3 {
  height: 125px;
  margin-left: auto;
  margin-right: auto;
}

div.ImageBoxOuter3 {
  #position: relative;
  float: left; 
  display: table; 
  width: 125px; 
  height: 125px; 
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

div.ImageBoxMiddle3 {
  #position: absolute; 
  #top: 50%;
  display: table-cell; 
  vertical-align: middle;
  width: 125px;
}

div.ImageBoxInner3 {
  #position: relative; 
  #top: -50%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}










div.ProductListContainer5 {
  width: 100%;
  clear: both;
}

div.ProductListItem5 {
  width: 98%;
  height: 167px;
  margin-top: 5px;
  margin-left: 5px;
  float: left;
  overflow: hidden;
  border:0px;
  text-align:center;
}


img.ProductImageWide5 {
  width: 130px;
  margin-left: auto;
  margin-right: auto;
  
}

img.ProductImageTall5 {
  height: 130px;
  margin-left: auto;
  margin-right: auto;
}

div.ImageBoxOuter5 {
  #position: relative;
  float: left; 
  display: table; 
  width: 100%; 
  height: 130px; 
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

div.ImageBoxMiddle5 {
  #position: absolute; 
  #top: 50%;
  display: table-cell; 
  vertical-align: middle;
  width: 100%;
}

div.ImageBoxInner5 {
  #position: relative; 
  #top: -50%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}









div.ShopProduct {
  position: relative;
  width: 100%;
  margin:0;
  padding:0;
  text-align: left;
  clear: both;
}



div.PageNumbers {
  width: 100%;
  clear: both;
  text-align: right;
}

.PageList li {
  display: inline;
  list-style-type: none;
}

.PageList li a {
  border-width: 1px; 
  border-color: #828e57;  
  border-style: solid;  
  background-color: #FFFFFF;
	text-decoration : none; 
	color : #000000;
	padding: 3px 3px 3px 3px; 
}

.PageList li a:hover, li a:active {
  border-width: 1px; 
  border-color: #828e57;  
  border-style: solid;  
  background-color : #b32c28; 
  color : #ffffff; 
  padding: 3px 3px 3px 3px; 
}

li a.CurrentPage {
  border-width: 1px; 
  border-color: #828e57;  
  border-style: solid;  
  background-color : #b32c28; 
  color : #ffffff; 
  padding: 3px 3px 3px 3px; 
}
