/* Stylesheet for main documents */

BODY { background-color: #f5f5dc;
       font-family: Verdana, Arial, sans-serif; }

H1 { color: #aa0000; }
H2 { background-color: #cccccc; }
H3 { background-color: #f5f5ec; }

/* Colours for links */
A:visited { color: #660000; }
A:link { color: green; }

/* Layout for the "header" list of links */
TABLE.header { background-color: #f5f5dc;
               border-spacing: 2px; }
TABLE.header th { background-color: #cccccc;
                  padding: 8px; }

/* Layout for the table of pictures */
TABLE.pictures { font-size: 90%;
                 border-spacing: 8px;
                 width: 90%; }
TABLE.pictures td { vertical-align: top;
                    text-align: center;
                    background-color: white;
                    width: 25%;
                    padding: 8px; }

/* Layout for the table of posters */
TABLE.posters { font-size: 90%;
                 border-spacing: 8px;
                 width: 90%; }
TABLE.posters td { vertical-align: top;
                    text-align: center;
                    background-color: white;
                    width: 25%;
                    padding: 8px; }

/* For descriptions of software */
.software_description {
	display: block;
	background-color: #cfcdff;
	margin-top: 1.5em;
	margin-left: 1em;
	margin-right: 1em;
}

.software_description .title {
	padding: 5px;
	background-color: #377cb1;
	color: white;
	font-weight: bold;
        border-bottom-style: solid;
        border-width: 2px;
        border-color: white;
}

.software_description .desc {
	padding: 3px;
}

/* My contact details */
P.address { white-space: pre;
            color: #aa00aa; }


