/* site layout */body	{	background: #efefef url(../images/back.jpg) bottom center fixed repeat-x;	color: #454545;	margin: 0;	padding: 0;	border: 0;	text-align: center;		}	#subnav	{	background: transparent;	border: 0;	text-align:right;	margin: 0 auto;	margin-top:12px;	padding: 0;	width: 700px; 	}			#wrapper	{	background: #fff;	color: #454545;	margin: 0px auto;	margin-top: 12px;	padding: 0;	text-align: left;	border: 1px solid #ccc;	width: 704px; /* bmh */		voice-family: "\"}\""; 	voice-family:inherit;	width: 702px;			}	html>body #wrapper {	width: 702px;		}				#header	{	background: #fff;	border: 0;	padding: 0;	margin: 1px;	border-bottom:1px solid #999;	height: 70px		}	#header img	{		padding: 0;	margin:0;	display: block;			}				#navbar {		font-family: verdana, lucida, arial, helvetica, sans-serif;		color:#284259;		font-size:10px;		border-bottom:1px solid #ccc;		background: #D6E0E9;		margin: 0px 1px 0px 1px;		padding: 3px 5px 3px 16px; 		height:12px;	}	#menu	{			margin:0px 0px 0px 400px;		padding: 0; 			}		/* fonts and lists */body, p, ul, li, table, td {	margin: 0px 15px 15px 15px;	line-height: 17px;	font-size: 11px;	color: #454545;	font-family: verdana,  arial, helvetica, sans-serif;			}			h1     { 	font-family: Georgia, "New Century Schoolbook", Times, serif;	font-size: 15px;	margin-left: 15px;	margin-top: 15px;	margin-bottom: 3px;	letter-spacing: 1px;	font-weight: normal;	color: #284259		}		h2     { 	font-family: Georgia, "New Century Schoolbook", Times, serif;	font-size: 13px;	letter-spacing: 1px;	color: #990000;	font-weight: normal;	margin-left: 15px;	margin-bottom: 0;	padding: 0		}			#copy	{	background: transparent;	clear: both;	border: 0;	color: #666;	font-family: Gill Sans, lucida, avenir, arial, helvetica;	font-size: 10px;	text-align: center; 	margin: 0;	padding: 10px;		}													/* links */		a:link{	text-decoration: underline;	color: #990000;}a:visited{	text-decoration: underline;	color: #990000;}a:active{		text-decoration: underline;	color: #990000;}a:hover{		text-decoration: none;	color: #990000;}#navbar a, #navbar a:link, #navbar a:visited, #navbar a:active {		color:#284259;		font-weight:normal;		text-decoration:none;	}	#navbar a:hover {		text-decoration:underline;	}/* misc */table  {				padding: 0px;		margin: 15px;		border-top: 1px solid #ccc;		border-right: 1px solid #ccc;			}			td, th {		color: #454545;		border-bottom: 1px solid #ccc;		border-left: 1px solid #ccc;			}			.blue		{				background: #D6E0E9;				}			