﻿html { min-width: 600px; }

body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family: tahoma,verdana,sans-serif;
	font-size: small;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #333;
}  
.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/

.noprint {	display:none; }

div#sections {
	margin-top:0.75em;
	background:#aaa;
	border:solid 1px;
	padding:0.5em 1em 0.5em 1em;
	float:right;
}

div#sections h3 {
	display:inline;
}

div#section_links {
	display:block;
}

div.album {
	padding:0px;
	margin:0px;
	margin-top:1em;
	display:table;
}
.panorama img,
.thumbnail img {
	vertical-align:middle;
	border:1px;
	border-style:solid;
	width:250px;
	height:250px;
}

.panorama img {
	width:auto;
	height:250px;	
}

div.panorama,
div.thumbnail {
	width:250px;
	text-align:center;
	padding:5px;
	display:table-cell;
}

div.panorama {
	width:auto;
}

body {
	padding: 1em 20px 3em 20px;
	margin: 0;
}

a {
  text-decoration: none;
}

img a { border: none;}
img a:hover { border: 2px;}
p { line-height: 140%; }
acronym {border-bottom: 1px dotted black;}

.right {
	float:right;
	clear:none;
}

h1,h2 {
	font-family: tahoma, trebuchet ms;
	font-weight: bold;
}

h1 {
	font-size: 200%;
	margin: 0;
}

h1 a { text-decoration: none; }
h1 a:hover { border-bottom: 1px dotted; }

h2 {
	font-size: 160%;
	padding-bottom: 2px;
	border-bottom: 1px solid;
	margin: 0;
}

p.note {
	padding: 4px;
	font-family: tahoma;
	font-size: 85%;
	line-height: 130%;
	margin-top: 0;
}

img {border: 0;}

fieldset {
    margin:1em;
    padding-left: 1em;
}

legend {
    border:2px groove #eee;
    margin-bottom:1em;
}
