a { text-decoration: none;
background-color: white;
color: black;
 }

body, #container, #content {  
background-color: white;color: black;
margin: 0; 
padding: 0; 
width: 100%;
font-size: 12pt;
font-family: "Times New Roman",Times,serif;
text-align: justify; 
line-height: 100%;
}

#footer {  
font-size: 10pt; 
text-align: center; 
margin: 0; 
padding: 5px 0;
border: double black; 
}

#header,#nav { display: none }

p.notprint { display: none; }

.center {  
text-align: center; 
}

.center img {
margin: 5px; 
border: 0; 
}

.left {  
float: left; 
margin: 6px; 
border: 0;
text-align: center;  
}

.right {  
float: right;
margin: 6px 6px; 
border: 0; 
text-align: center; 
}

a#startcontent  {display: none}

blockquote {font-size: 0.9em;}

h2 {
font-size: 1.4em;
font-weight: bold;
padding-top: 0.25em;   
padding-bottom: 0.25em;
}

h3 {
font-size: 1.2em;
text-decoration: underline overline;
}

h4 {
font-size: 1em;
font-weight: bold;
}

ul {
list-style-type: circle;
}

div.spacer { clear: both }

#rank {
width: 4%;
font-weight: bold;
}

#townrank table {
width: 100%;
border: none;
}

#townrank caption {
font-size:1.2em;
padding:5px;
text-align:center;
}

#townrank td,th {
border: none;
text-align:left;
}   

#townrank thead th {
font-weight: bold;
}

.box {
border: double black;
margin: 1em 2em;
padding: 5px 10px;
}

.Magalotti img {
width: 140px;
border: none;
}

.rightbox {
margin: 6px;
border: double black;
text-align: center;
float: right;
}

.rightbox p {
padding: 3px;
font-size: smaller;
font-style: italic;
line-height: 100%;
}

.thumbnail {  
float: left; 
height: 180px;
margin: 6px; 
border: 0;
font-size: smaller;
font-style: italic;
line-height: 100%;
text-align: center;  
}

