/* These stylesheets hold the overall layout information and all text markup.   Separate style sheets have been created for one-, two- and three-column layouts. */body, strong, a { 	font-family: Verdana, Arial, Helvetica, sans-serif;}body {	font-size: 0.8em;	line-height: 130%;	text-align: left;	background: url(../images/arc_bgd.gif) top left no-repeat;	background-color: white;/*	background-color: #f90; */	padding: 0;	margin: 0;}	h1, h2, h3, h1 a, h2 a, h3 a, h4, h5, .sidebar, #memberside, #eventside, #oneside, #eventside h4, #eventside h2, #memberside h4, #memberside h2, #oneside h2, #oneside h4, #eventside h4 a, #eventside h2 a, #memberside h4 a, #memberside h2 a, #oneside h2 a, #oneside h4 a  {  	font-family: Goudy, "Goudy Old Style", Garamond, "Garamond Premier Pro", "ITC Garamond", Times, "Times New Roman", serif;}h1, h2, h3, h1 a, h2 a, h3 a {	font-weight: bold;	color: #900; }h1 {	font-size: 300%; 	font-weight: bolder; 	text-align: center;	line-height: 120%;}h2 {  	font-size: 225%; 	font-weight: bolder; 	text-align: center;	line-height: 120%;}	h3 {  	font-size: 150%; 	font-weight: bold; 	text-align: left;	margin: 1em 0 0.3em 0;}h4, h5, strong, .strongname {	font-weight: bold;}h4 {	font-size: 125%; 	color: #333; 	text-align: left;}h5 {  	color: #fff;}p {	margin: 0 0 0.5em 0;}.address {	margin: 0 0 0.5em 1em;}.address p {	margin: 0;}a {	text-decoration: none;	color: #900;}a:hover {	border-bottom: 1px solid #900;}a:hover.nohover, td a:hover /* eliminate link lines under images */ {	border-bottom: none;}#maincontent a img, #memberside a img, #eventside a img, #oneside a img, a.nohover, a.nolink {	border: none;}.trans {  	font-style: italic; 	text-align: right;}/* .sub2 {  font-family: "Copperplate Gothic Bold", "Copperplate33bc", "Copperplate", "Gadget", "Arial Black", "Helvetica", sans-serif; font-size: 14pt; text-align: center} */.red_ital { 	font-style: italic; 	font-weight: bold; 	color: #900;}/*#maincontent h1, #maincontent h2 {	text-shadow: #999 0.2em 0.2em 0.2em;}*/#eventside h3, #eventside h1, #memberside h3, #memberside h1, #oneside h1, #oneside h3, .sidehead {/*	font-family: Verdana, Arial, Helvetica, sans-serif; */	font-size: 150%;	font-weight: bold;	color: #f26f22;/*	text-shadow: #999 0.2em 0.2em 0.2em; */	background-color: inherit;	text-align: left;	border-bottom: 2px solid #f26f22;}#eventside h4, #eventside h2, #memberside h4, #memberside h2, #oneside h2, #oneside h4,#eventside h4 a, #eventside h2 a, #memberside h4 a, #memberside h2 a, #oneside h2 a, #oneside h4 a{	font-size: 125%;	font-weight: bold;	color: #333;	text-align: left;	margin: 1em 0 2px 0;}#memberside strong {	color: #333;}#eventside .eventtitle {	font-weight: bold;}/* eventually replace navlinks with topnav#ul or similar */.navlinks, .navlinks a {	font-size: 10px;	font-weight: bold;	color: #fff;	text-align: center;}.navlinks a:hover {	border-bottom: 1px solid white;}.byline, .bylinepost {	font-style: italic;}.bylinepost {	text-align: right;}.inabox {	font-size: 150%;	text-align: center;	background-color: #ff721d;	margin: 3px;	padding: 6px;	border: 2px solid #900;	display: inline-block;}.calloutbox {	float: right;	width: 24em;	margin: 1em 0em 1em 1em;	padding: 0.5em 1.5em;	background-color: #f26f22;	border: 2px solid #900;}ul#headlines {	font-size: 150%;	font-weight: bold;	list-style-image: url(../images/headline_arrow.gif);	list-style-position: inside;	padding-left: 0;	margin-left: 0; /* So that IE Win is happy */}ul#headlines li {	background-color: #ccc;	border: 1px solid #900;	padding: 2px 2px 2px 4px;	margin: 1px;	vertical-align: text-top;}ul#headlines li a {	text-decoration: none;	color: black;}ul#headlines li a:hover {	text-decoration: none;	color: #900;}ul#headlines ul {	list-style-image: none;}ul#headlines ul li {	font-size: 100%;	font-weight: normal;	border: 0;	padding: 1px;}/* Membership Renewal Form and Picture table styles */.membtype {	font-size: 1.1em;	font-weight: bold;}.formsubhead {	background-color: #fc0;	font-weight: bold;	font-size: 110%;	text-align: center;}.printonly {	display: none;}table.membership {	margin-left: 2em;	border: 2px solid #ccc;	border-spacing: 0px;	border-collapse: collapse;}table.membership td {	padding: 2px 4px 2px 4px;	border-bottom: 1px solid #ccc;}table.membership table {	border: 0px;}table.membership table td {	border: 0px;}table.imagetable {	margin-left: 1em;	border: 0;}table.imagetable td {	padding: 1em;	text-align: center;}/* captioned pictures (usually on news pages) */.captionedpic, .centredcaptionedpic, .captionedpic500 {	padding: 1px;/*	border: 1px solid #999; */	font-style: italic;}.captionedpic, .captionedpic500 {	float: right;	text-align: right;	margin: 6px 0 6px 18px;}.captionedpic {	width: 250px;}.captionedpic500 {	width: 500px;	background-color: white;}.centredcaptionedpic {	float: none;	text-align: center;	margin: 6px 0px;}.piconly {	float: right;	padding: 1px;	margin: 6px 18px;}.captionedpic cite, .centredcaptionedpic cite {	font-style: normal;}ul.formlist {	list-style-type: none;}hr {	height: 3px;	clear: both;	color: #f26f22;	background-color: #f26f22;	border: none;}@media print {#topnav {	display: none;}.printonly {	display: inline;}tr.printonly {	display: table-row;}.nonprinting, img {	display: none;}.formsubhead {	background-color: #ccc;}#maincontent {	max-width: none;}}