body {
  background: transparent url(/images/swirl-watermark-background.gif);
  background-repeat: no-repeat;
  background-color: #FFF;
  min-width: 770px;
  font-family: arial, helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
  color: #222;
  margin-bottom: 30px;
}

h1 {
  font-size: 105%;
  font-weight: bold;
  letter-spacing: 1.5px;
}

h2 {
  font-size: 120%;
  font-weight: normal;
  letter-spacing: 3.5px;
}

h3 {
  font-size: 110%;
  font-weight: bold;
  letter-spacing: 1.5px;
}

dt {
  font-style: italic;
  letter-spacing: 1.5px;
  padding-bottom: 5px;
}

dd {
  border-left: 1px solid #f93;
  padding-left: 10px;
}

.column-image {
  border: 3px double #CCC;
}

.stock-photo {
  border: 3px double #CCC;
  float: right;
  margin: 25px 0px 0px 10px;
}

.stock-photo-right {
  border: 3px double #CCC;
  float: right;
  margin: 25px 0px 0px 10px;
}

.stock-photo-left {
  border: 3px double #CCC;
  float: left;
  margin: 25px 0px 0px 10px;
}

.stock-photo-clean-right {
  float: right;
  margin: 25px 0px 0px 10px;
}

.stock-photo-clean-left {
  float:left;
  margin: 25px 0px 0px 10px;
}

.specials-table {
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}


a:link, a:visited {
  color: #333;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
}
a:hover {
  color: #5893AC;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
}

.newsContentCategory {
  font-size: 85%;
  font-style: normal;
  font-weight: normal;
}

.newsContentDate {
  font-size: 85%;
  font-style: normal;
  font-weight: normal;
}

.newsContent dt {
  font-weight: bold;
}

#container {
  margin-left: 10px;
  padding: 5px 10px 5px 10px;
  color: #333;
  border: 3px double #CCC;
}

#top {
  clear: both;
  height: 90px;
}

#top2 p {
  text-align: right;
  font-size: x-small;
  padding-right: 15px;
}

#headerlogo {
  padding-top: 10px;
  margin-bottom: -20px;
  padding-left: 20px;
  z-index: 100;
  position: relative;
  float: left;
}

#rightheader {
  margin-top: 5px;
  float: right;
  background: transparent url(/images/world-navigation-map-170x80.gif);
  background-repeat: no-repeat;
  width: 300px;
  height: 80px;
}

#geolocation {
  font-size: 70%;
  padding-top: 68px;
  padding-left: 15px;
  float: left;
  clear: right;
}

.headerContactInfo {
  float: right;
  padding-top: 9px;
  padding-right: 5px;
}

.headerContactInfoLeft {
  font-size: x-small;
  text-align: right;
  padding-right: 5px;
  border-right: 1px solid #CCC;
}

.headerContactInfoRight {
  font-size: x-small;
  text-align: left;
  padding-left: 5px;
}

.m1mit {
  border-right: 1px solid #ccc;
} 

#top2 {
  border: 3px solid #CCC;
  height: 30px;
  background: transparent url(/images/stripes.png);
  z-index: -1;
}

/* DHTML Navigation DIV */
#top3{
  background: #EFF7F7;
  border: 1px solid #CCC;
  margin-top: 5px;
}

#navcontainer {
  float: right;
  width: 185px;
  margin-bottom: 15px;
  padding-left: 1em;
}


#nav1, #nav2, #nav3 {
  float: right;
  width: 180px;
  margin-right: 1px;
  margin-top: 10px;
  padding-left: 2px;
  padding-bottom: 2px;
  border-left: 1px solid #090;
  border-bottom: 1px solid #090;
}

#nav4 {
  float: right;
  width: 180px;
  margin-right: 1px;
  margin-top: 20px;
  padding-left: 2px;
  padding-bottom: 2px;
  border: 1px solid #066;
}

#nav1-content, #nav2-content, #nav3-content {
  font-size: 80%;
  background: #666;
  padding: 2px;
  padding-left: 10px;
  color: #eee;
}

#nav4-content {
  font-size: 80%;
  background: none;
  padding: 2px;
  padding-left: 10px;
  color: #000;
}

#nav1-content img, #nav2-content img {
  border: 3px double #AAA;
}


#content {
  padding: 10px;
}

#bottom1 {
  height: 25px;
  clear: both;
  background: #EFF7F7;
  margin-bottom: 18px;
  margin-top: 40px;
  border: 1px solid #CCC;
}

#bottom1 p {
  font-size: x-small;
  text-align: center;
  margin-top: 5px;
 }

#footer {
  clear: both;
  background: transparent url(/images/stripes.png);
  z-index: -1;
  height: 22px;
  margin-bottom: 0px;
}

#footerlogo {
  margin-top: -12px;
  z-index: 100;
  position: relative;
}

#content h2 { margin: 0 0 .5em 0; }
li, .li-level-1 {list-style: url(http://www.harthom.com/images/double-boxed-arrow.gif)}
.li-level-2 {list-style: url(http://www.harthom.com/images/single-boxed-arrow.gif)}

#homepage-flash-object {
  background: #000;
}
