h1 { font-size: 23pt; font-family: Arial, tahoma, "Trebuchet MS", Helvetica; font-weight: bold; margin: 0; padding: 0; }
h2 { font-size: 18pt; font-family: Arial, "Trebuchet MS", tahoma, Geneva, Helvetica; font-weight: bold; margin: 0; padding: 0; }
h3 { color: #000; font-size: 1em; font-family:  Arial, tahoma, helvetica; font-weight: bold; margin: 0; }
.sign_up { color: #fff; font-size: 10pt; font-family: "trebuchet ms", georgia,  Arial, tahoma, helvetica; line-height: 13pt; }
.sign_up_links { font-size: 8pt; font-family: "trebuchet ms", Arial, tahoma, helvetica; line-height: 12pt; }
.body_serif { color: #191919; font-size: 10pt; font-family: Arial, "Trebuchet MS", tahoma; line-height: 1.5em; }
.essential_reports_subhead { color: #000; font-size: 0.8em; font-family: Arial, tahoma, helvetica; font-weight: bold; }
.essential_reports { color: #000; font-size: 0.7em; font-family: Arial, tahoma, helvetica; line-height: 1.5em; }
.field_subhead { color: #fff; font-size: 8pt; font-family: "trebuchet ms",  Arial, tahoma, helvetica; }
.left_nav_subhead { color: #000; font-size: 0.8em; font-family: Arial,  tahoma, helvetica; font-weight: bold; line-height: 1.3em; }
.left_nav { color: #505050; font-size: 0.7em; font-family: Arial, tahoma, helvetica; line-height: 1.5em; }
.club_subhead { color: #505050; font-size: 0.7em; font-family: Arial, tahoma, helvetica; font-weight: bold; }
.club_articles { color: #505050; font-size: 0.7em; font-family: Arial, tahoma, helvetica; line-height: 1.5em; }
.body { color: #000; font-size: 0.8em; font-family: Arial,  georgia, "Trebuchet MS", tahoma; line-height: 1.35em; margin: 10px 10px 10px 10px; padding: 0px; }
.dotted_line { border-bottom: 1px dotted #c8c8c8; }
.list_features ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	border-bottom:1px dotted #ccc;
}
.email_field { font-family: Arial, tahoma, helvetica; background-image: url(../images/field-shadow.gif); width: 208px; height: 20px; border: solid 1px black; }
.user-pass_field { font-family: Arial, tahoma, helvetica; background-image: url(../images/field-shadow.gif); width: 95px; height: 20px; border: solid 1px black; }
a:link { color: #047; text-decoration: none; }
a:visited { color: #047; }
a:hover { color: #047; text-decoration: underline; }
a:active { color: #047; }
.white_link a:link { color: #fff; text-decoration: none; }
.white_link a:hover { color: #fff; text-decoration: underline; }
.white_link a:visited { color: #fff; }
.white_link a:active { color: #fff; }
.gray_link a:link { color: #505050; text-decoration: none; }
.gray_link a:hover { color: #505050; text-decoration: underline; }
.gray_link a:visited { color: #505050; }
.gray_link a:active { color: #505050; }

/*#pagecontent
{
	width:expression(document.body.clientWidth > 800? "800px": "1024px" );
	margin: 0;
	padding: 0;	
}*/

/** css2 compliant */
#pagecontent { 
	max-width: 1024px; 
	min-width: 800px;
} 

/* ie min-width, max-width emulation */
* html #pagecontent { 
	width: 1024px; 
	
	/* in case JS is off, set a fallback width. default is auto */ 
	width: expression(Math.max(Math.min(document.body.clientWidth - 20, 1024), 800)+'px');
}

#leftcontent {
	float: left;
	width:160px;
	margin: 0;
	margin-right: 10px;
}

#centercontent {
	margin-left: 180px;
	margin-right: 260px
}

html>body #centercontent {
	margin-left: 200px;
	margin-right: 260px
}

#rightcontent {
	float: right;
	width:250px;
	margin-left: 15px;
}

#footer
{
	clear: both;
	width: 800px;	
	text-align: center;
}
