#i4hovershow > div:first-child,
#i5hovershow > div:first-child,
#i1hovershow > div:first-child,
#i6hovershow > div:first-child,
#i8hovershow > div:first-child,
#i2hovershow > div:first-child,
#i7hovershow > div:first-child,
#i9hovershow > div:first-child,
#i3hovershow > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 472px;
   height: 397px;
   background-repeat: no-repeat;
}

#thankyoupagesizecolumn,
#testimonialspagesizecolum,
#contactpagesizecolumn,
#aboutpagesizecolumn,
#mainpagesizecolumn,
#projectgallerypagesizscol  {
   margin: -1px 0px 0px 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 933px;
}

#i1hovershow,
#i2hovershow,
#i3hovershow,
#i4hovershow,
#i5hovershow,
#i6hovershow,
#i7hovershow,
#i8hovershow,
#i9hovershow  {
   overflow: hidden;
   position: absolute;
   left: 60px;
   top: 210px;
   width: 472px;
   height: 397px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#contactform input[type=submit],
#contactform fieldset div label  {
   font: normal normal 14px/20px Arial, Helvetica, sans-serif;
   color: #37489E;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#i315testimonial3,
#i292testimonial1,
#i303testimonial2  {
   width: 454px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#pleasecontactustodaytodis,
#islandbuildersllc50835194  {
   width: 406px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 35px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#i9button,
#i7button,
#i3button,
#i8button,
#i6button  {
   margin: 3px 0px 0px 3px;
   top: 0px;
   left: 0px;
   position: relative;
}

#i312break,
#i294break,
#topline,
#i300break  {
   height: 3px;
   width: 904px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 15px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-color: #D1DBE5;
   background-image: none;
   font-size: 1px;
}

.fl li a,
.fl li *,
#mainmenu > ul > li > a  {
   display: inline;
}

#contactform input[type=submit]  {
   padding: 0px;
}

#i1hovershow > div:first-child  {
   background-image: url(sg_home_media/i1hovershow.jpg);
}

#i4hovershow > div:first-child  {
   background-image: url(sg_home_media/i4hovershow.jpg);
}

#i5hovershow > div:first-child  {
   background-image: url(sg_home_media/i5hovershow.jpg);
}

#i2hovershow > div:first-child  {
   background-image: url(sg_home_media/i2hovershow.jpg);
}

#i7hovershow > div:first-child  {
   background-image: url(sg_home_media/i7hovershow.jpg);
}

#i9hovershow > div:first-child  {
   background-image: url(sg_home_media/i9hovershow.jpg);
}

#i3hovershow > div:first-child  {
   background-image: url(sg_home_media/i3hovershow.jpg);
}

#i6hovershow > div:first-child  {
   background-image: url(sg_home_media/i6hovershow.jpg);
}

#i8hovershow > div:first-child  {
   background-image: url(sg_home_media/i8hovershow.jpg);
}

#page_content .container_div  {
   background-image: none;
}

#i8i2011islandbuildersllcall  {
   margin: 1px 0px 30px 593px;
   width: 282px;
   top: 0px;
   left: 0px;
   position: relative;
}

#islandbuildersllc50835194  {
   margin-top: 15px;
}

#projectgallerypagesizscol  {
   min-height: 709px;
   margin-left: 8px;
}

#testimonialspagesizecolum  {
   min-height: 2791px;
}

#pleasecontactustodaytodis  {
   margin-top: 9px;
}

#residentialandcommercialc  {
   margin: 7px 0px 0px 94px;
   background: url(sg_thank-you_media/residentialandcommercialc.gif) no-repeat;
   height: 12px;
   width: 297px;
   top: 0px;
   left: 0px;
   position: relative;
}

#i4button a,
#i2button a  {
   background-repeat: no-repeat;
   display: block;
   height: 77px;
   width: 111px;
   font-size: 77px;
   line-height: 77px;
}

#islandbuildersbutton a  {
   background: url(sg_thank-you_media/islandbuildersbutton.gif) no-repeat;
   display: block;
   height: 74px;
   width: 196px;
   font-size: 74px;
   line-height: 74px;
}

#thankyoupagesizecolumn  {
   min-height: 709px;
}

#contactpagesizecolumn  {
   min-height: 709px;
}

#islandbuildersbutton  {
   margin: 30px 0px 0px 144px;
   height: 74px;
   width: 196px;
   top: 0px;
   left: 0px;
   position: relative;
}

#aboutpagesizecolumn  {
   min-height: 709px;
}

#i4button,
#i2button  {
   height: 77px;
   width: 111px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#mainpagesizecolumn  {
   min-height: 741px;
}

#i303testimonial2  {
   margin-top: 52px;
   margin-left: 24px;
}

#i292testimonial1  {
   margin-top: 86px;
   margin-left: 24px;
}

#i315testimonial3  {
   margin-top: 46px;
   margin-left: 25px;
}

#mainmenu ul li a  {
   padding: 2px 0.44em 2px 0.44em;
   height: 100%;
}

#mainmenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#contactcolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 59px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 816px;
   min-height: 397px;
   background-color: #ECF0F5;
}

#page_content  {
   min-height: 708px;
}

#i6hovershow  {
   z-index: 8;
}

#i9hovershow  {
   z-index: 5;
}

#i8hovershow  {
   z-index: 6;
}

#i7hovershow  {
   z-index: 7;
}

#i3hovershow  {
   z-index: 11;
}

#i1hovershow  {
   z-index: 13;
}

#mainmenu ul  {
   height: 18px;
   margin: 0px;
   padding: 0px;
   color: #643562;
   line-height: 18px;
   font-size: 14px;
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: right;
}

#i4hovershow  {
   z-index: 10;
}

#i2hovershow  {
   z-index: 12;
}

#i5hovershow  {
   z-index: 9;
}

#i4button a  {
   background-image: url(sg_home_media/i4button.jpg);
}

#i2button a  {
   background-image: url(sg_home_media/i2button.jpg);
}

#i312break  {
   margin-top: 50px;
}

#i294break  {
   margin-top: 28px;
}

#i300break  {
   margin-top: 41px;
}

#i8button  {
   width: 111px;
   height: 78px;
}

#i6button  {
   width: 110px;
   height: 78px;
}

#i3button  {
   width: 224px;
   height: 157px;
   margin-left: 233px;
}

#i5button  {
   margin: 0px 0px 0px 3px;
   height: 156px;
   width: 110px;
   top: 0px;
   left: 0px;
   position: relative;
}

#i2button  {
   margin-top: 79px;
   margin-left: -111px;
}

#mainmenu  {
   margin: 6px 0px 0px 126px;
   top: 0px;
   left: -6px;
   position: relative;
}

#i9button  {
   width: 111px;
   height: 157px;
}

#i4button  {
   margin-top: 4px;
   margin-left: 233px;
}

#i7button  {
   width: 111px;
   height: 156px;
   margin-top: 0px;
}

#i1button  {
   margin: 0px 0px 0px 233px;
   height: 76px;
   width: 111px;
   top: 0px;
   left: 0px;
   position: relative;
}

#topline  {
   margin-top: 8px;
   background-color: #2C84C6;
}

#metzler  {
   background: url(sg_contact_media/metzler.jpg) no-repeat;
   height: 396px;
   width: 342px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 1px;
   margin-bottom: 0px;
}

#address  {
   margin: 47px 0px 0px 121px;
   width: 395px;
   top: 0px;
   left: 0px;
   position: relative;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
   width: 933px;
   left: 0px;
   top: 0px;
   display: block;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 933px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.c643562 * a  {
   color: #643562;
}

.full_width  {
   min-width: 933px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

*:focus  {
   outline-style: none;
}

.divider  {
   clear: left;
   display: block;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.fl li  {
   float: left;
}

.flow  {
   z-index: 2;
   position: relative;
}

ains  {
   text-decoration: none;
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background-color: #FFFFFF;
   height: 100%;
}

