html{
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
overflow:auto;
}

body {
font-family: Georgia, serif;
font-style: italic;
font-weight: normal;
font-size: 12px;
/*line-height: 140%;*/
text-align: center;
height:100%; /* fix height to 100% for IE */
width:100%;
max-height:100%; /* fix height for other browsers */
overflow:auto; /*get rid of scroll bars in IE */
padding:0; /*remove padding */
margin:0; /* remove margins */
margin-left: auto;
margin-right: auto;
border:0; /* remove borders */  
}

img{
margin:0;
padding:0;
border:0;
}

table: {border-spacing:0}

a{
outline:none;
}
a{color: black; text-decoration: none}
a.current{text-decoration: underline}
a:visited{color: black}
a:hover{color: black; text-decoration: underline}
a:active{color: black}

.container{
background: white;
display:block; /* set up as a block */
width: 100%;
margin-left:auto;
margin-right:auto;
overflow-y: scroll; /* add scroll bars as required */
position:absolute;
z-index:3; /* allocate a suitable z-index */
top: 45px;
bottom: 0;
left: 0;
}

/* vv supercedes #container rules vv */
.alaska-container{
top: 60px;
}

#top-logo {
position:absolute;
display:block;
z-index:5;
width: 100%;
left: 0;
top: 20px;
}

#bottom-logo {
display: block;
margin-top:40px;
z-index:10;
}

#pad{height: 40px;}

#content{
padding: 0 0 0 0;
width:630px;
margin: 0 auto 0 auto;
z-index:3;
}

.section{
padding: 0;
margin: 0;
}

.proj-text{
width:590px;
margin-left: auto;
margin-right: auto;
padding-bottom: 20px;
}

.text{
width:590px;
margin-left: auto;
margin-right: auto;
}

.centered-table {
margin: 3px auto 3px auto;
}

.outercells {
width: 150px;
text-align: left;
padding-left: 10px;
}

.menu-item {
border-top: 1px solid black;
border-bottom: 1px solid black;
margin-bottom:-1px;
width: 630px;
overflow:hidden;
}

.menu-item .outercells{
vertical-align: bottom;
padding-bottom: 5px;
}

.pad-top{
padding-top: 9px;
}

.border-top{
border-top: 1px solid black;
padding-top: 5px;
}

.last-menu-item{
margin:0;
}
  
/* jquery image gallery */

.gallery-nav {width: 412px;}

.proj-menu{
padding: 3px 0 3px 0;
border-bottom: 1px solid black;
width:630px;
margin-left:auto;
margin-right:auto;
}

.proj-menu span {
margin-left: 5px;
margin-right: 5px;
}

.prev{
text-align: right;
}

.image-menu td {
vertical-align: top;
}

.image-menu  img {
margin: 0 -2px -2px -2px;
}

.image-menu .center-cell{
width: 50px;
}
.image-menu .center-cell span{
margin-left:auto;
margin-right:auto;
}

.image-menu .left-cell{
text-align: right;
}

.image-menu td{
padding: 0;
}

.image-gallery {
position:relative;
height: 420px;
width: 630px;	
margin-left: auto;
margin-right: auto;
}

.image-gallery IMG {
position:absolute;
top:0;
left:0;
z-index:-3;
width: 630px;
height: 420px;
}

.image-gallery IMG.active {
    z-index:-1;
}

.image-gallery IMG.last-active {
    z-index:-2;
}

ul {
  list-style-type:none;
}
  
ul.menu a {
  display: block;
  text-decoration: none;}

ul.menu li {
  margin-top: 1px;}

ul.menu li a { 
 display: inline;	
  padding: 0.5em;
}

#old-browsers{display:none;}