#header {	font-family: 	sans-serif;}#logo {	float: right;}h1 {	font-size: 3.5em;}	h2 {	margin: auto auto 12pt auto; }	p.tagline {	font-size: 2em;	margin: 0;	padding: 0;}	p.tagline2 {	font-size: 1em;	margin: 0;	padding: 0;}#wrapper {	font-size: 1em;	text-align: left;	background: white;	padding: 0 1em;	font-family: arial,sans-serif;}#smleft {	float: left;	width: 175px;	padding-top: 1em;}	#smleft p {	font-size: .8em;	padding: 0 0 5pt 2pt;}#smleft .navhead {	background: silver;	padding: 0 0 0 2pt;	text-align: center;	font-weight: bold; 	width: 90%;}	#RALogo {	padding-left: 10px; }#bigright {	float: right;	width: 575px;	padding-top: 1em;}		#horzpicbar {	clear: both;	text-align: center;	width: 575px;	background: white;}	#horzpicbar img {	padding: 10pt; }#bigleft {	float: left;	width: 600px;  }#smright {	float: right;	width: 150px; }#full {	width: 750px;	padding-top: 1em;}#footer {	font-family: sans-serif;	font-size: .75em;}	a {	color: blue; }#bigright li {	list-style: bullet;	margin-left: 20px; }	/* Offices and Members Page Style */img.memberpic {	float: right;	margin-left: 10px;}p.office {	clear:both;	border-top: solid black 1px;	margin: 1em auto 0 auto;	font-size: 1.25em;	font-weight: bold;	padding: 0;}p.person {	padding: 0;}p.email {}p.bio {}/* Calendar Formatting */table.cal {	width: 570px; 	padding: 0;	margin: 0;}.gray {	height: 1px;	margin: 0px;	padding: 0px; }	.callIcon { }		.calIconCell {	width: 32px;}	.calDate {	width: 100px;	padding-left: 10px;	text-align: left;}.calDesc {	padding-left: 20px;}