* {	margin: 0;	padding: 0;}html { height: 100%; }body { height: 100%; }#main {	padding-top: 150px;	width: 656px;	margin: 0 auto;	min-height: 100%;	text-align: left;}* html #main { height: 100%; }#nonfooter {	position: relative;	min-height: 100%;}* html #nonfooter {	height: 100%;}/* this can be used to disappear something */span.invisible{	display:none;}/*subpage*/#header {	height: 31px;	margin: 0;	z-index: 1;	padding-bottom: 50px;}#header ul {	margin: 0;	display: inline;}#header ul li {	text-align: left;	margin: 0;	padding: 0;	float: left;	list-style: none;}#header ul li a , #header ul li .nolink{	display: block;	height: 30px;}#header ul li#sub_books .nolink{	width: 98px;	background: url("images/sub_book.gif") 0 -31px no-repeat;}#header ul li#sub_books a {	width: 98px;	background: url("images/sub_book.gif") 0 0 no-repeat;}#header ul li#sub_books a:hover {	background-position: 0 -31px;}#header ul li#sub_fog-eared .nolink {	width: 163px;	background: url("images/sub_fog-eared.gif") 0 -31px no-repeat;}#header ul li#sub_fog-eared a {	width: 163px;	background: url("images/sub_fog-eared.gif") 0 0 no-repeat;}#header ul li#sub_fog-eared a:hover {	background-position: 0 -31px;}#header ul li#sub_metalepsy .nolink {	width: 157px;	background: url("images/sub_metalepsy.gif") 0 -31px no-repeat;}#header ul li#sub_metalepsy a {	width: 157px;	background: url("images/sub_metalepsy.gif") 0 0 no-repeat;}#header ul li#sub_metalepsy a:hover {	background-position: 0 -31px;}#header ul li#sub_about .nolink {	width: 98px;	background: url("images/sub_about.gif") 0 -31px no-repeat;}#header ul li#sub_about a {	width: 98px;	background: url("images/sub_about.gif") 0 0 no-repeat;}#header ul li#sub_about a:hover {	background-position: 0 -31px;}#header ul li#sub_contact .nolink {	width: 135px;	background: url("images/sub_contact.gif") 0 -31px no-repeat;}#header ul li#sub_contact a {	width: 135px;	background: url("images/sub_contact.gif") 0 0 no-repeat;}#header ul li#sub_contact a:hover {	background-position: 0 -31px;}/* end header */h1 {	color: #666;	font-family: Verdana, Geneva, Trebuchet, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;	letter-spacing: 0.3pt;	padding-bottom: 15px;}h2 {	color: #666;	font-family: Verdana, Geneva, Trebuchet, Helvetica, sans-serif;	font-size: 12px;	line-height: 10px;	letter-spacing: 0.3pt;	padding-bottom: 5pt;}#sub{	padding-bottom: 80px;	width: 656px;	margin: 0 auto;	color: #666;	font-family: Verdana, Geneva, Trebuchet, Helvetica, sans-serif;	font-size: 11px;	line-height: 16px;	letter-spacing: 0.3pt;	z-index: 0;}#sub div.pic {	width: 160px;	margin-top: 0px;	margin-left: 0;	margin-right: 40px;	padding-top: 0px;	float: left;	min-height: 230px;	/*border: 1px solid #000;*/}#sub div.pic a img { border: 1px #999 solid; }div.birdy {	height: 30px;	width: 55px;	display: block;	padding: 10px 45px 0px 60px;	margin: 0;	float: left;}div.birdy a {	display: block;	width: 55px;	height: 30px;}#books div.birdy a:link {	height: 30px;	width: 55px;	background: url("images/bird_books.gif") 0 0px no-repeat;}#books div.birdy a:active {	height: 30px;	width: 55px;	background: url("images/bird_books.gif") 0 0px no-repeat;}#books div.birdy a:hover {	background-position: 0 -30px;}#metalepsy div.birdy a:link {	height: 30px;	width: 55px;	background: url("images/bird_metalepsy.gif") 0 0px no-repeat;}#metalepsy div.birdy a:active {	height: 30px;	width: 55px;	background: url("images/bird_metalepsy.gif") 0 0px no-repeat;}#metalepsy div.birdy a:hover {	background-position: 0 -30px;}#fogeared div.birdy a:link {	height: 30px;	width: 55px;	background: url("images/bird_fogeared.gif") 0 0px no-repeat;}#fogeared div.birdy a:active {	height: 30px;	width: 55px;	background: url("images/bird_fogeared.gif") 0 0px no-repeat;}#fogeared div.birdy a:hover {	background-position: 0 -30px;}#sub div.descrip {	min-height: 230px;	margin-top: -5px;	padding-top: 0px;	margin-left: 200px;}#sub div.descrip iframe{	border: 1px solid #999;}#sub p{	padding: 0;	margin: 0 0 9px 0;}.proj{	padding-top: 25px;	padding-bottom: 35px;	display: block;	width: 656px;	border: 1px #000;	height: 100%;}.title{	font-weight: bold;	font-style: italic;}#sub a:link {	text-decoration: none;	font-weight: bold;	/*font-style: italic;*/	color: #666;} /* unvisited link */#sub a:visited {	text-decoration: none;	font-weight: bold;	/*font-style: italic;*/	color: #666;} /* visited link */#sub a:hover {	/*font-style: italic;*/	font-weight: bold;	text-decoration: none;	color: #000;}   /* mouse over link */#sub a:active {	/*font-style: italic;*/	font-weight: bold;	text-decoration: none;	color: #333;}   /* selected link */#aboutus a:link { color: #099; }#aboutus a:visited { color: #099; }#aboutus a:hover { color: #066; }#books a:link { color: #c03; }#books a:visited { color: #c03; }#books a:hover { color: #933; }#contact a:link { color: #9c3; }#contact a:visited { color: #9c3; }#contact a:hover { color: #693; }#fogeared a:link { color: #c60; }#fogeared a:visited { color: #c60; }#fogeared a:hover { color: #963; }#metalepsy a:link { color: #600; }#metalepsy a:visited { color: #600; }#metalepsy a:hover { color: #300; }/* clear the line so that the next div can start after */.clearer{	clear: both;	display: block;	height: 1px;	margin-bottom: -1px;	font-size: 1px;	line-height: 1px;}#footer {	position: relative;}/* A CSS hack that only applies to IE -- specifies a different offset for the footer */* html #footer {	margin-top: -7.4em;}#footer {	width: 656px;	margin: -5em auto 0 auto;	color: #666;	font-family: Verdana, Geneva, Trebuchet, Helvetica, sans-serif;	font-size: 10px;	line-height: 14px;}#footer a:link {	text-decoration: none;	color: #666;} /* unvisited link */#footer a:visited {	text-decoration: none;	color: #666;} /* visited link */#footer a:hover {	text-decoration: none;	color: #000;}   /* mouse over link */#footer a:active {	text-decoration: none;	color: #000;}   /* selected link */#footer .left{	text-align:left;	float: left;}#footer .right{	text-align: right;	float: right;}
