
body {
 font-family : Arial, Verdana, sans-serif;
/* background: url(images/background2.jpg) top left repeat; */
 background: url(images/background1.jpg) top left repeat; */
/* background: #ae9981; */
 color: rgb(35,0,0);
 font-size: 14px;
 text-decoration : none;
 text-align: center;
 min-width: 930px;
}

#wrapper {
 width: 930px;
 margin: 0 auto;
 text-align: left;
 background: white url(images/page-background.jpg) top left repeat-y;
 border: 1px solid #3C4530;
/* background: url(images/background1.jpg) top left repeat; */
}

img {
 border: 0px;
}

imgRight {
 border: 0px;
 float: right;
}

#classified p {
 width: 500px;
}
.classified_ad {
  margin: 5px 0px 10px 0px;
	border: 1px solid rgb(118,37,33);
}
.classified_ad .classified_title {
 background: url(images/background3.jpg) top left repeat;
 border: 0px;
}
.classified_ad .cl_title {
 color: rgb(242, 209, 140);
 font-weight: bold;
 float: left;
}
.classified_ad .cl_date {
 color: rgb(242, 209, 140);
 font-weight: bold;
 float: right;
}
.clear {
 clear: both;
 height: 1px;
 font-size: 1px;
 line-height: 1px;
 margin: 0px;
 padding: 0px;
}
.classified_info {
 float: left;
 width: 180px;
}
.classified_desc {
    margin-left: 200px;
/*		background: url(images/background2.jpg) top left repeat; */
    background-color: rgb(242, 209, 140);
		padding: 5px;
}
.classified_desc img {
    float: right;
}

hr {
 background: url(images/background3.jpg) top left repeat;
 height: 2px;
 border: 0;	
}

#title {
 font-family: Arial, Verdana, sans-serif;
 background-color: rgb(253,239,230);
 padding-bottom: 0px;
 height: 120px;
 border-bottom: 2px solid rgb(67, 72, 49);
}
* html #title {
  padding-bottom: -2px;
}

h1 {
 font-size: 20px;
 text-decoration : none;
 font-weight: bold;
}

h2 {
 font-size: 16px;
 text-decoration : none;
 font-weight: bold;
}

#navBar {
 background: url(images/background3.jpg) top left repeat;
 float: left;
 padding-top: 2px;
 padding-bottom: 2px;
}

#linkList {
 font-size: 12px;
 background: url(images/background3.jpg) top left repeat;

 margin: 0;
 padding: 0;
 width: 160px;
 height: 100%;
 font-weight: bold;
}

#linkList ul {
 margin: 0;
 padding: 0;
 width: 160px;
}

#linkList li {
 display: block;
 text-decoration: none;
 list-style-type: none;
 padding-left: 2px;
 padding-right: 2px;
 color: rgb(242, 209, 140);
 text-align: center;
}

#linkList .menu {
 margin: 1px 2px 1px 2px;
 padding: 1px 3px 1px 3px;
 display: block;
 background-color: rgb(242, 209, 140);
 color: rgb(120, 38, 34);
 text-align: left;
}

#linkList .menuHello {
 font-size: 18px;
 text-align: center;
 margin: 1px 1px 1px 1px;
 padding: 1px 3px 1px 3px;
 display: block;
 background-color: rgb(242, 209, 140);
 color: rgb(120, 38, 34);
 text-align: left;
}

* html #linkList li a {
    height: 16px;
}

#linkList li a:link {
 margin: 1px 1px 1px 1px;
 padding: 1px 3px 1px 3px;

 display: block;
 text-decoration: none;

 background-color: rgb(242, 209, 140);
 color: rgb(120, 38, 34);
 text-align: left;
}

#linkList li a:visited {
 margin: 1px 1px 1px 1px;
 padding: 1px 3px 1px 3px;

 display: block;
 text-decoration: none;

 background-color: rgb(242, 209, 140);
 color: rgb(120, 38, 34);
 text-align: left;
}

#linkList li a:hover {
 margin: 1px 1px 1px 1px;
 padding: 1px 3px 1px 3px;

 display: block;
 text-decoration: none;

 background-color: rgb(247, 174, 86);
 color: black;
 text-align: left;
}

#linkList .linkList2 {
 margin: 0px;
 padding: 0px;
 font-weight: normal;
 background: transparent;
 color: white;
 width: 150px;
 text-align: left;
}

#linkList .linkList2 ul {
 font-weight: normal;

 color: rgb(242, 209, 140);
}

#linkList .linkList2 li {
 display: block; 
 list-style-type: none;
 margin: 0px;
 padding: 2px;
 color: rgb(242, 209, 140);
}

#linkList .linkList2 li a:link {
 color: rgb(242, 209, 140);
 font-weight: bold;
 background: rgb(121, 33, 29);
}

#linkList .linkList2 li a:visited {
 color: rgb(242, 209, 140);
 font-weight: bold;
 background: rgb(121, 33, 29);
}

#linkList .linkList2 li a:hover {
 color: rgb(247, 174, 86);
 font-weight: bold;
 background: rgb(121, 33, 29);
}

#page {
 float: left;
 width: 680px;
 min-height: 500px;

 padding: 10px;
}

#pageText {
 width: 660px;
 height: 90%;
/*  background: url(images/background1.jpg) top left repeat; */
}

#pageText p {
 margin: 2px;
 padding: 2px;
}

a:link {
 color: rgb(137,68,1)
}

a:visited {
 color: rgb(137,68,1);
}

a:hover {
 color: rgb(42,10,0);
}

#pic {
 text-align: center;
}

#footer {
 width: 100%;
 text-align: center;
 vertical-align: bottom;
 clear: both;
 background: rgb(253, 239, 230);
 border-top: 2px solid rgb(67, 72, 49); 
 padding: 10px 0px 10px 0px;
}

#footer a:link {
 color: rgb(137,68,1);
 text-decoration: none;
 width: 120px;
 padding-right: 20px;
 padding-left: 20px;
 font-weight: bold;
}

#footer a:visited {
 color: rgb(137,68,1);
 text-decoration: none;
 width: 120px;
 padding-right: 20px;
 padding-left: 20px;
 font-weight: bold;
}

#footer a:hover {
 color: rgb(42,10,0);
 text-decoration: none;
 width: 120px;
 padding-right: 20px;
 padding-left: 20px;
 font-weight: bold;
}

#footer #credit {

 vertical-align: bottom;
 text-align: right;
}


#titleImg {
	float: right;
}
#lettuce {
 	float: left;
}

form {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

fieldset {
 border: 0px;
 margin: 0px;
 padding: 2px;
}

input {
 font-family: Verdana, Arial;
 font-size: 12px;
 font-weight: bold;
 color: rgb(137,68,1);
 border: rgb(137,68,1) solid 1px;
}

textarea {
 font-family: Verdana, Arial;
 font-size: 12px;
 font-weight: bold;
 color: rgb(137,68,1);
 border: rgb(137,68,1) solid 1px;
 width: 250px;
 height: 150px;
}

.inputSubmit {
 margin: 2px;
 text-align: center;
  background-color: rgb(242, 209, 140);

}

.formLabel {
  font-size: 12px;
  float: left;
  width: 200px;
  padding: 3px 5px 0px 0px;
  margin: 0 0 2px 0;
  text-align: left;
  font-weight: bold;
}

.inputForm label {
  float: left;
  width: 200px;
  text-align: right;
  padding: 2px;
}

.inputForm .info {
	margin-left: 202px;
}

.inputForm input {
  margin: 2px;
  width: 200px;
}

.inputForm textarea {
  margin-left: 202px;
  width: 400px;
  height: 204px;
	padding: 2px;
}

#description {
  height: 130px;
}


.inputForm h2 {
  margin-left: 200px;
  padding: 2px;
}

.inputForm .inputCheckbox {
 margin-left: 202px;
 border: 0;
 width: 12px;
}

.inputCheckbox {
 border: 0;
 width: 12px;
}
.inputForm .volunteerCheckbox {
 border: 0;
 width: 12px;
}
.volunteer #inputForm p {
    margin: -15px 0px 20px 21px;
    clear: none;
    padding: 0px;
}
.volunteer #inputForm p.shipmentTask {
    margin: 2px 0px 0px 5px;
}

.inputForm .listCheckbox {
 border: 0;
 width: 12px;
 padding-top: 0px;
 padding-right: 4px;
 padding-bottom: 0px;
 padding-left: 0px;
 margin: 0px;
}

.inputForm .submit {
 margin-left: 202px;
 width: 100px;
}

.inputForm .text {
 margin-left: 202px;
}

#loginForm {
margin: 0px;
padding: 0px 0px 0px 2px;
}

#loginForm label {
 display: block;
 width: 90px;
 padding: 1px 5px 0px 0px;
 margin: 0;
 text-align: left;
/* color: rgb(242, 209, 140); */
}

#loginForm input {
 width: 125px;
}

#loginForm a {
 font-size: 11px;
}

#loginForm .menuInputSubmit {
 width: 70px;
 margin-top: 2px;
}

.help {
/* font-style: italic; */
 color: rgb(66, 74, 51);
 text-align: center;
}


#directory table {
  border-collapse: collapse;
  border: 1px solid rgb(120, 38, 34);
	padding: 2px;
	margin: 0px;
	width: 100%;
}

#directory thead {
/*		background: url(images/background2.jpg) top left repeat; */
    background-color: rgb(242, 209, 140);
}

#directory th, td {
  vertical-align: top;
  padding: 3px;
	margin: 0px;
}

#directory th {
 border-top: 1px solid rgb(120, 38, 34); 
 border-bottom: 1px solid rgb(120, 38, 34); 

}

#directory .odd {
/*		background: url(images/background2.jpg) top left repeat; */
    background-color: rgb(242, 209, 140);
}

#directory .dirFirstNameTitle {
 font-weight: bold;
 width: 75px;
 margin-bottom: 4px;
}
#directory .dirFirstName {
 vertical-align: top;
 width: 75px;
 border-left: 1px solid rgb(120, 38, 34);
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .dirLastNameTitle {
 font-weight: bold;
 width: 75px;
}
#directory .dirLastName {
 vertical-align: top;
 width: 75px;
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .dirAddressTitle {
 font-weight: bold;
 width: 150px;
 text-align: left;
}
#directory .dirAddress {
 vertical-align: top;
 width: 150px;
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .dirPhoneTitle {
 font-weight: bold;
 width: 100px;
}
#directory .dirPhone {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
 width: 100px;
}

#directory .dirEmailTitle {
 font-weight: bold;
 width: 200px;
 text-align: left;
}
#directory .dirEmail {
 vertical-align: top;
 width: 200px;
}

#directory .dirEmailTitle2 {
 font-weight: bold;
 width: 100px;
}

#directory .dirEmail2 {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
 width: 100px;
}

#directory .dirStatusTitle {
 font-weight: bold;
 width: 140px;
 text-align: left;
}
#directory .dirStatus {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
 width: 140px;
}

#directory .dirNotesTitle {
 font-weight: bold;
}
#directory .dirNotes {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .dirPrivacyTitle {
 font-weight: bold;
}
#directory .dirPrivacy {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .dirDuesPaidTitle {
 font-weight: bold;
}
#directory .dirDuesPaid {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .dirMemberSinceTitle {
 font-weight: bold;
}
#directory .dirMemberSince {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .dirClassifiedsTitle {
 font-weight: bold;
}
#directory .dirClassifieds {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .dirGrocerySpecialsTitle {
 font-weight: bold;
}
#directory .dirGrocerySpecials {
 vertical-align: top;
 border-right: 1px solid rgb(120, 38, 34);
}

#directory .priceTitle {
 font-weight: bold;
 text-align: right;
}
#directory .price {
 text-align: right;
}

#directory .volNotes {
 width: 250px;
}

#directory .volRequests {
 width: 150px;
}

#directory .checkCell {
 text-align: left;
}

#products table {
  border-collapse: collapse;
  border: 1px solid rgb(120, 38, 34);
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#products thead {
/*		background: url(images/background2.jpg) top left repeat; */
    background-color: rgb(242, 209, 140);
}

#products th, td {
  vertical-align: top;
  padding: 3px;
	margin: 0px;
}

#products .headPayments {
  width: 100px;
}

#products th {
 border-top: 1px solid rgb(120, 38, 34); 
 border-bottom: 1px solid rgb(120, 38, 34); 

}

#products .odd {
/*		background: url(images/background2.jpg) top left repeat; */
    background-color: rgb(242, 209, 140);
}

#products .productQuantity {
	width: 60px;
	text-align: right;
}

#products .product .productName {
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
}

#products .product img {
	float: left;
	margin-right: 4px;
	width: 125px;
}

#products .weight {
	text-align: right;
}

#products .price {
	text-align: right;
	white-space: nowrap;
}

#products .modify {
	width: 50px;
}

#products .retailPrice {
	text-align: right;
	text-decoration: line-through;
}

#products .quantity {
	text-align: right;
}

#products .totalPrice {
	text-align: right;
}

#products .credit {
	color: rgb(66, 74, 51);
	font-weight: bold;
}

#products .owe {
	color: rgb(120, 38, 34);
	font-weight: bold;
}

.totalCost {
	text-align: right;
}

.categories {
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.categories li {
	padding-bottom: 5px;
}

.shipmentTask {
	position: relative;
	left: 16px;
	top: -21px;
	margin: 0px;
	padding: 0px;
}
#inputForm ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.pickupMessage {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
/*		background: url(images/background2.jpg) top left repeat; */
    background-color: rgb(242, 209, 140);
	color: rgb(64,72,48);
	text-align: center;
}


.button:link {
 margin: 1px 1px 1px 1px;
 padding: 1px 3px 1px 3px;

 text-decoration: none;

 background-color: rgb(242, 209, 140);
 color: rgb(120, 38, 34);
 text-align: left;
 font-weight: bold;
 border: 1px rgb(120, 38, 34) outset;
}

.button:visited {
 margin: 1px 1px 1px 1px;
 padding: 1px 3px 1px 3px;

 text-decoration: none;

 background-color: rgb(242, 209, 140);
 color: rgb(120, 38, 34);
 text-align: left;
	font-weight: bold;
 border: 1px rgb(120, 38, 34) outset;
}

.button:hover {
 margin: 1px 1px 1px 1px;
 padding: 1px 3px 1px 3px;

 text-decoration: none;

 background-color: rgb(247, 174, 86);
 color: black;
 text-align: left;
 font-weight: bold;
 border: 1px rgb(120, 38, 34) outset;
}
.errors p,
p.error {
    color: rgb(119, 38, 34);
    font-weight: bold;
}

#login {
    float: right;
    width: 155px;
    height: 120px;
    border-left: 2px solid rgb(67, 72, 49);
    padding-left: 5px;
    
}
* html #login {
    width: 150px;
}
div#login h2 {
    margin: 2px 0px 0px 0px;
    text-align: center;
    font-size: 12px;
}
div#login fieldset {
    padding: 6px 0px 0px 0px;
}
