html {padding:0; margin:0; height:100%; max-height:100%;}

body {background:#141B27; padding:0; margin:0; font-family:"arial"; color:#f9f9f9; font-size:62.5%; height:100%; max-height:100%;}


#header ul {position:absolute; left:400px; top:0; margin:0; padding:0; list-style-type:none;}
#header{background:url(../images/header-background.png) repeat-x; height:80px; width:100%; /*padding:10px 0 0 0;*/ position:relative; z-index:20;}
#header h1{margin:0; padding:0; position:absolute; right:0;}

/*.page-container { margin:-5px auto 0 auto; position:relative; z-index:2;}*/


#logo {background:url(../images/logo.png) no-repeat; width:500px; height:75px;}

#logo span {visibility:hidden; font-size:0.1em; }

#logo a {width:320px; height:80px; display:block; text-decoration:none;/* padding:10px 0 0 10px; margin:0;*/}

a {text-decoration:none; color:#FFFFFF;}

a img {border:0;}


 #map_canvas { height:99%; width:100%; position:relative; top:0; z-index:0;}

.photo-frame {position:relative; width:100%;  margin:0; z-index:10; height:100%;}
.load-overlay{position:absolute; z-index:99; background:red;}
.fade {position:absolute; top:0; z-index:15; width:100%; height:100%; background:url(../images/info-background.png);} 


.photo {margin-top:-5px;}
.map-container {margin-left:-9999px;}
.map-container-clicked {margin-left:0;}

.image-info {position:absolute; top:80px; left:50%; margin:0 0 0 -200px; display:none; z-index:100; width:400px; }
#image-overlay{position:absolute; top:0; z-index:15; width:100%; height:100%;}



.info-background{background:url(../images/info-background.png); -moz-border-radius:10px; padding:0 10px 0 10px;}

#content { height:100%; max-height:100%; width:100%; position:relative; z-index:3; margin:0; padding:0;}

#info {cursor:pointer; width:56px; height:56px; background:url(../images/nav-sprites.png) no-repeat -56px 0; display:block; }
#info span {display:none;}

/*#close {cursor:pointer; width:56px; height:56px; background:url(../images/nav-sprites.png) no-repeat; display:none;  position:absolute; left:56px; }
#close span {display:none;}*/
.right-42{margin-right:42px;}


.close{cursor:pointer; position:absolute; top:10px; right:5px;}

#forward{background:url(../images/nav-sprites.png) no-repeat -172px 0; width:56px; height:56px; display:block; cursor:pointer; }
#forward span{display:none;}
#back{background:url(../images/nav-sprites.png) no-repeat 0 0; width:56px; height:56px; display:block; cursor:pointer;  }
#back span{display:none;}
#location{background:url(../images/nav-sprites.png) no-repeat -112px 0; width:56px; height:56px; display:none; cursor:pointer;  }
#location span{display:none;}

#paging {position:absolute; left:50%; margin:0 0 0 -84px; padding:0; width:168px;}
#paging li {list-style:none; margin:10px 0; padding:0; float:left;}


#navigation-icons {background:url(../images/footer-background.png) repeat-x; height:70px; clear:both; margin-top:-5px; z-index:80; position:relative;} 
h1 {
	font-size:1.6em;

}
h2 {
	font-size:1.8em;
	font-stretch:expanded;
	
	border-bottom:1px dotted;
	padding:10px 0 10px 0;
	

}
p {
	text-align:left; font-size:1.4em;
}
#paper {
	margin-left:60px;
	margin-top:40px;
	margin-right:140px;
}

dl { font-size:1.1em; padding:0 10px 0 10px;}

dl a { text-decoration:none;}



dt{font-weight:bold;}

dd {
	margin-left:0;
	padding-left:0;
	margin-right:10px;
}

select {
	font-size:1.0em;
}
#footer {font-size:1em;  width:100%; height:20px; margin-top:-20px;}
#about {width:85%; position:absolute; top:80px;; z-index:50; display:none;}
.copyright {font-size:1.1em; padding:10px 0 0 0; border-top:1px dotted;}
