	/* layout styles */
	body {
		margin:20px;
		background:#808080;
		color: #333333;
		text-align:center;
		padding:0;
	}

	#enchilada {
		text-align:left;
		border:1px solid #000000;
		width:800px;
		margin:auto;
		background: #CACACA;
		font-family:"Arial","Helvetica","Geneva","Swiss","SunSans-Regular",sans-serif;
	}

	#maintop {
		height: 155px;
		padding: 20px 0 0 120px;
		border: solid #9E0105;
		border-width: 0 0 1px 0;
		text-align:left;
	}

	#bodyblock {
		position:relative;
		background: red;
		color: #333333;
		width:800px;
		padding:0;
	}
		/* bodyblock custom colors */
		#bodyblock.admin{background: #247150;}
		#bodyblock.auction{background: #FF7C3E;}
		#bodyblock.donor{background: #323885;}


	#navbar {
		float:left;
		width: 120px;
		padding: 20px 15px 50px 15px;
		text-align:center;
		color: #fff;
		background: red;
		overflow:auto;
		font-size: 14px;
		font-family:"copperplate gothic bold","Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
		font-weight: bold;
		font-variant:small-caps;
	}

		/* navbar custom colors */
		#navbar.admin{background: #247150;}
		#navbar.auction{background: #FF7C3E;}
		#navbar.donor{background: #323885;}

		/* navbar links */
		#navbar a{display:block; padding:10px 0}
		#navbar a:link{color:white;font-weight: bold; }
		#navbar a:visited{color:#ddd;font-weight: bold; }
		#navbar a:focus{color:yellow;font-weight: bold; }
		#navbar a:hover{color:blue;font-weight: bold; }
		#navbar a:active{color:red;background:white;font-weight: bold; }

	#footer {
		margin:0;
		height: 180px;
		padding: 20px 0 0 180px;
		background:#FDFDF4;
		border: solid #B08500;
		border-width:1px 0 0 0;
		text-align:left;
	}
		#footer p{
			font-size:10px;
			margin:0px;
			padding:0px;
		}
		#footer p em{ font-size:12px; font-weight:700; }
		#footer img { margin:10px 0px 10px; }


	#main {
		width:600px;
		text-align:left;
		padding: 20px 20px 47px 20px;
		background: #EAEAEA;
		border: solid black;
		border-width:0 0 0 1px;
		min-height:600px;
	}
		.pt {padding-top:10px}

	#pagetitle {
		width: 500px;
		float: left;
		padding: 10px 40px 10px 40px;
		margin: -15px 0 0 0;
	}

	#localNav {
		background: #00D7D7;
		border-top: 2px inset #009D9D;
		border-right: 2px outset #009D9D;
		border-bottom: 2px outset #009D9D;
		border-left: 2px inset #009D9D;
		padding: 10px 10px 10px 10px;
		margin: 5px 5px 25px 5px;
		text-align:center;
		font-size: 12px;
		font-family:"copperplate gothic bold","Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
		font-weight: bold;
		font-variant:small-caps;
	}
		#localNav.admin{background: #247150;}
		#localNav.auction{background: #FF7C3E;}
		#localNav.donor{background: #323885;}
		#localNav d{float: left; color:black; padding:5px 15px}
		#localNav a{line-height:2; color:white; padding:5px 15px}
		#localNav a:link{color:white; font-weight: bold; }
		#localNav a:visited{font-weight: normal; }
		#localNav a:focus{color:yellow; font-weight: bold; }
		#localNav a:hover{color:blue; font-weight: bold; }
		#localNav a:active{color:red; background:white; font-weight: bold; }

	#centercol {
		float: left;
		width: 505px;
		max-height:480px;
		margin: 0 30px 0 40px;
		padding: 0 20px 0 0;
		overflow: auto;
	}

	#wideleftcol {
		float: left;
		width: 330px;
	}

	#narrrightcol{
		float: right;
		width: 250px;
	}

	#narrleftcol{
		float: left;
		width: 250px;
	}

	#widerightcol{
		float: right;
		width: 330px;
	}

		/*************************/
		/* begin calendar styles */
		/*************************/
	#calendar
	{
		float: right;
		border-top: 10px outset red;
		border-bottom: 10px inset red;
		margin: 10px 0px 10px 10px;
		padding:10px;
		width:140px;
		height:250px;
		color:red;
		overflow:auto;
	}
		div#calendar h1
		{
			text-align:left;
			font-size:14px;
			font-family:"Arial","Helvetica","Geneva","Swiss","SunSans-Regular",sans-serif;
		}
		div#calendar h2
		{
			font-size:14px;
			font-family:"Monotype Corsiva","NuptialScript","Park Avenue","Edwardian Script ITC","Freestyle Script","French Script MT","Palace Script MT","BD Garmonde","Apple Chancery",cursive;
			font-style:normal;
			text-align:left;
		}
		div#calendar p
		{
			text-align:left;
			font-size:10px;
			font-family:"Arial","Helvetica","Geneva","Swiss","SunSans-Regular",sans-serif;
		}
		div#calendar p em
		{
			font-weight:700;
			font-size:14px;
			font-style:normal;
		}
		div#calendar p scr
		{
			font-size:14px;  font-family:"Monotype Corsiva","NuptialScript","Park Avenue","Edwardian Script ITC","Freestyle Script","French Script MT","Palace Script MT","BD Garmonde","Apple Chancery",cursive;
			font-style:normal;
		}
		/*************************/
		/*  end calendar styles  */
		/*************************/




	#mainrow {
		width:95%;
		border-top: 2px inset #ccc;
		border-right: 2px outset #ccc;
		border-bottom: 2px outset #ccc;
		border-left: 2px inset #ccc;
		float: left;
		padding: 10px;
		margin: 5px 0px;
	}

		/*width:150px;*/
	#maincell {
		padding: 0 5px 0 5px;
		float: left;
	}

	#newsdate {
		width:535px;
		background:red;
		height: 25px;
		font-size:18px;
		text-align:center;
		float: left;
		padding: 5px 0 5px 0px;
	}

	#newshead {
		width:535px;
		color: blue;
		height: 35px;
		font-size:24px;
		font-weight: bold;
		text-align:center;
		float: left;
		padding: 5px 0 5px 0px;
	}

	#newssubhead {
		width:535px;
		color: blue;
		height: 31px;
		font-size:20px;
		font-weight: bold;
		text-align:center;
		float: left;
		padding: 5px 0 5px 0px;
	}

	#newscontent {
		width:535px;
		font-size:14px;
		text-align:left;
		float: left;
		padding: 5px 0 5px 0px;
	}

	#newscontrib {
		width: 535px;
		height: 25px;
		font-size: 14px;
		font-style: italic;
		text-align: right;
		float: left;
		padding: 5px 0 5px 0px;
	}

	#form_container {
		overflow:hidden;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

	#formRow {
		overflow:auto;
		height: 375px;
		font-weight:800;
		color: #B78900;
		padding: 5px;
		margin: 10px 5px 10px 5px;
		text-align: left;
		border: 2px solid #568156;
		background: #e1ece2;
	}

		label{
		float: left;
		width: 50px;
		margin: 10px;
		font-weight: bold;
		}

		.w50{
		width: 50px;
		}

		.w100{
		width: 100px;
		}

		.w150{
		width: 150px;
		}

		.w200{
		width: 200px;
		}

		.w250{
		width: 250px;
		}

		.w300{
		width: 300px;
		}

		.w350{
		width: 350px;
		}

		.h50{
		height: 50px;
		}

		.h100{
		height: 100px;
		}

		.h150{
		height: 150px;
		}

		.h200{
		height: 200px;
		}

		.h250{
		height: 250px;
		}

		.h300{
		height: 300px;
		}

		.h350{
		height: 350px;
		}

		.h375{
		height: 375px;
		}

		.ovf_hid{
		overflow: hidden;
		}

		.ovf_auto{
		overflow: auto;
		}

		/*input, select, textarea{
		width: 180px;
		margin-bottom: 5px;
		}*/

		textarea{
			width: 250px;
			height: 150px;
			margin: 10px;
		}

		.boxes{
		width: 1em;
		}

		#submitbutton{
		margin-left: 120px;
		margin-top: 5px;
		width: 90px;
		}

		.statRow {
			font-weight:800;
			color: #016383;
			padding: 5px;
			margin: 10px 5px 10px 5px;
			text-align: left;
			border: 4px solid #0191C0;
			background: #50D7FE;
		}

		.myTable {
			display:table;
		}

		myRowGrp {
			display:table-row-group;
		}

		.myRow {
			display:table-row;
		}

		myBtnBox {
			display:table-cell;
			padding-right: 10px;
			padding-top: 0;
		}

		myContentBox {
			display:table-cell;
			padding-left: 10px;
		}

		.solRow {
			/*display:inline-table;*/
			display:table;
			font-weight:800;
			color: #B78900;
			padding: 5px;
			margin: 10px 5px 10px 5px;
			text-align: left;
			border: 2px solid #FFCB5E;
			background: #FFE4AE;
		}

			/*height: 35px;
			float: left;*/
		/*div#btnBox {*/
		.btnBox {
			display:table-cell;
			padding-right: 10px;
			padding-top: 0;
			border-right-color: -moz-use-text-color;
			border-right-style: solid;
			border-right-width: 1px;
		}

			/*height: 95%;
			float: left;*/
		/*div#contentBox {*/
		.contentBox {
			display:table-cell;
			padding-left: 10px;
			border-left-color: -moz-use-text-color;
			border-left-style: solid;
			border-left-width: 1px;
		}

		p {font-size:14px; font-family:"Arial","Helvetica","Geneva","Swiss","SunSans-Regular";}
		p.center{text-align:center; }
		p img{float:left; margin:10px 10px 10px; }

