/* Ideal Water Style Sheet */
/* (c)2007 wbITConsulting, LLC */

/* Standardizing main site fonts and parameters */
body {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif, serif;
  background-image : url("../images/main_bg.jpg");
}

/* Basic Hyper-link Settings */
a:link {
  font-weight: bold;
}

a:visited {
  font-weight: bold;
}

a:hover {
  font-weight: bold;
  background-color: #d9d9ff;
}

a:active {
  font-weight: bold;
  background-color: #d9d9ff;
}

/* keep images from having borders in conjunction with links... */
/* basic image properties */
img {
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.fright {
  margin: 1mm;
  float: left;
}
/* how should standard headers be? */
h1, h2, h3, h4 {
  font-family: "Century Schoolbook",Schoolbook,"Bookman Antiqua",serif,"Century Schoolbook L";
  font-weight: bold;
  font-style: italic;
  padding: 0px;
  margin: 0px;
}
/* cascading header sizes... */
h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 14px;}

/* now, the main divs we use */
div {
  margin: 0px;
  border: 0px;
  padding: 0px;
  width: 100%;
}

#container {
  width : 758px;
  margin : 0 auto;
  padding: 0;
  background-color : #fff;
}

.header {
  height: 125px;
  margin: 0;
  padding: 0;
}

.menu {
  height: 18px;
  /*background-color: #abacab;*/
  background-image: url("../images/menu_bg.gif");
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}

.footer {
  border-top: 1px solid #a9a9ff;
  border-bottom: 1px solid #a9a9ff;
  /*background-color: #abacab;*/
  background-image: url("../images/menu_bg.gif");
  text-align: center;
}

.text_container_c {
  width: 93%;
  margin: 10px;
  border: 1px solid #abacab;
  background-color: #ffffff;
  float: left;
}
.of_container_c {
  width: 93%;
  height: 200px;
  margin: 10px;
  border: 1px solid #abacab;
  background-color: #ffffff;
  overflow: auto;
  float: left;
}
.of_container_d {
  width: 93%;
  height: 260px;
  margin: 10px;
  border: 1px solid #abacab;
  background-color: #ffffff;
  overflow: auto;
  float: left;
}
.hideme {
  width: 20px;
  height: 510px;
  display: hidden;
}

/* Form stuff */
/* container for form */
.iwt_frame {
  margin : 1mm;
  padding : 4px;
}
/* form style */
.iwt_form {
  margin : 1mm;
  border : 2px inset #abacab;
  background : #52708a;
}
/* main table style */
.information {
  width : 99%;
  margin : 1mm;
  padding : 2px;
  background : #94b3c5;
  border : 1px solid #abacab;
}
/*button box style */
.buttonbox {
  width : 99%;
  margin : 1mm;
  padding : 2px;
  border : 2px inset #abacab;
  background-image : url("../images/bg_2.gif");
}
.s_box {
  border: 1px solid #abacab;
  margin: 0px;
  margin-bottom: 10px;
  background-color: #abacab;
  line-height: 1.5;
}
.w_box {
  border: 1px solid #abacab;
  margin: 0px;
  margin-bottom: 10px;
  background-color: #ffffff;
}
.b_box {
  border: 1px solid #abacab;
  margin: 0px;
  margin-bottom: 10px;
  background-color: #545088;
}

.c_box {
  margin: 0px;
  margin-bottom: 10px;
  background-color: #ffffff;
}
/* how should undeclared tables look? */
table {
  width: 100%;
  border: 0px;
  padding: 0px;
  margin: 0px;
}
th {
  background-color: #a9b9df;
}
.odd {
  background-color: #aaeeee;
}
.even {
  background-color: #d9fefe;
}
.infobox {
  border: 1px solid #abacab;
  padding: 4px;
}

/*List elements */
dl {
  margin: 5mm;
}
dt {
  font-weight: bold;
  text-indent: 5mm;
}
dd {
  text-align: justify;
  color: #232423;
  font-style: italic;
  margin-bottom: 10px;
}

li {
  text-indent: -1mm;
}

/* how should standard paragraphs be? */
p {margin: 2mm;}
/* centered Blurbs */
.centered {text-align: center;}
/* justified Blurbs */
.just {text-align: justify;}
/* fine print */
#fineprint {font-size: 10px;}

img {
  border: 0px;
  vertical-align: baseline;
  margin: 0px;
  padding: 0px;
}
