a:link {color:#06c;}
a:visited {color:#036;}
a:active, a:focus, a:hover {color:#999;}

a.tblHdrLnk:link, a.tblHdrLnk:visited {color:#cc9;}

a img {border:0;}
abbr, acronym {cursor:help; border-bottom:1px dotted;}
address {font-style:normal; margin:0em; padding:0em;}
body {color:#666; margin:0; font:100% normal "Verdana", "Verdana", "Arial", "Helvetica", sans-serif; background:#fff url("/images/layout/bodybg.jpg") no-repeat bottom right; height:100%;}
h1 {font:normal 1.5em normal "Georgia", "Book Antiqua", "Bookman Old Style", "Times New Roman", serif; margin:0; padding:0; color:#c00;}

.aboutImg {width:120px; height:136px; border:1px solid #06c; padding:1px; margin:.25em; float:left;}
.addtlImages {background:#ececea url("/images/addtlImgBg.png") repeat-x 0 100%; border:1px solid #999;}
	/*
	.addtlImages {overflow:auto; height:125px;}
	.addtlImages ul {white-space:nowrap; }
	*/
	.addtlImages ul {width:100%; margin:0; padding:0; text-align:center; padding:.5em; border:1px solid #fff;}
		.addtlImages ul li{list-style:none; display:inline;margin:0; padding:0 .25em;}
		.addtlImages ul li img {border:1px solid #036; vertical-align: middle; padding:3px; margin-bottom:.5em; background-color:#fff;}
.blueBorder {border: thin solid #06c;}
.border {border: thin solid #cc9;}
.button {width:70px; height:17px; border:0px; padding:5px;}
.buttonSml {width:51px; height:17px; border:0px; padding:5px;}
.datalist {border:1px solid #003366;}
	.datalist dt {background:#69c; color:#036; padding:.25em; font-weight:bold;}
	.datalist dt+dd {border-top:1px solid #036;}
	.datalist dd {padding:.5em; border-top:1px solid #999; margin:0; font-size:.9em;} 
		.datalist dd+dt {border-top:1px solid #036;}
	.datalist .altrow {background:#ececea;}
.dates {font-size:8pt; font-weight:bold; color:#cc9;}
.caption {font-size:8pt; text-align:center; color:#cc9; margin-top:-1em;}
.center {text-align:center}
.chatHdr {font-size:8pt; color:#06c; text-align:center;}
.chatText {font-size:8pt; text-align:center;}
.closeWinNavImg {width:84px; height:31px; border:0px;}
#content {position:absolute; top:107px; left:21%; padding-right:10px; width:78%; font-size:.85em;}
	#content h2 {font-size:1em; color:#000;}
.credits {font-size:.65em; color:#666;}
.datatable {border:1px solid #036;}
.datatable th{font-size:.85em; padding:.25em .5em; text-align:left; color:#fff; background:#06c;}
.datatable td {font-size:.8em; padding:.5em; border-top:1px solid #999; color:#333;}
.datatable td ul {margin:0; padding:0;}
.datatable td li {margin-left:1em;}
	.altRow td{background:#eceaea;}
#entryContent {float:left; width:75%;margin-bottom:1em;}
.error, .required, .msg {color:#c00; font-weight:bold;}
.floatLeft {margin:.25em .5em .25em 0; float:left; text-align:center;}
.floatRt {margin:.25em 0 .25em .5em; float:right; text-align:center;}
#footer {font-size:.7em; text-align:center; color:#666; clear:both; padding:.5em 0 2em 0; }
	#footer p {margin:.5em;}
	#footer ol {list-style:none; margin:0; padding:0;}
	#footer li {display:inline; padding: 0 .5em;}
.formBtn {color:#fff; background:#06c; font-weight:bold; font-size:1.2em; border:1px solid #000;}
	.formBtn:hover {color:#06c; background:#ccc;}
	.formBtn:focus {color:#000; background:#fff; border:1px solid #06c;}
.formField {font: 9pt normal "Courier New", "Courier", monospace; border:1px solid #cc9;}
.formLabel {font-size:10pt; font-weight:bold; text-align:right;}
.goldBg {background:#dbdbb6;}
#header {background:#036 url("/images/layout/headerbg.gif") repeat-x; height:57px;}
	#header h1 {margin:0;}
	#header p {text-align:right; font:bold .75em normal "Book Antiqua", "Times New Roman", serif; color:#09c; margin-top:-4em; padding-right:.25em; letter-spacing:.25em;}
.hidden {display:none;}
#index {margin-left:20%; font-size:.8em;} /* will become #content? */
	#index h3 {color:#000; margin-bottom:0; font-size:1.2em;}
	#index ul, #index ol {font-size:.8em; padding:0; margin:0;}
	#index li {background: transparent url("/images/layout/arrow.gif") no-repeat; padding-left:.75em; list-style:none; margin-left:1em;}
	#index #bottomrow {width:98%; margin-left:1%; clear:right;}
		#index #bottomrow h2 {font-size:1em; color:#036; background:#69c; margin:0; text-align:center; padding:.2em; border-top:1px solid #036; border-bottom:1px solid #f90;}
		#index #bottomrow div {float:left; width:33%; border-right:1px solid #036; height:800px; border-bottom:1px solid #036;}
		#index #bottomrow #members {border-left:1px solid #036;}
		#index #bottomrow input {display:block; margin-bottom:.25em; border:1px solid #69c;}
		#index #bottomrow ol, #bottomrow ul {padding:1em 0; border-top:1px solid #c00; margin:0;}
		#index #bottomrow .iSupList {border-top-width:0px; font-size:1em;}
			#index #bottomrow .iSupList li {display:inline;}
		#index #bottomrow form {font-size:.8em; padding:.5em; margin:0; border-top:1px solid #c00;}
			#index #bottomrow form fieldset {border:1px solid #c00; padding:.25em;}
		#index #bottomrow h3, #moreNews h3 {margin:0; background:#f90; text-align:center; font-size:.9em; border-bottom:1px solid #c00; padding:.25em;}
#infonews {width:33%; float:right;}
#info li {display:inline; padding:.5em .25em; margin:0;}
.itemList {margin-top:0em; font-size:10pt;}
.leftNavBorder {width:100%; border:1px solid #666;}
#leftNav {width:20%; float:left; margin:0px;}
	#leftNav a {text-decoration:none; display:block; background:#ebe8e8; padding:2px;}
	#leftNav a:hover {background:#dcdcdc; color:#06c;}
	#leftNav h2 {padding:5px; margin:0px; background:#06c; border-bottom:1px solid #fff; text-align:center; color:#fff; font-size:.7em;}
	#leftNav h3 {padding:.5em 3px 3px 3px; color:#fff; font-size:8pt; background:#b2b2b2; border-top:1px solid #666; margin:0;}
	#leftNav ul {padding:0;margin:0; font-size:8pt; color:#06c; list-style:none;}
		#leftNav li {border-left: 0px solid #e2e2da; border-bottom:1px solid #fff;}
	#leftNav fieldset {background:#fff url("/images/mFormBg.jpg") no-repeat; background-position:top right; border:1px solid #06c;}
	#leftNav #loginForm {font-size:.65em;}
		#leftNav #loginForm a {background:transparent; display:inline;}
	#leftNav #lSubmit {font-size:.95em;}
.leftNavContainer {border:1px solid #666;}
.leftNavContent {width:100%; font-size:8pt; color:#06c; padding:3px;}
#mainnav {float:left; width:100%; background: url("/images/layout/navbg.gif") repeat-x bottom; line-height:normal; font-size:.65em; font-weight:bold; margin-bottom:.5em;}
#mainnav ol {margin:0; padding:0 10px; list-style:none;text-align:center;}
	#mainnav li {float:left; background:url("/images/layout/norm_left.gif") no-repeat left top; margin:0 0 0 -1px; padding:0 0 0 8px;}
	#mainnav a {float:left; display:block; background:url("/images/layout/norm_right.gif") no-repeat right top; padding:5px 8px 5px 0; text-decoration:none;}
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#mainnav a {float:none; color:#036;}
		/* End IE5-Mac hack */
		/*#mainnav a:after {content: " [" attr(accesskey) "] ";}*/
	#mainnav a:hover {text-decoration:underline; color:#06c;}
	#mainnav #current {background-image:url("/images/layout/norm_left_on.gif");}
		#mainnav #current a {background-image:url("/images/layout/norm_right_on.gif"); padding-bottom:6px; margin-right:1px;}
#membernotes {border: 1px solid #cccccc; border-top-width:0; margin:0; padding:0;}
	#membernotes li {padding:.5em; list-style:none;margin:0; border-top:1px solid #ccc; font-size:.8em;}
	#membernotes li.alt{background:#eaeaec;}
#moreNews {border:1px solid #c00; margin-bottom:.5em;}
	#moreNews ol {padding:.25em 0;}
.navSpacer {padding-top:.5em; color:#fff; font-size:8pt; padding:3px; background:#fff; border-top:1px solid #666;  border-bottom:1px solid #666;}
.mono {font-family:"Courier New", monospace;}
.monospace {font-family:"Courier New", "Courier", monospace; font-size:10pt;}
#news {margin:0 1%; padding: 0 0 1em 0;}
	#news h2 {font:normal 1.75em normal "Georgia", "Book Antiqua", "Bookman Old Style", "Times New Roman", serif; margin:0; padding:0; color:#c00;}
	#news p {margin-right:35%;}
#newslist h2 {margin-bottom:0}
#newslist ul + h2 {margin-top:2em;}
.popContent {padding: 1em; margin-bottom:3em;}

#primary {margin-bottom:1em;text-align:center;}
#primary div {border:1px solid #999; background:#ececea url("/images/addtlImgBg.png") repeat-x 0 100%; margin:auto; max-width: 660px;}
#primary p {border:1px solid #fff; padding:0; margin:0;}
	#primary p img {border:1px solid #999; margin:.25em;}

.rt {float:right;}
.searchLabel {font-size:8pt; font-weight:bold; color:#000000;}
.sectHeader {padding:0; margin:.25em 0 0 0; color:#c00; font-weight:500; font-size:1.25em; background: url("/images/sectHeaderBg.gif") no-repeat; padding-left:.75em; margin-bottom:.25em;}
#siteIntro {font-size:.65em; border:1px solid #cc9; background:#eceabc; padding:3px; text-align:justify; width:99%; margin-top:1em;}
	#siteIntro a {color:#663;}
.subCatListingHeader {font-size:11pt; color:#fff; background:#06c; padding:.25em; border: 2px solid #000;}	
#subnav form, #subnav p {display:inline;}
	#subnav input {font-size:1em;}
	#subnav ol {clear:both; text-align:center; list-style:none; font-size:.65em; margin:.2em; padding:0;}
	#subnav li {display:inline; padding: 0 .5em;}

#supporters iframe{padding:1em;}
#supporters li, #info li {text-align:center; background-image:none;}
#supporters li {margin-bottom:1em;}
.tableHeader {font-size:10pt; font-weight:bold; padding:3px; text-align:left; color:#fff; background:#06c;}
.tableHeaderBdr {font-size:9pt; font-weight:bold; padding:3px; text-align:center; color:#fff; background:#06c; border:1px solid #000;}
.tableRowBdr {font-size:8pt; padding:3px; border:1px solid #000; text-align:left;}
.tableRowBdrGry, .tableRowBdrYw, .tableAltRowBdr {font-size:8pt; padding:3px; border:1px solid #000;}
.tableRowBdrGry {background:#ccc;}
.tableRowBdrYw {background:#fc0;}
.tableAltRowBdr {background:#eaeaef; text-align:left;}
#tbContainer {margin-left:76%;}
.text9Blue {font-size:9pt; color:#06c;}
#toolbar {border:1px solid #000; padding:.25em; background:#06c; margin-top:2em;}
	#toolbar h4, #toolbar h5 {margin:0; text-align:center; color:#fff; font-size:.7em; font-weight:normal;}
		#toolbar h5 {font-size:.65em;}
	#toolbar ul {list-style:none; margin:0; padding:0; font-size:.65em; background:#69c; border-top:1px solid #039;}
	#toolbar a {display:block; border:1px solid #039;border-top-width:0; padding:.2em;}
		#toolbar a:link, #toolbar a:visited {color:#039;} 
		#toolbar a:hover {text-decoration:none;}
		#toolbar li:hover{background:#9cf;}
.u {text-decoration:underline}
#variations {width:auto; background:#06c; border:1px solid #036;}
	#variations ul, #addtlImages ul {padding:0; margin:0; font-size:.65em; list-style:none; background:#fff; border:1px solid #dcdcdc;}
	#variations h5 {color:#fff; font-size:.8em; margin:.25em .25em 0 .25em;}
	#variations ul {border-color:#06c;}
	#variations li {padding:.5em;}
	#variations li img {border:1px solid #036; margin-right:.25em; clear:all;}
