/******** ALL PAGES (unless otherwise stated) ********/
/* Important notes:
     To change the width of the main menu on the left, adjust td.naviHolder
     To change the width of the main body to the right of the menu on the left, adjust td.content
*/

  body.main {                 
                              background-color: #BA8E82;
/*                              background:url("images/background_sample.jpg") #85535E no-repeat fixed center;*/
/*                              background-image: "file:../../../Images/Text_BG/SP_BG.jpg"*/
                              scrollbar-3dlight-color: black;
                              scrollbar-base-color: #DEB887;
                              scrollbar-darkshadow-color: #DEB887;
                              scrollbar-face-color: #FDF5E6;
                              scrollbar-highlight-color: white;
                              scrollbar-shadow-color: #DEB887
             }
  body.main a {               color: blue;                  /* default anchor colors used throughout site */
                              text-decoration: none;
              }
  body.main a:active {        color: blue}
  body.main a:visited {       color: blue}
  body.main a:link {          color: blue}
  body.main table {           border-collapse: collapse;
                  }
  table.upperNavi   {         text-align: left;
                              width: 100%;
                              }
  td.upperNavi {              
                              padding: 0 6px 0 6px;
                              text-align: center;
                     }
  td.upperNaviHeader   {      background-color: #CDBA96;
                              text-align: center;
                              }
  table.upperNavi a { 
                              font-family: trebuchet ms;
                              font-weight: bold;
                              text-decoration: none;
                              line-height: 15px;

                     }
  td {                        font-family:arial;       /* default font type used throughout site        */
                              font-size: 10pt;                 /* default font size used throughout site        */
                              color: black}                  /* default font color used throughout site       */
  p.welcome {                 font-family: Lucida Calligraphy; /* this is for the page and welcome header       */
                              text-align: center;
                              color: black;
                              font-weight: bold;
                              font-size: 14pt}
  p.welcome2 {                font-family: arial; /* this is for the page and welcome header       */
                              text-align: center;
                              font-weight: bold;
                              color: black;
                              font-size: 12pt}

  p.special {                 font-family: Times New Roman; /* "Specials" link                               */
                              text-align: center;
                              font-weight: bold;
                              font-size: 30pt;
            }
  td.content {                vertical-align: top;
                              background-color: white;
                              padding: 0 6px 0 6px;
             }
  td.content2 {               vertical-align: top;
                              padding: 0 6px 0 6px;
             }
  SPAN.copyright {            color: black;
                              font-family: arial;
                              font-size: 10px;
                              margin: 0px 0px;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
                              width: 100%}

/**********************************************************************************************************
********************************************************************************* mainPerimiter ***********
**********************************************************************************************************/

  table.mainPerimeter {       background: url("images/gen_748.1.gif");
                              text-align: center;
                              color:#8B7355;
                              margin: 0px;
                              width: 900px;
                              border: 10;
  }
  table.mainPerimeter2 {      background: url("images/gen_748.1.gif");
                              text-align: center;
                              color:#8B7355;
                              margin: 0px;
                              width: 900px;
                              border: 10;
  }
  td.siteLogo {               padding: 0;
            }

/**********************************************************************************************************
********************************************************************************* Navigation Page *********
**********************************************************************************************************/
  td.naviHolderLeft {         vertical-align:top;
                              text-align:left;
                              padding: 0 6px 0 6px;
                              width:150;                      /* when added to td.content, sum = 750      */
                }
  td.naviHolderRight {        vertical-align:top;
                              text-align:left;
                              padding: 0 6px 0 6px;
                              width:150;                      /* when added to td.content, sum = 750      */
                }
  table.navi {                color: #8B7355;
                              text-align: left;
                              border: none;
                              font-family:Comic Sans MS;
             }
  SPAN.BottomNavOff {         background-color: white;      /* this is normal */
                              border-bottom: 2px;
                              border-top: 2px;
                              border-left: 1px;
                              border-right: 2px;
                              border-style: groove;
                              color: #85535E;
                              cursor: hand;
                              font-family: arial;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
                    }
  SPAN.BottomNavUp {          background-color: #CDBA96;      /* this is onMouseOver */
                              border-bottom: 2px;
                              border-top: 2px;
                              border-left: 1px;
                              border-right: 2px;
                              border-style: groove;
                              color: black;
                              cursor: hand;
                              font-family: arial;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
                    }
  SPAN.BottomNavDown {        background-color: #CDBA96;      /*   this is onMouseDown */
                              border-bottom: 2px;
                              border-top: 2px;
                              border-left: 1px;
                              border-right: 2px;
                              border-style: groove;
                              color: black;
                              cursor: hand;
                              font-family: arial;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 2px 10px;
                              text-decoration: none;
                     }
  SPAN.UpperNavOff {          background: ;      /* this is normal */
                              font-family: verdana, helvetica, arial, arial narrow;
                              color: black;
                              font-weight: bold;
                              text-decoration: none;
                              line-height: 15px;
                              cursor: hand;
                    }
  SPAN.UpperNavUp {           background: #BA8E82;      /* this is onMouseOver */
                              font-family: verdana, helvetica, arial, arial narrow;
                              color: white;
                              font-weight: bold;
                              text-decoration: none;
                              line-height: 15px;
                              width: 100%;
                              cursor: hand;
                    }
  SPAN.UpperNavDown {         background-color: ;      /*   this is onMouseDown */
                              font-family: verdana, helvetica, arial, arial narrow;
                              color: black;
                              font-weight: bold;
                              text-decoration: none;
                              line-height: 15px;
                              cursor: hand;
                    }



/**********************************************************************************************************
************************************************************************************ Catalog Page *********
**********************************************************************************************************/
  table.currentNews   {       border: solid #996666 1px;                        /* this is for the list of categories   */
                              text-align: right;
                              background-color: white;
                              width: 100%;
                              }
  td.currentNews {             
                              padding: 0 6px 0 6px;
                }
  td.currentNewsHeader {      background-color: #CDBA96;   
                              text-align: center;
                              font-weight: bold;
                    }
  table.successStories   {    border: solid #996666 1px;                        /* this is for the list of categories   */
                              text-align: right;
                              background-color: white;
                              width: 100%;
                              }
  td.successStories {             
                              padding: 0 6px 0 6px;
                }
  td.successStoriesHeader {   background-color: #CDBA96;       
                              text-align: center;
                              font-weight: bold;
                    }
  table.categories   {        border: solid #996666 1px;                        /* this is for the list of categories   */
                              text-align: right;
                              width: 100%;
                              }
  td.categories {             
                              padding: 0 6px 0 6px;
                }
  td.categoryHeader {         
                              text-align: center;
                    }
  table.searchform   {        border: solid #996666 1px;                        /* this is for the searchform           */
                              padding: 0px;
                              width:100%;
                              }
  td.searchHeader {           background-color: #CDBA96;
                              text-align: center;
                  }
  table.microlinks   {        border: solid #996666 1px;                        /* this is for the microlinks area      */
                              text-align: center;
                              width:100%;
                              }
  td.microlinksHeader   {     
                              text-align: center;
                              }
  SPAN.CatOff {               background: ;      /* this is normal */
                              color: #85535E;
                              cursor: hand;
                              font-family: arial;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.CatUp {                background: ;      /* this is onMouseOver */
                              cursor: hand;
                              color: gray;
                              font-family: arial;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.CatDown {              background-color: ;      /*   this is onMouseDown */
                              cursor: hand;
                              color: #85535E;
                              font-family: arial;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }


/**********************************************************************************************************
********************************************************************* Catalog Search Results Page *********
**********************************************************************************************************/
  td.catalogSearchResults_img   {
                                  width:50%;
                                  text-align: center;
                                  vertical-align: middle;
                                }
  td.catalogSearchResults_text  {
                                  width:50%;
                                }
  td.catalogSearchResults_c1 {   font-size: 10pt;
                              width: 25%;
                              font-family:arial;
                              text-align: center;
                              vertical-align: center;}
  td.catalogSearchResults_c2 {   font-size: 10pt;
                              width: 25%;
                              font-family:arial;
                              text-align: center;
                              vertical-align: center}
  td.catalogSearchResults_c3 {   font-size: 10pt;
                              width: 25%;
                              font-family:arial;
                              text-align: right;
                              vertical-align: center}
  td.catalogSearchResults_c4 {   font-size: 10pt;
                              width: 25%;
                              font-family:arial;
                              text-align: right;
                              vertical-align: center}
  td.searchNavHtml        {   background-color: #E8D2A9;
                              font-size: 10pt;
                              line-height: 25px;
                              font-family:arial;
                              text-align: center;
                              vertical-align: center}
  td.searchNavHtml a {        color: #85535E}
  td.searchNavHtml a:active { color: #85535E}
  td.searchNavHtml a:visited {color: #85535E}
  td.searchNavHtml a:link {   color: #85535E}
  font.searchNavHtml_current {font-weight: 700;
                              font-style: bold}
  p.catalogSearchResults {    font-family: Arial;
                              text-align: right;
                              text-align: left;
                              font-size: 10pt}
  td.catalogSearchResults {
                              vertical-align: bottom; 
                              text-align: center; 
                              width:33%;
  }
  td.catalogSearchResults_ttable_r1  {
                              vertical-align: bottom;
                              text-align: center;
                }
  td.catalogSearchResults_ttable_r2  {             
                              text-align: center;
                              vertical-align:bottom; 
                              background-color:#CDBA96; 
                              font-size: 8pt; 
                              font-weight: bold; 
                              color:black;
                }
  td.catalogSearchResults_ttable_r3  {             
                              text-align: center;
                              vertical-align:bottom; 
                              background-color:#CDBA96; 
                              font-size: 8pt; 
                              font-weight: bold; 
                              color:black;
                }

/**********************************************************************************************************
**************************************************************** Item Showcase Page (single item) *********
**********************************************************************************************************/
  table.singleItem {          background-color:;
                              color: #003D79;
                              font-size: 10pt;
                              width:100%;
                              border: 0;
                              font-family:MS Sans Serif}
  table.singleItemPage_cartActivity {   color: #003D79;
                              text-align: right;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
  table.singleItemPage_cartActivity TD {
                              color: #003D79;
                              }
  td.smallImgHolder {         text-align:center; 
                              width:50%}
  img.smallImg {              border: ridge 2px #E697E6}

  td.largeImgHolder {         text-align:center; 
                              width:50%}
  img.largeImg {              border: ridge 6px #E697E6}
  td.singleItem_description { color: ;
                              text-align: left}

  td.pricingHolder {          
                              padding: 2px;
                              width:50%; 
                   }


/**********************************************************************************************************
**************************************************************** email-a-friend Page (single item) ********
**********************************************************************************************************/
  table.singleItem_email {    background-color:;
                              color: #003D79;
                              text-align: left;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
  table.singleItem_email_detail {    text-align: center;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
/*  table.singleItem_email_detail TD {    width: 80}*/
  input.email {               width: 100%}
  textarea.email {            width: 100%;
                              height: 100}
  p.email_itemName {          font-family: Lucida Calligraphy;
                              text-align: center;
                              font-size: 14pt}

/**********************************************************************************************************
****************************************************************************** Shopping Cart Page *********
**********************************************************************************************************/
  table.shoppingCartPage_cartActivity {   color: #003D79;
                              text-align: right;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
  table.singleItem_cart {     background-color:;
                              color: #003D79;
                              text-align: center;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
  p.shoppingCartItemName {    font-family: Lucida Calligraphy;
                              background-color:;
                              text-align: center;
                              font-size: 14pt}
  td.shoppingCartItemName {   background-color:;
                              font-family: Lucida Calligraphy;
                              text-align: center;
                              font-size: 14pt}
  td.shoppingCartItemName_col1 {   font-family: MS Sans Serif; /* picture */
                              text-align: center;
                              width:40%;
                              vertical-align: middle}
  td.shoppingCartItemName_col2 {   font-family: MS Sans Serif; /* text */
                              text-align: left}
  td.shoppingCartItemName_col3 {   font-family: MS Sans Serif; /* currency */
                              text-align: right}
  td.shoppingCartItemName_col4 {   font-family: MS Sans Serif; /* costs */
                              text-align: right}
  td.shoppingCartItemName_col5 {   font-family: MS Sans Serif; /* buttons */
                              text-align: right}
  td.cookieHolder {           color: wheat;
                              text-align: left}
  
  
  table.activityTable {       padding: 3px;
                              border: 0px;
                              text-align: center}
  table.activityTable_cart {  padding: 3px;
                              border: 0px;
                              background-color: #9999FF;
                              text-align: center}

  
/**********************************************************************************************************
*************************************************************************** Customer Invoice Page *********
**********************************************************************************************************/
  table.transaction_detail {  width: 100%}
  table.transaction_detail td { vertical-align: top}
  td.transaction_detail_name {   font-family: MS Sans Serif;      /* product name */
                              text-align: left;
                              width: 200px;
                              background-color: white}
  td.transaction_detail_currency {   font-family: MS Sans Serif;  /* currency */
                              text-align: left;
                              padding-left: 15px;
                              width: 1px;
                              background-color: white}
  td.transaction_detail_costs {   font-family: MS Sans Serif;     /* costs and stuff */
                              background-color: white;
                              }
  td.transaction_detail_buffer { background-color:white;          /* buffer space */
                              width: 100%; 
                             }
  td.transaction_detail_image {   font-family: MS Sans Serif;     /* image */
                              background-color: white;
                              width:180;
                              text-align: center}

  p.singleItem_name {         font-family: Lucida Calligraphy;
                              text-align: center;
                              font-size: 18pt;
                              color: #000066}
  SPAN.specialPrice {         font-family: arial;
                              color: red}
  .buttonStuff {              background: url("images/tile5_b.gif");
                              font-family: Arial;
                              color: black}
  .removeFromCart_button {    background-color: #B22222;
                              width:100%;
                              color: white}
  .inactive {                 display: none}
  .active {                   display: ''}
  table.transaction_totals {             
                                    margin: 0px;
                                    width: 100%;
                           }
  td.transaction_totals_name {
                                    width: 500px;
                             }
  td.transaction_totals_values {
                                    text-align: right;
                               }


/**********************************************************************************************************
**************************************************************************************** FAQ Page *********
**********************************************************************************************************/

 p.faq_q {                    font-weight: bold;
                              text-align: left;
         }
 p.faq_a {                    text-align: left;
         }



/**********************************************************************************************************
*********************************************************************************** Policies Page *********
**********************************************************************************************************/

 .policiesQ {                    font-weight: bold;
                                 color:black;
                                 text-align: left;
         }
 span.policiesA {                text-align: left;
                                 font-weight: bold;
                                 color: black;
         }

/**********************************************************************************************************
************************************************************************ Payment Information Page *********
**********************************************************************************************************/

  div.paymentInformation {    text-align: left;
                         }
  table.pmOuterT {            width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
                              background-color: white;
                 }
  table.pmInnerT {            width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: #ffffcc;
                 }
  table.pmInnerT td {         
                              padding: 0 4px 0 4px;
                    }
  table.siOuterT {            width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
                              background-color: white;
                 }
  table.siInnerT {            width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: #ffffcc;
                 }
  table.siInnerT td {         
                              padding: 0 4px 0 4px;
                    }
  table.aiOuterT {            width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
                              background-color: white;
                 }
  table.aiInnerT {            width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: #ffffcc;
                 }
  table.aiInnerT td {         
                              padding: 0 4px 0 4px;
                    }
  table.caOuterT {            width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
                              background-color: white;
                 }
  table.caInnerT {            width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: #ffffcc;
                 }
  table.caInnerT td {         
                              padding: 0 4px 0 4px;
                    }


/**********************************************************************************************************
*********************************************************************** New Websites Details Form *********
**********************************************************************************************************/

  div.contactInformation {    text-align: left;
                              padding-bottom: 30px;
                         }

  table.ciOuterT {            width:100%; 
                              border: 1px solid #690C1F; 
                              border-collapse: collapse;
                              background-color: white;
                 }
  table.ciInnerT {            width:90%; 
                              padding:0; 
                              border: 1px solid #690C1F; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: #FAF6E5;
                 }
  table.ciInnerT TD {         padding-left: 10px; 
                              padding-right: 10px;
                              text-align:left; 
                 }
  table.ciInnerT INPUT {      background-color: #FAE5EA;
                              color: #690C1F;
                 }
  table.ciInnerT TEXTAREA {   background-color: #FAE5EA;
                              color: #690C1F;
                 }
