body {
	/* background-image: url("/img/A900_sf.png");
	background-repeat: no-repeat;
	background-position: top right; */
	background-color: #dadada; /* #EBEBEB; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}


#header {
	background-image: url("/img/twirl_br.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	min-height: 250px; /* 325px */
	margin: auto;
	max-width: 900px;
	width: expression(900 + "px");  /* ie v5+ */
}

#footer {
	background-image: url("/img/twirl_sl.png");
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 183px;
	color: #909090;
	text-align: center;
}

#header img {
	border-width: 0;
	float: left;
}


@font-face {
	font-family: 'OldEnglishTextMTRegular';
	src: url('/lib/fonts/OldEngl.eot');
	src: local('Old English Text MT Regular'), local('Old English'), local('OldEnglishTextMT'), url('/lib/fonts/OldEngl.woff') format('woff'), url('/lib/fonts/OldEngl.ttf') format('truetype'), url('/lib/fonts/OldEngl.svg#OldEnglishTextMT') format('svg');
}

@font-face {
	font-family: 'MonotypeCorsivaRegular';
	src: url('MtCorsiva.eot');
	src: local('Monotype Corsiva Regular'), local('Monotype Corsiva'), local('MonotypeCorsiva'), url('/lib/fonts/MtCorsiva.woff') format('woff'), url('/lib/fonts/MtCorsiva.ttf') format('truetype'), url('/lib/fonts/MtCorsiva.svg#MonotypeCorsiva') format('svg');
}

@font-face {
	font-family: 'VivaldiItalic';
	src: url('/lib/fonts/Vivaldii.eot'); /* IE */
	src: local('Vivaldi Italic'), local('Vivaldii'), local('Vivaldi'), url('/lib/fonts/Vivaldii.woff') format('woff'), url('/lib/fonts/Vivaldii.ttf') format('truetype'), url('/lib/fonts/Vivaldii.svg#Vivaldii') format('svg');
}

h1, h2, h3, h4, #nav, #header h1, #header h1 a, #header h2, #header h2 a {
	color: #606060;
}

h1, h2, h3, h4, #nav {
	font-family: 'Monotype Corsiva', 'MonotypeCorsivaRegular', 'Apple Chancery', Zapfino, 'Palatino Linotype', Palatino, serif;
	font-weight: normal;
}

h1, #header h2 {
    font-family: Vivaldi, 'VivaldiItalic', 'Monotype Corsiva', Zapfino, 'Palatino Linotype', Palatino, serif;
}

#header h1 {
	font-size: 64px;
	font-style: italic;
	font-weight: 100;
	word-spacing: -2px;
	letter-spacing: -1px;
	/* margin: 0 10px; */
	margin: 0 0 0 -37px;
}

#header h2 {
	/* font-family: Georgia, Palatino, serif;
    font-style: italic;
    font-weight: lighter;
	*/
	font-size: 30px;
	margin: 0 5px 0 -34px;
}

.tm { /* trademark superscript */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
    font-weight: lighter;
    font-style:normal
	letter-spacing: -1px;
}

#nav {
	float: right;
	position: relative;
	top: -130px;
	margin-right: -30px;
	list-style-type: none; /*circle;*/
	color: #606070;
	font-size: 25px;
}

#nav li a {
	text-decoration: none;
	color: #403085;
}

#nav li a:visited {
	color: #453085;
}

#nav li a:hover {
	text-decoration: underline;
	color: #fc3560;
}

#nav li a.current {
	color: Maroon;
}


#aside {
	display: none;
}

#article {
	border: 1px solid white;
	background-color: #bfbfbf; /* #E0E0E0; */
	padding: 30px;
	margin: auto;
	max-width: 900px;
	width: expression(900 + "px");  /* ie v5+ */
	font-size: 12px;
}

#article h1 {
	margin-top: 0;
	font-size: 36px;
}

#article p.section:first-letter {
	float: left;
	font-family: 'Old English', 'OldEnglishTextMTRegular', 'VivaldiItalic', Georgia, serif;
	font-size: 310%;
	line-height: 0.85em;
	margin-right: 0.05em;
	margin-bottom: -0.25em;
	color: Maroon;
}

#article h2 {
	margin-top: 0;
	font-size: 28px;
}


table.work_samples {
	border-collapse: collapse;
	border: 0 none white;
	padding: 0;
	margin: 0 -15px;
}

table.work_samples td {
	padding: 0 15px;
	vertical-align: top;
}

table.work_samples img {
	width: 280px;
	/* height: 187px; */
	/* height: 219px; */
	border: 0;
}

table.vcard {
	border-collapse: collapse;
	border: 0 none white;
	padding: 0;
	margin: 0;
	font-size: 14px;
	width: 100%;
}

table.vcard td {
	padding: 2px 15px 8px 0;
}

table.vcard td.last_column {
	text-align: right;
	padding-right: 0;
}

table.vcard img {
	vertical-align: middle;
}

table.vcard tr.hidden {
	display: none;
}


