/******************************
  For Netscape compatibility, must define body margins
  and padding at the HTML level as well as the BODY level
*******************************/

html {
  margin : 0px;
  padding : 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #FFFFFF;
  background-image: url(images/bg_stripes.gif);
  background-repeat:repeat;
}
body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
  background-image: url(images/bg_stripes.gif);
}
img {
  display: block;
}
input {
  font-size:11px;
}

/******************************
  Table Cell Options 
*******************************/

td {
  text-align:left;
  vertical-align:top;
  background-color: #FFFFFF;
}
td.navigation {
  background-color: #56A357;
  background-image: url(images/nav_bg.gif);
  background-repeat: repeat-y;
}

td.blue_bg {
  background-image: url(images/blue_bg.gif);
  background-repeat: repeat-y;
}
td.home_title {
  background-image: url(images/home_title.gif);
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 100px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
}
td.right_column {
  background-image: url(images/inside_right_bg.gif);
  background-repeat: repeat-y;
}
td.padright {
  padding-right:20px;
}

td.dotted {
 border-bottom:1px dotted #56a357;
}


/******************************
  Text Options
*******************************/

p {
  margin-top: 3px;
  margin-bottom: 10px;
  font-size: 11px;
}

p.form {
  font-size:11px;
  line-height:13px;
  margin:3px 0px 0px 0px;
}

p.small {
  font-size:9px;
  line-height:12px;
}

strong {
  color: #000000;
}
ul {
  margin-top: 12px;
  margin-bottom: 16px;
  text-indent: 0px;
  padding-left: 0px;
  list-style-image: url(images/bullet.gif);
  list-style-position: outside;
  line-height: 14px;
  margin-left: 20px;
}
li {
  margin-top: 5px;
  margin-bottom: 4px;
  margin-left: 0px;
  color: #003366;
}
div.content li {
  margin-top: 3px;
  margin-bottom: 10px;
  margin-left: 5px;
}
ol {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 5px;
  line-height: 12px;
}
h1 {
  font-size: 16px;
  color: #0066CC;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}
h2 {
  font-size: 12px;
  font-weight: bold;
  color: #CC6600;
  margin-top: 15px;
  margin-bottom: 8px;
}
h3 {
  font-size: 11px;
  font-weight: bold;
  color: #006600;
  margin-top: 10px;
  margin-bottom: 5px;
}


/******************************
  Link Options
*******************************/

a:link, a:visited {
  color:#0066CC;
  text-decoration:none;
}
a:hover {
  color:#003366;
  text-decoration:underline;
}


/******************************
  div Options
*******************************/

div.supernav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-image: url(images/supernav_home_bg.gif);
  background-repeat:no-repeat;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 15px;
}
div.supernav a:link, div.supernav a:visited {
  color: #3366CC;
  text-decoration:none;
}
div.supernav a:hover {
  color: #3366CC;
  text-decoration:underline;
}
div.footer {
  background-repeat: repeat-x;
  width: 760px;
  background-color: #FFFFFF;
  background-image: url(images/footer_top.gif);
  padding-top: 10px;
  border-right-color: #97CAF7;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #97CAF7;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
div.news {
  padding-left: 15px;
  padding-bottom: 30px;
  padding-top: 5px;
  padding-right: 15px;
}
div.news p {
  color:#003399;
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 5px;
}
div.news a:link, div.news a:visited {
  color:#CC3300;
  text-decoration:none;
}
div.news a:hover {
  color:#CC3300;
  text-decoration:underline;
}
div.content {
  padding-right: 10px;
  padding-bottom: 30px;
  padding-left: 60px;
}
div.divider {
  margin-top: 15px;
  margin-bottom: 3px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  background-image: url(images/top_shade.gif);
  background-repeat: repeat-x;
  background-position: top;
}

.highlight {
  background-color:#FDF9DF;
  padding: 2px;
}
.section_t {
  background-image: url(images/section_t.gif);
  background-repeat: repeat-x;
  background-position:top
  font-size: 10px;
  padding-top: 3px;
}
.section_l {
  background-image: url(images/section_l.gif);
  background-repeat: repeat-y;
  background-position: left;
}
.section_r {
  background-image: url(images/section_r.gif);
  background-position: right;
  background-repeat: repeat-y;
}
.section_b {
  background-image: url(images/section_b.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.underline {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  padding-bottom: 4px;
}
.center_brdr {
  background-image: url(images/center_bg.gif);
  background-repeat: repeat-y;
}
.left_brdr {
  border-left-width: 1px;
  border-left-color:#A5D2FE;
  border-left-style:solid;
}
.inline {
  display: inline;
}
.location1 {
  height: 75px;
  width: 145px;
  background-image: url(images/location_bg_strum.jpg);
  background-repeat: no-repeat;
  float:left;
}
.location2 {
  height: 75px;
  width: 145px;
  background-image: url(images/location_bg_fall_creek.jpg);
  background-repeat: no-repeat;
  float:right;
}
.newsletter {
  height: 75px;
  width: 145px;
  background-image: url(images/newsletter.gif);
  background-repeat: no-repeat;
  float:right;
}
.supernav_inside {
  background-image: url(images/supernav_bg.gif);
  padding-top: 5px;
  padding-bottom: 8px;
  padding-left: 23px;
}
.small {
  font-size:9px;
}
.blue_brdr {
  border: 1px solid #A7D2FF;
}
div#subnav_services {
  position: absolute;
  left: 150px;
  top: 260px;
  visibility: hidden;
  z-index:1;
}
div#subnav_services_home {
  position: absolute;
  left: 150px;
  top: 350px;
  visibility: hidden;
  z-index:1;
}
div#subnav_calculators {
  position: absolute;
  left: 150px;
  top: 284px;
  visibility: hidden;
  z-index:2;
}
div#subnav_calculators_home {
  position: absolute;
  left: 150px;
  top: 374px;
  visibility: hidden;
  z-index:2;
}
.news_heading {
  color: #003399;
  font-weight: bold;
  font-size: 12px;
}
.top_shade {
  background-image: url(images/top_shade.jpg;
  background-repeat: repeat-x;
  background-position: top;
  background-image: url(images/top_shade.jpg);
}
.results_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #CCCCCC;
  color: #006699;
}
.right_side {
  background-image: url(images/right_side.gif);
  background-repeat: repeat-y;
  background-position: left;
}
.contact {
  background-color: #EBF5FF;
  vertical-align:middle;
  height: 25px;
}
th {
  background-color: #DDE5D8;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}
