/* norinodanyc.com layout CSS  *//* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright (c) 2005 Noritaka Noda and may not be reproduced. */ /* --------- html tag redefinitions --------- */	body {		text-align:center;		margin: 0;		padding: 0;		}					h1 {		font-size:14px;		}			h4 {		font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;		font-size: small;		font-weight: bold;		color:#cc3333;		padding: 0;		margin: 0 0 18px 0;		}				h5 {		font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;		font-size: small;		font-weight: bold;		color:#666;		margin: 12px 0 0 0;		padding: 0;		}						p	{		font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;		color: #666;		font-size: small;		font-weight: normal;		padding: 0;		margin: 0 0 14px 0;		}		a {	padding: 0;	margin:0;	border: none;	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	color: #666;	font-size: small;	font-weight: bold;}a:link, a:visited	{	text-decoration: none;	color: #999;	background-color: transparent;  	}	a:hover	{	text-decoration: none;	color:#993300;	background: transparent; 	}	a:active	{	text-decoration: underline;	color:#c00;	background-color: transparent;  	}	a.activelink {	color:#000000;	text-decoration:none;	font-weight:bold;	}				a.activelink:link {	color:#000000;	text-decoration:none;	font-weight:bold;	}				a.activelink:visited {	color:#000000;	text-decoration:none;	font-weight:bold;	}				/* --------- content divs --------- */		#frame {		width:830px;		margin-right:auto;		margin-left:auto;		margin-top:100px;		padding:0px;		text-align:left;		}			#logo {	background-image: url(../i/nori_noda_logo.jpg);	background-repeat: no-repeat;	background-position: right;	margin: 0px;	padding: 0px;	height: 28px;	width: 240px;	clear:both;		}				#nav {		margin:0;		padding:0 0 48px 0;		text-align:right;		width:240px;		float:left;		background:#fff;		}		#nav a {	display: block;	margin: 38px 0 0 0;	width:auto;}		#nav a.homelink {	display: block;	margin: 0;	width:auto;}				#contentcenter {		width:220px;		padding:0px;		margin:0px 30px 30px 60px;				float:left;		background:#fff;		}		#contentright {		width:220px;		padding:0px;		margin:0px 30px 30px 0px;				float:left;		background:#fff;		}#contentmain {	width:500px;	padding:0px;	margin:0px 30px 20px 60px;			float:left;	background:#fff;		}		#contentmain img	{	margin:0;	padding:0;	}		#secondarynav {		clear:both;		width:530px;		background:#fff;		margin: 0 auto 0 auto;		padding: 0 0 50px 300px;		font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;		font-size: small;		font-weight:normal;		color:#666;		}						#secondarynav a {	display:inline;	margin:0 6px 0 0;	padding:0;	font-weight: normal;	text-align:left;}				#footer	{		width:100%;		height:100%;			background:#636363;		}				#footer	p	{		width:530px;		clear:both;		background:#636363;		margin: 0 auto 0 auto;		padding: 24px 0 24px 300px;		font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;		font-size: small;		font-weight:bold;		text-align:left;		color:#fff;					}						/* --------- classes --------- */.invisible	{	display:none;	}.pipe {	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: xx-small;	font-weight:bold;	color: #CCCCCC;	margin:0 6px 0 0;}	.formfields {	margin: 6px 0 4px 0;	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: small;	color: #000;	width:218px;	background-color: #FFFFFF;	border: 1px solid #666666;}	.submitbutton {	margin: 6px 0 4px 0;	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: x-small;	color: #666;}	.biotext {	line-height: 200%;}.formfeedback {	color: #333;}