div.equip_info_box {
  margin-bottom: 5px;
  float: left;
  padding: 5px;
  min-height: 200px;
  width: 217px;
  margin-right: 10px;
  border: thin solid;
  font-size: 7pt;
  line-height: 1.2em;
}

#equipment_list {
  width: 820px;
  text-align: left;
}

img.quote_img {
  margin-top: 10px;
  margin-left: 70px;
}

a.no_decoration, a.no_decoration img, div.no_decoration a {
  text-decoration: none;
  border: none;
  color: #f00;
}

#heat_treat_img {
  left: 779;
}

a {
  color: blue;
}

p.justified { text-align: justify; }

h1,h3 {
  text-align: center;
}

h3 {
  color: red;
}

sup {
  font-size: 5px;
}

div.info {
  background-color: #fff;
  width: 100%;
  text-align: center;
  border: thin dotted;
}

div.read_more {
  margin-top: 5px;
  float: left;
  clear: both;
}

div.blog_link {
  padding: 3px;
  margin-top: 25px;
  font-size: 10pt; font-weight: bold; font-style: italic;
  border-top: dotted 1px;
}

div.blog_link a { text-decoration: none; }

div.text_column p {
  margin-bottom: 20px;
}

div.text_column {
  float: left;
  width: 350px;
  text-align: justify;
  line-height: 20px;
}

div.side_bar {
  float: right;
  width: 321px;
  text-align: justify;
}

div.banner_img {
  float: left;
  width: 707px;
  height: 200px;
  margin-bottom: 10px;
}

div.banner_img img {
  border: thin solid;
}

div.page_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 20px;
}

table {
  border: none;
}

div.square_item {
  padding: 5px;
}

div.four_square_container {
  float: left;
  height: 540px;
  border: thin solid;
  margin-top: 10px;
  background-color: #4e5d7a;
  background-color: #e7ac00;
}

div.square_1, div.square_2, div.square_3, div.square_4 {
  float: left;
  border: thin dotted;
  width: 331px;
  height: 250px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: white;
}

div.square_1, div.square_3 {
  float: left;
  clear: left;
}

div.square_title {
  font-weight: bold;
  font-size: 11pt;
  margin: 10px;
  color: black;
  text-decoration: none;
}

div.square_content {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 17px;
  clear: both;
}

div.square_content p {
  margin: 0px; padding: 0px;
}

ul {
  margin-left: -25px;
  list-style: disc;
}

body {
  background-color: white;
  font-family: Arial, Helvetica, Geneva, Sans-serif;
  font-size: 12px;
}

.image_link {
  text-decoration: none;
  border: none;
}

div.body_container {
  width: 960px;
  margin-left: -8px;
  margin-top: -10px;
  margin-bottom: -5px; -
  -margin: auto;
  background-image: url('../images/rightedge.gif');
  background-repeat: repeat-y;
  background-position: top right;
  float: left;
}

div.header {
  border-top: thin solid;
  border-color: black;
  background-color: white;
  width: 947;
  border-left: solid;
  max-height: 100px;
}

div.flame {
  background-image: url('../images/leftedge.jpg');
  background-repeat: repeat-y;
  background-position: top left;
  float: left;
  border-left: solid;
  border-color: black;
}

div.menu {
  background: auto;
  float: left;
  font-size: 12px;
  border-top: none;
  padding-right: 15px;
  width: 128px;
  border: thin solid;
  border-top: none;
  margin-top: 3px;
}

div.menu img {
  clear: both;
  float: left;
  margin-top: 20px;
}

div.menu ul {
  color: black;
  font-weight: bold;
  list-style-type: none;
  margin-left: -15px;
}

div.menu ul li {
  height: 20px;
  border-top: thin dotted;
}

div.menu ul li a {
  text-decoration: none;
  color: black;
}

div.menu ul li a:hover {
  color: red;
  text-decoration: underline;
}

div.main_container {
  text-align: left;
  float: right;
  width: 898;
  min-height: 860px;
  margin-right: 10px;
  background-color: white;
  background-image: url('../images/gradient_back_1.gif');
  background-position: top right;
  background-repeat: repeat-x; -
  -border: thick solid;
}

div.footer {
  float: right;
  margin-right: 10px;
  background-color: white;
  height: 110px;
  width: 898;
  position: bottom;
}

div.header_left_bar {
  background-color: #181914;
  width: 61px;
  float: left;
  min-height: 138px;
  margin-right: 20px;
  margin-left: -10px;
  z-index: 10;
}

div.left_bar {
  background-color: #181914;
  width: 50px;
  float: left;
  min-height: 100px;
  margin-right: 20px;
  margin-left: -48px;
}

div.content {
  margin: 20px;
}

div.footer_content {
  margin-top: 20px;
  line-height: 12px;
  font-size: 12px;
}

div.main_content {
  margin: 20px;
  float: right;
  width: 711;
}

ul.links { list-style: none; }

ul.links li {
	margin-bottom: 8px;
}