/* CSS Document */body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #111111;	line-height:24px;}body {	background-color: #C1C9D0;	background-image: url(http://nano.com/images/BG.gif);	margin: 0px;	height:100%;}a:link {	color: #692346;	text-decoration:underline;}a:visited {	color: #692346;	text-decoration:underline;}a:active {	color: #993366;	text-decoration:underline;}a:hover {	color: #993366;	text-decoration:underline;}#container {	width:800px;	border-left:1px solid #032132;	border-right:1px solid #032132;	background-color:#FFFFFF;	margin:0 auto 0 auto;	min-height:100%;	height:100%;}#header {	background-image:url(http://nano.com/images/header.gif);	background-position:top left;	background-repeat:no-repeat;	background-color:#20637D;	padding:0;	margin:0;	width:800px;	height:84px;	}#subheader {		background-color:#20637D;	padding:0;	margin:0;	width:800px;	}#navbar {	background-image:url(http://nano.com/images/navBG.gif); 	background-repeat:repeat-x;	text-align:center;	height:30px;	width:800px;}#navbar table {	margin-left:auto;	margin-right:auto;	}#content-container {	width:800px;	background-color:#ededed;	padding: 10px 0 20px 0;	}#content-corner-TL {	background-image:url(http://nano.com/images/CornerTL.gif);	background-position:top left;	background-repeat:no-repeat;	background-color:#FFFFFF;	width:750px;	margin:0 auto 0 auto;	padding: 0;	background-color:#FFFFFF;	}	#content-corner-TR {	background-image:url(http://nano.com/images/CornerTR.gif);	background-position:top right;	background-repeat:no-repeat;}#content-corner-BL {	background-image:url(http://nano.com/images/CornerBL.gif);	background-position:bottom left;	background-repeat:no-repeat;}#content-corner-BR {	background-image:url(http://nano.com/images/CornerBR.gif);	background-position:bottom right;	background-repeat:no-repeat;	padding:20px 50px 40px 50px;}#content-corner-BR img{	margin:5px 10px 0 10px;	}.caption {	font-size:.8em;	line-height:1.15em;	font-weight:bold;	padding:0 10px 0 10px;}.bioblock {	padding:10px;	font-size:.9em;	line-height:1.35em;	border-bottom:1px dotted #993366;	}.bioblock img {	margin: 0 10px 3px 0;	border-right:2px solid #eeeeee;		border-bottom:2px solid #eeeeee;	}	.bioblock i {	font-weight:bold;	}.list li{    display: list-item;    list-style: none;	list-style-image:url(http://nano.com/images/bullet.gif);	list-style-position: outside;	padding-bottom:12px;	padding-left:0px;	line-height:1.15em;	}	.table {	border:1px solid #cccccc;	}.tableheader {	background-color:#62A1B1;	color:#FFFFFF;	font-size:1.2em;	font-weight:bold;	padding:3px 0 3px 8px;	border:1px solid #FFFFFF;	}.tablecell1 {	background-color:#D3DfE4;	color:#000000;	border:1px solid #FFFFFF;	padding:8px;	font-size:.9em;	font-weight:normal;	line-height:1.2em;	}		.tablecell2 {	background-color:#EAF0F2;	color:#000000;	border:1px solid #FFFFFF;	padding:8px;	font-size:.9em;	font-weight:normal;	line-height:1.2em;	}				#footer {	font-size: 10px;	color: #DDDDDD;	background-color:#046888;	text-align:center;	padding:5px 0 2px 0;	margin: 0;}#footer a:link {    font-size: 10px; 	color: #A7CCD9;	text-decoration: none;}#footer a:visited {    font-size: 10px; 	color: #A7CCD9;	text-decoration: none;}#footer a:hover {    font-size: 10px; 	color: #FFFFFF;	text-decoration: underline;}#footer a:active {    font-size: 10px; 	color: #A7CCD9;	text-decoration: underline;}.directions {	padding:10px;	font-size:.8em;	line-height:1.15em;}.directions h2 {	font-size:1.1em;	}.contact {	padding:10px;	font-size:1em;	line-height:1.25em;}	h1 {	font-size: 1.5em;	line-height:1em;	color: #692346;	font-weight: bold;	border-bottom:3px solid #ededed;	padding:0px 0px 5px 0px;	margin-bottom:10px;	width:100%;}h2 {	font-size: 1.2em;	color: #993366;	font-weight: bold;	margin:0;}h3 {	font-size: 1em;	color: #5a5a5a;	font-weight: bold;	margin:0;}h4 {	font-size: 1.1em;	color: #000000;	font-weight: bold;	margin:0;}.outline {border: 1px solid #000000;}/* Registration form */#register {	width:auto;	margin-bottom:50px;	color:#692346;	font-weight:bold;}#register form {	margin-top:3px;	margin-bottom:3px;}#registerbox {	margin:0px;    display: inline;}#registerbox input {	border:1px solid #000000;	font-size: 1em;	width: 10em;}#registergo {	margin-left:2px;    display: inline;}#registergo input {    font-size: 1em;	font-weight:bold;	color: #FFFFFF;	border: 1px solid #000000;	padding-left:3px;	padding-right:3px;    margin:5px;	background: #692346;}#registergo input:hover {    font-size: 1em;	font-weight:bold;	color: #FFFFFF;	border: 1px solid #000000;	padding-left:3px;	padding-right:3px;    margin:5px;	background: #993366;	cursor:pointer;}