/*
 * Redesigned site: menu and content stuff
 */

/* header */
#header {
	margin	: 10px 0px 5px 0px;
}
#logo {
	position: absolute;
	width	: 200px;
	height	: 200px;
	top	: 8px;
	bottom	: 0;
	left	: 8px;
	right	: 0;
	margin	: 0px 0px 0px 0px;
}
#pano {
	position: relative;
	height	: 200px;
	top	: 0px;
	bottom	: 0;
	left	: 210px;
	right	: 0;
	margin	: 0px 0px 0px 0px;
	display	: inline;
}

.floatleft
{
	float	: left;
	clear	: left;
	margin	: 0 0 0 210px;
}

/* content */
#content {
	margin-top	: 50px;
	padding		: 10px 10px 5px 10px;
	color		: black;
	background-color: white;
	/* sans-serif */
	font-family	: 'Trebuchet MS', Tahoma, Geneva, Verdana, Arial, Helvetica;
	font-size	: 11pt;
	/* serif
	font-family	: Century, Georgia, Papyrus, 'Palatino Linotype', 'Book Antiqua', Palatino, 'Times New Roman', Times, serif;
	font-size	: 10pt;
	*/
	text-align	: justify;
}

/* footer */
#footer {
	margin-top	: 50px;
	font-family	: 'Trebuchet MS', Tahoma, Geneva, Verdana, Arial, Helvetica;
	font-size	: 8pt;
	text-align	: center;
	clear		: both;
}
img.clickablelogo {
        border-style    : none;
}
#closing {
	background	: #ddd url(/img/menu2.gif) repeat-x;
	border-top	: 1px solid #c00;
	margin-bottom	: 4px;
	padding		: 0px 0px 5px 0px;
}

/*
 *---------------------------------------------------------------------------
 * inherited from previous (before October 26, 2008) site layout
 *---------------------------------------------------------------------------
*/
h1 {
	color		: #737373;
	background-color: transparent;
	font-size	: x-large;
	font-variant	: small-caps;
	text-shadow	: 0.2em 0.2em 3px #999999;
}
h2, h3 {
	color		: #737373;
	font-weight	: normal;
	text-align	: left;
	text-decoration	: underline;
	margin		: 1.0em 0px -0.5em 0px;
}
h4 {
	color		: navy;
	font-weight	: bold;
	text-align	: left;
	padding-left	: 4px;
}

/*
h1, h2, h3, h4, h5, h6 {
	background-color: transparent;
	color		: #737373;
	font-family	: 'Trebuchet MS', Tahoma, Geneva, Verdana, Arial, Helvetica;
	font-size	: 100%;
	text-shadow	: 0.2em 0.2em 3px #999999;
}
*/

blockquote {
	text-align	: left;
}

/*
 * photo pages
 */
.teaser {
	margin	: 10px auto -10px auto;
	width	: 610px;
	height	: 415px;
	display	: block;
	text-align: center;
}
.thumbs {
	width		: 140px;
	vertical-align	: top;
	text-align	: center;
	font-size	: 8pt;
	padding		: 20px 4px 0px 0px;
	display		: inline;
}
.gallery {
	width		: 140px;
	padding		: 0px 10px 10px 0px;
	vertical-align	: top;
	text-align	: center;
	font-size	: 8pt;
}
div.leftcol {
	float		: left;
	width		: 50%;
}
div.rightcol {
	float		: right;
	width		: 50%;
}
img.portfolio {
	border-width	: 2px;
	border-color	: black;
	border-style	: inset;
}

/*
 * "PRE" format adapted from the MoinMoin WiKi (very nice code blocks!)
 */
pre.code {
	font-size	: 9pt;
	padding		: 2px;
	margin		: 2px 0px 2px 0px;
	background-color: #ffffee;
	white-space	: pre;
	border-style	: outset;
	border-width	: 2px;
	border-color	: black;
}
blockquote {
	margin-top	: 0px;
	text-align	: justify;
}

/*
 * link style
 */
a:link, a:visited {
	text-decoration : none;
	color           : #A41515;
}

a:hover {
	text-decoration : none;
	color           : #ff0000;
	background-color: #dde5ee;
}

/*
 * table style
 */
table.data, table.data tr, table.data td, table.data th {
	text-align	: left;
	padding		: 1px 0px 1px 10px;
	vertical-align	: middle;
	border-style	: solid;
	border-collapse	: collapse;
	border-width	: 1px;
}

table.data th {
	background-color: #ffffee;
}

table.data {
	width		: 80%;
}

/*
 * For the SPL procedures
 */
.mhz { color: #AA0000; }
.rt  { color: #007700; }

