/* $Id: common.css,v 1.15 2003/08/18 16:46:58 rossg Exp $ */

/*
 * Ross's homepage stylesheet
 */

html {
	font-family: Arial, FreeSans, sans-serif;
}

body {
	background: url('/~rossg/images/lightwood.jpg');
}	

a img {
	border: none;
}

p, a, a:visited {
	color: black;
}

h2 {
	color: white;
	font-size: 12pt;
	font-weight: bold;
}

p {
	font-family: Times, FreeSerif, sans-serif;
	font-size: 10pt;
}

a:visited {
	color: black:
	text-decoration: none;
}

a:hover {
	background: url('/~rossg/images/wood4.jpg');
	color: white;
	text-decoration: none;
}

div.padding {
	padding: 5px;
}

div.section {
	background: url('/~rossg/images/wood10.jpg');
	padding: 5px;
	margin: 15px;
}

table#homepageouterlayout {
	border-collapse: collapse;
	width: 100%;
	padding: none;
}

td#homepagetopleft {
	width: 128px;
	height: 96px;
	background: url('/~rossg/images/blackwood.jpg');
}

td#homepagetopright {
	height: 96px;
	text-align: center;
	vertical-align: top;
	background: url('/~rossg/images/wood9.jpg');
}

td#homepagebottomleft {
	width: 128px;
	height: 100%;
	background: url('/~rossg/images/wood9.jpg');
}

/* Top left */
td#homepagetopleft {
	text-align: center;
}

td#homepagetopleft img {
	border: none;
}

/* Top right */
td#homepagetopright {
	vertical-align: middle;
}

div.under, div.over {
	float: left;
	position: relative;
	height: 0px;
	font-size: 20pt;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

div.under {
	z-index: 1;
	color: white;
	top: 1px;
	left: 0px;
}

div.over {
	z-index: 2;
	color: black;
	top: 0px;
	left: 1px;
	height: 20pt;
}

/* Bottom left */
td#homepagebottomleft {
	vertical-align: top;
	text-align: left;
}

table#navigation {
	width: 100%;
	padding: 5px;
}

table#navigation td {
	background: url('/~rossg/images/wood3.jpg');
	color: black;
	font-size: 12pt;
	font-weight: bold;
}

table#navigation td a {
	display: block;
	width: 100%;
}

table#navigation td:hover {
	background: url('/~rossg/images/wood4.jpg');
	text-decoration: none;
}

/* Bottom right */
td#homepagebottomright {
	vertical-align: top;
	text-align: left;
}

div#bodypadding {
	height: 100px;
}

td#homepagebottomright p {
	font-size: 12pt;
}

/* Main page frame */
table#mainpageframe {
	border-collapse: collapse;
	width: 100%;
	padding: none;
}

td#mainpageframetopleft,
td#mainpageframemidleft,
td#mainpageframebottomleft,
td#mainpageframetopright,
td#mainpageframemidright,
td#mainpageframebottomright {
	width: 24px;
}

td#mainpageframetopleft,
td#mainpageframetopcentre,
td#mainpageframetopright,
td#mainpageframebottomleft,
td#mainpageframebottomcentre,
td#mainpageframebottomright {
	height: 24px;
}

td#mainpageframetopleft {
	background: url('/~rossg/images/frame-topleft.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}
td#mainpageframetopcentre {
	background: url('/~rossg/images/frame-topcentre.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
}
td#mainpageframetopright {
	background: url('/~rossg/images/frame-topright.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
td#mainpageframemidleft {
	background: url('/~rossg/images/frame-midleft.jpg');
	background-position: right;
	background-repeat: repeat-y;
}
td#mainpageframemidcentre {
	background: url('/~rossg/images/frame-midcentre.jpg');
	height: 46px;
}
td#mainpageframemidright {
	background: url('/~rossg/images/frame-midright.jpg');
	background-position: left;
	background-repeat: repeat-y;
}
td#mainpageframebottomleft {
	background: url('/~rossg/images/frame-bottomleft.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
td#mainpageframebottomcentre {
	background: url('/~rossg/images/frame-bottomcentre.jpg');
	background-position: top;
	background-repeat: repeat-x;
}
td#mainpageframebottomright {
	background: url('/~rossg/images/frame-bottomright.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

