body {
    background: #FFFFFF;
    color: #000000;
    font-family: Monospace;
    font-size: 14px;
    margin : 0;
    padding: 0;
}

a, a:link {
    color: #FF8888;
}

a:hover {
    color: #FFCECE;
    text-decoration: line-through;
}

h1 {
    margin: 4px;
}

h2 {
    margin: 4px;
    color: #222222;
}

.clear {
    clear: both;
}

body.working, body.working * {
    cursor: progress;
}

#main {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 800px;
    min-width: 800px;
}

#header {
    height: 600px;
    overflow: hidden;
    position: relative;
}

#header_content {
    position: absolute;
    background: transparent url(img/bg_main.jpg) bottom left no-repeat;
    height: 600px;
    width: 1600px;
    bottom: 0;
    left: 0;
}

#header_corners {
    position: absolute;
    height: 23px;
    width: 800px;
    top: 0;
    left: 0;
    background: transparent url(img/corners.png) no-repeat;
    z-index: 1000;
}

#footer {
    height: 25px;
    width: 800px;
    background: #000000 url(img/bg_footer.gif) center bottom no-repeat;
}

#link_intro {
    position: absolute;
    bottom: 2px;
    right: 8px;
    height: 50px;
    width: 272px;
}

#link_mission {
    background: transparent url(img/link_mission.jpg) 0 93px no-repeat;
    height: 93px;
    width: 84px;
    position: absolute;
    /*right: 26px;
    top: 13px;*/
    right: 826px;
    top: 13px;
}

#link_mission:hover {
    background-position: 0 0;
}

#mission {
    width: 700px;
    height: 300px;
    background: #FFFFFF;
    overflow: auto;
    position: absolute;
    right: 40px;
    top: 10px;
    padding: 10px;
}

#mission p {
    font-size: 16px;
}

#mission a#link_back_from_mission {
    position: absolute;
    bottom: 5px;
    right: 10px;
    background: #000000;
    font-size: 17px;
    font-weight: bold;
}

#menu {
    height: 25px;
    background: #222222;
}

#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu ul li {
    float: left;
}

#menu a, #menu a:link {
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
    padding: 0 12px 0 12px;
    display: inline-block;
    text-decoration: none;
    color: #FF8888;
}

#menu a:hover {
    color: #FFCECE;
    background: #000000;
}

#menu a.selected {
    color: #AF1517;
    background: #EFEFEF;
}

#content {
    background: #EFEFEF;
    padding: 5px;
}

#content p {
    margin: 4px;
}

#content h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 2px;
    color: #AF1517;
    background: #C3B8BE;
    font-family: Serif;
}

#content a, #content a:link {
    color: #AB140B;
}

#content a:hover {
    color: #FF8888;
}

#content p#about {
    font-size: 15px;
    text-align: justify;
    background: #FFFFFF;
}

/*
    Dealer Locator
*/
#content.link_locator p {
    margin: 12px 1px;
}

#content.link_locator h4 {
    margin: 5px 2px;
    color: #5B1321;
}


/*
    news
*/
#news .indicator {
    float: left;
}

#news .inactive .indicator {
    padding: 1px;
    background: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    margin-right: 2px;
}

#news input.button,
#news button {
    margin: 2px 4px 2px 2px;
}
#news input.active_field {
    margin: 2px;
    float: left;
}
#news input.date_field {
    width: 75px;
    float: left;
    margin: 2px;
}
#news input.title_field {
    width: 290px;
    float: left;
    margin: 2px;
}
#news textarea.content_field {
    width: 390px;
    height: 250px;
    margin: 2px;
}

form#news_form {
    margin-bottom: 5px;
}

#news h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 2px;
    color: #AF1517;
    background: #C3B8BE;
    font-family: Serif;
}

#news h3 span.date{
    font-size : 11px;
    background: #FFFFFF;
    color: #000000;
    padding: 2px;
    margin-right: 4px;
    float:left;
}


#news p {
    margin: 2px;
}


/*
    store
*/
#store .indicator {
    float: left;
}

#store .inactive .indicator {
    padding: 1px;
    background: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    margin-right: 2px;
}

#store input.button,
#store button {
    margin: 2px 4px 2px 2px;
}
#store input.active_field {
    margin: 2px;
    float: left;
}
#store input.title_field {
    width: 373px;
    float: left;
    margin: 2px;
}
#store input.photo_field,
#store input.buy_field {
    width: 390px;
    float: left;
    margin: 2px;
}
#store textarea.photo_field {
    width: 390px;
    margin: 2px;
}
#store textarea.buy_field {
    width: 390px;
    margin: 2px;
}
#store input.price_field {
    width: 100px;
/*     float: left; */
    margin: 2px;
}

#store textarea.description_field {
    width: 390px;
    height: 250px;
    margin: 2px;
}

form#store_form {
    margin-bottom: 5px;
}

/* moved to global h3
#store h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 2px;
    color: #AF1517;
    background: #C3B8BE;
    font-family: Serif;
}
*/

#store p {
    margin: 2px;
    font-size: 15px;
    text-align: justify;
}

#store .price {
    font-size: 18px;
/*     text-align: right; */
    margin: 4px;
    font-weight: bold;
}

#store .paypal_button {
/*     float: right; */
}

#store .paypal_button input[type="image"] {
    margin-top: 5px;
}

#store ul {
    margin: 10px;
    padding: 0;
}

#store .paypal_button img {
    display: none;
}

#store .product_id {
    color: #000000;
}

#store .product_photo {
    float: left;
    margin: 10px;
}
#store .product_data {
/*     float: right; */
    margin: 10px;
}

/*
    messages
*/

#messages_content {
/*     margin-top: 12px; */
}

#message_form {
    margin-bottom: 12px;
}
#message_form input {
    float: left;
    margin: 2px;
    padding: 1px;
    width: 196px;
}

#message_form textarea {
    margin: 2px;
    width: 402px;
    height: 70px;
    padding: 1px;
}

#message_form input.button {
/*     float: right; */
/*     margin: 0 4px; */
}

/* message */
.message {
    margin-bottom: 10px;
}

.message h3 {
    font-size: 10px;
    font-weight: normal;
    margin: 2px;
}

.message h3 span {
    font-size: 13px;
    font-weight: bold;
/*     background: #FFCECE; */
    color: #222222;
}

.message h3 span.name {
    font-size: 18px;
/*     background: #F76552; */
}

.message p {
/*     color: #333333; */
/*     background: #EFEFEF; */
    padding: 4px 2px;
    margin: 0;
    font-size: 12px;
}

#message_errors {
    margin-left: 15px;
}

#message_errors ul {
    margin: 2px;
    padding: 0px;
}

#message_errors ul li {
    color: #FF0000;
}


/* Contact */
#contact_form {
    margin-bottom: 12px;
}
#contact_form input {
    float: left;
    margin: 2px;
    padding: 1px;
    width: 196px;
}

#contact_form textarea {
    margin: 2px;
    width: 402px;
    height: 70px;
    padding: 1px;
}

#contact_form input.button {
/*     float: right; */
/*     margin: 0 4px; */
}

#contact_errors {
    margin-left: 15px;
}

#contact_errors ul {
    margin: 2px;
    padding: 0px;
}

#contact_errors ul li {
    color: #FF0000;
}
