body{ margin: 0px; padding: 0px; font-size: 14px; font-family: verdana; color: #333333;
background-color: #FFFFFF; font-size: 14px; font-family: verdana; }

h1 { font-size: 16px; color: #333333; font-family: Verdana; font-weight: 600; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h2 { font-size: 14px; color: #333333; font-family: Verdana; font-weight: 600; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h3 { font-size: 14px; color: #333333; font-family: Verdana; font-weight: 600; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

p.monthwhite { display: block; width: 130px; background-color: #000000; margin: 0px 0px 3px 0px; padding: 3px 0px 3px 10px; color: #FFFFFF }

span.diarydate { font-size: 12px; margin: 0px 12px 0px 0px; }

p.eventwhite { width: 350px; background-color: #000000; margin: 0px 0px 3px 0px; padding: 3px 0px 3px 10px; color: #FFFFFF; }

span.event { margin: 0px 25px 0px 0px; }

span.ribbon { margin: 10px 25px 0px 25px; color: #FFFFFF; font-family: Verdana; font-size: 14px; display: inline; }

img.frame { border: 1px solid #BBBBBB; }
img.gallery { border: 1px solid #000000; float:left; margin: 3px 3px 3px 3px; }
img.enlargement { border: 1px solid #000000; float:left; margin: 8px 8px 8px 8px; }



div.wrapper{
position: relative;
top: 0px;
width: 950px;
margin-top: 8px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px; 
padding: 5px 5px 5px 0px;
background-color: #FFFFFF; }
//  border: 1px solid #333333;

p a {color: #3399FF; text-decoration: none; font-weight: bold; line-height: 1.0em; }
p a: visited {color: #3399FF; text-decoration: none; font-weight: bold; }
p a:hover { text-decoration: none; font-weight: bold; color: #666666; }

p.nav a {color: #333333; text-decoration: none; font-size: 12px; font-weight: 600; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }
p.nav a: visited {color: #333333; text-decoration: none; font-weight: 600;}
p.nav a:hover { color: #3399FF; text-decoration: none; font-weight: 600;}
p.page { color: #3399FF; font-weight: 600;}

li { list-style-type: none; }

li.linkstop { font-size: 12px; font-weight: 600; list-style-type: none; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; }
li.linkstop a {color: #333333; text-decoration: none; font-size: 12px; font-weight: 600; }
li.linkstop a: visited {color: #333333; text-decoration: none; font-weight: 600;}
li.linkstop a:hover { color: #3399FF; text-decoration: none; font-weight: 600;}
li.page { font-size: 12px; color: #3399FF; font-weight: 600; }
li.linkpage { font-size: 12px; font-weight: 600; color: #3399FF; list-style-type: none; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; }

td a {color: #3399FF; text-decoration: none; font-weight: bold; line-height: 1.0em; }
td a: visited {color: #3399FF; text-decoration: none; font-weight: bold; }
td a:hover { text-decoration: none; font-weight: bold; color: #FF0000; }

span A:link { font-family: Arial;
font-size: 12px;
font-weight: bold;
background: none;
color: #3366FF;
border: none;
text-decoration: none; }

span A:visited { font-family: Arial;
font-size: 12px;
font-weight: bold;
background: none;
color: #3366FF;
border: none;
text-decoration: none; }

span a:hover { font-family: Arial;
font-size: 12px;
font-weight: bold;
background: none;
color: #FF0000;
border: none;
text-decoration: none; }

span.page { font-family: Arial;
font-size: 12px;
font-weight: bold;
background: none;
color: #333333;
border: none;
text-decoration: none; }
