/* GENERAL DECLARATIONS */
body, html {
  width: 100%;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background-color: #000000;
  background-image: url('images/bg_footer.gif');
  background-position: 284px 639px;
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}

* {
  behavior: url('iepngfix.htc');
}

img {
  border: none;
}

p {
  font-size: 12px;
}

h1 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: -8px;
  border-bottom: solid 2px #FFF;
}

a:link; a:visited {
  color: #9999FF;
}

a:hover {
  color: #FF9999;
  text-decoration: underline;
}

.errortext {
	color: #C10000;
	font-weight: bold;
}

.Shadow {
  width: 100%;
  height: 19px;
  font-size: 1px;
  left: 0px;
  background-position: top left;
  background-image: url('images/ie_fix/bg_shadow.png');
}

/* HEADER DECLARATIONS */
.Header {
  width: 100%;
  height: 129px;
  background-color: #FFFFFF;
}

.Header .Logo {
  width: 264px;
  height: 129px;
  float: left;
  margin-right: 50px;
}

.Navigation .Link {
  width: 86px;
  height: 129px;
  background-position: top;
  margin-right: -30px;;
}

.Navigation .Link span {
  display: none;
}

#Link_1 {
  background-image: url('images/link_home.gif');
}

#Link_2 {
  background-image: url('images/link_services.gif');
}

#Link_3 {
  background-image: url('images/link_wip.gif');
}

#Link_4 {
  background-image: url('images/link_gallery.gif');
}

#Link_5 {
  background-image: url('images/link_contact.gif');
}

/* CONTENT DECLARATIONS */
.Content {
  width: 100%;
  height: 510px;
  background-color: #363636;
  background-image: url('images/bg_content.gif');
  background-position: 40px 0px;
  background-repeat: no-repeat;
}

.Content .Title {
  float: right;
}

.Content .Text {
  width: 309px;
  height: 260px;
  overflow: hidden;
  background-position: top left;
  background-image: url('images/ie_fix/bg_text.png');
  position: absolute;
  left: 133px;
  top: 150px;
  z-index: 666;
}


.Content .Text_Bdr {
  position: absolute;
  left: 100px;
  top: 150px;
  z-index: 667;
}

.Content .Image {
  width: 375px;
  height: 260px;
  overflow: hidden;
  background-color: #FFFF00;
  background-position: center;
  position: absolute;
  left: 410px;
  top: 360px;
  z-index: 213;
}

.Content .Image_Bdr {
  position: absolute;
  left: 410px;
  top: 360px;
  z-index: 214;
}

.Content .Full {
  width: 600px;
  height: 470px;
  overflow: hidden;
  background-position: top left;
  background-image: url('images/ie_fix/bg_text.png');
  position: absolute;
  left: 133px;
  top: 150px;
  z-index: 666;
}


.Content .Full_Bdr {
  position: absolute;
  left: 100px;
  top: 150px;
  z-index: 667;
}

.Text_ScrollUp, .Text_ScrollDn,
.Full_ScrollUp, .Full_ScrollDn {
  width: 33px;
  height: 33px;
  display: table-cell;
  background-image: url('images/bg_scroller.png');
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  z-index: 667;
}

a.Scroll:link, a.Scroll:hover, a.Scroll:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.Text_ScrollUp span, .Text_ScrollDn span,
.Full_ScrollUp span, .Full_ScrollDn span {
  position: relative;
  left: 10px;
  top: 7px;
  cursor: pointer;
}

.Text_ScrollUp {
  left: 435px;
  top: 373px;
}

.Text_ScrollDn {
  left: 410px;
  top: 378px;
}

.Full_ScrollUp {
  left: 725px;
  top: 583px;
}

.Full_ScrollDn {
  left: 700px;
  top: 588px;
}

.Image_Overspray {
  width: 182px;
  height: 187px;
  position: absolute;
  left: 300px;
  top: 512px;
  background-image: url('images/bg_overspray.png');
  background-repeat: no-repeat;
  z-index: 212;
}

.Title_Image {
  border: none;
  margin-top: 15px;
}

/* CONTENT BORDER DECLARATIONS */
.Border_TL, .Border_TC, .Border_TR, .Border_ML,
.Border_MR, .Border_BL, .Border_BC, .Border_BR {
  position: absolute;
  font-size: 1px;
}

.Border_TC, .Border_BC {
  height: 10px;
  width: 309px;
}

.Border_ML, .Border_MR {
  width: 10px;
  height: 194px;
}

.Border_TL, .Border_TR, .Border_BL, .Border_BR {
  width: 33px;
  height: 33px;
}

/* BLACK BOX BORDER */
.Content .Text_Bdr .Border_TL {
  background-image: url('images/bdr_blk_tl.png');
  position: absolute;
}

.Content .Text_Bdr .Border_TC {
  width: 309px;
  left: 33px;
}

.Content .Text_Bdr .Border_TR {
  background-image: url('images/bdr_blk_tr.png');
  left: 342px;
}

.Content .Text_Bdr .Border_ML {
  width: 33px;
  height: 194px;
  top: 33px;
  background-image: url('images/ie_fix/bg_text.png');
}

.Content .Text_Bdr .Border_MR {
  width: 33px;
  height: 194px;
  left: 342px;
  top: 33px;
  background-image: url('images/ie_fix/bg_text.png');
}

.Content .Text_Bdr .Border_MR div {
  float: right;
}

.Content .Text_Bdr .Border_BL {
  background-image: url('images/bdr_blk_bl.png');
  top: 227px;
}

.Content .Text_Bdr .Border_BC {
  width: 309px;
  left: 33px;
  top: 250px;
}

.Content .Text_Bdr .Border_BR {
  background-image: url('images/bdr_blk_br.png');
  left: 342px;
  top: 227px;
}

.Content .Text_Bdr .Border_TC, .Content .Text_Bdr .Border_ML div,
.Content .Text_Bdr .Border_BC, .Content .Text_Bdr .Border_MR div {
  background-color: #000000;
}

.Content .Text_Bdr .Border_ML div, .Content .Text_Bdr .Border_MR div {
  width: 10px;
  height: 100%;
}

/* YELLOW BOX BORDER */
.Content .Image_Bdr .Border_TL {
  background-image: url('images/bdr_yel_tl.png');
  position: absolute;
}

.Content .Image_Bdr .Border_TC {
  width: 309px;
  left: 33px;
}

.Content .Image_Bdr .Border_TR {
  background-image: url('images/bdr_yel_tr.png');
  left: 342px;
}

.Content .Image_Bdr .Border_ML {
  height: 194px;
  top: 33px;
}

.Content .Image_Bdr .Border_MR {
  height: 194px;
  left: 365px;
  top: 33px;
}

.Content .Image_Bdr .Border_BL {
  background-image: url('images/bdr_yel_bl.png');
  top: 227px;
}

.Content .Image_Bdr .Border_BC {
  width: 309px;
  left: 33px;
  top: 250px;
}

.Content .Image_Bdr .Border_BR {
  background-image: url('images/bdr_yel_br.png');
  left: 342px;
  top: 227px;
}

.Content .Image_Bdr .Border_TC, .Content .Image_Bdr .Border_ML,
.Content .Image_Bdr .Border_BC, .Content .Image_Bdr .Border_MR {
  background-color: #F2C603;
}

.Content .Image_Bdr .Border_ML, .Content .Image_Bdr .Border_MR {
  width: 10px;
}

/* FULL BLACK BOX BORDER */
.Content .Full_Bdr .Border_TL {
  background-image: url('images/bdr_blk_tl.png');
  position: absolute;
}

.Content .Full_Bdr .Border_TC {
  width: 600px;
  left: 33px;
}

.Content .Full_Bdr .Border_TR {
  background-image: url('images/bdr_blk_tr.png');
  left: 633px;
}

.Content .Full_Bdr .Border_ML {
  width: 33px;
  height: 404px;
  top: 33px;
  background-image: url('images/ie_fix/bg_text.png');
}

.Content .Full_Bdr .Border_MR {
  width: 33px;
  height: 404px;
  left: 633px;
  top: 33px;
  background-image: url('images/ie_fix/bg_text.png');
}

.Content .Full_Bdr .Border_MR div {
  float: right;
}

.Content .Full_Bdr .Border_BL {
  background-image: url('images/bdr_blk_bl.png');
  top: 437px;
}

.Content .Full_Bdr .Border_BC {
  width: 600px;
  left: 33px;
  top: 460px;
}

.Content .Full_Bdr .Border_BR {
  background-image: url('images/bdr_blk_br.png');
  left: 633px;
  top: 437px;
}

.Content .Full_Bdr .Border_TC, .Content .Full_Bdr .Border_ML div,
.Content .Full_Bdr .Border_BC, .Content .Full_Bdr .Border_MR div {
  background-color: #000000;
}

.Content .Full_Bdr .Border_ML div, .Content .Full_Bdr .Border_MR div {
  width: 10px;
  height: 100%;
}

/* FOOTER DECLARATIONS */
.Footer {
  width: 100%;
  height: 66px;
}