dl, dt, dd, ol, ul, li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

ol, ul {
  list-style: none;
}

html, body {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, p, img, a {
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.m_0 { margin: 0; }
.p_3 { padding: 3px; }
.pt_3 { padding-top: 3px; }
.p_10 { padding: 10px; }
.pb_20 { padding-bottom: 20px; }
.pb_40 { padding-bottom: 40px; }
.ta_r { text-align: right; }
.ta_l { text-align: left; }
.ta_c { text-align: center; }
.mt_10 { margin-top: 10px; }
.ml_10 { margin-left: 10px; }
.mr_10 { margin-right: 10px; }
.ml_20 { margin-left: 20px; }
.ml_250 { margin-left: 250px; }
.mr_20 { margin-right: 20px; }
.mb_5 { margin-bottom: 5px; }
.mb_10 { margin-bottom: 10px; }
.mb_15 { margin-bottom: 15px; }
.mb_50 { margin-bottom: 50px; }
.w_half { width: 275px; }

body {
  background-color: #231f20;
  font-family: Helvetica, Arial;
  font-size: 15px;
  color: #999999;
}

h1, h2, h3, h4 {
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
}

small {
  font-size: 11px;
}

a {
  color: #999999;
}

a:hover {
  color: #FFFFFF;
}

a.current {
  color: #FFFFFF;
  font-weight: normal;
}

.white {
  color: #FFFFFF;
  font-weight: normal;
}

div.hr {
  width: 835px;
  height: 4px;
  padding: 0;
  margin: 15px;
  border: none;
  background: transparent url(../img/hr-bg2.gif) repeat-x scroll center;
}

div.hr hr {
  display: none;
}

#wrap {
  width: 850px;
  padding: 0;
  margin: 0;
}

div.col1 {
  float: left;
  width: 220px;
  margin: 0;
  padding: 0 15px;
}

* html div.col1 {
  width: 250px;
}

div.col2 {
  float: left;
  width: 600px;
  margin: 0;
  padding: 0;
}

div#header, div#navigation {
  height: 210px;
}

div#main-content {
  margin-bottom: 20px;
}

ul.nav_col, ul.nav_col_cart {
  margin-top: 10px;
  display: block;
  width: 150px;
  float: left;
  list-style: none;
}

ul.nav_col_cart {
  float: right;
}

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

.header-home {
  background: #231f20 url(../img/swirl-top.gif) no-repeat scroll bottom left;
}

.left-home {
  background: #231f20 url(../img/swirl-main.gif) no-repeat scroll top left;
  height: 432px;
}

p.big {
  font-size: 24px;
  width: 450px;
  text-indent: 0px;
}

div.content > p {
  text-indent: 30px;
}

div.content > p:first-child {
  text-indent: 0px;
}

a.button {
  color: #FFFFFF;
  text-decoration: underline;
}

button.link {
  margin: 0;
  padding: 0;
  border: none;
  color :white;
  background: #231F20;
  cursor: pointer;
  text-decoration: underline;
  height: 30px;
  font-family: Helvetica, Arial;
  font-size: 15px;
}

form#subscribeform, form#subscribeform fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

form#subscribeform {
  margin: 10px 0;
}

form#subscribeform label, form#subscribeform input {
  display: block;
}

form#subscribeform label {
  margin-top: 10px;
  margin-bottom: 3px;
}