

p {
    padding : 0 0 1em;
  }


body {
    background-color : #000000;
    color : #000000;
    font-family : sans-serif;
  }


h1 {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : larger;
  }


a {
    color : #0000ff;
    text-decoration : none;
  }


a:hover {
    color: #0000ff;
    text-decoration: underline;
  }


#body_container {
    background-color : #ffffff;
    margin-bottom : 0;
    margin-left : auto;
    margin-right : auto;
    margin-top : 10px;
  }


#banner {
    padding-top: 0px;
  }


#flash_banner_rotator_unused {
    float: right;
  }


#navbar {
    margin: 0 auto;
    background: transparent url("../images/navbg-950.gif") no-repeat;
    width: 950px;
    height: 40px;
    text-align: center;
  }


#navbar a {
    color : #000000;
    font-family : 'sans-serif';
    font-size : 12px;
    font-weight : normal;
  }


#navbar a.active, #navbar a.selected {
    color: #4d0c00;
    text-decoration: underline;
  }


#navbar ul {
    display : inline;
    list-style-image : none;
    list-style-type : none;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0px;
    padding-top : 0;
    text-align : center;
  }


#navbar li {
    display : block;
    float : left;
    height : 2em;
    max-width : 950px;
    padding-bottom : 0;
    padding-left : 8px;
    padding-right : 8px;
    padding-top : 10px;
  }


#left_column {
    margin-bottom : 10px;
    margin-left : 10px;
    margin-right : 5px;
    margin-top : 10px;
    padding-bottom : 10px;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 10px;
    text-align : justify;
  }


#right_column {
    margin-top : 10px;
    margin-right : 5px;
    margin-left : 10px;
    margin-bottom : 10px;
    padding : 10px;
    text-align: justify;
  }


#featured_product {
    margin-top : 10px;
    margin-right : 5px;
    margin-left : 10px;
    margin-bottom : 10px;
    padding : 10px;
  }


#main_content p {
    text-align: justify;
  }


#main_content * {
    padding-bottom : 0;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 0;
  }


#product_description {
    background-color : #f3f3f3;
    margin-right : 1%;
    padding-bottom : 10px;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 10px;
    font-family : sans-serif;
  }


#product_description h1 {
    font-family : sans-serif;
    font-size : 18px;
  }


#product_description hr {
    margin-bottom : 0px;
    margin-top : 0px;
  }


#product_catalog ul {
    list-style-image : none;
    list-style-type : none;
    padding-bottom : 5px;
    padding-left : 20px;
    padding-right : 20px;
    padding-top : 5px;
  }


#product_catalog h1 {
    font-family : sans-serif;
    font-size : 0.9em;
    text-align : center;
  }


.cropper {
    height: 100px;
    border: 0px;
    width: 100px;
    overflow: hidden;
    padding : 10px 0px 10px 0px;
  }


.contact_heading {
    font-family: Arial,Helvetica,sans-serif;
    font-size: larger;
  }


.contact_table {
    cellpadding : 2px;
    cellspacing : 2px;
    margin-left : 20px;
    text-align : left;
    width : 800px;
  }


#address_block {
    font-family : Arial,Helvetica,sans-serif;
    font-size : smaller;
  }


#map {
    padding-bottom : 10px;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 10px;
    width : 100px;
  }


#search {
    padding : 5px 5px 0 70px;
  }


#breadcrumbs {
    padding : 5px 5px 0 5px;
    font : 0.7em sans-serif;
  }


#search_results {
    background-color : #f3f3f3;
    float : left;
    horizontal-align : middle;
    margin-left : 1%;
    padding-bottom : 10px;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 10px;
    vertical-align : middle;
    width : 60%;
  }


#search_results ul {
    display : inline;
    list-style-image : none;
    list-style-type : none;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0px;
    padding-top : 0;
    text-align : center;
  }


#banner_container {
    position:relative;
    display:block;
    background:#0ac;
    border-left:200px solid #f3f3f3;
    border-right:200px solid #f3f3f3;
    overflow:visible;
  }


#footer {
    padding-bottom : 5px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 0;
    text-align : center;
  }


.thumbnail {
    padding-bottom : 10px;
    padding-left : 100px;
    padding-right : 0px;
    padding-top : 10px;
  }


.thumbnail_description {
    padding : 20px 100px 20px 0;
  }


.thumbnail_description h1, #full_size_photo_description h1, #categories_list h1 {
    font : 1.4em 'sans-serif';
  }


#full_size_photo {
    padding : 10px 0 10px 10px;
  }


#related_products li {
    margin-bottom : 1.1em;
  }


#full_size_photo_description {
    padding : 10px 10px 10px 0;
  }


#product_row_delimiter {
    padding : 0 100px;
  }


#category_row_delimiter {
    padding : 0;
  }


.right_aligned {
    padding : 0px;
    margin : 0px;
    text-align : right;
  }

