
		/*====== GLOBAL OVERRIDES FOR MAJOR ITEMS AND DIFFERING BROWSER DEFAULTS =====*/

		body {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 92%;
			#font-size: 88%;
			background-color: #f7f3d6;
			background-image: url(http://www.buylocalvirginia.org/bfbl/images/bodyBG.jpg);
			background-repeat: repeat-x;
			margin: 0;
			width: 100%;
			color: #756675;
		}

		body, form, table, span, img, button, iframe, ul, li, a, p {
			margin: 0;
			padding: 0;
			border: 0;
		}

		table {
			text-align: left;
			margin: 0;
			padding: 0;
			border: 0;
		}

		td {
			vertical-align: top;
			padding: 0px;
		}

		a {
			color: #f37e11;
			text-decoration: none;
		}

		a:hover {
			color: #f37e11;
			text-decoration: underline;
		}

		.floatLeft { float: left; }
		.floatRight { float: right; }
		.visible { display: block; }
		.hidden { display: none; }
		.center { text-align: center; }
		.subHead {
			font-size: 12px;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 16px;
			color: #9F1311;
			letter-spacing: 1px;
			text-transform: uppercase;
		}

		.subHead2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10.5px;
			color: #737A36;
			font-weight: bold;
			letter-spacing: 0.06em;
			text-transform: uppercase;
		}

		.dropdown {
			font-family: "Times New Roman", Times, serif;
			color: #3C4D7E;
			font-weight: normal;
			font-size: 12px;
			font-style: italic;
			padding-top: 10px;
		}

		.orangeBorderBot {
			border-bottom-width: thin;
			border-bottom-style: solid;
			border-bottom-color: #FD892A;
		}

		.orangeBorderTop {
			border-top-width: thin;
			border-top-style: solid;
			border-top-color: #FD892A;
		}

		/* ############################################################  */
		/* ################## TOP AND MAIN CONTAINERS #################  */
		/* ############################################################  */

		div#container {
			width: 865px;
			margin: 0px auto 0px auto;
			position: relative;
			z-index: 0;
		}

		div#top {
			height: 154px;
			width: 865px;
			position: relative;
		}

		img#logo {
			position: absolute;
			top: 50px;
			left: -2px;
		}

		img#PEClogo {
			position: absolute;
			top: 50px;
			left: 210px;
		}

		p#tagline {
			position: absolute;
			top: 128px;
			left: 1px;
			color: #9F1311;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 77%;
			font-weight: bold;
			letter-spacing: 0px;
		}

		img#headerArt {
			position: absolute;
			bottom: 0px;
			right: 10px;
		}

		/* ######## MAIN CONTENT ##########  */

		div#content {
			width: 865px;
			min-height: 452px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}

		div#content div#homeMid {
			margin: 34px 0px 0px 0px;
			width: inherit;
		}

		h1 {
			font-size: 138%;
			color: #3c4d7f;
		}

		div#homeMid h1.homeTitle {
			margin: 74px 0px 0px 20px;
			font-size: 138%;
			color: #3c4d7f;
		}

		div#homeMid p.homePara {
			margin: 16px 32px 0px 20px;
			font-size: 78%;
			line-height: 172%;
		}

		div#content div#homeBoxes {
			width: 876px;
			height: 246px;
			margin: 0px 0px 0px 0px;
		}

		div#homeBoxes div.homeBox {
			width: 281px;
			height: 232px;
			float: left;
			background-image: url(http://www.buylocalvirginia.org/bfbl/images/homeBoxBG.jpg);
			background-repeat: no-repeat;
			margin: 5px 11px 0px 0px;
		}

		div.homeBox img.homeBoxArt {
			float: left;
		}

		div.homeBox h3.homeBoxH3 {
			color: #9F1311;
			margin: 25px 12px 0px 6px;
			font-size: 138%;
			line-height: 112%;
			font-family: Arial, Helvetica, sans-serif;
		}

		div.homeBox table.homeFormTable {
			clear: both;
			margin: 2px 0px 0px 20px;
		}

		table.homeFormTable td {
			padding: 3px 2px 3px 2px;
			vertical-align: middle;
		}

		div.homeBox ul.squareList {
			list-style-type: square;
			clear: both;
			margin: 15px 24px 4px 40px;
			font-size: 80%;
			#font-size: 76%;
		}

		ul.squareList li {
			margin: 4px 0px 6px 0px;
			line-height: 132%;
			#line-height: 116%;
		}

		/* ######## INSIDE PAGE STYLES ##########  */

		div#content div#leftCol {
			margin: 0;
			padding: 54px 54px 24px 26px;
			width: 785px;
			#width: 785px;
		}

		div#leftCol p {
			font-size: 100%;
			line-height: 172%;
			margin: 10px 0px 10px 0px;
			margin-bottom: 5px;
		}

		div#leftCol span.redHeads {
			font-size: 102%;
			color: #9F1311;
			letter-spacing: 0.1em;
			text-transform: uppercase;
		}

		div#leftCol p.redHeads {
			font-size: 102%;
			color: #9F1311;
			letter-spacing: 0.1em;
			text-transform: uppercase;
		}

		div#leftCol img.textColumnArt {
			margin: 8px 18px 8px 12px;
			float: right;
		}

		div#content div#rightCol {
			margin: 65px 2px 0px 0px;
			width: 225px;
			float: right;
			display: none;
		}

		div#rightCol div.insideBox {
			width: 225px;
			background-image: url(http://www.buylocalvirginia.org/bfbl/images/insideBoxBG.jpg);
			background-repeat: repeat-x;
			background-color: #ffffff;
			border: 1px solid #b9bd9a;
			margin: 0px 3px -1px 0px;
			padding: 2px 0px 4px 0px;
		}

		div.insideBox img.insideBoxArt {
			float: left;
		}

		div.insideBox h3.insideBoxH3 {
			color: #9F1311;
			margin: 16px 12px 0px 82px;
			font-size: 120%;
			line-height: 108%;
			font-family: Arial, Helvetica, sans-serif;
		}

		div.insideBox table.insideFormTable {
			clear: both;
			margin: 2px 0px 0px 6px;
			width: 208px;
		}

		table.insideFormTable td {
			padding: 3px 2px 3px 2px;
			vertical-align: middle;
		}

		div.insideBox ul.insideList {
			list-style-type: none;
			clear: both;
			margin: 15px 8px 4px 20px;
			font-size: 80%;
			#font-size: 76%;
		}

		ul.insideList li {
			margin: 4px 0px 6px 0px;
			line-height: 148%;
		}

		/* ######## FOOTER FOOTER ##########  */

		div#footer {
			clear: both;
			width: 865px;
			padding: 0px 0px 9px 0px;
			margin: 0px 0px 12px 0px;
		}

		div#footer span.breakerBar {
			margin: 0px 2px 0px 2px;
			color: #cf9e76;
		}

		div#footer span.loginArial,
		span.loginArial {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 68%;
			#font-size: 64%;
			font-weight: bold;
			color: #767e39;
			margin: 0px 2px 0px 6px;
			letter-spacing: 0.04em;
		}

		div#footer p {
			font-size: 72%;
			margin: 6px 0px 0px 0px;
		}

		div#footer a {
			margin: 0px 1px 0px 1px;
			color: #ff842a;
		}

		div#footer a:hover {
			text-decoration: underline;
		}

		/* ####################################################  */
		/* ############## SITE NAV SITE NAV SITE NAV ##########  */
		/* ####################################################  */

		div#siteNavHolder {
			position: absolute;
			top: 154px;
			left: 0px;
			z-index: 1;
		}

		div.newTopNav {
			position: relative;
			/* establish a menu-relative positioning context */
			padding: 0;
			width: 865px;
			height: 29px;
			z-index: 1;
			background-color: #9F1311;
			font-size: 72%;
			letter-spacing: 0.1em;
			font-family: Georgia, "Times New Roman", Times, serif;
		}

		div.newTopNav ul {
			padding: 0px;
			margin: 0;
			border: 0;
			width: auto;
			height: 23px;
			list-style-type: none;
			/* we don't want to view the list as a list */
		}

		div.newTopNav ul li {
			margin: 0;
			padding: 0;
			float: left;
		}

		/*======================== TOP LEVEL YOUR ACCOUNTS DEFINITIONS =======================*/

		div.newTopNav ul li ul {
			display: none;
			/* initially hide the entire list hierarchy */
		}

		div.newTopNav ul li a,
		div.newTopNav ul li a:visited {
			/* unselected top-level menu items */
			display: block;
			text-decoration: none;
			padding: 0px 0px 0px 0px;
			margin: 0;
			width: auto;
			height: 29px;
			font-weight: normal;
			z-index: 3;
			color: #ffffff;
			text-align: center;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 8pt;
		}

		div.newTopNav ul li:hover a,
		div.newTopNav ul li a:hover {
			/* selected top-level menu items */
			display: block;
			text-decoration: none;
			padding: 0px 0px 0px 0px;
			margin: 0;
			width: auto;
			height: 29px;
			font-weight: bold;
			z-index: 3;
			color: #DE593F;
			text-align: center;
		}

		/*======================== 2ND LEVEL YOUR ACCOUNTS DEFINITIONS ========================*/

		div.newTopNav ul li:hover ul,
		div.newTopNav ul li a:hover ul {
			/* 2nd level drop-down box */
			display: block;
			position: absolute;
			margin: 5px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: #ffffff;
			z-index: 2;
			line-height: 12px;
			text-align: left;
			font-size: 100%;
			border-top: 0px solid #f4dc00;
			border-right: 0px solid #f4dc00;
			border-bottom: 0px solid #f4dc00;
			border-left: 0px solid #f4dc00;
		}

		div.newTopNav ul li:hover ul li a,
		div.newTopNav ul li a:hover ul li a {
			/* 2nd level unselected items */
			width: auto;
			height: 20px;
			border: 0;
			margin: 0px 0px 0px 0px;
			padding: 2px 0px 0px 8px;
			color: #9F1311;
			/* this sets the unselected drop-down text color */
			background-color: #ffffff;
			/* this sets the drop-down menu background color */
			text-decoration: none;
			text-align: left;
			font-weight: normal;
			z-index: 2;
			border-bottom: 0px solid #6db33f;
			border-left: 1px solid #9F1311;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:8pt;
		}

		div.newTopNav ul li:hover ul li:hover a,
		div.newTopNav ul li a:hover ul li a:hover {
			/* 2nd level selected item */
			width: auto;
			height: 20px;
			border: 0;
			margin: 0;
			padding: 2px 0px 0px 8px;
			color: #3c4d7f;
			background-color: #ffffff;
			text-decoration: none;
			text-align: left;
			font-weight: normal;
			z-index: 2;
			border-bottom: 0px solid #6db33f;
			border-left: 1px solid #9F1311;
		}

		/* #####################################################  */
		/* #### BUTTON AND FORM STYLES BUTTON FORM STYLES ######  */
		/* #####################################################  */

		span.btn-learnMore {
			background-image: none;
			background-repeat: no-repeat;
			width: 166px;
			height: 17px;
			color: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 88%;
			padding: 3px 4px 0px 21px;
			#padding: 2px 4px 0px 21px;
			margin: 4px 0px 0px 0px;
			display: block;
		}

		span.btn-learnMore a {
			color: #ffffff;
		}

		span.btn-learnMore a:hover {
			color: #ffffff;
			text-decoration: underline;
		}

		input.checkbox, input[type="checkbox"],
		input.radio, input[type="radio"] {
			margin: 0;
			padding: 0;
		}

		input.text, input[type="text"], .inputText {
			border: 1px solid #aeb879;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 84%;
			font-style: italic;
		}

		input.pulldown, .pulldown {
			border: 1px solid #aeb879;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 84%;
			font-style: italic;
		}

		/* #####################################################  */
		/* ##### MARGINS AND PADDINGS MARGINS AND MARGINS ######  */
		/* #####################################################  */

		/* margins  */

		.marginAll6px { margin: 6px; }
		.marginAll12px { margin: 12px; }
		.marginAll18px { margin: 18px; }
		.marginTop6px { margin-top: 6px; }
		.marginTop16px { margin-top: 16px; }
		.marginRight5px { margin-right: 5px; }
		.marginRight15px { margin-right: 15px; }
		.marginRight25px { margin-right: 25px; }
		.marginBottom6px { margin-bottom: 6px; }
		.marginBottom9px { margin-bottom: 9px; }
		.marginLeft10px { margin-left: 10px; }
		.marginLeft12px { margin-left: 12px; }

		/* paddings  */
		.paddingAll6px { padding: 6px; }
		.paddingAll12px { padding: 12px; }
		.paddingLeft12px { padding: 0px 0px 0px 12px; }
		.paddingLeft6px { padding: 0px 0px 0px 6px; }
		.paddingRight35px { padding: 35px; }
		.paddingRight9px { padding: 0px 9px 0px 0px; }

		/* #####################################################  */
		/* ################# FONTS FONTS FONTS #################  */
		/* #####################################################  */

		.times { font-family: "Times New Roman", Times, serif; }
		.arial { font-family: Arial, Helvetica, sans-serif; }
		.bold { font-weight: bold; }
		.italic { font-style: italic; }
		.normal { font-weight: normal; }
		.red { color: #a74a40; }
		.blue { color: #3c4d7f; }
		.green { color: #767e39; }
		.yellow { color: #c1cc30; }
		.greyMedium { color: #696565; }
		span.superscript { font-size: 76%; vertical-align: text-top; }
		span.georgia { font-family: Georgia, "Times New Roman", Times, serif; }
		.font08px { font-size: 72%; }
		.font09px { font-size: 76%; }
		.font10px { font-size: 84%; }
		.font11px { font-size: 92%; }
		.font12px { font-size: 100%; }
		.font13px { font-size: 108%; }
		.font14px { font-size: 116%; }
		.font15px { font-size: 124%; }
		.font16px { font-size: 132%; }
		.font17px { font-size: 140%; }
input.checkbox {height:35px;}
	table .minicalcell {display: none;}
