/* Elements */
a:link {
  color: #003333;
  background-color: #FFFFCC;
}
a:visited {
  color: #669999;
  background-color: #FFFFCC;
}
body {
  color: #000000;
  background-color: #FFFFCC;
  display: block;
  margin: 0; 
  padding: 0;
}
h1 {
  background-color: #FFFFCC;
  color: #003333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 115%;
  font-weight: bold;
  letter-spacing: .3em;
  margin: 0;
  padding: 1em 0 0 0;
  text-transform: uppercase;
  width: 100%;
}
h2 {
  background-color: #FFFFCC;
  color: #006666;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-weight: bold;
  letter-spacing: .3em;
  margin: 0;
  padding: .8em 0 0 0;
  width: 100%;
}
h3 {
  background-color: #FFFFCC;
  color: #000000;
  font-family: Times, "Times New Roman", serif;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: .3em 0 0 0;
  width: 100%;
}
h1 + h3 {
  background-color: #FFFFCC;
  color: #000000;
  font-family: Times, "Times New Roman", serif;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: .8em 0 0 0;
  width: 100%;
}
p {
  background-color: #FFFFCC;
  color: #000000;
  font-family: Times, "Times New Roman", serif;
  font-size: 100%;
  margin: 0;
  padding: .2em 0 0 0;
}
ul {
  margin: 0;
  padding: .2em 0 0 2em;
}
form {
  margin: 0;
  padding: 0;
}

/* Classes */
.form_field {
  margin: 0;
  padding: 1em 0 0 0;
}
.form_field input {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}  
.form_field textarea {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}  
.form_field label {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 9em;
}
.form_field br {
  clear: left;
}
.form_field_hidden {
  display: none;
  margin: 0;
  padding: 0;
}

/* IDs */

body#homepage {
  background-image: url(images/bg.gif);
  background-repeat: repeat;
  margin: 0; 
  padding: 0;
  display: block;
}
p#intro {
  background-color: transparent;
  color: #067;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 75%;
  font-style: italic;
  font-weight: bold;
  letter-spacing: .08em;
  line-height: 1.8em;
  margin: 0;
  padding: .8em 2em 0 2.5em;
}
#about_us {
  margin-bottom: 1.2em;
}
#about_us a span {
  display: none;
}
#about_us a:link {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/aboutus.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#about_us a:visited {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/aboutus.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#about_us a:link:hover {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/aboutus_bar.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#clients {
  margin-bottom: 1.2em;
}
#clients a span {
  display: none;
}
#clients a:link {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/clients.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#clients a:visited {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/clients.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#clients a:link:hover {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/clients_bar.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#horizontal_nav_bottom ul {
  float:left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 65%;
  letter-spacing: .3em;
  list-style-type: none;
  margin: 2em 0 0 0;
  padding: 0 0 0 97px;
  text-transform: uppercase;
  width: 100%;
}
#horizontal_nav_bottom ul li {
  display:inline
}
#horizontal_nav_bottom ul li a {
  float: left;
  padding: 0em 1.6em 0em 0em;
}
#horizontal_nav_bottom ul li #current {
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0 0;
  padding: 0em 1.6em 0em 0em;
}
#horizontal_nav_top ul {
  float:left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#horizontal_nav_top ul li {
  display:inline
}
#horizontal_nav_top ul li img {
  border-style: none;
  float: left;
  padding: 0;
}
#left_side {
    position: absolute;
    left: 0px;
    top: 0px;
    /* float: left; */
    margin: 0 0 0 0;
    width: 252px;
} 
#main_content {
  clear: both;
  padding: 0 0 0 97px;

}
#right_side {
    /* float: left;  */
    margin: 0 0 0 253px;
    /* width: 328px; */
}
#services {
  margin-bottom: 1.2em;
}
#services a span {
  display: none;
}
#services a:link {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/services.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#services a:visited {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/services.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#services a:link:hover {
  display: block;
  width: 328px;
  height: 51px;
  background-image: url(images/services_bar.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#submit_button  {
  display: block;
  margin: 0;
  padding: 1em 0 0 0;
}
