img, div, ul, li, a, h1, h2, h3, h4, h5, h6 {
  behavior: url(../iepngfix.htc); }

html {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }
  html div, html span, html object, html iframe, html h1, html h2, html h3, html h4, html h5, html h6, html p {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline; }
  html body {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: 1.5; }
  html blockquote, html q {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    quotes: "" ""; }
    html blockquote:before,
    html blockquote:after,     html q:before,
    html q:after {
      content: ""; }
  html pre, html a, html abbr, html acronym, html address, html code, html del, html dfn, html em, html img {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline; }
  html dl, html dt, html dd, html ol, html ul, html li, html fieldset, html form, html label, html legend, html caption, html tbody, html tfoot, html thead, html tr {
    margin: 0.5em;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    list-style: none; }
  html th, html td, html caption {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    text-align: left;
    font-weight: normal;
    vertical-align: middle; }
  html table {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle; }
  html a img {
    border: none; }

html body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #cccccc;
  background: transparent;
  font-size: 75%; }
body h1 {
  font-weight: normal;
  color: #bbbbbb;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }
  body h1 img {
    margin: 0; }
body h2 {
  font-weight: normal;
  color: #bbbbbb;
  font-size: 2em;
  margin-bottom: 0.75em; }
body h3 {
  font-weight: normal;
  color: #bbbbbb;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }
body h4 {
  font-weight: normal;
  color: #bbbbbb;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
  height: 1.25em; }
body h5 {
  font-weight: normal;
  color: #bbbbbb;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; }
body h6 {
  font-weight: normal;
  color: #bbbbbb;
  font-size: 1em;
  font-weight: bold; }
body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
  margin: 0; }
body p {
  margin: 0 0 1.5em; }
  body p img {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0; }
    body p img.right {
      float: right;
      margin: 1.5em 0 1.5em 1.5em; }
body a {
  text-decoration: underline;
  color: #ffffff; }
  body a:visited {
    color: #cccccc; }
  body a:focus {
    color: #ffffff; }
  body a:hover {
    color: #999999; }
  body a:active {
    color: #ffffff; }
body blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }
body strong {
  font-weight: bold; }
body em {
  font-style: italic; }
body dfn {
  font-style: italic;
  font-weight: bold; }
body sup, body sub {
  line-height: 0; }
body abbr, body acronym {
  border-bottom: 1px dotted #666; }
body address {
  margin: 0 0 1.5em;
  font-style: italic; }
body del {
  color: #666; }
body pre, body code {
  margin: 1.5em 0;
  white-space: pre;
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }
body tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }
body li ul, body li ol {
  margin: 0 1.5em; }
body ul {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: disc; }
body ol {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: decimal; }
body dl {
  margin: 0 0 1.5em 0; }
  body dl dt {
    font-weight: bold; }
body dd {
  margin-left: 1.5em; }
body table {
  margin-bottom: 1.4em;
  width: 100%; }
body th {
  font-weight: bold;
  background: #C3D9FF;
  padding: 4px 10px 4px 5px; }
body td {
  padding: 4px 10px 4px 5px; }
body tr.even td {
  background: #E5ECF9; }
body tfoot {
  font-style: italic; }
body caption {
  background: #eee; }
body .quiet {
  color: #ffffff; }
body .loud {
  color: #aaaaaa; }

body .clear {
  clear: both; }
body .nowrap {
  white-space: nowrap; }
body .clearfix {
  overflow: auto;
  display: inline-block; }
  body .clearfix {
    display: block; }
body .small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em; }
body .large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em; }
body .first {
  margin-left: 0;
  padding-left: 0; }
body .last {
  margin-right: 0;
  padding-right: 0; }
body .top {
  margin-top: 0;
  padding-top: 0; }
body .bottom {
  margin-bottom: 0;
  padding-bottom: 0; }
body .print-only {
  display: none; }

html {
  font-size: 100%; }

html h1, html h2, html h3, html h4, html h5, html h6 {
  text-transform: capitalize; }

body a {
  text-decoration: underline;
  cursor: pointer; }
  body a:hover {
    text-decoration: none; }

body {
  overflow: auto; }
  body .container {
    width: 950px;
    margin: 0 auto;
    overflow: auto;
    display: inline-block;
    width: 960px;
    overflow: hidden;
    margin-bottom: 20px; }
    body .container {
      display: block; }
    body .container #header {
      float: left;
      width: 950px;
      margin-right: 0;
      width: 960px; }
    body .container #navigation {
      float: left;
      width: 950px;
      margin-right: 0;
      width: 960px; }
    body .container #primary {
      float: left;
      width: 790px;
      margin-right: 10px;
      float: right; }
    body .container #secondary {
      float: left;
      width: 150px;
      margin-right: 10px; }
    body .container #footer {
      padding-left: 160px;
      float: left;
      width: 790px;
      margin-right: 0;
      width: 800px; }

body .container {
  margin-bottom: 20px; }
  body .container #header, body .container #header h1 {
    background-repeat: no-repeat;
    background-position: 0 0; }
  body .container #header {
    height: 190px; }
    body .container #header h1 {
      margin: 0;
      text-indent: -9999px;
      height: 120px; }
    body .container #header p {
      text-align: right;
      margin: 0;
      padding-right: 20px;
      font-weight: bold;
      text-transform: uppercase; }
  body .container #navigation ul {
    float: right;
    list-style: none inside;
    margin: 0; }
    body .container #navigation ul li {
      float: left;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-right: 40px; }
      body .container #navigation ul li a {
        text-transform: uppercase;
        text-decoration: none;
        font-weight: bold; }
        body .container #navigation ul li a:hover {
          text-decoration: underline; }
  body .container #primary, body .container #secondary {
    padding-top: 10px; }
  body .container #secondary ul {
    margin-left: 10px;
    margin-right: 0; }
    body .container #secondary ul ul {
      margin-left: 10px; }
  body .container #secondary ul.menu {
    margin-bottom: 1em; }
    body .container #secondary ul.menu h3 {
      font-size: 1.5em;
      margin-bottom: 0.8em; }
    body .container #secondary ul.menu h3, body .container #secondary ul.menu a {
      color: #333; }
    body .container #secondary ul.menu .search {
      margin-left: 10px; }
      body .container #secondary ul.menu .search input.text {
        width: 60%; }
      body .container #secondary ul.menu .search input.button {
        width: 25%; }
  body .container #footer ul {
    list-style: none inside;
    margin: 0; }
    body .container #footer ul li {
      float: left;
      padding-top: 7px;
      padding-bottom: 7px; }
      body .container #footer ul li span, body .container #footer ul li a {
        padding-right: 10px;
        padding-left: 10px;
        line-height: 16px;
        border-left-width: 1px;
        border-left-style: solid; }
      body .container #footer ul li.first span, body .container #footer ul li.first a {
        padding-left: 0;
        border-left: none; }

body.Home .intro, body.Home .featured, body.Gallery .intro, body.Gallery .featured {
  overflow: auto;
  display: inline-block;
  overflow: hidden; }
  body.Home .intro,   body.Home .featured,   body.Gallery .intro,   body.Gallery .featured {
    display: block; }
  body.Home .intro .image,   body.Home .featured .image,   body.Gallery .intro .image,   body.Gallery .featured .image {
    float: left;
    width: 310px;
    margin-right: 10px;
    margin-bottom: 5px; }
  body.Home .intro .description,   body.Home .featured .description,   body.Gallery .intro .description,   body.Gallery .featured .description {
    float: left;
    width: 470px;
    margin-right: 0; }

body.Home .catalog-item {
  float: left;
  width: 190px;
  margin-right: 10px;
  padding-top: 10px; }
  body.Home .catalog-item img {
    margin-bottom: 1em; }
  body.Home .catalog-item h3 {
    font-size: 1em; }
    body.Home .catalog-item h3 label.price {
      font-weight: bold; }
  body.Home .catalog-item .image, body.Home .catalog-item .description {
    float: left;
    width: 190px;
    margin-right: 10px; }
  body.Home .catalog-item.last {
    overflow: auto;
    display: inline-block;
    float: left;
    width: 190px;
    margin-right: 0; }
    body.Home .catalog-item.last {
      display: block; }
    body.Home .catalog-item.last .image, body.Home .catalog-item.last .description {
      float: left;
      width: 190px;
      margin-right: 0; }

html body .container #primary .blogSummary h2, html body .container #primary .blogEntry h2 {
  padding: 5px;
  font-size: 1.25em;
  font-weight: bold; }
html body .container #primary #PageComments_holder #Name, html body .container #primary #PageComments_holder #Comment, html body .container #primary #PageComments_holder #Actions {
  overflow: hidden;
  margin-bottom: 10px;
  clear: both; }
html body .container #primary #PageComments_holder #Name label, html body .container #primary #PageComments_holder #Name span, html body .container #primary #PageComments_holder #Comment label, html body .container #primary #PageComments_holder #Comment span {
  display: block;
  float: left;
  width: 150px; }
html body .container #primary #PageComments_holder #Name span, html body .container #primary #PageComments_holder #Comment span {
  width: 300; }
  html body .container #primary #PageComments_holder #Name span input, html body .container #primary #PageComments_holder #Name span textarea,   html body .container #primary #PageComments_holder #Comment span input, html body .container #primary #PageComments_holder #Comment span textarea {
    width: 300px; }
html body .container #primary #CommentHolder ul li.odd, html body .container #primary #CommentHolder ul li.even {
  padding: 10px; }
html body .container #primary #CommentHolder ul li.odd {
  background-color: #E1E1E1; }
html body .container #primary #CommentHolder ul li.even {
  background-color: #EEE; }
