/* for 3D */

.threed-text {
width: 550px;
font-size: .85em;
text-align: center;
background-color: #ffffff;
font-family: Times New Roman, Times, serif;
color: black;
margin:0 auto;
}

.threed-text-container {
width: 100%;
background-color: #ffffff;
text-align: center;
}

.threed-container {
width: 770px;
background-color: #ffffff;
}

.threed-container p {
width: 770px;
text-align: right;
background-color: none;
}

/* for site */


.center { 
text-align: center; 
}

.bkg { 
width: 100%;
background: url(/virtual-vault/091/026018-misc01.gif); 
}

.container { 
margin:0 auto;
width: 770px;
background: none; 
position: relative;
} 

.three-d p {
position: absolute;
top: 35px;
left: 600px;
font-family: Times New Roman, Times, serif;
font-size: 1.25em;
color: #ffffff;
background-color: transparent;
width: auto;
margin: 0;
padding: 0;
} 

.alt-d p {
position: absolute;
top: 1px;
left: 370px;
text-align: right;
font-family: Times New Roman, Times, serif;
font-size: 1.25em;
color: #ffffff;
background-color: transparent;
width: 400px;
margin: 0;
padding: 0;
line-height: 1.4em;
} 


.three-d a, .three-d a:link, .three-d a:visited, .alt-d a, .alt-d a:link, .alt-d a:visited {
color: #ffffff;
text-decoration: none;
background-color: transparent;
font-family: Times New Roman, Times, serif;
} 

.three-d a:hover, .alt-d a:hover {
color: #ffffff;
text-decoration: underline;
background-color: transparent;
font-family: Times New Roman, Times, serif;
}

.top-nav {
font-family: Georgia, serif;
font-size: .85em;
background-color: transparent;
color: #ffffff;
margin: 2px 0 0 0;
padding: 2px 0px 5px 0;
} 

.top-nav a, .top-nav a:link, .top-nav a:visited {
color: #ffffff;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
} 

.top-nav a:hover {
color: #ffffff;
text-decoration: underline;
background-color: transparent;
font-family: Georgia, serif;
}

.top-nav-on {
background-color: #333333;
color: #ffffff;
margin: 0;
padding: 1px;
}

/* white background section */

.center-white { 
text-align : center; 
}

.bkg-white { 
width: 99%;
background-color: #ffffff; 
}

.container-white { 
margin:0 auto;
width: 770px;
background-color: #ffffff; 
} 

/* white background simple text page */

h2 { 
color: #333333;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
font-size: 1.20em;
margin: 0;
padding: 10px 15px 10px 15px;
text-align: left;
} 

h3 { 
color: #333333;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
font-size: 1.00em;
margin: 0;
padding: 10px 15px 10px 15px;
text-align: left;
} 

.index {
color: #333333;
background-color: transparent;
font-family: Georgia, serif;
font-size: .85em;
text-align: left;
}

ol, ul {
color: #333333;
background-color: transparent;
font-family: Georgia, serif;
font-size: .85em;
margin-left: 40;
padding: 0px 15px 10px 15px;
text-align: left;
}

.container-white p { 
color: #333333;
background-color: transparent;
font-family: Georgia, serif;
font-size: .85em;
margin: 0;
padding: 0px 15px 10px 15px;
text-align: left;
} 

.container-white a, .container-white a:link, .container-white a:visited {
color: #000000;
text-decoration: underline;
background-color: transparent;
font-family: Georgia, serif;
}

.container-white a:hover {
color: #666666;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
}

.container-white ul, .container-white ol { 
text-align: left; 
font-family: Georgia, serif;
font-size: .9em;
}

.container-white td { 
font-size: .85em;
font-family: Georgia, serif;
}

.container-white h4 { 
text-align: left; 
font-family: Georgia, serif;
}



.c-w-img { 
background-color: #333333;
float: right;
width: 235px;
margin-left: 20px;
padding: 5px 0 5px 0;
} 

.c-w-img p { 
color: #ffffff;
background-color: transparent;
font-family: Georgia, serif;
font-size: .70em;
margin: 0;
padding: 5;
text-align: right;
} 

.c-w-img a, .c-w-img a:link, .c-w-img a:visited {
color: #ffffff;
text-decoration: underline;
background-color: transparent;
font-family: Georgia, serif;
}

.c-w-img a:hover {
color: #ffffff;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
}

/* white background gallery page */

.row {
width: 770px;
text-align: center;
margin-left: 2px;
padding: 0;
}

.small {
float: left;
background-color: #ffffff;
border: 1px solid #000000;
margin: 0 2px 0 0;
padding: 0;
}

.small img, .small-on img {
margin: 2px;
border: 1px solid black;
}

.small-on {
float: left;
background-color: #cc6633;
border: 1px solid #000000;
margin: 2px 1px 2px 1px;
padding: 0;
}

.spacer_image {    /* For the People gallery's last thumbnail spot in the bottom row. Fixes an IE issue */
margin: 6px;
background-color: #ffffff;
}

.rollover img {
margin: 2px;
border: 1px solid black;
}

.rollover {
float: left;
background-color: #ffffff;
border: 1px solid #000000;
margin: 2px 1px 2px 1px;
padding: 0;
}

.rollover a:hover {
float: left;
background-color: #cc6633;
margin: 0 0 0 0;
padding: 0;
}

.small a, .small a:link, .small a:active, .small a:visited, .small a:hover, .small-on a, .small-on a:link, .small-on a:active, .small-on a:visited, .small-on a:hover {
background-color: transparent;
}


p.pre-ne { 
width: 99%;
color: #000000;
background-color: transparent;
font-family: Georgia, serif;
font-size: .85em;
margin: 0px;
padding: 0px;
text-align: center; 
} 

p.pre-ne { 
width: 99%;
color: #000000;
background-color: transparent;
font-family: Georgia, serif;
font-size: .85em;
margin: 0px;
padding: 0px;
text-align: center; 
} 

p.pre-ne a, p.pre-ne a:link, p.pre-ne a:visited {
color: #000000;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
}

p.pre-ne a:hover {
color: #333333;
text-decoration: underline;
background-color: transparent;
font-family: Georgia, serif;
}

.center-large-img { 
text-align: center; 
} 

.large-img { 
margin:0 auto;
width: 600px;
background-color: #333333;
} 

.text-left { 
float: left; 
width: 470px;
border-right: 1px solid white;
margin: 10px 5px 5px 5px;
} 

.AudioTranscript { 
float: left; 
width: 100%;
border-top: 1px solid white;
margin-top: 10px ;
}

.AudioTranscript p, .AudioTranscript h3 { 
text-align: left; 
font-family: Georgia, serif;
color: #ffffff;
background-color: transparent;
line-height: 1.3em;
}

.text-left p { 
text-align: right; 
font-family: Georgia, serif;
color: #ffffff;
background-color: transparent;
font-size: .80em;
line-height: 1.3em;
} 

.text-left a, .text-left a:link, .text-left a:active, .text-left a:visited { 
color: #ffffff;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
} 

.text-left a:hover { 
color: #ffffff;
text-decoration: underline;
background-color: transparent;
font-family: Georgia, serif;
} 


.text-right { 
text-align: right; 
font-family: Georgia, serif;
color: #ffffff;
background-color: transparent;
font-size: .80em;
} 

.text-right a, .text-right a:link, .text-right a:active, .text-right a:visited { 
color: #ffffff;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
} 

.text-right a:hover { 
color: #ffffff;
text-decoration: underline;
background-color: transparent;
font-family: Georgia, serif;
} 

.icons { 
float: right;
width: 110px;
margin-top: 10px;
} 

.icons img { 
padding-right: 3px;
} 

.icons a, .icons a:link, .icons a:active, .icons a:visited, .icons a:hover { 
background-color: transparent;
} 

/* bottom background section */

.center-bottom { 
text-align : center; 
}

.bkg-bottom { 
width: 99%;
background: url(/virtual-vault/091/026018-misc01.gif); 
}

.container-bottom { 
margin:0 auto;
width: 770px;
background: none; 
} 

.bottom-nav {
font-family: Georgia, serif;
font-size: .75em;
background-color: transparent;
color: #ffffff;
margin: 0;
padding: 12px 0px 12px 0;
} 

.bottom-nav a, .bottom-nav a:link, .bottom-nav a:visited {
color: #ffffff;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
} 

.bottom-nav a:hover {
color: #ffffff;
text-decoration: underline;
background-color: transparent;
font-family: Georgia, serif;
}

.bottom-nav-on {
background-color: #333333;
color: #ffffff;
margin: 0;
padding: 1px;
}

.clear {
clear: both;
}

.spacer {
width: 770px;
}

.title_text {
padding-top: 5px;
padding-bottom: 3px ;
font-weight: bold ;
font-size: 1.1em;
clear: right ;
}

.credit_text {
font-weight: bold ;
padding-bottom: 5px ;
}

/* comments page */

.comments h2 {
color: #333333;
text-decoration: none;
background-color: transparent;
font-family: Georgia, serif;
font-size: 1.20em;
margin: 0;
padding: 10px 15px 10px 15px;
text-align: left;
}

.comments table {
width: auto;
margin: 0;
padding: 10px 15px 10px 15px;
}

.comments table textarea {
width: 740px;
}

.comments td.privacy {
font-family: Georgia, serif;
font-size: 0.8em;
padding: 0;
margin: 0;
width: 740px;
}
