
/* Layout Stylesheet - header and two cols */

body{
    margin: 0;
    padding:0;
    background: #F2FFFF;
}

#hdr{
    height:135px;
    background: #CCFFFF;
    color:#000000;
    border:solid #000000;
    border-width: 0px 0px 2px;
    margin:0px 0 0 0;
}

#lh-col{
    position: absolute;
    top: 147px;
    left: 10px;
    width: 185px;
    border: 2px solid #000000;
    background: #FFFFE6;
    color: #333333;
    margin: 0px;
    padding: 0px;
    height: 400px; /* default */
}

#rh-col{
    margin: 10px 10px 20px 215px;
    border: 2px solid #000000;
    background: #FFFFE6;
    color: #333333;
    padding: 20px;
    position :relative;
    font-family : sans-serif;
    font-size : 14px;
}

#rh-col p, #rh-col li {
    font-family : sans-serif;
    font-size : 14px;
}

/* Menu layout and colouring */

#list-menu td {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: verdana, arial, sanf-serif;
    font-size: 12px;
}

#list-menu div {
    width:100px;
    padding: 2px 2px 2px 8px;
    border: 1px solid #000000;
    background: #FFFF66;
}

#list-menu a:link, #list-menu a:active, #list-menu a:visited {
color: #000000;
text-decoration: none;
}

#list-menu a:hover {
border: 1px solid #000000;
background: #333333;
color: #ffffff;
}

#list-menu div.red {
    background : #FFCCCC;
}
#list-menu div.redder {
    background : #FF9966;
}
#list-menu div.green {
    background : #CCFF99;
}
#list-menu div.greener {
    background : #99FF99;
}
#list-menu div.blue {
    background : #CCFFFF;
}
#list-menu div.bluer {
    background : #99FFFF;
}


/* Other presentation elements */

h4 {
 margin:0;
 padding: 5px 0;
 }

.hd0 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight : 800;
    font-size : 30px;
}

.hd1 {
    font-size : 15px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight : 600;
}

/*Roster table */
.roster{
    font-family : "MS Sans Serif", Geneva, sans-serif;
    font-size : small;
}
.roster td{
    vertical-align : top;
}

/* Gallery styles */
div#hlist {
    height: 30px;
    width: 100%;
    border : 1px solid Black;
}
div#hlist ul {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    line-height: 30px;
    white-space: nowrap;
}
div#hlist li {
    list-style-type: none;
    display: inline;
}
div#hlist li a {
    text-decoration: none;
    padding: 7px 10px;
}
div#hlist lia:link {
    color: #FFF:
}
div#hlist lia:visited {
    color: #CCC;
}
div#hlist lia:hover {
    font-weight: bold;
    color: #FFF;
    background-color: #3366FF;
}

div#thumblist li {
    list-style-type: none;
    display: inline;
    padding : 10px;
    width : 160px;
}
div#thumblist img {
    border : 1px solid Black;
}

div#fullimage img {
    border : 1px solid Black;
}

div#navlink a:visited {
    color : Blue;
}

