body {
font-family:Helvetica, Arial, sans-serif;
}

img {
max-width:90%;
}

div#container {
text-align:center;
padding-left:.5em;
padding-right:.5em;
}

div#menu {
float:clear;
background-color:#06C;
border:none;
font-family:sans-serif;
text-align:left;
margin-top:5em;
padding:0 0 5px;
}

div#menu h2 {
background-color:#ccc;
border-top:1px solid #666;
border-bottom:1px solid #666;
color:#222;
display:block;
font-size:20px;
font-weight:700;
text-align:center;
text-decoration:none;
text-shadow:0 1px 0 #fff;
background-image:0 to(#999));
margin:0;
padding:10px 0;
}

div#menu ul {
list-style:none;
margin:10px;
padding:0;
}

div#menu ul li a {
background-color:#FFF;
border:1px solid #999;
color:#222;
display:block;
font-size:17px;
font-weight:700;
margin-bottom:-1px;
text-decoration:none;
padding:12px 10px;
}

div#menu ul li:first-child a {
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
}

div#menu ul li:last-child a {
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
}

div#menu ul li ul {
padding-left:15px;
border-left:thin dotted #999;
margin:0;
}

div#menu li ul li:first-child a {
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
}

div#menu li ul li:last-child a {
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
}

div#menu span.nolink a {
background-color:lightgray;
}

div#menu span.active a {
background-color:orange;
}

div#content {
text-align:left;
}

div.photocolumns {
font-family:sans-serif;
color:#000;
clear:both;
}

div.photocolumns div.left {
text-align:left;
padding-top:.5em;
padding-bottom:1em;
}

#address {
font-family:sans-serif;
color:#000;
}

#address #right {
padding-top:1em;
}

div.field span.value {
padding-left:.5em;
}

div.figure {
border:thin dotted gray;
margin:1em;
}

div.figure div.subleft {
text-align:center;
}

div.figure div.subright {
text-align:center;
padding-top:2em;
}

div.news {
width:80%;
}

div.news dt {
display:block;
padding-top:2ex;
}

div.news dd {
display:inline;
}

div#footer {
margin-top:2em;
margin-bottom:2em;
}