body{margin:0; background:#CCFFCC;}

#wrap{width:100%; margin-left:auto; margin-right:auto;}
#screen{max-width:99%; min-width:65em; height:100%; margin-left:auto; margin-right:auto;}
#header{width:70%; margin-left:auto; margin-right:auto; text-align:center;}
#main{width:70%; margin-left:auto; margin-right:auto; text-align:center;}
#mainoverflow{width:70%; max-height:650px; margin-left:auto; margin-right:auto; Background:#ECECEC; overflow:auto; padding:1%; text-align:justify;}
#footer{width:99%; margin-left:auto; margin-right:auto; text-align:center; font-size:.9em; color:gray;}

#thumbnails{width:100%; margin-left:auto; margin-right:auto; table-layout:fixed;}
#locations{width:100%; margin-left:auto; margin-right:auto; table-layout:fixed; background:#ECECEC; text-align:justify;}

a{margin:0%; padding:0%;}
h1{margin:0%; padding:0%; font:450% "Times New Roman"; font-style:italic; font-weight:bold; color:red;}
h2{margin:0%; padding:0%;}
h5{margin:0%; padding:0%;}
img{margin:0%; padding:0%; border-style:none;}
li{margin:0%; padding:0%;}
p{margin:0%; padding:0%;}
ul{margin:0%; padding:0%;}

a#nextopsl{font-size:144%; color:black; text-decoration:underline; margin-right:3%;}
a#nextopsr{font-size:144%; color:black; text-decoration:underline; margin-left:3%;}
a:link{color:blue;}
a:visited{color:navy;}
a:hover{color:blue; font-weight:bold;}

td.caption{vertical-align:top; text-align:center;}
td.left{vertical-align:top; padding:1%; width:50%;}
td.right{vertical-align:top; padding:1%; width:50%; border-left:dashed; border-width:1px;}

img.thumbnails{width:100%;}
img.display{width:100%;}
img.interactive{width:100%; border-color:blue; border-style:solid;}
img.locations{border-color:blue; border-style:solid; max-width:90%;}
img.routes{width:75%; margin-left:auto; margin-right:auto; table-layout:fixed; background:#ECECEC; text-align:justify;}
img.arrows{width:3%;}
img.diagrams{margin-left:auto; margin-right:auto; max-width:90%;}