#shadow 
{
	border: solid 0px black;
    position: relative;
    top: 0px;
    left: 50%;
    margin-left: -540px;
    width: 1020px;
    z-index: 0;
}

#frame 
{
	border: solid 0px black;
	background: white;
    position: relative;
    top: 0px;
    left: 50%;
    margin-left: -480px;
    width: 960px;
    z-index: 2;
}

#header
{
    position: relative;
	top: 0px;
    left: 0px;
    width: 960px;
    z-index: 5;
    border: solid 0px red;
}

#home-link
{
	border: 1pt solid red;
    position: absolute;
	top: 80px;
    left: 50%;
    margin-left: -510px;
    width: 330px;
    height: 260px;
    z-index: -1;
    cursor: pointer;
}

#contact-link
{
	border: 0pt solid red;
    position: absolute;
	top: 15px;
    left: 810px;
    width: 145px;
    height: 50px;
    z-index: 2;
    cursor: pointer;
}

#menu-bar
{
    position: relative;
	top: 0px;
	margin-top: 20px;
	padding-top: 4px;
    left: 0px;
    width: 960px;
    z-index: 3;
    border: solid 0px red;
}

#menu-bar-gallery
{
    position: relative;
	atop: 0px;
	margin-top: 17px;
	padding-top: 0px;
    left: 0px;
    width: 960px;
    z-index: 0;
}

#sidebar
{
	border: solid 0px black;
    position: absolute;
    top: 370px;
	left: 50px;
    width: 230px;
    z-index: 2;
}

#banner
{
    position: relative;
	top: 0px;
    left: 0px;
    width: 960px;
    z-index: -2;
    border: solid 0px red;
}

#quote
{
	border: solid 0px red;
    position: relative;
    top: 5px;
	left: 335px;
    z-index: 2;
}

#script1
{
	border: solid 0px red;
    position: relative;
    left: 338px;
    width: 580px;
    margin-top: 20px;
    z-index: 2;
    
}

#content
{
	border: solid 0px red;
    position: relative;
    top: 0px;
	left: 338px;
    width: 590px;
    min-height: 350px;
    height: expression(this.offsetHeight < 350 ? "350px" : true);
    z-index: 2;
}

#content-contact
{
	border: solid 0px red;
    position: relative;
    top: 0px;
	left: 0px;
    width: 960px;
    min-height: 350px;
    height: expression(this.offsetHeight < 350 ? "350px" : true);
    z-index: 2;
}

#photo-galleries
{
    position: relative;
	top: 20px;
    left: 0px;
    width: 960px;
    height: 500px;
    z-index: 0;
    border: solid 0px;
}

#photo-gallery
{
    position: relative;
	top: 20px;
    left: 0px;
    width: 960px;
    height: 500px;
    z-index: 0;
    bottom: 20px;
    border: solid 0px;
}

#pg-scrollarea
{
	border: solid 0px red;
    position: absolute;
    top: 40px;
	left: 55px;
    width: 895px;
	height: 450px;
    z-index: 2;
    overflow: auto;
}

#photo-album
{
    position: relative;
	top: 0px;
    left: 0px;
    width: 855px;
    z-index: 0;
}

#photo-caption
{
    position: absolute;
	top: 50px;
    left: 0px;
    width: 209px;
    z-index: 22;
    height: 200px;
    border: solid 0px red;
}

#photo-gallery { position: relative; }
#photo-gallery img { position:absolute; margin-left: 210px; background: white; z-index: 8; };
#photo-gallery img.last-active { z-index: 9; ;}
#photo-gallery img.active { z-index: 10; }

#caption { position: relative; height: 100%; }
#caption table.caption { position: absolute; z-index: 8; abackground: white; aheight: 100%; width: 100%; }
#caption table.active { z-index:10; }
#caption table.last-active { z-index: 9; }

#prev-next
{
    position: relative;
	top: 10px;
    left: 680px;
    width: 250px;
    z-index: 0;
}

#pg-logo
{
    position: relative;
	top: 5px;
    left: 30px;
    bottom: 10px;
    width: 900px;
    z-index: 0;
}

#footer
{
    position: relative;
	top: 0px;
    left: 0px;
    height: 120px;
    width: 100%;
    z-index: 0;
    border: solid 0px red;
}

#credit
{
    position: relative;
	top: 10px;
    left: 0px;
    width: 100%;
    z-index: 0;
}

