/*
 *  Screen/visual stylesheet for the Unofficial Rosslyn Web Site.
 *  © 2002 by Daniel T. Staal, Dstaal@usa.net 
 */

/* Base body/background styles. */
body
{
	background-color: white;
	margin: 0;
	padding: 0;
	color: black;
	background-image: url(gif/bkg1.jpg);
	background-repeat: repeat-y;
	background-attachment: fixed;
	font-family: sans-serif;
}

/* Base heading styles. */
h1, h2, h3, h4
{
	font-family: serif;
}

/* Base link styles. */
a
{
    border: none;
}

/* The left-side link bar. */
div.leftlinks
{
	position: fixed;
	left: 0;
	top: 0;
	width: 175px;
	margin: 0;
	padding: 0em;
}

div.leftlinks img
{
    margin-top: 1em;
    margin-left: 0.5em;
}

/* The main division. */
div.main, div.head
{
	margin-left: 180px;
}

div.head
{
	text-align: center;
	margin-top: 1em;
}

/* Front page addresses.  (Actual mailing addresses */
address
{
    float: left;
    width: 48%;
}

address em
{
	font-style: normal;
	font-weight: bold;
}

/* The address on the index page. */
div.address
{
	border-color: silver;
	border-width: thin 0 thin 0;
	border-style: groove none groove none;
	padding-bottom: 1em;
}

div.main#addresses, div.main#picts /* The main division on the email addresses page and the pictures page. */
{
	text-align: center;
	margin-bottom: 4em;
}

/* The address tables. */
div.addresses
{
	text-align: center;
	margin: 1em;
}

div.addresses table
{
	text-align: center;
	border-width: 3px;
	border-color: silver;
	margin-right: auto;
	margin-left: auto;
}

th, td
{
    text-align: center;
}

caption
{
	font-weight: bold;
	text-align: center;
}

span.validDate
{
	font-family: sans-serif;
	font-size: 0.75em;
}

/* The bottom index on the email page. */
div.index
{
	position: fixed;
	bottom: 0;
	height: 3em;
	left: 175px;
	right: 0%;
	text-align: center;
	margin: 0;
	padding: 0em 0.5em 0.75em 0.5em;
	background-color: white;
}

/* The 'Thanks to...' stuff. */
div.Thanks
{
	text-align: center;
}

/* The generic bottom link-bar. */
div.linkbar
{
	text-align: center;
}

/* The page's date-stamp. */
p.datestamp
{
	color: gray;
	font-size: 0.75em;
}

/* The input form on the feedback page. */
form, label, form p, textarea
{
	vertical-align: top;
}