body {
	background:#474626 url(bg.jpg) repeat-x top;
	font:normal 14px/1 Arial, sans-serif;
	margin:0;
	padding:0;
}
/**************************************************************************
-------------------------------- CONTAINER -----------------------------------
**************************************************************************/
#container a:active,
#container a:focus {
	outline: none;
}
html body #container *.first {
	margin-top:0;
}
html body #container *.last {
	margin-bottom:0;
}
#container {
	width:990px;
	margin:0 auto;
	background:url(container-bg.jpg) repeat-y center;
}
img.print {
	display:none;
}
/**************************************************************************
-------------------------------- HEADER -----------------------------------
**************************************************************************/
#header {
	width:990px;
	height:180px;
	margin:0 0 6px 0;
	position:relative;
	background:url(header-bg.jpg) no-repeat top center;
}
#header h1,
#header h2 {
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	_padding-top:10px;
	/*position:absolute;
	width:100px;
	text-indent:-9999em;*/
}
/* --
***** Navigation
-------------------------------------------------------------------------*/
#topnav {
	position:absolute;
	bottom:0;
	left:10px;
	width:970px;
	height:38px;
	margin:0;
	padding:0;
	background:url(topnav-bg.gif) no-repeat 0 0;
	list-style-type:none;
}
#topnav li {
	display:inline;
	float:left;
}
#topnav a {
	display:block;
	float:left;
}
#topnav a {
	text-align:center;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	/*text-indent:-9999em;*/
}
/* -- home -- */
#topnav a.tn-home {
	width:320px;
	height:100px;
	position:absolute;
	top:-96px;
	left:10px;
	font:normal 14px/14px Arial, Helvetica, sans-serif;
	color:#a3ac6f;
	text-decoration:none;
}

/* -- places -- */
#topnav a.tn-places {
	position:absolute;
	bottom:0;
	left:0;
	width:112px;
	height:27px;
	color:#fff;
}

#topnav li.on a.tn-places,

/* -- events -- */
#topnav a.tn-events {
	position:absolute;
	bottom:0;
	left:112px;
	width:106px;
	height:27px;
	color:#fff;
}

#topnav li.on a.tn-events,

/* -- articles -- */
#topnav a.tn-articles {
	position:absolute;
	bottom:0;
	left:218px;
	width:118px;
	height:27px;
	color:#fff;
}

#topnav li.on a.tn-articles,

/* -- videos -- */
#topnav a.tn-videos {
	position:absolute;
	bottom:0;
	left:336px;
	width:110px;
	height:27px;
	color:#fff;
}

#topnav li.on a.tn-videos,

/* -- organizations -- */
#topnav a.tn-organizations {
	position:absolute;
	bottom:0;
	left:446px;
	width:166px;
	height:27px;
	color:#fff;
}
#topnav li.on a.tn-organizations,
#topnav li.on a.tn-organizations:hover {
	background:url(topnav-bg.gif) no-repeat -2385px 0;
	width:167px;
	left:445px;
}
/* -- advertisers -- */
#topnav a.tn-advertisers {
	position:absolute;
	bottom:0;
	left:612px;
	width:143px;
	height:27px;
}
#topnav a.tn-advertisers:hover {
	background:url(topnav-bg.gif) no-repeat -1582px 0;
}
#topnav li.on a.tn-advertisers,
#topnav li.on a.tn-advertisers:hover {
	background:url(topnav-bg.gif) no-repeat -2551px 0;
	width:144px;
	left:611px;
}
/* -- shop -- */
#topnav a.tn-shop {
	position:absolute;
	bottom:0;
	left:755px;
	width:98px;
	height:38px;
}
#topnav a.tn-shop:hover {
	background:url(topnav-bg.gif) no-repeat -1725px 0;
}
#topnav li.on a.tn-shop,
#topnav li.on a.tn-shop:hover {
	background:url(topnav-bg.gif) no-repeat -2694px 0;
	width:99px;
	left:754px;
}
/* -- donate -- */
#topnav a.tn-donate {
	position:absolute;
	bottom:0;
	left:853px;
	width:117px;
	height:38px;
}
#topnav a.tn-donate:hover {
	background:url(topnav-bg.gif) no-repeat -1823px 0;
}
#topnav li.on a.tn-donate,
#topnav li.on a.tn-donate:hover {
	background:url(topnav-bg.gif) no-repeat -2792px 0;
	width:118px;
	left:852px;
}
/**************************************************************************
------------------------------ CONTENT -----------------------------------
**************************************************************************/
#bd-int #content .top {
	display:block;
	width:990px;
	height:11px;
	margin:0;
	background:url(interior-top.jpg);
}
#bd-int #content {
	background:url(interior-center.jpg) repeat-y center;
}
#bd-int #content .bottom {
	clear:both;
	display:block;
	width:990px;
	height:11px;
	margin:0;
	background:url(interior-bottom.jpg);
}
#content h1,
#content h2,
#content h3,
#content p,
#content blockquote,
#content ul,
#content ol,
#content dl {
	margin:12px 0;
	padding:0;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
}
#content h1 {
  padding-right:110px;
}
#content li,
#content dd,
#content blockquote {
	margin-left: 12px;
}
#content form {
	margin:0;
	padding:0;
}
#content input,
#content select,
#content textarea {
	font-size: 100%;
	font-family:inherit;
}
#content .categories {
	font-style:italic;
}
/* --
***** Main Column
-------------------------------------------------------------------------*/
#bd-int #maincol {
	width:610px;
	padding:0 15px 0 22px;
	margin:0 0 -12px 0;
	float:left;
}
#maincol a {
	font-weight:bold;
}
#maincol a:link {
	color:#d1600c;
	text-decoration:none;
}
#maincol a:visited {
	text-decoration:none;
	color:#90501e;
}
#maincol a:hover {
	color:#ed6916;
	text-decoration:underline;
}
#maincol a:active {
	color:#900;
	text-decoration:underline;
}
#maincol a img {
	border:none;
}
#maincol .more {
	text-align:right;
}
/* -- top links (breadcrumbs and show) --*/
#maincol #toplinks {
	padding:5px 0 16px 0;
	background:url(divide-wide.gif) no-repeat bottom;
	margin:0 0 6px 0;
	position:relative;
}
#maincol #toplinks.with-related {
	width:465px;
	padding-right: 155px;
	margin-right:-10px;
	background:url(divide-wide-related.gif) no-repeat bottom;
}
#maincol #toplinks.with-related .see-related {
	margin:0;
	width:140px;
	position:absolute;
	top:-5px;
	right:0;
}
#maincol #toplinks.with-submit .submit-org {
	margin:0;
	width:140px;
	position:absolute;
	top:-5px;
	right:-9px;
}
#maincol #toplinks.with-submit .submit-event {
	margin:0;
	width:99px;
	position:absolute;
	top:-5px;
	right:-9px;
}
#maincol #toplinks.with-related .see-related a {
	display:block;
	width:140px;
	height:29px;
	text-indent:-9999em;
	background:url(see-related.gif) no-repeat 0 0;
}
#maincol #toplinks.with-submit .submit-org a {
	display:block;
	width:140px;
	height:29px;
	text-indent:-9999em;
	background:url(btn-submitOrg.gif) no-repeat 0 0;
}
#maincol #toplinks.with-submit .submit-event a {
	display:block;
	width:99px;
	height:29px;
	text-indent:-9999em;
	background:url(btn-submitEvent.gif) no-repeat 0 0;
}
#maincol #toplinks.with-related .see-related a:hover {
	background:url(see-related.gif) no-repeat -140px 0;
}
#maincol #toplinks.with-submit .submit-org a:hover {
	background:url(btn-submitOrg.gif) no-repeat -140px 0;
}
#maincol #toplinks.with-submit .submit-event a:hover {
	background:url(btn-submitEvent.gif) no-repeat -99px 0;
}
#maincol .breadcrumbs {
	margin:0;
	font-size:12px;
	line-height:1;
	color:#675e55;
}
#maincol .show {
	margin:6px 0 2px 0;
	font-size:14px;
	line-height:1;
	color:#675e55;
}
#maincol .show#counties {
	text-indent:-3.25em;
	margin-left:3.25em;
	line-height:1.2;
}
#maincol .breadcrumbs a,
#maincol .show a {
	font-weight:normal;
	text-decoration:none;
}
#maincol .breadcrumbs a:link,
#maincol .show a:link {
	color:#dc8748;
	text-decoration:none;
}
#maincol .breadcrumbs a:visited,
#maincol .show a:visited {
	color:#90501e;
	text-decoration:none;
}
#maincol .breadcrumbs a:hover,
#maincol .show a:hover {
	color:#ed6916;
	text-decoration:underline;
}
#maincol .breadcrumbs a:active,
#maincol .show a:active {
	color:#900;
	text-decoration:underline;
}
#maincol #toplinks .note,
#maincol #toplinks .note2 {
	font-style:italic;
	font-size:13px;
	line-height:1;
	color:#333;
	margin:1em 140px 1em 0;
}
#maincol #toplinks .note2 {
	margin-bottom:0;
	color:#675e55;
}
#maincol #toplinks select,
#maincol #toplinks option {
	color:#333;
}
/* -- section for map pages --*/  
#maincol .show#map-types a {
	padding-left:18px;
	margin-right:4px;
}
#maincol .show#map-types a#current {
	color:#675e55;
	text-decoration:none;
}
#maincol .show#map-types a.places {
	background:url(marker-places.png) no-repeat 4px center;
}
#maincol .show#map-types a.events {
	background:url(marker-events.png) no-repeat 4px center;
}
#maincol .show#map-types a.articles {
	background:url(marker-articles.png) no-repeat 4px center;
}
#maincol .show#map-types a.videos {
	background:url(marker-videos.png) no-repeat 4px center;
}
#maincol .show#map-types a.organizations {
	background:url(marker-organizations.png) no-repeat 4px center;
}
#maincol .show#map-types a.advertisers {
	background:url(marker-advertisers.png) no-repeat 4px center;
}
#maincol #map-text {
	margin:2em 0 1em 0;
	width:237px;
	float:left;
}
#maincol #map-text.places {
	margin-top:.5em;
}
#maincol #map-text.places h2 {
	position:relative;
	top:.1em;
}
#maincol #map-text.places p {
	line-height:1.1;
}
#maincol #map-text.places .acres,
#maincol #map-text.places .counties {
	font-weight:90%;
	color:#444;
	font-style:normal;
}
#maincol #map-text.places .counties {
	font-style:italic;
}
#maincol #map-text.places .advanced {
	text-align:right;
	margin:2em 0 0 0;
}
#maincol #map-text.places .advanced a {
	font-weight:normal;
}
#maincol #map-text #test input {
	position:relative;
	top:-2px;
	float:left;
	clear:left;
}
#maincol #map-text #test label {
	display:block;
	margin:0 0 -8px 0;
}
#maincol #map-text h2 {
	margin:0 0 .4em 0 !important;
	font-weight:normal;
	font-size:23px;
	line-height:1;
	margin:0 0 20px 0;
	color:#4e3f31;
}
#maincol #map-text h3 {
	margin:1em 0 .4em 0;
	font-size:125%;
}
#maincol #map-text.places h3 {
	margin-bottom:-.4em;
}
#maincol #map-text.places h3 a {
	font-weight:normal;
}
#maincol #map-text .intro {
	margin:.4em 0 1em 0;
}
#maincol #map-text span,
#maincol #map-text .asterix,
#maincol #map-text .note {
	font-size:90%;
	font-style:italic;
}
#maincol #map-text .asterix {
	margin:.6em 0 1em 1.4em;
}
#maincol #map-text .note a {
	font-weight:normal;
}
#maincol #map-image {
	margin:2em 0 1em 0;
	width:357px;
	float:right;
}
#maincol #map-image.places {
	margin-top:.5em;
}
#maincol #form_center-map {
	text-align:right;
	margin:0 0 .5em 0;
}
#maincol #form_center-map label {
	margin-right:3px;
}
#maincol #form_center-map .type {
	margin-right:4px;
	width:190px;
	text-indent:2px;
	font-size:90%;
	color:#666;
	padding:2px;
}
#maincol #form_center-map .btn-go {
	width:35px;
	height:24px;
	background:url(btn-go.gif) no-repeat 0 0;
	color:#d1600c;
	font:normal 13px/29px Arial, Helvetica, sans-serif;
	border:0;
}
#maincol #form_center-map .btn-go:hover {
	width:35px;
	height:24px;
	background:url(btn-go.gif) no-repeat -35px 0;
	cursor:pointer;
}
#maincol #google-map {
	margin:.5em 0;
}
#maincol #map-legend {
	font-size:90%;
	font-style:italic;
	color:#444;
}
#maincol #map-legend p {
	margin:.5em 0;
}
#maincol #map-legend p img {
	position:relative;
	top:3px;
	margin-right:2px;
}
#maincol #map-legend p img.cluster {
	margin-left:12px;
}
#maincol #map-legend span {
	display:none;
}
#maincol #map-legend ul {
	margin:.5em 0 .5em 1em;
}
#maincol #map-legend li {
	margin:.2em 0;
}
/* -- email and print links (for article pages --*/  
#maincol .email-print {
	margin:-4px -15px -15px 0;
	text-align:right;
}
#maincol .email-print span {
	display:none;
}
#maincol .email-print a {
	padding:2px 0;
	margin-right:10px;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
}
#maincol .email-print a.email {
	padding-left:20px;
	background:url(icon-email.gif) no-repeat 0 1px;
}
#maincol .email-print a.print {
	padding-left:17px;
	background:url(icon-print.gif) no-repeat 0 1px;
}
/* -- email and print links (for organization pages --*/  
#maincol #toplinks .email-print {
	position:absolute;
	top:34px;
	right:2px;
}
#maincol #toplinks .email-print span {
	display:none;
}
#maincol #toplinks .email-print a {
	padding:2px 0;
	margin-right:10px;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
}
#maincol #toplinks .email-print a.email {
	padding-left:20px;
	background:url(icon-email.gif) no-repeat 0 1px;
}
#maincol #toplinks .email-print a.print {
	padding-left:17px;
	background:url(icon-print.gif) no-repeat 0 1px;
}
/* -- email and print links (for search pages --*/  
#maincol #toplinks .email-print#search {
	position:absolute;
	top:8px;
	right:2px;
}
#maincol #toplinks .email-print#search span {
	display:none;
}
#maincol #toplinks .email-print#search a {
	padding:2px 0;
	margin-right:10px;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
}
#maincol #toplinks .email-print#search a.email {
	padding-left:20px;
	background:url(icon-email.gif) no-repeat 0 1px;
}
#maincol #toplinks .email-print#search a.print {
	padding-left:17px;
	background:url(icon-print.gif) no-repeat 0 1px;
}

/* -- ical and vcal links (for event pages --*/  
#maincol .ical-vcal {
	margin:18px -15px -32px 0;
	text-align:right;
}
#maincol .ical-vcal span {
	display:none;
}
#maincol .ical-vcal a {
	padding:2px 0;
	margin-right:10px;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
}
#maincol .ical-vcal a.ical {
	padding-left:19px;
	background:url(icon-ical.gif) no-repeat 0 1px;
}
#maincol .ical-vcal a.vcal {
	padding-left:19px;
	background:url(icon-vcal.gif) no-repeat 0 1px;
}


/* -- main heading -- */
#maincol h1 {
	margin:10px 0 20px 0;
	font-size:22px;
	line-height:1;
	color:#4e3f31;
	letter-spacing:-.02em;
}
#maincol h1 span {
	font-weight:normal;
	font-size:18px;
}
#maincol h3 {
	margin:0;
	font-weight:normal;
	font-size:18px;
	color:#4e3f31;
}
#maincol p.rss {
	font-size:12px;
	text-align:right;
	margin:-12px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
#maincol p.rss a {
	font-weight:normal;
}
/* -- poppup -- */
#maincol .popup h4 {
	margin:.2em 0 0 0;
	font-weight:normal;
	font-size:15px;
	line-height:90%;
	color:#4e3f31;
}
#maincol .popup {
	width:200px;
	height:auto;
	padding:10px;
	font-size:90%;
}
#maincol .popup p {
	margin-bottom:0;
}
#maincol .popup .more {
	margin:.4em 0 0 0;
	text-align:left;
}
#maincol .popup a {
	font-weight:normal;
}
/* -- advanced search page -- */
#maincol #form_advanced-search .default-search#off * {
	color:#999!important;
}
#maincol #form_advanced-search .type {
	width:400px;
	text-indent:4px;
}
#maincol #form_advanced-search .btn-search {
	width:80px;
	height:29px;
	background:url(btn-search.gif) no-repeat 0 0;
	color:#d1600c;
	font:normal 13px/29px Arial, Helvetica, sans-serif;
	border:0;
}
#maincol #form_advanced-search .btn-search:hover {
	width:80px;
	height:29px;
	background:url(btn-search.gif) no-repeat -80px 0;
	cursor:pointer;
}
#maincol #form_advanced-search .by {
	font-size:110%;
	margin:2em 0;
}
#maincol #form_advanced-search p.more-options {
	font-size:110%;
	margin:2em 0 0 0;
}
#maincol #form_advanced-search .check {
	display:block;
	margin:.4em 0;
	position:relative;
	font-size:90%;
	text-align:right;
	padding-right:40px;
}
#maincol #form_advanced-search .check label {
	margin-right:20px;
}
#maincol #form_advanced-search .check label.last {
	margin-right:0;
}
#maincol #form_advanced-search .check a {
	position:absolute;
	top:-15px;
	right:40px;
	font-weight:normal;
}
#maincol #form_advanced-search .divide {
	margin:20px 0 10px 0;
	padding:2px;
	color:#4e3f31;
	background:#dee1c2;
	border-bottom:1px solid #c1c49e;
	position:relative;
}
#maincol #form_advanced-search .divide label {
	margin:0 0 0 4px;
	font-weight:normal;
	font-size:19px;
	line-height:1;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#maincol #form_advanced-search .divide a {
	display:block;
	text-align:right;
	position:absolute;
	font-weight:normal;
	top:5px;
	right:8px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#maincol #form_advanced-search .columns {
	padding-left:20px;
	margin:-10px 0 1em 0;
}
#maincol #form_advanced-search .columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#maincol #form_advanced-search .columns h3 {
	margin:10px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:110%;
}
#maincol #form_advanced-search .columns .indent {
	margin:8px 0 10px 8px;
	vertical-align:middle;
}
#maincol #form_advanced-search .columns .indent#size label,
#maincol #form_advanced-search .columns .indent#date label,
#maincol #form_advanced-search .columns .indent#start label,
#maincol #form_advanced-search .columns .indent#published-date label {
	display:block;
	float:left;
	width:40px;
	text-align:right;
	margin:0 8px 4px 0;
	position:relative;
	top:4px;
}
#maincol #form_advanced-search .columns .indent#date label,
#maincol #form_advanced-search .columns .indent#published-date label,
#maincol #form_advanced-search .columns .indent#start label {
	width:50px;
}
#maincol #form_advanced-search .columns .indent#size,
#maincol #form_advanced-search .columns .indent#date,
#maincol #form_advanced-search .columns .indent#published-date,
#maincol #form_advanced-search .columns .indent#start {
	margin-top:-4px;
}
#maincol #form_advanced-search .columns .indent#size input,
#maincol #form_advanced-search .columns .indent#date input,
#maincol #form_advanced-search .columns .indent#published-date input,
#maincol #form_advanced-search .columns .indent#start input,
#maincol #form_advanced-search .columns .indent#author input {
	width:44px;
	margin:0 8px 4px 0;
	color:#888;
	font-size:90%;
	padding:2px;
	text-align:center;
}
#maincol #form_advanced-search .columns .indent#date input,
#maincol #form_advanced-search .columns .indent#published-date input,
#maincol #form_advanced-search .columns .indent#start input {
	width:54px;
}
#maincol #form_advanced-search .columns .indent#length img {
	position:relative;
	top:-2px;
}
#maincol #form_advanced-search .columns .indent#author input {
	text-align:left;
	text-indent:4px;
	width:112px;
}
#maincol #form_advanced-search .columns .indent#size span {
	position:relative;
	top:-4px;
}
#maincol #form_advanced-search .columns .indent#org-ype {
	padding-bottom:1em;
}
#maincol #form_advanced-search .columns .indent#org-type input {
	position:relative;
	top:-2px;
	float:left;
	clear:left;
}
#maincol #form_advanced-search .columns .indent#org-type label {
	display:block;
	margin:0 0 -8px 0;
}
#maincol #form_advanced-search .col-narrow {
	width:33%;
	float:left;
}
#maincol #form_advanced-search .col-wide {
	width:66%;
	float:left;
}
#maincol #form_advanced-search .col-even {
	width:50%;
	float:left;
}
#maincol .select-note {
	margin-top:4px;
	color:#666;
	font-style:italic;
	font-size:90%;
}
/* -- sidebar (key map and magazine issue --*/
#sidebar {
	margin:10px 0 0 10px;
	width:160px;
	float:right;
	clear:right;
}
#sidebar .map,
#sidebar .issue {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(sidebar-bg.gif) repeat-y center;
	border-bottom:1px solid #daad79;
	text-align:right;
}
#sidebar .map h3,
#sidebar .issue h3 {
	margin:0 0 10px 0;
	width:160px;
	height:28px;
	text-indent:-9999em;
	text-align:left;
}
#sidebar .map h3 {
	background:url(h3-keymap.gif) no-repeat 0 0;
}
#sidebar .issue h3 {
	background:url(h3-magissue.gif) no-repeat 0 0;
}
#sidebar .map img,
#sidebar .issue img {
	margin:0 10px 6px 10px;
}
#sidebar .map a,
#sidebar .issue a {
	font-weight:normal;
	font-size:12px;
	padding:0 10px 0 0;
}
#sidebar .map a img,
#sidebar .issue a img {
	border:1px solid #fef5d4;
	position:relative;
	top:-1px;
	left:-1px;
}
#sidebar .map a:hover img,
#sidebar .issue a:hover img {
	border:1px solid #ed6916;
}
#sidebar .map a.enlarge {
	line-height:12px;
	padding-left:16px;
	background:url(icon-enlarge.gif) no-repeat 0 0;
}
#sidebar .issue h4 {
	margin:0 0 6px 10px;
	text-align:left;
}
#sidebar .issue h4 a {
	font-weight:bold;
}
#sidebar .issue ul {
	margin:0;
	list-style-type:none;
}
#sidebar .issue li {
	margin:0;
}
/* -- explore topics content --*/
#maincol #explore-topics {
	margin:0 0 16px 0;
	position:relative;
}
#maincol #explore-topics h1 {
	margin-bottom:0;
}
#maincol #explore-topics .note {
	font-style:italic;
	font-size:13px;
	line-height:1;
	color:#333;
	margin:.8em 0 .6em 0;
}
#maincol .topics {
	padding:0 0 16px 0;
}
#maincol .topics:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#maincol .topics h2 {
	font-weight:normal;
	font-size:20px;
	line-height:1;
	margin:0 0 12px 0;
	color:#4e3f31;
}
#maincol .topics .row {
	padding:18px 0 0 0;
	margin:12px 0 10px 0;
	background:url(divide-wide.gif) no-repeat top;
	clear:both;
}
#maincol .topics .info {
	width:290px;
	float:left;
}
#maincol .topics .image {
	width:220px;
	padding:0 35px 0 0;
	float:right;
	text-align:right;
}
#maincol .topics .image cite {
	display:block;
	margin:4px 0;
	font-size:90%;
}
#maincol .topics .image cite a {
	font-weight:normal;
}
#maincol .topics table {
	margin:0 0 12px 12px;
}
#maincol .topics th {
	text-align:left;
	font-weight:normal;
	font-size:13px;
	line-height:1;
	color:#4e3f31;
	padding:0 0 4px 0;
	margin:0;
}
#maincol .topics th.col1 {
	width:265px;
}
#maincol .topics th h3 {
	font-weight:normal;
	font-size:18px;
	line-height:1;
	color:#4e3f31;
	margin:0;
	padding:0 0 5px 0;
}
#maincol .topics td {
	padding:3px 0 3px 12px;
	text-align:left;
}
#maincol .topics td h4 {
	font:bold 14px/1 Arial, sans-serif;
	padding:6px 0 3px 0;
	position:relative;
	margin:0 0 0 -12px;
}
#maincol .topics td a {
	font-weight:normal;
	position:relative;
	left:-12px;
}
/* lightweight-version */
#maincol .topics h3 {
	margin:0 0 .5em 12px;
}
#maincol .topics h4 {
	margin:10px 0 5px 0;
	font:bold 14px/1 Arial, sans-serif;
}
#maincol .topics ul {
	list-style-type:none;
	margin:0 0 16px 0;
}
#maincol .topics ul ul {
	margin-bottom:0;
}
#maincol .topics li {
	margin:3px 0 3px 12px;
}
#maincol .topics li a {
	font-weight:normal;
}
#maincol .topics li h4 a {
	font-weight:bold;
}
/* -- article detail content --*/
#maincol .article-detail h2 {
	font-weight:normal;
	font-size:19px;
	line-height:1;
	margin:-16px 0 20px 0;
	color:#4e3f31;
}
#maincol .article-detail .tagline {
	margin:0 0 4px 0;
	font-size:13px;
	line-height:1;
	color:#666;
	font-style:italic;
}
#maincol .article-detail p {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:16px;
	color:#333;
}
#maincol .article-detail p img {
	float:right;
	margin:0 0 10px 10px;
}
#maincol .article-detail .vert {
	width:300px;
	float:right;
	margin:0 0 10px 10px
}
#maincol .article-detail .horiz {
	width:610px;
	margin:0 0 10px 0;
}
#maincol .article-detail .vert cite,
#maincol .article-detail .horiz cite {
	display:block;
	margin:4px 0 0 0;
	text-transform:none;
	color:#666;
	font-size:11px;
	line-height:14px;
}
#maincol .article-detail .footnote {
	clear:both;
	margin:16px 0 0 0;
	padding:16px 0 0 0;
	border-top:1px solid #e6e8db;
}
#maincol .article-detail .footnote p {
	font-size:13px;
	line-height:16px;
	color:#666;
	font-style:italic;
}
/* -- related content (for article detail page) --*/
#maincol .related-content {
	margin:16px 0;
	padding:24px 0 0 0;
	background:url(divide-wide.gif) no-repeat top;
}
#maincol .related-content h3 {
	font-size:16px;
	margin:0 0 10px 0;
	color:#4e3f31;
}
#maincol .related-content h3 span {
	display:none;
}
#maincol .related-content h3 a {
	display:block;
	width:auto;
	text-align:right;
	float:right;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	top:-13px;
}
#maincol .related-content .group {
	margin:24px 0;
	width:402px;
	text-align:right;
}
#maincol .related-content h4 {
	width:90px;
	margin:0;
	float:left;
	font-size:13px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#35281d;
}
#maincol .related-content .group ul {
	margin:0 0 10px 0;
	padding-left:98px;
	text-align:left;
	list-style-type:none;
}
#maincol .related-content .group li {
	margin:0 0 4px 0;
	font-size:13px;
}
#maincol .related-content .group a.more {
	font-size:13px;
	font-weight:normal;
}
#maincol .related-content .advertisers {
	width:166px;
	padding:10px 10px 0 10px;
	float:right;
	margin:0 0 10px 20px;
	background:#e6ebcd;
	border:1px solid #d7ddb7;
}
#maincol .related-content .advertisers h3 {
	margin:-9px -10px 10px -10px;
	padding:8px 10px 0 10px;
	border-top:1px solid #d7ddb7;
}
#maincol .related-content .advertisers ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:url(bullet3.gif);
}
#maincol .related-content .advertisers li {
	margin:0 0 10px 20px;
	font-size:12px;
}
/* -- tags for this page (for article detail page) --*/
#maincol #tags {
	margin:16px 0;
	padding:20px 0 0 0;
	background:url(divide-wide.gif) no-repeat top;
	clear:both;
}
#maincol #tags h3 {
	font-size:16px;
	margin:0 0 10px 0;
	color:#4e3f31;
}
#maincol #tags p {
	font-size:13px;
	line-height:18px;
	color:#555;
}
/* -- article (for articles section page) --*/
#maincol .article {
	margin:0 0 20px 0;
}
#maincol .article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#maincol .article .image {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	width:200px;
	text-align:right;
}
#maincol .article .text {
	float:right;
	margin:0;
	padding:0;
	width:400px;
}
#maincol .article .text h2 {
	font-size:19px;
	margin:0 0 8px 0;
	line-height:1;
}
#maincol .article .text h2 span {
	font-weight:bold;
	font-size:16px;
}
#maincol .article .text h2 a span {
	font-weight:normal;
}
#maincol .article .text .tagline {
	margin:0 0 4px 0;
	font-size:13px;
	line-height:1;
	color:#666;
	font-style:italic;
}
#maincol .article .text .tagline .name {
	font-weight:bold;
}
#maincol .article .text p {
	margin:4px 0 8px 0;
	font-size:13px;
	line-height:15px;
	color:#333;
}
#maincol .article .text .info {
	line-height:17px;
}
#maincol .article .text .sub-article {
	margin:12px 0;
}
#maincol .article .text .sub-article h3 {
	margin:0 0 3px 0;
	font-size:15px;
	line-height:1;
}
#maincol .article .text .sub-article .tagline {
	margin:3px 0;
}
#maincol .article .text .sub-article .info {
	margin:3px 0;
	line-height:1;
}
/* -- organizations list & search results --*/
#maincol .list h2 {
	font-weight:normal;
	font-size:19px;
	line-height:1;
	margin:20px 0 10px 0;
	padding:2px 4px;
	color:#4e3f31;
	background:#dee1c2;
	border-bottom:1px solid #c1c49e;
}
#maincol .list dl {
	margin:10px 4px;
}
#maincol .list dt {
	font-size:110%;
	margin-bottom:.2em;
}
#maincol .list dd {
	margin-bottom:1em;
}
#maincol .list dd a,
html body #maincol .list .btt a {
	font-weight:normal;
	font-size:90%;
}
#maincol .list .more {
	font-size:13px;
}
#maincol .list .more a {
	font-weight:normal;
}
#maincol .list .ranking {
	color:#888;
}
/* -- pagination --*/
#pagination {
	clear:both;
	margin:16px 0;
	padding:12px 0 0 0;
	background:url(divide-wide.gif) no-repeat top;
}
#pagination:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#pagination p {
	margin:8px 0 6px 0;
	font-size:13px;
}
#pagination p.p1 {
	width:20%;
	float:left;
}
#pagination p.p2 {
	width:79%;
	float:right;
	text-align:right;
}
/* --
***** Side Column
-------------------------------------------------------------------------*/
#sidecol1 {
	width:140px;
	margin:0;
	padding:0 10px 0 27px;
	float:left;
}
#sidecol1 h3,
#sidecol1 ul,
#sidecol1 form,
#sidecol1 p {
	margin:10px 0;
	padding:0;
}
#sidecol1 h3 {
	font:bold 19px/1 Georgia, "Times New Roman", Times, serif;
	color:#edf2d1;
}
#sidecol1 a:link {
	color:#f7f9eb;
	text-decoration:none;
}
#sidecol1 a:visited {
	text-decoration:none;
	color:#c2c7a5;
}
#sidecol1 a:hover {
	color:#f7f9eb;
	background:#9ba367;
	border-bottom:1px solid #b7c085;
}
#sidecol1 a:active {
	color:#900;
	background:#9ba367;
	border-bottom:1px solid #b7c085;
}
#sidecol1 ul {
	list-style-image:url(bullet1.jpg);
	margin:10px 0 10px 10px;
}
#sidecol1 li {
	margin:0 0 0 10px;
	padding:2px 0;
}
#sidecol1 .hr {
	display:block;
	width:160px;
	height:6px;
	margin:15px -10px;
	background:url(divide-narrow-home.jpg) no-repeat center center;
}
/* -- search -- */
#sidecol1 form {
	margin:0;
	text-align:right;
}
#sidecol1 form input {
	vertical-align:middle;
	margin:0 0 4px 0;
	color:#545b3e;
}
#sidecol1 form input.text {
	border-top:1px solid #abae9e;
	border-right:1px solid #bec4a5;
	border-bottom:1px solid #d0d5bf;
	border-left:1px solid #aeb2a1;
	background:#c0c7a1;
	width:90px;
	float:left;
}
#sidecol1 form input.text:focus,
#sidecol1 form:hover input.text {
	background:#edf2d1;
}
#sidecol1 form .btn {
	display:block;
	text-indent:9999em;
	float:right;
	width:18px;
	height:20px;
	background:url(mag-glass.gif) no-repeat 0 0;
	vertical-align:middle;
	overflow:hidden;
}
#sidecol1 form .btn:hover {
	background:url(mag-glass.gif) no-repeat -18px 0;
	border:none;
}
/* -- current issue image -- */
#sidecol1 .current a {
	display:block;
	width:130px;
	height:168px;
	background:url(current-bg.gif) no-repeat 0 0;
	padding:5px;
	border:none;
	text-align:center;
}
#sidecol1 .current a img {
	border:none;
}
#sidecol1 .current a:hover {
	background:url(current-bg.gif) no-repeat -140px 0;
}
/* -- Buttons -- */
#sidecol1 .buttons {
	list-style-type:none;
	list-style-image:none;
	margin:10px 0;
}
#sidecol1 .buttons li {
	margin:6px 0;
}
#sidecol1 .buttons a {
	display:block;
	width:141px;
	height:29px;
	text-indent:-9999em;
}
#sidecol1 .buttons .btn-subscribe a {
	background:url(btn-subscribe.gif) no-repeat 0;
}
#sidecol1 .buttons .btn-subscribe a:hover {
	background:url(btn-subscribe.gif) no-repeat -141px 0;
	border:none;
}
#sidecol1 .buttons .btn-give a {
	background:url(btn-give.gif) no-repeat 0;
}
#sidecol1 .buttons .btn-give a:hover {
	background:url(btn-give.gif) no-repeat -141px 0;
	border:none;
}
#sidecol1 .buttons .btn-advertise a {
	background:url(btn-advertise.gif) no-repeat 0;
}
#sidecol1 .buttons .btn-advertise a:hover {
	background:url(btn-advertise.gif) no-repeat -141px 0;
	border:none;
}
/* -- Menu Tree --  */
#sidecol1 ul.mktree {
	margin:0 0 0 -5px;
	color:#f7f9eb;
	list-style-image:none;
}
#sidecol1 ul.mktree ul {
	color:#b7c085;
	list-style-image:none;
	list-style-type:disc;
	margin-left:0;
	margin:4px 0 0 20px;
	font-size:90%;
	display:none;
}
#sidecol1 ul.mktree li {
	list-style:none;
}
#sidecol1 ul.mktree li .bullet {
	padding-left:12px;
}
#sidecol1 ul.mktree ul li.liBullet {
	text-indent:-16px;
}
#sidecol1 ul.mktree li.liOpen .bullet {
	cursor:pointer;
	background:url(flip-down.gif) no-repeat center left;
}
#sidecol1 ul.mktree li.liClosed .bullet {
	cursor:pointer;
	background:url(flip.gif) no-repeat center left;
}
#sidecol1 ul.mktree li.liBullet .bullet {
	cursor:default;
	background:url(bullet1.jpg) no-repeat center left;
}
#sidecol1 ul.mktree li.liOpen ul {
	display:block;
}
#sidecol1 ul.mktree li.liClosed ul {
	display:none;
}
/* --
***** Side Column 2
-------------------------------------------------------------------------*/
#bd-int #sidecol2 {
	width:123px;
	margin:0 0 -10px 0;
	padding:0 10px 0 17px;
	float:left;
}
#sidecol2 a {
	font-weight:bold;
}
#sidecol2 a:link {
	color:#d1600c;
	text-decoration:none;
}
#sidecol2 a:visited {
	text-decoration:none;
	color:#90501e;
}
#sidecol2 a:hover {
	color:#ed6916;
	text-decoration:underline;
}
#sidecol2 a:active {
	color:#900;
	text-decoration:underline;
}
#sidecol2 a img {
	border:none;
	margin:0 0 10px 2px;
}
#sidecol2 p.more {
	text-align:right;
}
/**************************************************************************
-------------------------------- FOOTER -----------------------------------
**************************************************************************/
#footer {
	background:#3b3424 url(footer-bg.jpg) no-repeat bottom center;
	line-height:50px;
	min-height:50px;
	padding-bottom:10px;
	color:#8f9561;
	font-size:90%;
	margin:7px 0 0 0;
	overflow:auto;
}
/* --
***** Banners
------------------------------------------------------------------------- */
#banners {
	padding:7px 0 0 18px;
	height:60px;
	margin:0 0 -4px 0;
}
#banners img {
	margin:0 6px 0 0;
}
#banners a img {
	border:none;
}
#footer #banners a:hover {
	background:none;
	border:none;
}
#footer #banners span {
	margin:0;
}
hr {
	display:none;
}
#footer a {
	color:#acb56d;
	text-decoration:none;
}
#footer span {
	margin:0 3px;
}
#footer span.noprint {
	margin:0;
}
#footer a:hover {
	background:#5e5644;
	border-bottom:1px solid #7f7763;
}
#footer .p1 {
	width:60%;
	float:left;
	margin:0;
	padding:0 0 0 30px;
}
#footer .p2 {
	width:33%;
	float:right;
	margin:0;
	padding:0 30px 0 0;
	text-align:right;
}
#banners * {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
}
/**************************************************************************
-------------------------------- HOME PAGE -----------------------------------
**************************************************************************/
#bd-home #content .top {
	display:block;
	width:990px;
	height:11px;
	margin:0;
	background:url(home-top.jpg);
}
#bd-home #content {
	background:url(home-center.jpg) repeat-y center;
}
#bd-home #content .bottom {
	clear:both;
	display:block;
	width:990px;
	height:11px;
	margin:0;
	background:url(home-bottom.jpg);
}
/* --
***** Main Column
-------------------------------------------------------------------------*/
#bd-home #maincol {
	width:496px;
	padding:0 15px 0 22px;
	margin:0;
	float:left;
}
/* -- primary article --*/
#maincol .primary-article {
	padding:0 0 22px 0;
	background:url(divide-wide-home.jpg) no-repeat bottom;
	margin:0 0 16px 0;
}
#maincol .primary-article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#maincol .primary-article h2,
#maincol .primary-article h2 a,
#maincol .primary-article h2 a:visited {
	margin:4px 0 10px 0;
	font-size:22px;
	line-height:1;
	color:#4e3f31;
	letter-spacing:-.02em;
	text-decoration:none;
}
#maincol .primary-article h2 a:hover {
	color:#b55703;
}
#maincol .primary-article h2 a:active {
	color:#900;
}
#maincol .primary-article h2 span {
	font-size:19px;
	font-weight:normal;
}
#maincol .primary-article .image {
	float:left;
	margin:0;
	padding:0 15px 0 0;
	width:314px;
}
#maincol .primary-article .image cite {
	display:block;
	margin:7px 0 0 0;
	font-size:11px;
	line-height:1;
	color:#666;
	font-style:italic;
}
#maincol .primary-article .text {
	/*float:right;*/
	padding:0;
	/*width:167px;*/
}
#maincol .primary-article .tagline {
	margin:0 0 4px 0;
	font-size:14px;
	line-height:1;
	color:#666;
	font-style:italic;
}
#maincol .primary-article .tagline .name {
	font-weight:bold;
	color:#888;
}
#maincol .primary-article p {
	margin:4px 0;
	font-size:14px;
	line-height:16px;
	color:#333;
}
/* -- secondary article --*/
#maincol .secondary-article {
	width:239px;
}
#maincol .secondary-article#first {
	float:left;
}
#maincol .secondary-article#second {
	float:right;
}
#maincol .secondary-article h2,
#maincol .secondary-article h2 a,
#maincol .secondary-article h2 a:visited {
	margin:0 0 10px 0;
	font-size:19px;
	line-height:1;
	color:#4e3f31;
	letter-spacing:-.02em;
	text-decoration:none;
}
#maincol .secondary-article h2 a:hover {
	color:#b55703;
}
#maincol .secondary-article h2 a:active {
	color:#900;
}
#maincol .secondary-article cite {
	display:block;
	margin:7px 0 10px 0;
	font-size:11px;
	line-height:1;
	color:#666;
	font-style:italic;
}
#maincol .secondary-article .tagline {
	margin:10px 0 4px 0;
	font-size:13px;
	line-height:1;
	color:#666;
	font-style:italic;
}
#maincol .secondary-article .tagline .name {
	font-weight:bold;
	color:#888;
}
#maincol .secondary-article p {
	margin:4px 0;
	font-size:13px;
	line-height:15px;
	color:#333;
}
/* --
***** Side Column 2
-------------------------------------------------------------------------*/
#bd-home #sidecol2 {
	width:233px;
	margin:0;
	padding:0 10px 0 18px;
	float:left;
}
#bd-home #sidecol2 h3,
#bd-home #sidecol2 h3 a {
	margin:0 0 10px 0;
	font-size:19px;
	line-height:1;
	color:#4e3f31;
	letter-spacing:-.02em;
	text-decoration:none;
}
#bd-home #sidecol2 h3 a:hover {
	color:#b55703;
}
#bd-home #sidecol2 h3 a:active {
	color:#900;
}
#bd-home #sidecol2 h3 span {
	font-size:17px;
	font-weight:normal;
}
/* --  article --*/
#sidecol2 .article {
	padding:0 0 22px 0;
	background:url(divide-wide-home.jpg) no-repeat bottom;
	margin:0 0 16px 0;
}
#sidecol2 .article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sidecol2 .article .image {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	width:105px;
}
#sidecol2 .article .image cite {
	display:block;
	margin:5px 0 10px 0;
	font-size:10px;
	line-height:1;
	color:#666;
	font-style:italic;
}
#sidecol2 .article .text {
	/*float:right;*/
	margin:0;
	padding:0;
	/*width:118px;*/
}
#sidecol2 .article .tagline {
	margin:0 0 4px 0;
	font-size:12px;
	line-height:1;
	color:#666;
	font-style:italic;
}
#sidecol2 .article .tagline .name {
	font-weight:bold;
	color:#888;
}
#sidecol2 .article p {
	margin:4px 0;
	font-size:12px;
	line-height:15px;
	color:#333;
}
#sidecol2 .article .updated {
	margin-bottom:0;
	font-size:10px;
	color:#666;
	text-align:right;
}
/* --  map --*/
#sidecol2 .map {
	margin:0 0 16px 0;
}
#sidecol2 .map:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sidecol2 .map .image {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	width:105px;
}
#sidecol2 .map .text {
	/*float:right;*/
	margin:0;
	padding:0;
	/*width:118px;*/
}
#sidecol2 .map p {
	margin:0 0 10px 0;
	font-size:14px;
	line-height:1;
	color:#685542;
}
#sidecol2 .map ul {
	margin:10px 0 0 0;
	font-size:12px;
	line-height:1;
	list-style-image:url(bullet2.gif);
}
#sidecol2 .map li {
	margin:0 0 4px 20px;
}
/* --  calendar --*/
#sidecol2 .calendar {
	padding:0 0 22px 0;
	background:url(divide-wide-home.jpg) no-repeat bottom;
	margin:0 0 16px 0;
}
#sidecol2 .calendar:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sidecol2 .calendar .image {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	width:105px;
}
#sidecol2 .calendar .text {
	float:right;
	margin:0;
	padding:0;
	width:118px;
}
#sidecol2 .calendar p {
	margin:0 0 10px 0;
	font-size:14px;
	line-height:1;
	color:#685542;
}
#sidecol2 .calendar ul {
	margin:10px 0 0 0;
	font-size:12px;
	line-height:1;
	list-style-image:url(bullet2.gif);
}
#sidecol2 .calendar li {
	margin:0 0 4px 20px;
}
/* --  events --*/

#sidecol2 .events {
	background:url(divide-wide-home.jpg) no-repeat bottom;
	margin:0 0 16px 0;
	padding:0 0 22px 0;
}
#sidecol2 .events h5 {
	margin:10px 0 4px 0;
	font-size:14px;
	line-height:1;
	color:#7d7a22;
	letter-spacing:-.01em;
	font-family:Arial, Helvetica, sans-serif;
}
#sidecol2 .events p {
	margin:0 0 10px 0;
	font-size:12px;
	line-height:1;
	color:#685542;
}
#sidecol2 .events ul {
	margin:4px 0 0 0;
	font-size:12px;
	line-height:1;
	list-style-image:url(bullet2.gif);
}
#sidecol2 .events li {
	margin:0 0 4px 20px;
}
/**************************************************************************
--------BACK ISSUES & SPECIAL SECTIONS PAGES -----------
**************************************************************************/
#maincol .year {
	clear:both;
}
#maincol .item {
	width:152px;
	float:left;
}
#maincol .item h4,
#maincol .item h4 a,
#maincol .item h4 a:visited {
	margin:0 0 4px 0;
	font-size:15px;
	line-height:1.4;
	color:#4e3f31;
	letter-spacing:-.02em;
	text-decoration:none;
}
#maincol .item h4 a:hover {
	color:#b55703;
}
#maincol .item h4 a:active {
	color:#900;
}
#maincol .item p {
	text-align:right;
	margin:0 0 1.2em 0;
	font-size:12px;
}
#maincol .item p a {
	display:block;
	margin:0 12px 2px 0;
	font-weight:normal;
}
/**************************************************************************
-------------------- EVENTS CALENDAR PAGES ------------------------
**************************************************************************/	
#maincol.events .note {
	font-style:italic;
	font-size:14px;
	line-height:1;
	color:#333;
	margin:-1em 140px 1em 0;
}
#maincol #form_show-event-types .by {
	font-size:110%;
	margin:1em 0 .4em 0;
}
#maincol #form_show-event-types .check {
	display:block;
	margin:.4em 0 0 0;
	position:relative;
	font-size:85%;
}
#maincol #form_show-event-types .check span {
	white-space:nowrap;
}
#maincol #form_show-event-types .check input {
	margin:0 1px 0 6px;
	position:relative;
	top:1px;
	left:-6px;
}
#maincol #form_show-event-types .check label {
	position:relative;
	left:-6px;
}
#maincol #form_show-event-types .check a {
	position:absolute;
	top:-15px;
	right:0;
	font-weight:normal;
}
#maincol #form_show-event-types .btn-refresh {
	width:80px;
	height:23px;
	background:url(btn-refresh.gif) no-repeat 0 1px;
	color:#d1600c;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	border:0;
	text-indent:18px;
}
#maincol #form_show-event-types .btn-refresh:hover {
	background:url(btn-refresh.gif) no-repeat -80px 1px;
	cursor:pointer;
}
#maincol.events #pagination a {
	font-weight:normal;
}
#maincol.events #pagination p.p1 {
	width:40%;
	float:left;
	color:#999;
}
#maincol.events #pagination p.p2 {
	width:59%;
	float:right;
	text-align:right;
	position:relative;
	top:-6px;
}
#maincol.events .btn-go {
	width:35px;
	height:23px;
	background:url(btn-go2.gif) no-repeat 0 1px;
	color:#d1600c;
	font:normal 13px/22px Arial, Helvetica, sans-serif;
	border:0;
}
#maincol.events .btn-go:hover {
	width:35px;
	height:23px;
	background:url(btn-go2.gif) no-repeat -35px 1px;
	cursor:pointer;
}
#maincol.events h2 {
	font-weight:normal;
	font-size:20px;
	line-height:1;
	margin:-16px 0 -4px 0;
	color:#4e3f31;
	background:none;
	border:none;
	padding:0;
	position:relative;
	top:-6px;
}
#maincol.events .list h3 {
	margin:20px 0 10px 0;
	padding:2px;
	font-size:17px;
	color:#4e3f31;
	background:#dee1c2;
	border-bottom:1px solid #c1c49e;
	position:relative;
}
#maincol.events .list h4 {
	margin:1em 0 -.6em 10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#maincol.events .list h4 a {
	font-weight:normal;
}
#maincol.events .list p {
	margin-bottom:1.1em;
	margin-left:20px;
}
#maincol.events .list p a {
	position:relative;
	top:-3px;
	font-size:105%;
	font-weight:normal;
	left:-10px;
}
#maincol.events .list em {
	color:#888;
}
#maincol.events .list p.description {
	font-style:italic;
	color:#555;
	font-size:95%;
	margin:-.9em 0 1em 22px;
	line-height:1.1;
}
#maincol.events .show {
	position:relative;
	top:6px;
}
