a:link {
    color: #174E1B;
    text-decoration: none;
}
a:visited {
    color: #174E1B;
    text-decoration: none;
}
a:hover {
    color: #174E1B;
    text-decoration: underline;
}
blockquote, ul {
    color: #4B5674;
    line-height: normal;
}
body {
    background: url("/images/background/brown_white_gradient.jpg") repeat-y scroll 0 0 #FFFFFF;
    text-align: justify;
}
h1, h2, h3 {
    color: #4B5674;
    line-height: normal;
}
h3 {
    font-size: 22px;
}
img {
    border: medium none;
}
table#harvestProjection p {
    font-size: 15px;
    margin: 0;
    padding: 0;
}
table#harvestProjection {
    margin: 0 auto;
    position: relative;
}
#agLogo {
    background-image: url("/images/structural/avalon_logo_small.png");
    background-repeat: no-repeat;
    height: 131px;
    left: 30px;
    position: absolute;
    top: 10px;
    width: 135px;
}
#agTitle {
    background-image: url("/images/structural/avalon_title.png");
    height: 109px;
    margin: 0 auto;
    position: relative;
    top: 10px;
    width: 545px;
    left: -25px;
}
#beefLink {
    float: right;
    font-size: 14px;
    height: 100px;
    position: relative;
    right: -53px;
    width: 150px;
    z-index: 100;
}
#bigLogo {
    background-image: url("/images/background/tree_logo.png");
    height: 400px;
    position: absolute;
    right: 0;
    top: 200px;
    width: 400px;
    z-index: 0;
}
#chooseDonation {
    float: left;
    margin-left: 20px;
    width: 250px;
}
#chooseDonation h5 {
    color: #4B567B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 10px 0;
}
#chooseDonation h6 {
    font-size: 15px;
    margin: 0;
}
#container {
    background-color: #FFFFFF;
    background-image: url("/images/background/gold_white_gradient.jpg");
    background-repeat: repeat-y;
    border: 3px ridge #4B5674;
    margin: 0 auto;
    min-height: 590px;
    position: relative;
    top: 10px;
    width: 1000px;
}
#contact {
    float: left;
    margin: 0 0 0 10px;
    position: relative;
    width: 270px;
}
#contactInfo {
    top: -20px;
}
#content {
    color: #743111;
    font-family: "Palatino Linotype",Palatino Linotype;
    font-size: 16.5px;
    line-height: 19px;
    margin: 23px 10px;
    padding: 0 10px;
    position: relative;
    top: 20px;
    width: 880px;
    z-index: 1;
}
#csaForm {
    position: relative;
    width: 600px;
    z-index: 100;
}
#csaTable {
    border: 1px dashed;
    left: 133px;
    position: relative;
    width: 616px;
}
#csaFullTable {
    border: 1px solid black;
}
table#pickupLocations {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
table#shareInfo, table#pickupLocations {
    border-collapse: collapse;
    position: relative;
}
table#shareInfo {
    left: 38px;
}
table#pickupLocations {
    margin: 0 auto;
    text-align: left;
}
table#shareInfo td, table#pickupLocations td {
    border: 1px solid black;
    margin: 0;
    padding: 0;
}
table#shareInfo p, table#pickupLocations p {
    margin: 2px;
}
#donate {
}
#donateText {
    border-right: 2px solid #3F4C6D;
    color: #3F4C6D;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 20px;
    padding-right: 10px;
    position: relative;
    text-align: left;
    width: 300px;
}
#easterLink {
    font-size: 17px;
    position: absolute;
    right: 251px;
    top: 469px;
    z-index: 300;
}
#eventPrice {
}
#galleryLink {
    position: absolute;
    right: -88px;
    top: -190px;
    z-index: 300;
}
#flowers {
    background-image: url("/images/background/flowery.png");
    bottom: 0;
    height: 354px;
    left: 0;
    position: absolute;
    width: 400px;
}
#footer {
    bottom: 0;
    font-family: Palatino Linotype,"Palatino Linotype";
    font-size: 0.7em;
    font-variant: small-caps;
    position: relative;
    text-align: center;
    top: 2px;
    width: 100%;
}
#footerMenuBar {
    margin: 15px auto 0;
    position: relative;
    width: 200px;
}
#gallery {
    margin: 0 auto;
    position: relative;
    right: 10px;
    width: 850px;
    z-index: 100;
}
#grassyHill {
    background-image: url("/images/structural/grassy_hill.png");
    bottom: -4px;
    height: 109px;
    position: absolute;
    width: 569px;
    z-index: 49;
}
#homepageSlideshow {
    height: 300px;
    position: relative;
    width: 500px;
}
#introText {
    background-image: url("/images/structural/intro_text.png");
    color: #174E1B;
    font-family: Palatino Linotype,"Palatino Linotype";
    font-size: 19px;
    height: 105px;
    left: 25px;
    position: relative;
    top: 10px;
    width: 736px;
    margin: 0 auto;
}
#menuBar {
    height: 50px;
    position: relative;
    top: 38px;
    width: 850px;
    margin: 0 auto;
}
#rightSideBar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 167px;
}
#srtText {
    border-bottom: 2px solid #D9CA89;
    border-left: 2px solid #D9CA89;
    font-size: 0.8em;
    padding-left: 2px;
    position: absolute;
    right: -84px;
    top: -165px;
    width: 165px;
}
#titleBanner {
    height: 150px;
    position: relative;
    width: 100%;
}
#tour_link {
    left: -6px;
    position: relative;
    top: 126px;
}
#tree {
    background-image: url("/images/structural/color_squares.png");
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    right: 0;
    width: 348px;
}
#urantiaEvent {
    height: 130px;
    width: 650px;
}
#whiteStrip {
    background-image: url("/images/structural/white_strip.jpg");
    height: 2px;
    left: 0;
    position: absolute;
    top: 189px;
    width: 800px;
}
.brownText {
    color: #573105;
}
.confirmLabel {
    color: #410503;
    font-size: 20px;
    font-variant: small-caps;
    width: 180px;
}
.confirmName {
    color: #4B567B;
    font-size: 20px;
}
.clearit {
    clear: both;
}
.error {
    background-color: #410503;
    color: red;
    text-align: center;
    width: 300px;
}
.eventPic {
    float: right;
    position: relative;
    right: 240px;
    top: 30px;
}
.eventsBlock {
    color: #4B5674;
    margin: 0 20px 10px;
    width: 350px;
}
.featuredAct {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 23px;
    margin: 10px 5px;
    width: 350px;
}
.floatLeft {
    float: left;
    padding: 10px;
}
.floatRight {
    float: right;
}
.footerMenu {
    float: left;
    font-family: "Palatino Linotype",Palatino Linotype;
    font-size: 14px;
    margin-left: 10px;
    text-align: center;
    z-index: 100;
}
.forSEOOnly {
    visibility: hidden;
}
.indent {
    text-indent: 20px;
}
.indentTableCell {
    text-indent: 30px;
}
.introText {
    margin-left: 20px;
    margin-top: 0;
    position: relative;
    width: 400px;
}
.largeCap {
    color: #573105;
    font-size: 38px;
}
.logoSpacer {
    float: right;
    height: 618px;
    position: relative;
    width: 320px;
}
.medCap {
    font-size: 24px;
}
.menuItem, .menuItemFirst {
    float: left;
    font-family: "Palatino Linotype",Palatino Linotype;
    font-size: 14px;
    line-height: 15px;
    margin-left: 12px;
    z-index: 100;
    position: relative;
    left: 100px;
}
.menuItemFirst {
    position: relative;
    left: 100px;
    margin-left: 40px;
}
.pickupLocationsTable {
}
.quoteText {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 18px;
}
.smallImg {
    border: 2px groove #743111;
    margin: 10px;
}
.srtTextBox {
    margin-left: 10px;
    margin-top: 5px;
    width: 150px;
}
.subpageText {
    font-size: 18px;
    margin-left: 90px;
    position: relative;
    width: 500px;
}
.spacer {
    clear: both;
    height: 100px;
    position: relative;
}
.smaller {
    font-size: 12px;
}
#facebook {
    background-image: url("/images/buttons/facebook.png");
    background-position: 0 0;
    height: 38px;
    width: 38px;
    position: absolute;
    top: 145px;
    display: block;
    left: 790px;
    z-index: 100;
}
#facebook:hover {
    background-position: 0 38px;
}
#ecoVillage {
    background-image: url("/images/buttons/eco_button.png");
    background-position: 0 0;
    height: 83px;
    width: 213px;
    position: absolute;
    z-index: 50;
    bottom: -85px;
}
#ecoVillage:hover {
    background-position: 0 83px;
}

#avalonFamily {
    display: block;
    background-image: url('/images/buttons/AG_photo.png');
    width: 218px;
    height: 120px;
    background-position: 0 0;
    position: absolute;
    right: -88px;
    bottom: -99px;

}

#avalonFamily:hover {
    background-position: 0 123px;

}

#agChristmasEvent {
    position: absolute;
    right: -83px;
    top: -183px;

}

