.general-page {
width: 1024px;
border-right: 1px solid white;
}

.measure {
position: absolute;
margin: 0;
padding: 0;
left: 0px;
top: 0px;
width: 1024px;
/* height: 1325px; */
/* height: 1657px; */
height: 1125px;       /*Space subtracted for 100px spacer top and bottom
/*height: 969px;*/      /*Space subtracted for logo and 100px spacer top and bottom*/
border: 2px solid white;
z-index: 34;
}

#library-logo {
position: relative;
width: 1024px;
height: 256px;
background-color: #000000;
background-image: url(../images/library/library-logo.jpg);
border-top: none;
}

#library-logo-small {
position: relative;
width: 1024px;
height: 128px;
background-color: #000000;
background-image: url(../images/library/library-logo-small.jpg);
border-top: none;
}


#gallery-logo {
position: relative;
width: 1024px;
height: 256px;
background-color: #000000;
background-image: url(../images/gallery/gallery-logo.jpg);
border: none;
}

#contact-logo {
position: relative;
width: 1024px;
height: 256px;
background-color: #000000;
background-image: url(../images/contact/contact-logo.jpg);
border: none
}

#info-logo {
position: relative;
width: 1024px;
height: 256px;
background-color: #000000;
background-image: url(../images/info/info-logo.jpg);
border: none;
}

.paragraph-link {
/* background-color: #000000; */
background-color: none;
color: #6495ED;
font-style: italic;
/*padding-left: 1em;
padding-right: 1em;*/
}

.paragraph-link:hover {
background-color: #6495ED;
color: #000000;
}

.hundredpx-spacer {
position: relative;
width: 100%;
height: 100px;
text-align: center;
vertical-align: middle;
}

.content {
position: relative;
width: 100%;
color: #FFFFFF;
}

.text {
text-align: justify;
margin: 14px;
}

.left-column {
position: relative;
width: 410px;
margin: 0 0 0 102px;
/* border: 1px solid white; */
float: left;
}

.right-column {
position: relative;
width: 410px;
margin: 0 102px 0 0;
/* border: 1px solid white; */
float: right;
}

.center-column {
position: relative;
width: 410px;
margin: 0 auto 0 auto;
}

.image-left {
position: relative;
float: left;
}

.image-right {
position: relative;
float: right;
}

.image-box {
position: relative;
margin: 1.5em auto 1.5em auto;
/*width: 380px;*/
/* border: 1px solid red; */
}

.image-box-small {
position: relative;
margin: 1.5em 20px 1.5em auto;
float: left;
width: 480px;
/* border: 1px solid red; */
}

.image-box-small-left {
position: relative;
float: left;
margin: 1.5em 0px 1.5em 0px;
width: 480px;
}

.image-box-small-right {
position: relative;
float: right;
margin: 1.5em 0px 1.5em 0px;
width: 480px;
}

.caption {
margin: .5em 0 .5em 0;
font-style: italic;
font-family: Times New Roman, Times, serif;
font-size: 1.2em;
text-align: center;
color: #FFFFFF;
}

.caption-gallery {
margin: .5em 0 .5em 0;
width: 96%;
font-style: italic;
font-family: Times New Roman, Times, serif;
font-size: 1.2em;
text-align: center;
color: #FFFFFF;
}

.view {         /*"View" button*/
position: absolute;
bottom: 0px;
display: block;
width: 240px;
/*height: 1.5em;*/
padding-top: 4px;
padding-bottom: 4px;
font-variant: small-caps;
font-weight: bold;
color: #4646FD;
background-color: #000000;
text-decoration: none;
text-align: center;
z-index: 4;
cursor: pointer;
border: none;
}

.view:hover {
background-color: #4646FD;
color: #000000;
}

#background-gallery {
width: 1024px;
/* background-color: #649910; */
/* background-color: #486619; */
background-color: #262E19;
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
z-index: 1;
}

.gallery-page-container {
position: relative;
margin-top: 80px;
margin-left: auto;
margin-right: auto;
width: 820px;
/* height: 3468px; */
/* height: 271em; */
}

.gallery-page {
position: relative;
margin: 0px;
width: 100%;
height: 100%;
z-index: 28;
}

.gallery-page-background {
position: absolute;
background-color: #000000;
width: 100%;
/* height: 3468px; */
height: 271em;
z-index: 12;
margin: 0px;
padding: 0px;
opacity: .8;
filter: alpha(opacity=80);
}

#background-library {
width: 1024px;
/* background-color: #649910; */
/* background-color: #486619; */
background-color: #000000;
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
z-index: 1;
}

.library-page-container {
position: relative;
margin-top: 80px;
margin-left: auto;
margin-right: auto;
width: 820px;
/* height: 3468px; */
/* height: 96em; */
/*border: 1px solid white;*/
}

.library-page {
position: relative;
margin: 0px;
width: 100%;
height: 100%;
z-index: 28;
}

.library-page-background {
position: absolute;
background-color: #000000;
width: 100%;
/* height: 3468px; */
height: 96em;
z-index: 12;
margin: 0px;
padding: 0px;
opacity: .8;
filter: alpha(opacity=80);
}
