body{
    font-family:'PT Serif',verdana,sans-serif;
    font-size: 90%;
    font-weight: 100;
    background-color:white;
    margin:0 auto;
    max-width:640px;
    padding-bottom:70px;
    padding-top:20px;
}
#header{
    text-align:center;
}
/* #header1{
    background-color:#111;
    background-image: url('pics/graphics/banner-bg.jpg');
    height:900px;
    color:white;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:5px;
    margin-top:0px;
    margin-bottom:10px;
}  */
#menu{
    padding-left:0px;
}
a{
    text-decoration:none;
    color:teal;
}
a.menu{
    color:black; 
    text-decoration:none;
}
a.button{
    border:1px solid #555;
    background-color:teal;
    color:white;
    font-size:130%;
}
h1,h2,h3,h4{
    text-align:center;
/*    font-weight:normal;  */
}

#title{
    font-size:220%;
    text-align:center;
    margin-top:50px;
}
#title-home{
    font-size:220%;
    color:black;
    margin-top:50px;
}
#subhead{
    color:white;
    max-width:100%;
    text-align:center;
    padding-right:0px;
    font-weight:300;
    font-size:160%;
    margin-bottom:px;
}
h2{
    margin-top:20px;
    margin-bottom:30px;
}
h3{
    margin-top:0;
    color:black;
    font-weight:900;
    font-size:110%;
} 
h4{
    margin-top:15px;
    margin-bottom:-10px;
}
p{
    text-align:left;
    max-width:640px;
    margin-left:10px;
    margin-right:10px;
    margin-top:40px;
    letter-spacing:.5px;
    line-height:1.6;
    font-size:105%;
}
p.centre{
    text-align:center;
}
p.paintings{
    text-align:center;
    margin-bottom:100px;
    font-size:120%;
}
div.textbox{
    margin-top:30px;
    padding-top:20px;
    padding-left:50px;
    padding-right:50px;
    padding-bottom:20px;
}
div.info1{
    background-color:#006699;
    color:white;
    font-size:120%;
    text-align:center;
    padding:10px;
    margin-top:40px;
    margin-bottom:40px;
}
.boxtext{
    font-size:100%;
    text-align:center;
    font-weight:bold;
    max-width:100%;
}
.white{
    color:white
}
.black{
    color:black
}
p.vlarge{
    font-size:150%;
    font-weight:600;
}
p.spacer{height:500px}

p.links{font-weight:bold;
	font-size:140%;
	border:1px solid #555;
       }
p.fig{
    width:100%;
    text-align:center;
    margin-top:-20px;
    font-size:90%;
    font-style:italic;
}
img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:80px;
    max-width:100%;  
    margin-bottom:10px;
}
.close{
    margin-top:0px
}
iframe{
    margin-right:0px;
    margin-top:0px;
    max-width:100%;
}
img.border{
    border:1px solid gray
}
#b3{
    margin:0 auto;
    margin-bottom:50px;
   }
hr{
    border:1px solid lightgray;
    max-width:30%;
    margin-left:auto;
    margin-right:auto;
    margin-top:100px;
    margin-bottom:100px;
}
hr.narrow{
    border:1px solid black;
    max-width:640px;
    margin-left:0px;
    margin-top:30px;
    margin-bottom:30px;
}
a.head{
    text-decoration: none;
    color:gray;
    background-color:transparent;
    font-weight:bold;
    margin-left:0px;
 }

p.caption{
    font-size:70%;
    font-style:italic;
    margin-top:5px;
}
.red{
	color:red;
}

td{
    vertical-align:bottom;
}
ul{
    list-style-type:none;
    margin: 0;
    padding: 0;
    list-style-position:outside;
}
li.first{
    margin-top: 15px;
}
li{
    margin-bottom:15px;
    margin-left: 5px;
    padding-left:5px;
}
span.next{
    color:red;
    background-color:white;
}
ins{
    color:red;
    text-decoration:none;
}
