body {
background: #582526;
font-family: Geneva, Arial, Helvetica, sans-serif;
padding: 1.5em 0em;
margin: 0em;
}

#wrap {
background: #B55255;
border: 1em solid #B55255;
border-top: .6em solid #B55255;
border-bottom: 1em solid #B55255;
margin: auto 2em;
}

#head {
text-align: center;
color: #fff;
}

#head a {color: #ff0;}
#head a:hover {color: #fff;}

#head h1 {
margin: 0em;
font-size: 2.2em;
}

#head h2 {
margin: 0em;
font-size: 1.2em;
}

#head h3 {
margin: 0em;
font-size: 1em;
}

#main {
width: 100%;
background: #A44;
margin-top: 1em;
border-collapse: collapse;
}

#side {
padding: 0em;
width: 200px;
vertical-align: top;
}

#content {
vertical-align: top;
background: #fafafa url("/img/bg.gif");
padding: .05em .8em;
margin: 0em 0em;
}

#content h1 {
text-align: center;
color: #B55255;
font-size: 1.5em;
}

#content h2 {
text-align: center;
font-size: 1.25em;
}

h5 {
font-size: 1em;
font-weight: bold;
text-align: center;
margin: auto;
}

h6 {
font-size: 1em;
font-weight: normal;
text-align: center;
margin: auto;
}

/* SPLASH */

#splash h6 {margin: 1em;}

#splash table ul {
margin: 0em;
}

/* CALENDAR */

#calendar {
text-align: center;
}

.date {color: #900; font-weight: bold;}
.location {color: #060; font-weight: bold;}
.stuff {color: #009; font-weight: bold;}

.redredred {color: #f00; font-weight: bold;}

.olddate {
text-decoration: line-through;
font-style: italic;
}

table.car {
width: 90%;
margin: auto;
text-align: center;
}

table.car td.thumb {
width: 160px;
}

.viewsale, .absentee, .viewcar {font-size: 1px; margin: auto;}

.viewsale, .viewsale a {height: 21px; width: 210px; display: block; text-decoration: none;}
.viewsale a {background: transparent url("/img/viewsale.png") 0px 0px no-repeat;  color: #666;}
.viewsale a:visited {background: transparent url("/img/viewsale.png") 0px -44px no-repeat;  color: #999;}
.viewsale, .viewsale a:hover {background: transparent url("/img/viewsale.png") 0px -22px no-repeat;  color: #ddd;}

.absentee, .absentee a {height: 21px; width: 244px; display: block; text-decoration: none;}
.absentee a {background: transparent url("/img/absentee.png") 0px 0px no-repeat;  color: #4C4C94;}
.absentee a:visited {background: transparent url("/img/absentee.png") 0px -44px no-repeat;  color: #4C944C;}
.absentee, .absentee a:hover {background: transparent url("/img/absentee.png") 0px -22px no-repeat;  color: #B64949;}

.viewcar, .viewcar a {height: 21px; width: 210px; display: block; text-decoration: none;}
.viewcar a {background: transparent url("/img/viewcar.png") 0px 0px no-repeat;  color: #4C4C94;}
.viewcar a:visited {background: transparent url("/img/viewcar.png") 0px -44px no-repeat;  color: #4C944C;}
.viewcar, .viewcar a:hover {background: transparent url("/img/viewcar.png") 0px -22px no-repeat;  color: #B64949;}

table.pic {
width: 99%;
margin: auto;
}

table.pic td {
text-align: center;
}

table.pic a img {
border: 2px solid;
}





/* Subscribe */

#subsform {
margin: .5em;
padding: .5em 0em;
}

#subsform h1 {
font-weight: bold;
font-style: italic;
font-size: 1.6em;
text-align: center;
margin: 0em;
}

#subsform h6 {
font-weight: bold;
font-size: .95em;
color: #009;
text-align: center;
margin: 0em 0em 1em 0em;
}

#subsform p {margin: 0em;}
#subsform p img {vertical-align: bottom;}

#substable {
width: 95%;
margin: auto;
}
#substable td table {float: right;}
#substable td table td {text-align: right; white-space: nowrap; padding-right: 1em;}

h2.sent {
margin: 1.4em 0em .5em 0em;
padding: .7em 0em;
color: #060;
text-decoration: underline;
border: .2em dashed #090;
}

#subsform.sent {
margin-top: 0em;
color: #666;
}

#subsform table#inputs {
border-collapse: collapse;
float: none;
width: 18.75em;
}

#subsform table#inputs td {
padding: 0em;
}

#subsform table#inputs #radio {
text-align: left;
}

#subsform table#inputs #submit {
text-align: right;
}

#subsform table#inputs #submit input {
font-size: 1.25em;
}
.sent input, .sent textarea {
background: #e6e6e6;
color: #666;
}

#error {
margin: .5em 1em 2em;
padding: .5em 2em;
border: .2em dashed #f00;
font-size: .9em;
}

#error li {
margin: 0em;
padding: 0em;
font-weight: bold;
}

#error h4 {
color: #f00;
text-decoration: underline;
margin: .2em;
}

#error img {vertical-align: bottom;}

