body {
  font-family:Verdana, Helvetica, Sans-Serif;
  font-size:12px;
  text-align:center;
  margin:3px 0px 10px 0px;
}

a {
  color:#0F3A05;
}
a img {
  border: none;
}

hr {
  margin: 20px 0px 20px 0px;
  padding:0px;
}

ul {
  list-style-type: none;
    padding-left: 0;
    margin: 10px 0px 0px 0px;
}

li {
  margin-bottom:10px;
  padding-left:15px;
  margin-left:10px;
  background: url(/images/bullet.gif) left top no-repeat;
}

li ul li {
  background: url(/images/bullet2.gif) left top no-repeat;
}

h1, h2, h3, h4, h5, h6 {
  color:#0F3A05;
  font-weight:normal;
  margin:0px;
  padding:0px;
}

h1 {
  color:#0F3A05;
  font-size:20px;
  margin-bottom:20px;
}
h2 {
  font-size:17px;
}
h3 {
  font-size:15px;
  font-style:italic;
}

.head-news {
  color:#275527;
  font-size:12px;
  font-weight:bold;
	margin: 5px 0;
}

/*
  Tooltip stuff
*/
.tool-ref {
  border-bottom: 1px dashed #0F3A05;
  background-color: #FFFFC0;
  cursor:help;
}

.tool-def { /* Just a dummy to hold the definition text */
  display:none;
}

.tool-tip {
  position:absolute;
  left: .5em;
  top: .5em;
  padding: 1em;
  background-color:#184018;
  color:#FFFFFF;
  max-width:25em;
  border: 1px solid #000000;
}

.tool-shadow {
  position:absolute;
  left: 1em;
  top: 1em;
  background-color:#000000;
  color:#000000;
}

/* Top images */
#ohi-logo {
  padding-right:49px;
  width:424px;
  height:61px;
}

#quote-image {
  width:156px;
  height:61px;
}

#banner-image {
  padding:0px;
  width:637px;
  height:183px;
}

#index-banner {
  margin:0px;
  padding:0px;
  height:183px;
}

#menu {
  margin:0px;
  padding:0px;
  height:32px;
}

#page-content {
  width:637px;
  text-align:left;
  padding:10px 0px 20px 0px;
  margin-left:auto; margin-right:auto;
}

#index-content-right {
 vertical-align:top;
 padding-left:35px;
}
#index-content-right p {
 clear: both;
}
#index-content-right img {
 float:left;
 margin-right:10px;
 margin-left: 20px;
 margin-bottom: 12px;
}

#footer a {
  text-decoration:none;
  color:#0f3a05;
}

#footer a:hover {
  text-decoration:underline;
}

#footer-menu {
  margin-top:10px;
}

#footer-copyright {
  font-size: 10px;
  margin-top:10px;
}

#footer-graphic {
  margin-top:15px;
}
#phone {
 font-size: 120%;
 font-weight: bold;
 display: block;
}

.error {color:#F00; font-weight:bold;}

/* Stuff for the contact form */
#contact-form {
  width:510px;
  margin: 0px auto;
}

#contact-form p {
  width: 280px;
  margin: 5px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  padding-left: 220px; /*width of left column containing the label elements*/
  border-top: 1px dashed gray;
}

#contact-form label {
  text-align:left;
  font-weight: bold;
  float: left;
  margin-left: -210px; /*width of left column*/
  width: 200px; /*width of labels. Should be smaller than left column to create some right margin*/
}

#contact-form select {
  width: 255px;
}

#contact-form input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
  width: 250px;
}

#contact-form textarea {
  width: 250px;
}

