@import url(undohtml.css) screen;@mediaprint{.screenOnly {    display: none;}}html, body{	margin: 0;	padding: 0;	width: 100%;	height: 100%;}body{	background-color: #efefee;	background-color: #ebeccf;	color: #444;	font-family: Verdana,Sans-serif;	line-height: 1.5em;	height: 100%;} a,  a:link,  a:visited,  a:hover,  a:active{	color: #d95a5a;	text-decoration: underline;	padding: 2px 0;} a:hover,  a:active{	background-color: #faefe0;	color: #ae6500;}p{	margin: 3px 20px 3px 0px;	font-size: medium;	line-height: 1.5em;}ul li,ol li ul li{	list-style: square;	margin: 3px 0 3px 0;	line-height: 1.3em;	list-style-position: inside;}ol li ol li,ol li ul li{	margin-left: 1ex;}ol li{	list-style-type: decimal;	list-style-position: outside;	margin: 3px 0 3px 0;	line-height: 1.3em;}h1, h2, h3, h4, h5, h6{	color: #99926e;	/*font-family: Georgia, Serif;*/}h1{	font-size: x-large;	text-transform: none;	padding: 2px 4px 4px 0px;}h2{	font-size: x-large;	text-transform: none;	margin: 20px 0 10px 0;	font-weight: 100;}h3{	font-size: large;	text-transform: none;	margin: 20px 0 5px 0;	font-weight: 100;	/*display: list-item;	list-style-type:    none; list-style-position: outside;padding: 0 0 0 .5em;margin: .5em 0 .5em 0;vertical-align: text-bottom;border-left: 1.7em solid #c6a69e;border-left: 0px solid #c6a69e;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;background-color: #eee;*/}h4{	font-size: large;	margin-top: 10px;	text-transform: uppercase;}h4.tagline { font-style: italic; }h5{	font-size: small;	margin-top: 10px;}h6 { font-size: x-small; }h6.location{	margin-left: 12px;	font-weight: bold;	color: #003399;}table td { vertical-align: top; }td,th { font-size: x-small; }#margin{	background-color: #ebeccf;	width: 100%;	height: 100%;	text-align: left;}#page{	margin-left: auto;	margin-right: auto;	border: 0 solid #afaf95;	border-width: 0 1px 0 1px;	background-color: #efefee;	color: #444;	padding: 0;	width: 800px;	min-height: 15em;	font-size: small;	text-align: left;}#header{	border-bottom: 1px solid #afaf95;	padding-bottom: 0px;	background: #fff url(img/banner.gif) center top no-repeat;	width: 100%;	height: 140px;	position: relative;}#header h1{	display: block;	width: 0;	height: 0;	overflow: hidden;}div#content{	margin: 0 0em 0 275px;	padding: 0 1em 1em 1em;	background-color: transparent;	min-height: 20em;}div#footer{	margin: 0;	border-top: 1px solid #fff; 	border-top: 1px solid #32362b; 	border-bottom: 1px solid #000;	padding: 2px 2em 10px 2em;	background-color: transparent;	background-color: #6c755f;	clear: both;	color: #A25234;	line-height: normal;	text-align: left;}#footer table.sitemap  {	width: 100%;}#footer table.sitemap tr td {	width: 25%;	padding: 0 0 0 1ex;}#footer .sitemap div.menu ul li {	display: block;	color: #9aa881;}#footer a,#footer a:link,#footer a:active,#footer a:visited,#footer a:hover {	font-size: small;	color: #9aa881;	background-color: transparent;	text-decoration: none;}#footer a:hover {	color: #ffd82b;	background-color: transparent;}#footer .footnotes  {	width: 100%;	height: 15px;}#footer .footnotes div.menu ul li {	display: block;	float: right;	padding-right: 10px;	color: #9aa881;}#footer div.copyright {	color: #bccf9d;	background-color: transparent;}div#soundEditPro{	width: 165px;	height: 174px;	padding: 0px 0px 10px 20px;	float: right;}div#soundEditPro:hover{	background-image: url(../images/soundeditpro.gif);	background-position: -50px 0px;}div#soundEditPro img{	width: 165px;	height: 174px;}div#soundEditPro:hover img { visibility: hidden; }/* Skills */table#skills{	width: 100%;	border: 0;}table#skills th{	vertical-align: top;	text-align: right;}/**/div.menu{	margin: 0;	border: 0;	padding: 0;}#menu{	margin-left: 0;	margin-right: 0;	border-bottom: 0px solid #afaf95;	background-color: transparent;	min-height: 10em;	float: left;}#menu div.menu ul{	margin: 0;	border: 0;	border-right: 2px solid #fff;	padding: 12px 0 6px 0;	width: 250px;	background-color: #e3e8d8;	color: #fff;	font-size: small;}#menu div.menu ul li{	display: block;	margin: 0;	padding: 8px 20px 6px 20px;	font-weight: 900;}#menu div.menu ul li a,#menu div.menu ul li a:link,#menu div.menu ul li a:active,#menu div.menu ul li a:visited{	width: 100%;	height: 100%;	display: block;	text-decoration: none;	color: #87a345;}#menu div.menu ul li:hover a{	color: #e09e32;	background-color: transparent;}.level1, .level1>a { color: #096; }.level2, .level2>a { color: #960; }.level3, .level3>a { color: #600; }.showLinks #links { display: block; }#filmstrip { display: none; }.showFilmstrip #filmstrip{	position: relative;	display: block;	width: 200px;	height: 220px;}table.prosVsCons{	background-color: lightyellow;	border: 2px solid #c6a69e;	padding: 5px;	margin: 5px;}.prosVsCons td{	width: 50%;	padding-bottom: 20px;	padding: 5px;}label.new, label.updated{	padding: 1px;	font-size: xx-small;	margin-left: 3px;}label.new{	color: white;	background-color: red;}label.updated{	color: white;	background-color: green;}div#links{	float: right;	width: 200px;	display: none;	margin: 0;}table.result { border: 1px solid #999; }table.result td{	border: 1px solid #eee;	padding: 2px 10px;}.result tr>th{	padding: 2px;	margin: 0;	background-color: #e9e9e9;	color: #360;	border: 1px solid #eee;}.result th h4{	text-transform: none;	font-size: small;	text-align: center;}#links{	margin: 0em 8em 0 2em;	float: right;	padding: 1em;	width: 10em;	display: none;}a.externalLink:link,a.externalLink:hover,a.externalLink:visited,a.externalLink:active{	background-image: url(img/externalLink.jpg);	background-position: right;	background-repeat: no-repeat;	margin-right: 0;	padding-right: 16px;}a.pdf:link,a.pdf:hover,a.pdf:visited,a.pdf:active{	background-image: url(img/pdf.png);	background-position: right;	background-repeat: no-repeat;	margin-right: 0;	padding-right: 20px;}#menu ul#bookmarkTools{	display: block;	height: 20px;	text-align: center;}#menu ul#bookmarkTools li{	margin: 0;	padding: 0;	display: inline;}#menu ul#bookmarkTools li a:link,#menu ul#bookmarkTools li a:hover,#menu ul#bookmarkTools li a:visited,#menu ul#bookmarkTools li a:active{	border-bottom: 1px solid transparent;	display: inline;}#menu ul#bookmarkTools li a:hover{	border-bottom: 1px solid black;	display: inline;}