body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-color:#fff;
}

form {
  margin:0;
  padding:0;
  display:inline;
}


.skiplink {
  position: absolute;
  left: -999px;
  width: 990px;
}

.loginlink{
	font-size:x-small;
	float:right;
	color: #999;
}

.loginlink a{
	color: #999;
	text-decoration:none;
}

.loginlink a:visited{
	color: #999;
}

.loginlink a:hover{
	color: #777;
	text-decoration:underline;
}


p{
  color: #222;
  font-size: small;
}

p a{
  color: #333399;
  font-weight: bold;
  text-decoration: none;
font-size: small;
}

p a:visited{
  color: #333399;
  font-weight: bold;
  text-decoration: none;
font-size: small;
}

p a:hover{
  color: #333399;
  text-decoration: underline;
}


ul{
  font-size: small;
}

ul li{
padding-left: 0;
margin-left: 0;
}

h1{
  color: #8989BB;
  font-size: 140%;
  margin: 0 0 5px 0;
  font-weight: bold;
}

h2{
  color: #8989BB;
  font-size: 130%;
  margin: 0 0 3px 0;
  font-weight: bold;
}

h3{
  color: #8989BB;
  font-size: 120%;
  margin: 0 0 3px 0;
  font-weight: bold;
}

h4{
  color: #8989BB;
  font-size: 100%;
  margin: 0 0 3px 0;
  font-weight: bold;
}

h5{
  color: #222;
  font-size: small;
  font-weight: bold;
  margin: 0;
}

#main_container{
  clear:both;
  width:738px;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border:1px solid #CACACA;
  padding-bottom:10px;
}

#header {
  clear: both;
  padding: 0;
  margin: 0;
  width:738px;
}

  #header .basketsummary {
    background-color:#669;
    color:#fff;
    padding:3px;
    padding-right:10px;
    text-align:right;
    font-size:small;
  }
    #header .basketsummary a {
      font-weight:bold;
      color:white;
      text-decoration:none;
      font-size:small;
    }
    #header .basketsummary a:hover {
      text-decoration:underline;
    }



#headerleft{
  clear: both;
  float: left;
  padding: 0;
  margin: 0;
}

#headerright{
  float: left;
  padding: 0;
  margin: 0 0 0 0;
  background-image:url(/_images/header.jpg);
  background-repeat:no-repeat;
  width:562px;
  height:78px;
}

#mainmenu{
  clear:both;
  text-align: left;
  padding:0;
  margin:0;
  padding-top:2px;
  padding-bottom:2px;
  text-align:left;
  background-color: #CACACA;
}
  #mainmenu .submenu {
    display:inline;
    font-weight:bold;
  }
    #mainmenu .submenu ul{
      display: inline;
      font-size: small;
      list-style: none;
      padding:0;
      margin:0;
    }
      #mainmenu .submenu .selected{
        font-size:x-small;
        display: inline;
        padding:0;
        padding-left: 10px;
        padding-right: 10px;
        border:2px solid #fff;
        border-top:1px solid #cacaca;
        background-color: #fff;
        color:#131717;
      }

      #mainmenu .submenu li{
        font-size:x-small;
        display: inline;
        border:1px solid #A9AAD5;
      }
        #mainmenu .submenu li a {
          padding:0;
          margin:0;
          padding-left: 10px;
          padding-right: 10px;
          border:1px solid #fff;
          background-color:#DEDDF5;
          color:#3C4D4F;
          text-decoration:none;
        }
        #mainmenu .submenu li a:visited {
          color:#3C4D4F;
          text-decoration:none;
        }
        #mainmenu .submenu li a:hover {
          background-color:#CFCDEC;
          color:#131717;
        }

      #mainmenu .submenu .subselected{
        font-size:x-small;
        display: inline;
        border:1px solid #fff;
      }
        #mainmenu .submenu .subselected a {
          padding:0;
          margin:0;
          padding-left: 10px;
          padding-right: 10px;
          border:1px solid #fff;
          background-color:#fff;
          color:#3C4D4F;
          text-decoration:none;
        }
        #mainmenu .submenu .subselected a:visited {
          color:#3C4D4F;
          text-decoration:none;
        }
        #mainmenu .submenu .subselected a:hover {
          color:#131717;
          background-color:#fff;
        }

#content{
  clear: both;
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
  width:738px;
  font-size:small;
}

  #content h3 a {
    text-decoration:none;
    color:#3C4D4F;
  }

  #content h3 a:hover {
    text-decoration:underline;
    color:#131717;
  }

#hometext{
  float: left;
  text-align: left;
  margin: 15px 0 0 0;
}

  #left_column {
    float:left;
    width:200px;
    margin-right:10px;
  }

    #left_column .submenu {
      font-weight:bold;
    }
      #left_column .submenu ul {
        list-style: none;
        padding:0;
        margin:0;
      }
        #left_column .submenu .selected {
          font-size:small;
          padding:0;
          padding-left: 10px;
          padding-right: 10px;
          color:#8989BB;
          font-weight:bold;
        }

        #left_column .submenu li {
          font-size:x-small;
        }
          #left_column .submenu li a {
            padding:0;
            margin:0;
            padding-left:10px;
            margin-left: 10px;
            padding-right: 10px;
            color:#3C4D4F;
            text-decoration:none;
          }
          #left_column .submenu li a:visited {
            color:#3C4D4F;
            text-decoration:none;
          }
          #left_column .submenu li a:hover {
            color:#8989BB;
          }


        #left_column .submenu .heading{
          font-size:small;
          color:#3C4D4F;
        }
          #left_column .submenu .heading a {
            padding:0;
            margin:0;
            padding-left: 10px;
            padding-right: 10px;
            color:#131717;
            text-decoration:none;
          }
          #left_column .submenu .heading a:visited {
            color:#131717;
            text-decoration:none;
          }
          #left_column .submenu .heading a:hover {
            color:#3C4D4F;
          }

        #left_column .submenu .subselected{
          font-size:small;
        }
          #left_column .submenu .subselected a {
            padding:0;
            margin:0;
            padding-left: 10px;
            padding-right: 10px;
            color:#131717;
            text-decoration:none;
          }
          #left_column .submenu .subselected a:visited {
            color:#131717;
            text-decoration:none;
          }
          #left_column .submenu .subselected a:hover {
            color:#3C4D4F;
          }

      #left_column .submenu .level2{
        margin-left:10px;
      }
      #left_column .submenu .level3{
        margin-left:20px;
      }
      #left_column .submenu .level4{
        margin-left:30px;
      }

    #left_column .rss {
      font-size: x-small;
      margin-left:5px;
    }
      #left_column .rss ul{
        list-style: none;
        padding:0;
        margin:0;
      }

      #left_column .rss li{
        font-size:x-small;
        border:1px solid #A9AAD5;
        background-color:#DEDDF5;
        margin:0px;
        margin-bottom:5px;
        padding:5px;
      }

        #left_column .rss li a {
          color:#3C4D4F;
          text-decoration:none;
        }

        #left_column .rss li a:visited {
          color:#3C4D4F;
          text-decoration:none;
        }

        #left_column .rss li a:hover {
          color:#131717;
        }

  #right_column{
    float:left;
    width:528px;
  }

  .image_block{
  	clear:both;
    float:left;
    margin-top:10px;
  }

  .paragraph_block{
  	clear:both;
    float:left;
    width: 520px;
    margin-top:10px;
  }



  #right_column_home{
    float:left;
    width:528px;
  }

#right_column_home .image_block{
    float:left;
    clear:none;
    margin-right:5px;
    margin-top:10px;
  }

#right_column_home .image_block img{
    border:1px solid #CCCCFF;
}



#right_column_home .image_block a img {
      border:1px solid #CCCCFF;
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
    }

#right_column_home .image_block a:hover img {
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
      border:1px solid #8A2BC0;
    }


  #right_column_gallery{
    float:left;
    width:528px;
  }

#right_column_gallery .image_block{
    float:left;
    clear:none;
    margin-right:5px;
    margin-top:5px;
  }

#right_column_gallery .image_block img{
    border:1px solid #CCCCFF;
}



#right_column_gallery .image_block a img {
      border:1px solid #CCCCFF;
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
    }

#right_column_gallery .image_block a:hover img {
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
      border:1px solid #8A2BC0;
    }


.range_cat{
  float:left;
  margin-right:30px;
  width:200px;
  height:110px;
  font-size:8pt;
}
  .range_cat p {
    margin:0px;
    padding:0px;
  }

  .range_cat img {
    margin-right:5px;
    border:1px solid #dCeDeF;
  }


.prod_cat{
  clear:both;
  margin-top:10px;
  font-size:8pt;
  height:37px;
}

  .prod_cat p {
    margin:0px;
    padding:0px;
    font-size:8pt;
  }

  .prod_cat h3 {
    margin:0px;
    padding:0px;
  }

  .prod_cat img {
    margin-right:5px;
    border:0px;
    border:1px solid #dCeDeF;
  }

.product{
  margin-top:10px;
}

  .prod_image{
    float:left;
    font-size:x-small;
    width:160px;
  }

  .prod_description
  {
    float:left;
    font-size:small;
    width:215px;
  }

  .prod_assocprod{
    float:left;
    font-size:x-small;
    width:160px;
    text-align:right;
    padding-right:10px;
  }

#bottom_container{
  clear:both;
  width:738px;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  border:0;
  padding-bottom:10px;
}
