body,html,img {
  margin:0px;padding:0px; border:none;
}
body {
  background: #fff; /*url(../img/bg.gif) 0px 170px repeat-x;*/
  text-align: center;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333;
}
a:link, a:visited, a:hover, a:active {
  text-decoration: none;
  color: #9f2c00;
}
a:hover {
  /* text-decoration: underline; */
}
#container {
  margin: 0 auto;
  width: 770px;
  text-align: justify;
}
#main {
  float: left;
  width: 773px;
  height: 190px;
  background: #a0e8f9;
}

#navigation {
  display: block;
  float: left;
  /* width: 530px; */
  height: 30px;
  margin: -58px 0px 0px 1px;
  padding: 0;

}
#navigation li {
  float: left;
  list-style: none;
  text-align: center;
  /*margin-left: 1px;*/
}
#navigation li.first {

}
#navigation a {
  display: block;
  padding-top: 6px;
  width: 111px;
  height: 25px;
  background: url(../img/nav_back.gif) 0px 0px no-repeat;
  font-weight: bold;
  font-style: italic;
  font-size: 15px;
  color: #938224;
}
#navigation a.first {
  background: url(../img/nav_back_first.gif) 0px 0px no-repeat;
  width: 112px;
}
#navigation a.last {
  background: url(../img/nav_back_last.gif) 0px 0px no-repeat;
  width: 208px;
}
#navigation a:hover {
  background: none;
}
#rightCol {
  float: right;
  width: 340px;
}
#footer {
  position: relative;
  bottom: 0px;
  right: 0px;
  background: none;
  clear: both;
  background: url(../img/footer.gif) no-repeat;
  text-align: right;
  height: 30px;
  width: 773px;
  overflow: visible;
  margin-top: -20px;
}

#content {
  float: left;
  width: 400px;
  padding: 5px 15px 10px 5px;
  min-height: 400px;
}
#content.wide {
  width: 755px;
}
#page_header {
  font-size: 16px;
  font-weight: bold;
  margin: 3px 0px;
}
#page_header.home {

}
#page_content {
  
}
#page_content.home {

}
#page_content div {
  display: block;
  margin: 10px 0;
}
#page_content img {
  margin: 0px 0px 5px 0px;
  float: left;
  /* border: 1px solid #999; */
}
#page_content img.right {
  float: right;
  margin-left: 15px;
}
#page_content .content_image {
  margin: 0px 5px 5px 0px;
  width: 334px;
  height: 254px;
  float: right;
}
#quick_contact {
  height: 103px;
  width: 370px;
  padding: 15px;
  background: url(../img/bg_email.gif) no-repeat;
  filter: alpha(opacity:80);
}
#quick_contact {
  opacity: 0.8;
}
#qc_response, #c_response {
  position: absolute;
  top: 300px;
  left: 350px;
  display: none;
  padding: 10px;
  font-weight: bold;
  background: #eee;
  z-index: 200;
  filter: alpha(opacity:0);
}
#qc_response, #c_response {
  opacity: 0;
}
#gallery {
  float: left;
  width: 800px;
  margin-top: 60px;
  
  overflow: visible;
}
#gallery .gal {
  background: url(../img/picturebox.gif) no-repeat;
  padding: 10px;
  width: 100px;
  height: 100px;
  float: left;
}
#page_content img#angel_footer {
  margin: 0px -90px -10px 0px;
  float: right;
  background: none;
}
#page_content div.hide {
  display: none;
  font-size: 12px;
  
}
#page_content div.hide.show {
  display: block;
}
#page_content .show div.hide {
  display: block;
}
.type {
  font-weight: bold;
}
#contact {
  width: 300px;
  background: #a0e8f9;
  border: 5px solid #8adbff; 
  position: absolute;
  top: 210px;
  left:300px;
  display: none;
  padding: 10px;
  filter: alpha(opacity:0);
  z-index: 100;
}



















