/* Link declarations */

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:focus {color: blue;
    text-decoration: underline;}
a:hover {color: blue;
    text-decoration: underline;}

a.main {color: blue;}

/* Menu link declarations - otherwise the underline overwrode the neater 'bolding' */

a:focus.m0l1oover {text-decoration: none;}
a:hover.m0l1oover {text-decoration: none;}
a:focus.m0l2oover {text-decoration: none;}
a:hover.m0l2oover {text-decoration: none;}

/* Family declarations */

p {color: black;
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 10pt;}
    
li {color: black;
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 10pt;}
    
table {padding: 0em;
    border-collapse: collapse;
    margin: 0em;}
    
td {padding: 0em;
    border-collapse: collapse;
    margin: 0em;
    vertical-align: top;}

body {margin: 0em;}

/* Group class declaratings - primarily for paragraph formatting */

.bodystl {text-align: left;}
    
.bodystj {text-align: justify;}
    
.bodystc {text-align: center;}

.daymenu {color: #666;}

.daymenc {color: #666;
    text-align: center;}

/* Group specific declarations - for main table and guestbook */

p.h1 {color: #C9DDFF;
    font-size: 13pt;
    text-align: center;}

p.visitor {color: blue;
    font-size: 10pt;
    text-align: center;}

span.author {color: #982806;
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 10pt;
    font-style: italic;}

table.header {width: 100%;}

td.menuline {background-color: #E32D17;}
td.sideline {background-color: #C9DDFF;
    width: 181px;}
td.menubox {background-color: #00f;}
td.mainbody {padding: 0.7em;}

