/* CSS Document */
body {
  margin:0;
  background-color:#AFC9DB;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:justify;
  line-height:1.5em;
  color:#333333;
  }

form {
  background:none;
}

table {
  border-collapse:collapse;
}

td {
   vertical-align:top;
}

li {
  list-style-type:square;
  }

img {
   margin:0;
   padding:0;
}

a {
  color:#2A548D;
  text-decoration:none;
  outline:none;
  }

a:hover {
  text-decoration:underline;
}

.form {
  background:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  border:1px solid #AFC9DB;
}
/*************
    Menu
 ************/

.link1 {
   background:url(Images/home.png) no-repeat;
   }

.link1:hover {
   background:url(Images/home_a.png) no-repeat;
   }

.link2 {
   background: url("Images/services.png") no-repeat;
   }

.link2:hover {
   background: url("Images/services_a.png") no-repeat;
   }
.link3 {
   background: url("Images/newsletter.png") no-repeat;
   }

.link3:hover {
   background: url("Images/newsletter_a.png") no-repeat;
   }
.link4 {
   background: url("Images/links.png") no-repeat;
   }

.link4:hover {
   background: url("Images/links_a.png") no-repeat;
   }

/*************
    Content
 ************/

#content {
  background:url(Images/content_bg.png) repeat-y;
  padding:1.5em 4em 0 4em;
  }

#content h1 {
  font-size:2em;
  color:#2A548D;
  }

#content_bg {
  background:url(Images/map_bg.png) no-repeat;
  background-position:top left;
  }

#footer {
  background:url(Images/footer.png) no-repeat;
  text-align:center;
  height:52px;
  color:#333333;
  }

#footer p {
  padding-top:4em;
}

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

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

/*************
    Pages
 ************/

#contactus td {
  height:36px;
  }

#box {
  margin-left:2.5em;
  }


#content_box {
  background:url(Images/box_content.png) repeat-y;
}

#content_box p {
  padding:0.5em;
}

#box_info {
  width:195px;
  }

#servicse {
  text-align:left;
  }

.heading {
  color:#2A548D;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
  }

h3 {
  color:#2A548D;
  font-weight:bold;
  font-size:1.2em;
  }

#services td {
  padding-right:0.25em;
  }

.float {
  float:left;
  }

.clear {
  clear:both;
}

.home_list {
  margin-left:1.5em;
  padding-left:0;
  padding-bottom:0;
  margin-bottom:0;
  }
.home_list li {
  list-style-type:square;
  }

.logo {
  border:1px solid #7F9DB9;
  }
  

/*************
    Admin
 ************/

#addressForm td {
  vertical-align:top;
  padding:0 1em 0 0;
  }

.button {
  width:110px;
  }
.listBox {
  width:260px;
  }


