/***** sitewide settings *****/

html {
  background-image: url('../graphics/background_water_light.jpg');
}

div.outer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  text-align: center;
  background-image: url('../graphics/background_top_light.png');
  background-repeat: repeat-x;
  border: 0px solid #F00;
}

div.container {
  position: relative;
  left: 0px;
  top: 10px;
  width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid #F00;
}

div.sub_content {
  position: relative;
  left: 40px;
  width: 910px;
  font-family: verdana, arial, tahoma;
  font-size: 14px;
  color: #000;
  border: 0px solid #FF0000;
  text-align: justify;
  padding: 10px;
}

div.foreground_layer_home {
  position: absolute;
  left: 220px;
  top: 240px;
  width: 455px;
  font-family: verdana, arial, tahoma;
  font-size: 14px;
  color: #666;
  border: 0px solid #F00;
  text-align: justify;
}

div.gallery_top {
  position: absolute;
  left: 24px;
  top: 710px;
  width: 851px;
  height: 20px;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  color: #0582B1;
  font-style: italic;
  text-align: center;
}

div.gallery {
  position: absolute;
  left: 24px;
  top: 738px;
  width: 851px;
  height: 100px;
  font-family: verdana, arial, tahoma;
  font-size: 16px;
  color: #0582B1;
  text-align: center;
  border: 0px solid #F00;
}

div.gallery_inner {
  position: absolute;
  left: 10px;
  top: 5px;
  width: 830px;
  height: 90px;
  border: 0px solid #0F0;
}

div.gallery_item {
  display: inline;
  height: 90px;
}

div.gallery_detail {
  position: absolute;
  left: 250px;
  top: 400px;
  width: 400px;
  height: 300px;
  text-align: center;
  border: 1px solid #0582B1;
  background: #0582B1;
  visibility: hidden;
}

div.gallery_detail_close {
  position: absolute;
  left: 380px;
  top: -20px;
  width: 40px;
  height: 40px;
}

div.gallery_detail_close2 {
  position: absolute;
  left: 280px;
  top: -24px;
  width: 100px;
  height: 24px;
}

div.gallery_detail_navbar {
  position: absolute;
  left: -1px;
  top: -24px;
  width: 402px;
  height: 24px;
  background: #0582B1;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  color: #FFF;
  text-align: center;
}

div.gallery_item_info {
  position: absolute;
  left: 150px;
  top: 4px;
  width: 100px;
  height: 24px;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  color: #FFF;
  text-align: center;
}

div.gallery_item_nav_left {
  position: absolute;
  left: 100px;
  top: 4px;
  width: 40px;
  height: 24px;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  color: #FFF;
  text-align: right;
}

div.gallery_item_nav_right {
  position: absolute;
  left: 260px;
  top: 4px;
  width: 40px;
  height: 24px;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  color: #FFF;
  text-align: left;
}

div.gallery_item_nav_close {
  position: absolute;
  left: 340px;
  top: 4px;
  width: 60px;
  height: 24px;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  color: #FFF;
  text-align: center;
}

div.top_phone {
  position: absolute;
  left: 200px;
  top: 180px;
  width: 500px;
  font-family: verdana, arial, tahoma;
  font-size: 18px;
  color: #444;
  text-align: center;
}

div.contact_button {
  position: absolute;
  left: 550px;
  top: 650px;
}

div.contact_page {
  position: absolute;
  left: 200px;
  top: 224px;
  width: 500px;
  height: 400px;
  background-image: url('../graphics/contact_page_background.png');
  visibility: hidden;
}

div.contact_page_close {
  position: absolute;
  left: 432px;
  top: 20px;
}

div.contact_page_upper {
  position: absolute;
  left: 54px;
  top: 20px;
  width: 380px;
  height: 38px;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  color: #444;
  text-align: center;
}

div.contact_form {
  position: absolute;
  left: 54px;
  top: 48px;
  width: 380px;
  height: 220px;
}

div.contact_error {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  font-family: verdana, arial, tahoma;
  font-size: 10px;
  color: #F00;
  text-align: center;
  border: 1px solid #F00;
}

table.contact_form {
  width: 100%;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  color: #777;
}

td.contact_left {
  width: 25%;
  text-align: right;
}

td.contact_right {
  width: 75%;
  text-align: left;
}

div.contact_page_lower {
  position: absolute;
  left: 54px;
  top: 295px;
  width: 380px;
  height: 70px;
  font-family: verdana, arial, tahoma;
  font-size: 12px;
  font-style: italic;
  color: #444;
  text-align: center;
}

div.thankyou {
  position: absolute;
  left: 300px;
  top: 224px;
  width: 300px;
  height: 240px;
  background-image: url('../graphics/thankyou_background.png');
}

div.thankyou_heading {
  position: absolute;
  left: 43px;
  top: 32px;
  width: 200px;
  font-family: verdana, arial, tahoma;
  font-size: 24px;
  font-style: italic;
  color: #444;
  text-align: center;
}

div.thankyou_detail {
  position: absolute;
  left: 43px;
  top: 75px;
  width: 200px;
  font-family: verdana, arial, tahoma;
  font-size: 14px;
  color: #444;
  text-align: center;
}

div.thankyou_close {
  position: absolute;
  left: 244px;
  top: 16px;
}

div.trade_logos_left {
  position: absolute;
  left: 38px;
  top: 332px;
  width: 130px;
  height: 300px;
  border: 0px solid #F00;
}

div.trade_logos_right {
  position: absolute;
  left: 725px;
  top: 320px;
  width: 130px;
  height: 300px;
  border: 0px solid #F00;
}

div.footer {
  position: absolute;
  left: 24px;
  top: 856px;
  width: 851px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  background-image: url('../graphics/footer_background.png');
  font-family: verdana, arial, tahoma;
  font-size: 10px;
  color: #FFF;
  text-align: center;
  border: 0px solid #F00;
}

div.starfish {
  position: absolute;
  right: 0px;
  top: 2px;
  width: 24px;
  height: 15px;
  text-align: right;
  padding: 0px;
  border: 0px solid #000;
}

a.nav_close:link {color: #FFF; text-decoration: none;}
a.nav_close:visited {color: #FFF; text-decoration: none;}
a.nav_close:hover {color: #FF0; text-decoration: underline;}
a.nav_close:active {color: #FFF; text-decoration: none;}

a.footer:link {color: #DDD; text-decoration: underline;}
a.footer:visited {color: #DDD; text-decoration: underline;}
a.footer:hover {color: #FFF; text-decoration: underline;}
a.footer:active {color: #DDD; text-decoration: underline;}

