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

* { font-size: 14px; font-family: verdana; color: #333333; }

h1 { font-size: 1.2em; 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 10px; padding: 0px 0px 0px 0px; }

p { margin: 5px 5px 10px 0px; padding: 0px; line-height: 1.4em; }
p.mount { margin: 0px 5px 0px 0px; padding: 0px; line-height: 1.4em; }
p.bigger { font-size: 1.2em; }
p.smaller { font-size: 0.8em; }
p.blue { font-size: 1.2em; color: #3399FF; font-family: serif; font-weight: 600; }
p.bluesmaller { font-size: 1.0em; color: #3399FF; font-family: serif; font-weight: 600; line-height: 1.2em; }

p.diary { margin: 2px 0px 2px 10px; padding: 0px; line-height: 1.2em; }

p.top20 { margin-top: 20px; }
p.bottom30 { margin-bottom: 30px; }
p.margin10 { margin-top: 10px; margin-mbottom: 10px; }
p.margin15 { margin-top: 15px; margin-bottom: 15px; }
p.margin20 { margin-top: 20px; margin-bottom: 20px; }

p.nav a { font-size: 12px; color: #333333; text-decoration: none; font-weight: 600; margin-bottom: 10px; }
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 { font-size: 12px; color: #3399FF; font-weight: 600;}

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

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

div.footer a { font-size: 10px; text-decoration: none; color: #4444FF; }
div.footer a:visited { font-size: 10px; text-decoration: none; color: #4444FF; }
div.footer a:hover { font-size: 10px; text-decoration: none; color: #FF4444; }

span.black { color: #000000; }
span.faq { color: #0000AA; font-weight: 600; font-style: italic; }

img.frame { border: 1px solid #000000; }
img.left { border: 1px solid #000000; float: left; }
img.frame6 { border: 1px solid #000000; margin: 2px; }
img.bottompix { margin: 12px; border: 1px solid #000000; }
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: 10px;
width: 950px;
border: 1px solid #444444;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px; 
padding: 5px 5px 5px 5px;
background-color: #FFFFFF; }

div.logo { width: 279px; height: 132px; }

div.topnav1 { position: absolute; top: 0px; right: 430px; width: 220px; height: 110px; }
div.topnav2 { position: absolute; top: 0px; right: 200px; width: 220px; height: 110px; }
div.page { position: absolute; top: 110px; left: 310px; width: 200px; height: 22px; }

div.contact { position: absolute; top: 0px; right: 0px; width: 180px; height: 140px; }

div.contentleft { width: 500px; margin-top: 36px; padding: 0px 0px 0px 10px; }
div.contentright1 { position: absolute; bottom: 210px; right: 0px; width: 390px; }
div.contentright2 { position: absolute; bottom: 0px; right: 0px; width: 390px; }
div.contentright3 { position: absolute; top: 173px; right: 0px; width: 390px; }
div.gallerypix { position: absolute; bottom: 10px; right: 0px; width: 390px; height: 450px }
div.contentfloat { float: left; width: 440px; border: none; margin-left: 20px; margin-top: 25px; }

div.bottom { position: absolute; bottom: 5px; left: 0px; width: 950px; height: 200px; }
div.bottom220 { position: absolute; bottom: 5px; left: 0px; width: 950px; height: 220px; }

div.footer { width: 950px; height: 25px; margin-top: 13px; margin-left: auto; margin-right: auto; border: 1px solid #000000; padding: 5px 5px 5px 5px; }

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

p.monthwhite { display: block; width: 130px; background-color: #000000; margin: 0px 0px 3px 0px; padding: 3px 0px 3px 10px; color: #FFFFFF }
div.diarymonth { width: 800px; height: 50px; border: 1px solid #000000; margin: 0px auto 20px auto }
span.diarydate { margin: 0px 18px 0px 0px; }

p.eventwhite { width: 350px; background-color: #000000; margin: 0px 0px 3px 0px; padding: 3px 0px 3px 10px; color: #FFFFFF; }
div.events { width: 700px; height: 50px; border: 1px solid #000000; margin: 0px auto 20px auto; padding: 0px; }
span.event { margin: 0px 25px 0px 0px; }