/******************************
  For Netscape compatibility, must define body margins
  and padding at the HTML level as well as the BODY level
*******************************/

html, body {
  margin:0px;
  padding:0px;
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  background-image:url(images/background/background.jpg);
  background-repeat:repeat-x;
  background-color:#8f7b6d;
}

object {
  display:block;
}

/******************************
  Table Cell Options 
*******************************/

td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  color:black;
  margin-top:0px;
  margin-bottom:10px;
  text-align:left;
  vertical-align:top;
  padding:0px;
}

td.order {
  background-color:#B62222;
}

table.boot_guard {
 background-image:url(/images/background/body_bg.jpg);
 background-repeat:no-repeat;
}

table.leather_guard {
 background-image:url(/images/background/bg_leather.jpg);
 background-position:top right;
 background-repeat:no-repeat;
}

table.laces {
 background-image:url(/images/background/bg_laces.jpg);
 background-position:top right;
 background-repeat:no-repeat;
}

td.body {
 background-image:url(/images/background/white_bg.jpg);
 background-repeat:repeat-y;
}

td.right_col {
 background-image:url(/images/background/right_col2.jpg);
 background-repeat:repeat-y
}

td.right_col_bg {
 background-image:url(/images/background/right_col_bg.jpg);
}

table.home_footer {
 background-image:url(/images/background/home_footer2.gif);
}

td.home_right_col {
 background-image:url(/images/background/home_right_col2.jpg);
 background-repeat:no-repeat;
}

td.footer {
 background-image:url(/images/background/bottom_left.jpg);
 background-repeat:no-repeat;
}

td.form_left {
  vertical-align:middle;
}

td.form_right {
  text-align:right;
  vertical-align:middle;
}

image.inline {
  display:inline;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:black;
  margin-top:5px;
  margin-right:15px;
  margin-bottom:10px;
  margin-left:25px;
}

p.white {
  color:white;
  margin-top:5px;
  margin-right:0px;
  margin-bottom:5px;
  margin-left:0px;
}

p.bootguard {
  margin-right:0px;
}


p.nomargin {
  padding:0px;
  margin:0px;
}

p.home {
  color:white;
  margin-top:0px;
  margin-left:20px;
}

p.right_col {
  font-size:11px;
  line-height:15px;
  color:#ffffff;
  margin-top:0px;
  margin-right:12px;
  margin-bottom:7px;
  margin-left:20px;
}

p.title {
  margin-top:45px;
  margin-right:12px;
  margin-bottom:7px;
  margin-left:20px;
}

p.footer {
  font-size:11px;
  line-height:15px;
  margin:20px 16px 7px 25px;
}

p.alt {
  margin-left:0px;
}

p.sitemap {
  font-size:11px;
  color: white;
}

ul {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:white;
  margin-top:0px;
  margin-bottom:0px;
}

li {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:white;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:4px;
  margin-right:0px;
}

ul.black {
  color:black;
}

li.black {
  color:black;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bolder;
  line-height:18px;
  color:black;
  margin-left:25px;
  margin-top:5px;
  margin-right:0px;
  margin-bottom:4px;
}

h1.alt {
  margin-left:0px;
}

h1.red {
  color:#B31818;
}

h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bolder;
  line-height:18px;
  color:white;
  margin-top:10px;
  margin-right:10px;
  margin-bottom:0px;
  margin-left:20px;
}

h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bolder;
  margin-left:0px;
  margin-top:5px;
  margin-right:0px;
  margin-bottom:4px;
  color: black;
}

/******************************
  Form Options
*******************************/

input {
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
}

input.red {
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:white;
  background-color:#990000;
}

textarea {
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

/******************************
  Link Options
*******************************/

a:link,
a:visited,
a:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:17px;
  text-decoration:underline;
  color:#b42c2b;
}

a.header:link,
a.header:visited,
a.header:hover {
  font-size:14px;
  font-weight:bolder;
  text-decoration:none;
  color:black;
  line-height:18px;
}

a.plain:link,
a.plain:visited,
a.plain:hover {
  font-size:11px;
  text-decoration:none;
  color:white;
  line-height:18px;
}

/******************************
  Navigation Styles
*******************************/

a.text-nav,
a.text-nav:link,
a.text-nav:visited {
  font-family:Verdana, Geneva, sans-serif;
  color:#e0d4c6;
  font-size:10px;
  line-height:16px;
  font-weight:bold;
  letter-spacing:0px;
  text-align:center;
  display:block;
  text-decoration:none;
  font-style:normal;
  white-space:nowrap;
  margin:0px;
  background-image:url(/images/navigation/bg_nav_off.gif);
  background-position:top left;
  background-repeat:repeat-x;
  padding:31px 8px 30px 7px;
}

a.text-nav:hover {
  color:#fefefe;
  background-image:url(/images/navigation/bg_nav_on.gif);
  background-position:top left;
}
