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: 1.3em; color: #3399Ff; font-family: serif; font-weight: 600; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

h2 { font-size: 1.2em; color: #3399Ff; font-family: serif; 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.pixtop { border: 1px solid #000000; float:left; margin: 0px 30px 0px 0px; }
img.pixbottom { border: 1px solid #000000; float:left; margin: 10px 3px 0px 0px; }
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; }

table.mount { border: 1px solid #333333; width: 545px; margin-top: 14px; }

div.wrapper{
position: relative;
top: 0px;
width: 950px;
height: 650px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px; 
padding: 5px 5px 5px 0px;
background-color: #FFFFFF; }


//  border: 1px solid #333333;




div.topnav2 { position: absolute; top: 10px; right: 130px; width: 200px; height: 140px; }

div.logo { position: absolute; top: 10px; left: 0px; width: 350px; height: 130px; }
div.logoright { position: absolute; top: 10px; right: 0px; width: 130px; height: 130px; }

div.contentleft { position: absolute; top: 200px; left: 0px; width: 500px; padding: 0px 0px 0px 25px; }
div.contentright { position: absolute; top: 200px; left: 548px; width: 380px; padding: 0px 25px 0px 0px; }

div.diarymonth { width: 740px; height: 50px; border: 1px solid #000000; margin: 0px auto 20px auto }

div.floatleft { float: left; width: 450px; border: 1px solid red; }

div.footer { position: absolute; bottom: 0px; left: 10px; width: 900px; height: 50px; }

div.events { width: 700px; height: 50px; border: 1px solid #000000; margin: 0px auto 20px auto; padding: 0px; }

div.faqleft { position: absolute; top: 210px; left: 0px; width: 440px; padding: 0px 0px 0px 0px; }
div.faqright { position: absolute; top: 210px; right: 0px; width: 440px; padding: 0px 0px 0px 0px; }



div.content { width: 950px; height: 800px; border: 1px solid #555555; padding-top: 120px; }

div.gallerypix { position: absolute; top: 210px; right: 0px; width: 390px; height: 450px }

div.allpix { position: absolute; top: 210px; right: 25px; width: 900px; height: 450px }

div.top { position: absolute; top: 10px; left: 10px; height: 25px; width: 650px; border: 1px solid #990000; }

div.footer { position: absolute; bottom: 0px; left: 10px; width: 900px; height: 50px; }


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; }




p.blue a {color: #3399FF; text-decoration: none; font-weight: bold;}
p.blue a: visited {color: #3399FF; text-decoration: none; font-weight: bold;}
p.blue a:hover { text-decoration: none; font-weight: bold;color: #666666;}


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: #666666; }


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

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

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

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