/* stylesheet file */

body, td { font-family: arial, verdana, sans-serif; font-size: 11px; color: #222222; margin: 0px; padding: 0px; text-align: left; }
	body { margin: 35px 0px 45px 0px; background-color: #9999AA; }
	td { vertical-align: top;  }
div, form { margin: 0px; padding: 0px; }
a, a:visited { color: #000099; text-decoration: none; }
	a:hover { text-decoration: underline; }
	
div#container { width: 940px; }
div#logo { margin-bottom: 1px; }
div#band { margin-bottom: 1px; }
div#body { }
	td#bodyCellNav { width: 229px; border-right: 1px solid #9999AA; }
		div#bcuArea { background-image: url('/i/layout/bg_nav.gif'); background-repeat: repeat-y; padding-top: 21px; background-color: white; }
		div#bcuSpacer { font-size: 1px; line-height: 1px; height: 2px; }
		div.bcNavChunk { border-top: 1px solid #BFBFE6; padding-bottom: 21px; }
		div.navChunkOn { background: url('/i/layout/bg_nav_on.gif') repeat-y; }
			div.bcNavBullet { margin: 9px 0px 0px 4px; }
			div.bcNavSub { margin: 6px 0px 0px 24px; line-height: 15px; }
		div#bcnCorner { }
	td#bodyCellUtility { vertical-align: top;}
		div#utility { line-height: 17px; margin: 13px 0px 0px 24px; }
			div#utility a, div.utility a:visited { color: #E1E1E6; }
	td#bodyCellMain    { width: 397px; background-image: url('/i/layout/corner_body.gif'); background-repeat: no-repeat; background-position: bottom left; background-color: #FFFFFF; }
	td#bodyCellMainAlt { width: 484px; background-image: url('/i/layout/corner_body.gif'); background-repeat: no-repeat; background-position: bottom left; background-color: #FFFFFF; }
		div#bodyCellPadding { margin: 32px 0px 32px 15px; padding-right: 50px; }
		td.bcCalHold { background-color: #DDDDEE; }
		td.bcCalTitle { padding: 18px 0px 5px 4px; font-family: arial, verdana, sans-serif; font-size: 16px; font-weight: bold; }
		td.bcCalDate { vertical-align: bottom; background-color: #9999AA; text-align: right;  color: #FFFFFF; padding: 17px 0px 0px 0px; width: 30px; }
			div.bcCalDatePad { padding: 0px 3px 5px 0px; }
			span.bccdFade { color: #DBDBE1; }
			td.bccdOn { background-color: #99CC66; }
			span.bccdOnFade { color: white; }
		td.bcCalEvents { vertical-align: bottom; padding: 17px 3px 5px 6px; }
			div.bcceLink { text-indent: -10px; padding-left: 10px; margin-top: 3px; }
		div.title { height: 32px; margin-left: -1px; font-size: 14px; font-weight: bold; }
		div.titleText { font-weight: bold; font-size: 13px; }
		div.acePar { line-height: 150%; margin-bottom: 10px; }
			div.acePar ul { margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; list-style-type: square; }
		div.sitemap1 { margin-top: 10px; margin-left: 0px; margin-bottom: 3px; font-weight: bold; }
		div.sitemap2 { margin-left: 20px; margin-bottom: 4px; }
		div.sitemap3 { margin-left: 40px; margin-bottom: 4px; }
	
	td#bodyCellRight    { width: 312px; border-left: 1px solid #9999AA; background-image: url('/i/layout/corner_right.gif'); background-repeat: no-repeat; background-position: bottom right; background-color: #FFFFFF; }
	td#bodyCellRightAlt { width: 226px; border-left: 1px solid #9999AA; background-image: url('/i/layout/corner_right_shade.gif'); background-repeat: no-repeat; background-position: bottom right; background-color: #EEEEFF; }
		div#bodyCellRightPadding { margin: 65px 10px 10px 10px; }
		div#inspiration { font-family: arial, verdana, sans-serif; font-size: 13px; line-height: 20px; background-color: #F8E2BC; padding: 14px 21px 17px 7px; border-bottom: 1px solid #9999AA; }
		div#bcrChunk { padding: 23px 13px 33px 7px; }
			div#bcrcTitle { margin-bottom: 9px; }
			div.bcrcLink { margin-bottom: 9px; }
	td#bodyCellWide { width: 710px; background-color: #FFFFFF; background-image: url('/i/layout/corner_forums.gif'); background-repeat: no-repeat; background-position: bottom left; }
		div#bcwPadding { padding: 32px 13px 33px 13px; }
		table.rListTable { width: 415px; margin-bottom: 10px; }
		td.rListHeaderCell { padding: 2px 19px 5px 2px; font-style: italic; border-bottom: 2px solid #DDDDDD; border-top: 2px solid #DDDDDD; white-space: nowrap; }
		td.rListHeaderCell a, td.rListHeaderCell a:visited { color: #333333; }
		td.rListCell { padding: 2px 19px 5px 2px; border-bottom: 1px solid #DDDDDD; }	

div#footer { color: #E1E1E6; text-align: left; padding: 9px 0px 0px 249px; }	
	td.footerCpy { color: #E1E1E6; }
	td.footerRegion { color: white; }
	td.footerRegion a { color: white; }
	div#footer a, div.utility a:visited { color: #E1E1E6; }

/* form styles */
form { padding: 0px; margin: 0px; }
	td.formName, .formNameError { padding: 0px 7px 5px 0px; padding-top: 3px; vertical-align: top; }
		.formNameError, .dNameError  { color: #990000; font-weight: bold; }
	td.formValue { padding: 0px 0px 5px 0px; }
	.formInputSearch { font-family: verdana; font-size: 11px; border: 1px solid #666666; width: 158px; margin-right: 2px; }
	.formInputText, .formInputSelect, .formInputTextarea, .formInputSubmit { font-family: verdana, sans-serif; color: #333333; font-size: 11px; padding-left: 2px; }
	.formInputSubmit, .formInputText, .formInputTextarea { border: 1px solid #555555; }
	.formInputQty { width: 30px; text-align: center; }
	.fUpdatesWidth { width: 325px; }
	.required { color: #990000; }
	div.formSelectLabel { float: left; white-space: nowrap; padding-right: 3px; }
	div.formSelectItem { margin-bottom: 6px; }
	div.messageSuccess, div.messageError { font-weight: bold; margin: 0px 0px 9px 0px; }
		div.messageSuccess { color: #009900; }
		div.messageError { color: #990000; }

/* faq styles */
div.faqblock			{ padding-bottom: 20px; }
	div.faqQ			{ margin-bottom: 0px; color: #000099; font-weight: bold; }
	div.faqA			{ line-height: 16px; padding: 10px 0px 0px 0px; display: none; }
	div.togglefaq		{ padding: 0px 0px 10px 0px; }

/* misc */
.floatRight { float: right; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.nodisplay { display: none; }
.normal { font-size: 11px; font-weight: normal; }
.alignRight { text-align: right; }

/* region section */
div.regionDrill { float: left; width: 33%; }
div.regionDrillRgbHex { float: left; width: 21px; height: 15px; font-size: 1px; line-height: 1px; margin-right: 5px; }
div.regionMessage { margin: 0px 0px 13px 9px; }
div.regionMessageImage { float: left; margin-right: 9px; }
div.usaMapChunk { margin: 33px 9px 13px 7px; }

/* donate styles */
td.dName { padding: 2px 9px 3px 0px; }
td.dValue { padding: 2px 0px 3px 0px; }
	div#utilityPrint { text-align: right; float: right; }
		div.utilityLink { }
div.iconInline { float: left; margin-right: 7px; text-align: center; }
div.iconInlineText { padding: 0px 0px 0px 0px; }


/* styles used by phplist */
h1 { font-size: 11px; font-weight: normal; }
