/******** Left SideBar classes ********/


.left_bar { font-size: 12pt; text-align: left; background-color: #ffe0a0;  }
li.left_bar { font-size: 14pt;
              font-stle: bold;
              text-align: left;
              border-width: 0px 2px 2px 2px;
              border-style: solid;
              border-color: #e15a00;
              padding-left: 3px;
              padding-right: 0px;
              padding-bottom: 0px;
              padding-top: 0px;
              list-style: none;
              background-image: url(sidebar.gif);
              background-repeat: no-repeat; 
              }
li.left_bar a:link { text-decoration: none; color: #ffffff;}
li.left_bar a:visited { text-decoration: none; color: #ffffff; }
li.left_bar a:active { text-decoration: none; color: #80ff80; }
li.left_bar a:hover { text-decoration: none; color: #80ff80; }
ul.left_bar { padding: 0px; margin: 0px; }

.left_bar_small { font-size: 12pt; text-align: left; background-color: #ffe0a0;  }
li.left_bar_small { font-size: 12pt;
              font-stle: normal;
              text-align: left;
              text-indent: 10px;
              border-width: 0px 2px 2px 2px;
              border-style: solid;
              border-color: #e15a00;
              padding-left: 3px;
              padding-right: 0px;
              padding-bottom: 0px;
              padding-top: 0px;
              list-style: none;
              background-image: url(sidebarsmall.gif);
              background-repeat: no-repeat;
              }
li.left_bar_small a:link { text-decoration: none; color: #505050;}
li.left_bar_small a:visited { text-decoration: none; color: #505050; }
li.left_bar_small a:active { text-decoration: none; color: #ffff00; }
li.left_bar_small a:hover { text-decoration: none; color: #ffff00; }
ul.left_bar_small { padding: 0px; margin: 0px; }

.left_bar_tiny { font-size: 12pt; text-align: left; background-color: #ffff00;  }
li.left_bar_tiny { font-size: 12pt;
              font-stle: normal;
              text-align: left;
              text-indent: 20px;
              border-width: 0px 2px 2px 2px;
              border-style: solid;
              border-color: #e15a00;
              padding-left: 3px;
              padding-right: 0px;
              padding-bottom: 0px;
              padding-top: 0px;
              list-style: none;
              background-image: url(sidebartiny.gif);
              background-repeat: no-repeat;
              }
li.left_bar_tiny a:link { text-decoration: none; color: #000000;}
li.left_bar_tiny a:visited { text-decoration: none; color: #000000; }
li.left_bar_tiny a:active { text-decoration: none; color: #a0ffa0; }
li.left_bar_tiny a:hover { text-decoration: none; color: #a0ffa0; }
ul.left_bar_tiny { padding: 0px; margin: 0px; }

/******** Right SideBar classes ********/

.right_bar  { font-size: 12pt; 
              text-align: left; 
              /*background-color: #ffe0a0;*/
              background-color: #ffffff;
            }
li.right_bar { font-size: 14pt;
              font-stle: bold;
              text-align: left;
              border-width: 0px;
              border-style: solid;
              border-color: #e15a00;
              padding-left: 3px;
              padding-right: 3px;
              padding-bottom: 0px;
              padding-top: 3px;
              list-style: none;
              }
li.right_bar a:link { text-decoration: none; color: black;}
li.right_bar a:visited { text-decoration: none; color: black; }
li.right_bar a:active { text-decoration: none; color: black }
ul.right_bar { padding: 0px; 
               margin: 0px 0px 0px 0px; }

ul.empty_list { list-style: none;}
li.empty_list { list-style: none;}

ul.diamond_list { list-style-image: url(diamond.gif);
                  list-style-type: square; }

/******** Right side product classes ********/

.product_sidebar { font-family: Arial, Helvetica, sans-serif;
                   font-size: 10pt;
                   font-weight: normal;
                   text-align: left; }

.features_left { font-family: Arial, Helvetica, sans-serif;
                       font-size: 10pt;
                       font-weight: bold;
                       text-align: left; 
                       padding: 0 5 10 0; }

.features_right { font-family: Arial, Helvetica, sans-serif;
                       font-size: 10pt;
                       font-weight: normal;
                       text-align: left; 
                       padding: 0 0 10 5; }

table.features { background-color: #ffe0a0; }

ul.product_sidebar { /*list-style-image: url(diamond.gif);*/
                     list-style-type: disk; 
                     font-size: 10pt;
                     font-weight: normal;
                     text-align: left; }

h1.product_sidebar { font-size: 12pt;
               font-family: Arial, Helvetica, sans-serif;
               font-weight: bold;
               text-align: left;
               margin-top: 30px;
               margin-bottom: 10px;
               background-color: #ffe0a0;
             }

h2.product_sidebar { font-size: 12pt;
               font-family: Arial, Helvetica, sans-serif;
               font-weight: bold;
               text-align: left;
             }


h1.product_center { font-size: 12pt;
               font-family: Arial, Helvetica, sans-serif;
               font-weight: bold;
               text-align: left;
               margin-top: 30px;
               margin-bottom: 10px;
               background-color: #ffe0a0;
             }

h2.product_center { font-size: 10pt;
               font-family: Arial, Helvetica, sans-serif;
               font-weight: bold;
               text-align: left;
               margin-top: 20px;
               margin-bottom: 10px;
               background-color: #ffffff;
             }

h3.product_center { font-size: 10pt;
               font-family: Arial, Helvetica, sans-serif;
               font-weight: normal;
               text-align: left;
               margin-top: 20px;
               margin-bottom: 10px;
               background-color: #ffe0a0;
             }

.name { background-color: #ffe0a0;
        font-weight: bold;
      } 

.outer_prod {  background-color: #ffffff; 
               padding-left: 20;
               padding-right: 20;
               border-width: 0 0 0 4;
               border-style: solid;
               border-color: #505050;
            }

.inner_prod_center {  background-color: #ffffff; 
               padding: 0 10 10 10;
               border-width: 0 0 4 0;
               border-style: solid;
               border-color: #505050;
             }

.inner_prod_bottom {  background-color: #ffffff; 
               padding: 0 10 10 10;
               border-width: 0 0 0 0;
               border-style: solid;
               border-color: #505050;
             }


/******** Center product classes ********/

.recommend { font-size: 10pt;
             font-family: Arial, Helvetica, sans-serif;
             text-align: left;
             color: #101010;
             background-color: #cccccc; 
           }

h2.recommend { font-size: 12pt;
               font-family: Arial, Helvetica, sans-serif;
               font-weight: bold;
               text-align: left;
               margin-top: 30px;
               margin-bottom: 10px;
             }

/******** Top navigation bar classes ********/

.nav_top { font-size: 10pt; text-align: left; }
.nav_table { background-color: #ffffff; text-align: left }
.nav_top_right { font-size: 12pt; text-align: center;
                 background-image: url(redsquare100.gif);
                 background-repeat: repeat-x;}


/******** Center text classes ********/

.body_table_left {  background-color: #ffe0a0; 
               padding-left: 0;
               padding-right: 10;
               border-width: 0;
               border-style: solid;
               border-color: #505050;}

.body_table_center {  background-color: #ffffff; 
               padding-left: 20;
               padding-right: 20;
               border-width: 0 4 0 4;
               border-style: solid;
               border-color: #505050;}

.body_table_right {  background-color: #ffffff; 
               padding-left: 10;
               padding-right: 0;
               border-width: 0;
               border-style: solid;
               border-color: #505050;}

.body_text { font-size: 10pt;
             font-family: Arial, Helvetica, sans-serif;
             text-align: justify;
             color: #101010; }
.body_text_indented { font-size: 10pt;
                      font-family: Arial, Helvetica, sans-serif;
                      text-align: justify;
                      color: #101010;
                      margin-left: 0.2in; }

dt.body_text_indented { font-size: 10pt;
                    font-family: Arial, Helvetica, sans-serif;
                    font-weight: bold;
                    text-align: left;
                  }

dd.body_text_indented { font-size: 10pt;
                    font-family: Arial, Helvetica, sans-serif;
                    font-weight: normal;
                    text-align: left;
                    margin-left: 40;
                    margin-right: 100;
                    margin-bottom: 10;
                  }

ol.body_text_indented { font-size: 10pt;
                    font-family: Arial, Helvetica, sans-serif;
                    font-weight: normal;
                    text-align: left;
                    margin-left: 0;
                    margin-right: 100;
                    margin-bottom: 10;
                  }

li.body_text_indented { font-size: 10pt;
                    font-family: Arial, Helvetica, sans-serif;
                    font-weight: normal;
                    text-align: left;
                    margin-left: 0;
                    margin-right: 10;
                    margin-bottom: 10;
                  }

img.body_text_indented { padding-left: 10; }

h1.body_text { font-size: 16pt;
               text-align: left;
             }
h2.body_text { font-size: 12pt;
               font-weight: bold;
               text-align: left;
               margin-top: 30px;
               margin-bottom: 10px;
             }
h3.body_text { font-size: 10pt;
               font-weight: bold;
               text-align: left;
             }

.body_text_note { font-size: 10pt; 
                  color: #101010; }


.char { font-size: 10pt;
        font-family: Arial, Helvetica, sans-serif;
        text-align: left;
        color: #101010;
        margin-left: 0.2in; 
      }

th.char { padding-left: 5;
          margin-width: 2 0 0 0;
          border-width: 1 1 1 1;
          border-style: solid;
          background-color: #ffe0a0;
        }

td.char { padding-left: 5;
          margin-width: 2 0 0 0;
          border-width: 1 1 1 1;
          border-style: none;
        }

/******** Front page classes ********/

.drop_caps   { background-color: #ffe0a0;  
             } 

h3.drop_caps_l { font-size: 10pt;
               font-weight: bold;
               font-family: Arial, Helvetica, sans-serif;
               text-align: left;
               margin-top: 0px;
               margin-bottom: 0px;
               margin-right: 10px;
               margin-left: 2px;
               background-color: #ffe0a0; 
             }
h3.drop_caps_r { font-size: 10pt;
               font-weight: bold;
               font-family: Arial, Helvetica, sans-serif;
               text-align: left;
               margin-top: 0px;
               margin-bottom: 0px;
               margin-right: 2px;       
               margin-left: 10px;
               background-color: #ffe0a0; 
             }

.Sheffield { font-family: Sheffield; color: #e15a00;}

/******** Price list classes ********/

.price_table { font-size: 10pt;
               padding-width: 0px;
               margin-width: 2 0 0 0;
               border-width: 1 1 1 1;
               border-style: solid;
             }

.price_list { font-size: 10pt;
               padding-width: 0px;
               margin-width: 2 0 0 0;
               border-width: 0 0 1 0;
               border-style: solid;
             }
.type_list { text-align: left;
             font-size: 10pt;
             padding-width: 0px;
             margin-width: 2 0 0 0;
             border-width: 0 0 1 0;
             border-style: solid;
           }

.prices      { font-size: 10pt;
               text-align: center;
               padding-width: 0px;
               margin-width: 2 0 0 0;
               border-width: 0 0 1 0;
               border-style: solid;
             }

.prices_right {font-size: 10pt;
               text-align: right;
               padding-right 4;
               border-width: 0 0 1 0;
               border-style: solid;
             }

.contacts { font-size: 12pt;
            text-align: left;
            list-style: none;
          }

dt.contacts {font-weight: bold; }

.address  { font-size: 12pt;
            text-align: left;
            list-style: none;
          }


#Footer { font-size: 8pt; 
          text-align: left; 
          padding-top: 0px;
          padding-bottom: 5px;
          padding-left: 5px;
          margin-top: 0px;
          border-width: 10px 0 0 0; 
          border-style: solid;
          border-color: #ffe0a0;
          background-color: #ffe0a0;
          }

