body{	color: #000;	font-family: verdana, arial, helvetica, sanserif;	font-size: 10px;	line-height: 1.25em;	background-color: #fff;	margin: 0;}#topBar {	background-color: #555;}#banner{	background-color: #fff;	background-image: url(graphics/ephia-sign.jpg);	background-repeat: no-repeat;	background-position: right top;	width: 661px;	height: 83px;	margin: 0 auto 0 auto;}h1{	font-family: verdana, arial, helvetica, sanserif;	font-size: 30px;	font-weight: bold;	margin: 0;	margin-bottom: .5em;}h2{	font-family: verdana, arial, helvetica, sanserif;	font-size: 24px;	font-weight: bold;	margin: 0;	margin-bottom: .5em;}h3{	font-family: verdana, arial, helvetica, sanserif;	font-size: 18px;	font-weight: bold;	margin: 0;	margin-bottom: .5em;}h4{	font-family: verdana, arial, helvetica, sanserif;	font-size: 14px;	font-weight: bold;	margin: 0;	margin-bottom: .5em;	line-height: 1.25em;}h5{	font-family: verdana, arial, helvetica, sanserif;	font-size: 12px;	font-weight: bold;	margin: 0;	margin-bottom: .5em;}h6{	font-family: verdana, arial, helvetica, sanserif;	font-size: 10px;	font-weight: bold;	margin: 0;	margin-bottom: .5em;}	#menuBar{	background-color: #d2d2d2;	height: 34px;	vertical-align: bottom;	text-align: center;}#menu{	width: 661px;	margin: 0 auto 0 auto;}#menuHome {	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 58px;	height: 27px;	float: left;	background: transparent 		url(graphics/atHOME.gif) 		top left no-repeat;	}#menuHome a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonHOME.gif) 		top left no-repeat;	}#menuHome a:hover {	background: transparent 		url(graphics/buttonHOME.gif) 		0 -27px no-repeat;	}#menuCalendar {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 75px;	height: 27px;	float: left;	background: transparent 		url(graphics/atCALENDAR.gif) 		top left no-repeat;	}#menuCalendar a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonsCALENDAR.gif) 		top left no-repeat;	}#menuCalendar a:hover {	background: transparent 		url(graphics/buttonsCALENDAR.gif) 		0 -27px no-repeat;	}#menuOfficers {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 110px;	height: 27px;	float: left;	background: transparent 		url(graphics/atOFFICERS.gif) 		top left no-repeat;	}#menuOfficers a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonOFFICERS.gif) 		top left no-repeat;	}#menuOfficers a:hover {	background: transparent 		url(graphics/buttonOFFICERS.gif) 		0 -27px no-repeat;	}#menuAbout {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 110px;	height: 27px;	float: left;	background: transparent 		url(graphics/atABOUT.gif) 		top left no-repeat;	}#menuAbout a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonABOUT.gif) 		top left no-repeat;	}#menuAbout a:hover {	background: transparent 		url(graphics/buttonABOUT.gif) 		0 -27px no-repeat;	}#menuMeetings {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 83px;	height: 27px;	float: left;	background: transparent 		url(graphics/atMEETINGS.gif) 		top left no-repeat;	}#menuMeetings a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonMEETINGS.gif) 		top left no-repeat;	}#menuMeetings a:hover {	background: transparent 		url(graphics/buttonMEETINGS.gif) 		0 -27px no-repeat;	}#menuJoin {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 58px;	height: 27px;	float: left;	background: transparent 		url(graphics/atJOIN.gif) 		top left no-repeat;	}#menuJoin a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonJOIN.gif) 		top left no-repeat;	}#menuJoin a:hover {	background: transparent 		url(graphics/buttonJOIN.gif) 		0 -27px no-repeat;	}#menuNewsletter {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 88px;	height: 27px;	float: left;	background: transparent 		url(graphics/atNEWSLETTER.gif) 		top left no-repeat;	}#menuNewsletter a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonNEWSLETTER.gif) 		top left no-repeat;	}#menuNewsletter a:hover {	background: transparent 		url(graphics/buttonNEWSLETTER.gif) 		0 -27px no-repeat;	}#menuMap {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 58px;	height: 27px;	float: left;	background: transparent 		url(graphics/atMAP.gif) 		top left no-repeat;	}#menuMap a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonMAP.gif) 		top left no-repeat;	}#menuMap a:hover {	background: transparent 		url(graphics/buttonMap.gif) 		0 -27px no-repeat;	}#menuNews {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 58px;	height: 27px;	float: left;	background: transparent 		url(graphics/atNEWS.gif) 		top left no-repeat;	}#menuNews a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonNEWS.gif) 		top left no-repeat;	}#menuNews a:hover {	background: transparent 		url(graphics/buttonNEWS.gif) 		0 -27px no-repeat;	}#menuLinks {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 58px;	height: 27px;	float: left;	background: transparent 		url(graphics/atLINKS.gif) 		top left no-repeat;	}#menuLinks a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonLINKS.gif) 		top left no-repeat;	}#menuLinks a:hover {	background: transparent 		url(graphics/buttonLINKS.gif) 		0 -27px no-repeat;	}#menuHistory {	position: relative;	text-indent: -9999px;	margin: 0;	margin-top: 7px;	padding: 0;	width: 72px;	height: 27px;	float: left;	background: transparent 		url(graphics/atHISTORY.gif) 		top left no-repeat;	}#menuHistory a {	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	text-decoration: none;	background: transparent 		url(graphics/buttonHISTORY.gif) 		top left no-repeat;	}#menuHistory a:hover {	background: transparent 		url(graphics/buttonHISTORY.gif) 		0 -27px no-repeat;	}#body{	width: 661px;	height: 100%;	margin: 0 auto 20px auto;	border-right: 1px solid #d2d2d2;	border-bottom: 1px solid #d2d2d2;	border-left: 1px solid #d2d2d2;	background-image: url(graphics/bg.gif);	background-repeat: repeat-y;}p{	margin: 0 0 1em 0;}	#content{	padding: 20px 10px 0 10px;	padding-bottom: 1em;	background-color: #fff;}#colLeft{	float: left;	width: 175px;	padding: 20px 10px 0 10px;	padding-bottom: 1em;}.bylaws{	margin-top: 0;	list-style-type: none;}.padMore {	padding: 20px;	background-color: #fff;}#joinForm{	border: 1px dashed black;	padding: 10px;	width: 525px;	margin: 0 auto 15px auto;	line-height: 3em;}.halfSpace {margin-bottom: .5em;}div.row {	clear: both;	padding-top: 5px;	width: 530px;	margin-left: 10px;}div.row span.tag {	float: left;	width: 170px;	text-align: right;	vertical-align: top;}div.row span.formfld {	float: right;	width: 360px;	text-align: left;	text-indent: .5em;}