h1 {
  font: bold italic 25px tahoma;
  color: #565656;
  margin: 0px;
}

h2 {
  font: 15px/17px Tahoma;
  color: #565656;
  margin: 0px;
}

h3 {
  font: bold 20px tahoma;
  color: #EA2329;
  margin: 0px;
}

h4 {
  font: bold italic 14px tahoma;
  color: #565656;
  margin: 0px;
}
h5 {
  font: bold 13px Tahoma;
  color: #565656;
  margin: 0px;
}
a:link {
  color: #565656;
  text-decoration: none;
}

a:visited {
  color: #565656;
  text-decoration: none;
}

a:hover {
  color: #EA2329;
}

td.searchresults a:link {
  color: #B24646;
  text-decoration: none;
}

td.searchresults a:hover {
  color: #565656;
}

td.searchresults a:visited {
  color: #B24646;
}

.logo {
  background-image: url('img/targetedlogo.jpg');
  width: 350px;
  height: 91px;
}

.address {
  /* this is the font for the address, phone number and fax */
  font: bold 13px Tahoma;
  color: #565656;
}

#container {
  position: absolute;
  width: 800px;
  margin-left: -400px;
  left: 50%;
  background-color: #FFFFFF;
}

#searchform {
  margin-top: 5px;
  padding: 0px;
}

#searchbox {
  border: 1px solid #C5C5C5;
  height: 20px;
  width: 213px;
  line-height: 20px;
}

#searchbutton {
  height: 24px;
  background-color:#cccccc;   
  border: 1px solid #cccccc;   
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');   
}

#searchsite {
  visibility: hidden;
}

.searchresults {
  text-align: left;
  font-size: 16px;
}

td {
  font: bold 13px Tahoma;
}

#menu .menu {
  margin: 0px;
  padding: 0;
  margin-left: 6px;
  border-spacing: 0;
  list-style: none;
  background-image: url('img/menuright.jpg');
  width: 786px;
  height: 33px;
}

#menu .menu li {
  height: 33px;
  width: 120px;
  font: bold 13px Tahoma;
  line-height: 33px;
  text-align: center;
  float:left;
  background-repeat: no-repeat;
}

#menu .menu li.selected {
  background-image: url('img/selected.jpg');
}

#menu .menu li.deselected {
  background-image: url('img/deselected.jpg');
}

#menu .menu li.redselected {
  background-image: url('img/redselected.jpg');
}

#menu .menu li.reddeselected {
  background-image: url('img/reddeselected.jpg');
}

#menu .menu li:hover ul li {
  margin-left: 0;
  list-style: none;
}

#menu .menu li ul {
  margin-left: -39px;
}

#menu .menu li ul li {
  background-image: none;
  background-color: #ECECEC;
  border: 1px solid #D9D9D9;
  height: 33px;
  width: 200px;
  text-align: left;
  position: relative;
  margin-left: -999em;
  z-index: 500;
}

#menu .menu li ul li a {
  margin-left: 5px;
}

td.tab {
  background-image: url('img/tab.jpg');
  background-repeat: repeat-y;
}

td.tabtop {
  background-image: url('img/tabtop.jpg');
  background-repeat: no-repeat;
}

td.tabbottom {
  background-image: url('img/tabbottom.jpg');
  background-repeat: no-repeat;
}

#bottom {
  width: 800px;
  height: 180px;
}

#dim {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:1000;
  background: url('img/dim.png');
  display:none;
}

.login {
  border: solid 1px black;
  position:absolute;
  z-index:1001;
  width=200px;
  height:85px;
  background: #FFF;
  top: 200px;
  left: 50%;
  margin-left: -100px;
}

.blurb {
  background-image: url('img/blurb.png');
  height: 228px;
  width: 390px;
  position: relative;
}

.blurb h4 {
  margin: 0px;
  margin-top: 5px;
  margin-left: 5px;
}

.blurblong {
  background-image: url('img/blurblong.png');
  width: 680px;
  position: relative;
  padding-right: 60px;
  margin-left: 50px;
  padding-left: 10px;
  padding-top: 10px;
  position: relative;
}

.blurblongbottom {
  background-image: url('img/blurblongbottom.png');
  height: 74px;
  width: 750px;
  margin-left: 50px;
}

.box {
  margin-left: 6px;
  margin-bottom: 13px;
}

.box ul {
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.boxtop {
  width: 789px;
  height: 6px;
  background-image: url('img/boxtop.jpg');
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
}

.boxmiddle {
  background-image: url('img/tab.jpg');
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
}

.boxmiddle h2 {
  margin: 5px;
  margin-left: 15px;
  margin-right: 15px;
}

.boxmiddle h4 {
  margin: 5px;
  margin-left: 15px;
  margin-right: 15px;
}

.boxbottom {
  background-image: url('img/tabbottom.jpg');
  background-repeat: no-repeat;
  height: 6px;
  padding: 0px;
  margin: 0px;
}
