html, body{	margin: 0;	padding: 0;	text-align: center;	background: #F0F8FF;	font-family: Helvetica, Arial, sans-serif;	font-size: 13px;	line-height: 150%;	color: Black;}  #outerwrapper	{ margin: 0 auto;	width: 70%;	background-color: #FFFEF0;	padding: 10px;	border: 1px solid #8bbad8;}#pagewidth{	width: 780px;	text-align: left;	margin: 0 auto;	}  #banner {	padding: 25px 0;	background: #FFFEF0;	font-size: 14px;	font-variant: small-caps;	color: #18428C;	height: 85px;	font-weight: bold;}#header{	position: relative;	border: 1px double #F1EEDF;	height: 25px;	background: #8bbad8;	width: 100%;}  h1	{	font-size: 14px;	color: #506874;}h2	{	font-size: 13px;	color: #506874;	font-style: italic;}.image	{	border: 1px solid #506874;	} #leftcol{	width: 150px;	float: left;	position: relative;	background: #8bbad8;	padding-left: 10px;	margin-top:  15px;}p.leftcol	{	font-size: small;	font-style: italic;} /*navigation */#list-menu {	width: 132px;	margin-top: 20px;}#list-menu ul {	margin: 0;	padding: 0;	list-style-type: none;	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;}#list-menu li {	margin: 2px 0 0;}#list-menu a {	display: block;	width: 120px;	padding: 2px 2px 2px 10px;	background: #F0F8FF;	text-decoration: none; }#list-menu a:link, #list-menu a:active, #list-menu a:visited {	color: #000000;}#list-menu a:hover {	background: #8bbad8;	color: #ffffff;}.selecteditem { font-weight:bold; }#button	{	font-size: 12px;	font-style: italic;}#twocols{	width: 620px;	float: right;	position: relative;	background-color: #F0F8FF;;} #rightcol{	width: 200px;	float: right;	position: relative;	background-color: #bdd9ec;	text-align: center;	padding-top: 20px;	margin-top: 15px;}.imgborder	{	border: 1px solid #21262A;} #locationrightcol	{ 	width: 250px;	float: right;	position: relative; }#maincol{	float: left;	display: inline;	position: relative;	width: 420px;	padding-top: 20px;	background: #F0F8FF;}#maincol p{margin:1em;}#maincol h1,h2{margin:1em;} #securepage	{	clear: both; 	width: 610px;	padding:15px 0 15px 10px; }#googlemap	{	float: left;	width: 300px;} #footer{	height: 65px;	clear: both;	padding-top: 15px;	color: #384345;	font-size: 12px;	text-align: center;	line-height: 15px;	border-top: 2px solid #8bbad8;} .author	{padding-top: 5px;	font-size: xx-small;	text-align: right;	}	 .author a:hover	{	color: #800000;}	  /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ .clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; } .clearfix{display: inline-block;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}.clearfix{display: block;}/* End hide from IE-mac */  