* {margin: 0; padding: 0;}
body {font-size: 90%; color: #666666; font-family: veranda, san-serif; background: #cebb9b;}
#wrapper {background: #ffffff; width: 650px; margin: 1em auto 1em auto; border: 1px solid #715422;}
#header {width: 650px; height: 200px;}
#content {width: 650px; position: relative;}
#sidecol {float: left; width:150px; margin: 1em 0 1em 1em; border-right: 1px dotted gray;}
#maincol {float: left; width:400px; margin: 1em 0 1em 1em;}
#footer {font-size: .7em; text-align: center; border-top: thin solid gray; center; width:600px; margin: .5em auto; padding: .5em 0 .5em .5em; height:2em;}
p {font-size: 1em; margin: 0 0 .3em 0;}
p.ps {font-size: .9em; margin: 0 0 .3em 0; color: #999999; }
h1 {font-size: 1.5em; margin: 0 0 .5em 0; color: #715422; }
h2 {font-size: 1.1em; margin: 0 0 .3em 0; color: #cebb9b; }
ul li {list-style-type: none;}
hr {width: 80%; margin: 1em 0 1em 0;}
a:link, a:visited, a:active {color: #254990; text-decoration: none;}
a:hover {text-decoration: underline;}
#sidenav ul, #sidenav li { margin-left: 1em; margin-bottom: .5em; list-style-type: square; color: #254990;}
#contact ul, #contact li { font-size: .9em; margin-left: 1em; margin-bottom: .5em; list-style-type: none;}
.picframe {  
    height:  382px;  
    width:   282px;  
    padding: 0;  
    margin:  0;  
} 
.picframe img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  350px; 
    height: 250px; 
    top:  0; 
    left: 0 
} 
a img {border: none;}
