body {
background-color: #999999;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top: 50px;

width:98%;
height:100%;
min-width:700px;/* """ */

}
a:link {
text-decoration: none;
 color:#0099FF;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
color: #3366CC;
}
a.menu:hover {
color: #000000;
text-decoration: none;
}
a:active {
text-decoration: none;
}
a.important {
text-decoration: none;
 color:#FF0000;
}
a.goback:link{
 color:#FF0000;

}
a.goback:active{
 color:#FF0000;
 border: 8px dashed gold;
 border-style: double;
}
a.goback:visited{
 color:#FF0000;
}

/*---wrapper refers to the PARENT DIV that the entire page resides in*/
div#wrapper {
width: 80%;
background-color:#FFFFFF;
margin-top: 0px;
margin-bottom: 50px;
margin-left: auto;
margin-right: auto;
padding: 0px;
border: thin solid #FFFFFF;
min-width:630px;
}


div#header {
padding: 15px;
margin: 0px;
text-align: center;
background-color:#000000;
color: #FFFFFF;

}


div#menu {

margin-top: 0px;
padding: 0px;
height:31px;
border-top: 5px solid  #555555;
border-bottom: 5px solid #555555;
background-color:#000000;
}

/*This section applies to the formatting of the MENU*/
/*TO change the properties of any individual BUTTON change the ID properties--1-5!!*/
#button1 {
}
#button1:hover {
}
#button6 {

}
#button6:hover {

}

   /* #button5 {
    color: red;
    font-family: Tahoma;
    font-size: 12pt;
    font-weight: bold;
    border: 3px solid gold;
    text-decoration: underline;
    background-color: #FFFFFF;
    padding: 5px;
}
 #button5:hover {
    background-color: gold;
}
 a.button5:hover {
    color: red;
}
*/

#cart {
    color: white;
    font-family: Tahoma;
    font-size: 12pt;
    font-weight: bold;
    border-right: 0px solid white;
    text-decoration: none;
    background-color: transparent;
 padding: 6px 10px 1px 10px;
    border: 0px solid red;
    vertical-align:top;




}
#cart:hover {
background-color:   #3399ff;
border-bottom: 2px solid #00FF00;
}
    .menu {
    color: white;
    font-family: Tahoma;
    font-size: 12pt;
    font-weight: bold;
    border-right: 0px solid white;
    text-decoration: none;
    background-color: #000000;
    padding: 5px;
    border: 0px solid red;
}
a.menu{
    color: #FFFFFF;
    }
a.menu:hover {
/* color:white;*/
}
 .menu:hover {
    background-color: #FFFFFF;
}

.toolbar {
    background-color : transparent;
    padding: 5px 0px 5px 0px;
    margin: 1px;
    position:relative;
}

/*_-_-_-_-_-_-PROMOTIONAL ALERT LINK-_-_-_-_-_-_*/
    .menupromo {
    color: red;
    font-family: Tahoma;
    font-size: 12pt;
    font-weight: bold;
    border: 3px solid gold;
    text-decoration: underline;
    background-color: #FFFFFF;
    padding: 5px;
}
 .menupromo:hover {
    background-color: gold;
}
 a.menupromo:hover {
    color: red;
}
.promotion{
border:10px dashed red;
width:50%;
}
.promotionG{
border:10px dashed #00FF00;
width:50%;
}
/*_-_-_-_-_-_-PROMOTIONAL ALERT LINK-_-_-_-_-_-_*/
div#shoppingcart{
}
.shopcart{
margin-left:0px;
  background-color : transparent;
    padding: 4px 0px 0px 4px;
    margin-right: 10px;
        margin-top:-31px;
        right:0px;
    position:relative;
    float:right;
text-align:center;
width:26px;
height:24px;
}


div#mainbody {
margin-left: 0%;
margin-top: 0px;
padding: 10px;
background-color:#ECECEC;
text-align: center;

}


div#footer {
padding: 0px;
border-top: 5px solid #555555;
background-color:#ECECEC;
height:15px;
margin-top:auto;
margin-bottom:auto;
}
div#footer ul {
margin-top:0px;
margin-left:0px;
}
div#footer ul li{
color : black;
background-color : transparent;
display: inline;
}
div#footer ul li a{
color : #000000;
background-color : transparent;
text-decoration : none;
}
div#footer ul li a:hover{
text-decoration : underline;
}

/* 
  --This section is for a floating panel.  It can be added by adding a DIV id=nav
div#nav {
width: 25%;
padding: 10px;
margin-top: 1px;
float: left;
border: thin solid #FF0000;
}
*/

#pics {  /*PICTURE CONTAINERS WHEN MOUSE IS NOT OVER*/
  background: #000000;
position:relative;
  width: 150px;
  height: 100px;
   border : 10px solid #555555;
    padding: 15px;
   margin-left: 0px;
}
#pics:hover { /*GOLD PICTURE BORDER ON MOUSEOVER*/
border: 10px solid gold;
color: Gold;
z-index:50;

}
div#pics img:hover {
 /*cursor:crosshair;*/
}


div#pics a:hover span {/*This controls the box that appears when you hover over a picture*/
display: block;
   position: absolute;
   top: 32px;
   left: 0;
   width: 150px;
   height:35px;
   padding: 5px;
   margin: 10px;
   z-index: 100;
      filter:alpha(opacity=90);
   -moz-opacity:.90;
   opacity:.90;
  
   font: 10px Verdana, sans-serif;
   cursor:hand;
   line-height:30px;
   color: #FFFFFF;
   background: #333333;
   text-decoration: underline; 
      }
 div#pics a span {display: none;}     
      
      
 #largepic {  /*PICTURE CONTAINERS WHEN MOUSE IS NOT OVER*/
  background: #000000;
position:relative;
  width: 200px;

   border : 10px solid #555555;
    padding: 15px;
   margin-left: 0px;
}
#largepic:hover { /*GOLD PICTURE BORDER ON MOUSEOVER*/
border: 10px solid gold;
color: Gold;
z-index:50;
cursor:pointer;
}     
 div#largepic a:hover span {/*This controls the box that appears when you hover over a picture*/
display: block;
   position: absolute;
   top: 50px;
   left: 0;
   width: 200px;
   height:35px;
   padding: 5px;
   margin: 10px;
   z-index: 100;
      filter:alpha(opacity=90);
   -moz-opacity:.90;
   opacity:.90;
  align:center;
   font: 10px Verdana, sans-serif;
   cursor:hand;
   line-height:30px;
   color: #FFFFFF;
   background: #333333;
   text-decoration: underline; 
      }  
 div#largepic a span {display: none;}   


#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 105;
cursor: pointer;
filter:alpha(opacity=100);
   -moz-opacity:1.0;
   opacity:1.0;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Verdana;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px ;
text-align: center;
   
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: black;cursor:crosshair;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 2px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 106;
}
/*====DROP DOWN PRODUCT MENU====*/
select {font-size:10px;font-family:Arial;width:200px;background:#555555;color:gold;cursor:pointer;}
.selectheader {background:#000000;color:#FFFFFF;cursor:pointer;}
input {color:black;}
.contactinput {color:black;text-align:left;}
/*this next one controls the quantity box*/
.inputoptions {text-align:center;color:gold;font-size:10px;font-family:Arial;width:15px;border-style: solid;border-color: #555555;border-width: 1px;cursor:pointer;background:#000000;}
.quantity {font-size:10px;font-family:Arial;}/*for the "Quantity:" next to the box. */
.google {text-align:left;color:gold;font-size:14px;font-family:century gothic,arial;width:200px;border-style: solid;border-color: #555555;border-width: 1px;cursor:pointer;background:#000000;}

/*Manage Cart Page*/
.checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}   
  .nopcart {background: #464444;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
  .nopheader {background: #464444;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
  .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
 .cartquantity{ text-align:center;}
  /* These lines control the gallery navigation menu with the former entry 
  governing the font styles when a page is NOT selected....the latter
  entry governs the size of the # font when the page IS selected.*/
.galnav{font-size:12px;font-weight:normal}
.galnavselect{font-size:12px;font-weight:bold;}

/*This set of commands control the final checkout table*/
.greetext  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #006600;}
  .blacktext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #000000;}    
  .checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}   
  .nopcart {background: #464444;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
  .nopheader {background: #464444;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
  .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} 
  
  fieldset.c5 {border:2px solid black; padding:15;width:60%;min-width:425px;}
  fieldset.friend {border:2px solid red; padding:15;width:60%;min-width:425px;}
  div.c4 {text-align: center; width:60%;}
  span.c3 {font-size: 80%}
  td.c2 {font-size: 100%; vertical-align:middle; text-align:left;}
  legend.c1 {color: black;}
  .comments        {font-weight: normal; color: gold; border: 1px solid gray; background-color: #000000; width: 400px; height: 200px;}
  input.button    {font-weight: normal;color: #EFEFEF;border-style: solid;border-color: gold;border-width: 1px;background-color: #ECECEC;cursor:pointer; background: url('') black;}
  .stamps1    {font-weight: normal;color: #FF0000;border-style: solid;border-color: gold;border-width: 1px;background-color: #ECECEC;cursor:pointer; background: url('') black;}
  .stamps2    {font-weight: normal;color: #00FF00;border-style: solid;border-color: gold;border-width: 1px;background-color: #ECECEC;cursor:pointer; background: url('') black;}
  
  p {
	font-size: 14px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
    text-align:left;
	}
p.galleryspacer {/*this spaces the BR for the top HR gallery boundary */
		font-size: 1px;
	line-height: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
    text-align:left;
	
	}
p.indent {
	font-size: 14px;
	line-height: 22px;
        margin-left: 20px;
        margin-right: 20px;
        text-align:justify;
        }
        
p.bigindent {
		line-height: 22px;
        margin-left: 20px;
        margin-right: 20px;
        text-align:justify;
        }
UL {}
.leftalign{
 text-align:left;
}
.shortlineheight{
line-height:10px;
}
.FAQ { font-size: 16px;list-style: disc;color:red;text-align:left; }

.GalleryMenu {font-size:16px;font-family:verdana;width:300px;background:#333333;color:gold;cursor:pointer;}
.gallery { font-size: 16px;list-style: disc;color:red; } 
.additionalgallsR{position:relative;border:20px solid #FF0000;margin:20px;background:;}
.additionalgallsG{position:relative;border:20px solid #00FF00;margin:20px;background:;}
.additionalgallsB{position:relative;border:20px solid #0000FF;margin:20px;background:;}
.blockquotes{font-family:century gothic,arial;font-size: 14px;}

img.plaque {
position: relative;
left:0;
top: 0%;
margin-top: 0px; /* make this half your image/element height */

}
div.centreplaque {/*This section controls the DIV that the Homepage Plaque Picture is in*/
height:90%;
width:78%;
margin-left:auto;/* centre for compliant browsers */
margin-right:auto;/* centre for compliant browsers */
position:absolute;/* gain stacking context for absolutely placed element */
margin: 0 auto;
left:10%;
right:10%;
/*line-height: 15px;*/
top:320px;
text-align:center;
display:visible;
background-color: red;
padding: 0px;
border: 10px solid red;
filter:alpha(opacity=10);
-moz-opacity: 0.1;
opacity: 0.1;
min-width:630px;
 z-index:2;
/*max-width:630px;*/
}
div:hover.centreplaque {
filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
}
.Pplaque{
line-height: 20px;
font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
text-align:center;
        }
        
input.radio {
cursor:pointer;
}
marquee{
 cursor:crosshair;
}
