/*
Dauntless Chemical LLC
Copyright 2008 David Kordonowy
*/

* {
}

body {
  font: normal normal normal 12pt arial;
  color: #fff;
  background-image: url(images/background_1x768.jpg);
  background-repeat: repeat-x;
  background-color: #2f2f47;
  width: auto;
  text-align: center;
}

p {
  margin: 0 0 15px 0;
  padding: 0;
}

img.plain {
  border: none;
  background: none;
  margin: 10px auto;
  padding: 0;
  display: block;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
  font-style: italic;
  font-weight: bold;
}

em {
  font-style: italic;
  font-weight: normal;
}
#header_border {
  border: 1px solid #a1a1a1;
  background: #c0c0c0;
  width: 810px;
  height: 229px;
  margin: 1px auto;
  text-align: left;
  display: block;
}

#header_content {
  color: #fff;
  background-image: url(images/header-background.jpg);
  background-color: #333;
  border: 1px solid #a1a1a1;
  width: 806px;
  height: 225px;
  margin: 1px;
  text-align: left;
  position: relative;
  top: 0;
  display: block;
  z-index: 90;
}

#header_text {
  width: 400px;
  height: 220px;
  padding: 0 0 0 5px;
  margin: 0;
  white-space: nowrap;
  overflow: visible;
  float: left;
  position: relative;
  top: 0;
  z-index: 110;
}

#header_picture {
  background-image: url(images/dauntless_320x203.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #c0c0c0;
  border: 1px solid #a1a1a1;
  text-align: center;
  width: 322px;
  height: 205px;
  margin: 0 auto;
  overflow: visible;
  position: relative;
  top: 10px;
  right: 10px;
  display: inline;
  float: right;
  z-index: 100;
}

#header_picture_no_print {
  background-image: url(images/dauntless_320x203.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #c0c0c0;
  border: 1px solid #a1a1a1;
  text-align: center;
  width: 322px;
  height: 205px;
  margin: 0 auto;
  overflow: visible;
  position: relative;
  top: 10px;
  right: 10px;
  display: inline;
  float: right;
  z-index: 100;
}

h1 {
  font: normal normal bold 36pt papyrus;
  line-height: 80px;
  margin: 30px 0 0 5px;
  padding: 0;
}

h2 {
  font: italic normal normal 20pt verdana;
  text-indent: 10px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 5px;
}

h3 {
  font: normal normal bold 12pt arial;
  margin: 0;
  padding: 0;
  position: relative;
  top: 165px;
}

h4 {
  font: normal normal normal 11pt arial;
  margin: 0;
  padding: 0;
  position: relative;
  top: 165px;
}

h5 {
  font: normal bold normal 14pt arial;
  line-height: 30px;
  border-bottom: 1px dotted black;
  margin: 15px 10px 10px 0px;
  padding: 0;
}

h6 {
  font: normal bold normal 12pt arial;
  line-height: 25px;
  margin: 0 0 5px 0;
  padding: 0;
}

#menu_border {
  border: 1px solid #555;
  background: #333;
  width: 810px;
  height: 42px;
  margin: 3px auto;
  text-align: left;
  display: block;
}

#menu_content {
  color: #000;
  background-color: #fff;
  border: 1px solid #555;
  width: 804px;
  height: 38px;
  margin: 1px;
  padding: 0 0 0 2px;
  text-align: left;
  position: relative;
  display: block;
  z-index: 90;
}

.link_border {
  border: 1px solid #a0a0a0;
  background: #555;
  height: 30px;
  margin: 2px 2px;
  padding: 1px;
  text-align: left;
  white-space: nowrap;
  overflow: visible;
  float: left;
}

.link_border_new {
  border: 1px solid #FF0000;
  background: #990000;
  height: 30px;
  margin: 2px 3px;
  padding: 1px;
  text-align: left;
  white-space: nowrap;
  overflow: visible;
  float: left;
}

a.menu {
  font: normal bold normal 14pt arial;
  color: #000;
  line-height: 26px;
  text-decoration: none;
  border: 1px solid #a0a0a0;
  background: #c0c0c0;
  height: 26px;
  margin: 0;
  padding: 1px 12px;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
  display: block;
}

a.menu:hover {
  color: #fff;
  background: #333;
  border: 1px solid #444;
}

a.menu_new {
  font: normal bold normal 14pt arial;
  color: #660000;
  line-height: 26px;
  text-decoration: none;
  border: 1px solid #a0a0a0;
  background-color: white;
  background-image: url(images/comingsoon_small.png);
  background-repeat: no-repeat;
  height: 26px;
  margin: 0;
  padding: 1px 1px 1px 50px;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
  display: block;
}

a.menu_new:hover {
  color: #ddd;
  background: #783030;
  border: 1px solid #444;
}

#main_border {
  border: 1px solid #555;
  background: #333;
  width: 810px;
  height: auto;
  margin: 3px auto;
  text-align: left;
  display: block;
}

#main_content {
  color: #000;
  background-color: #fff;
  border: 1px solid #555;
  width: 804px;
  height: auto;
  margin: 1px;
  padding: 0 0 0 2px;
  text-align: left;
  position: relative;
  display: block;
  z-index: 90;
}

#content {
  line-height: 22px;
  margin: 0 30px;
  padding: 0;
  clear: both;
}

ul {
  line-height: 22px;
  margin: 10px 0;
  padding: 0;
  list-style-position: inside;
}

a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

a:hover {
  color: blue;
}

a.email {
  font-weight: normal;
  border-bottom: 1px dotted #2020c0;
}

img {
  text-align: center;
  border: 2px solid #555;
  background: #999;
  width: auto;
  margin: 5px auto;
  padding: 2px;
  display: block;
}

#footer_border {
  border: 1px solid #555;
  background: #333;
  width: 810px;
  height: 42px;
  margin: 3px auto;
  text-align: left;
  display: block;
}

#footer_content {
  color: #000;
  background-color: #fff;
  border: 1px solid #555;
  width: 804px;
  height: 38px;
  margin: 1px;
  padding: 0 0 0 2px;
  text-align: left;
  position: relative;
  display: block;
  z-index: 90;
}

.footer_border2 {
  border: 1px solid #a0a0a0;
  background: #555;
  width: 790px;
  height: 30px;
  margin: 2px 3px;
  padding: 1px;
  text-align: left;
  white-space: nowrap;
  overflow: visible;
}

.footer_content2 {
  font: normal bold normal 10pt arial;
  text-align: right;
  color: #000;
  line-height: 26px;
  text-decoration: none;
  border: 1px solid #a0a0a0;
  background: #c0c0c0;
  height: 26px;
  margin: 0;
  padding: 1px 28px;
  white-space: nowrap;
  overflow: visible;
  display: block;
}

ul.product_list {
  list-style-type: none;
  line-height: 22px;
  margin: 5px;
  padding: 0 10px 10px 10px;
  list-style-position: inside;
}

li.product_header {
  font-weight: bold;
  margin: 10px 0 0 0;
}

li.product_sub {
  margin: 0 0 0 20px;
}

.product_box {
  border: 1px solid #333;
  margin: 5px;
  padding: 0;
  width: 700px;
  display: table;
}

.product_column {
  border: 1px solid #333;
  display: table-cell;
}

.contact_table {
  display: table;
  margin: 10px 0;
}

.contact_row {
  display: table-row;
}

.contact_type {
  display: table-cell;
  padding: 5px 10px;
}
  
.contact_info {
  display: table-cell;
}

.print {
  display: none;
}

