body {
    margin:      10px;
    background:  #DEC89F url('images/divider_small.gif') repeat-x;
    text-align:  center;
    font:        1em Georgia, Serif;
    color:       #111111;
}

body.index {
    background:  #DEC89F url('images/divider.gif') repeat-x !important;
}


/*****************************************
 Global Container to retain slimmer size *
*****************************************/
#container {
    clear:        both;
    margin-left:  auto;
    margin-right: auto;
    text-align:   left;
    width:        760px;
}


/********
 Header *
********/
#header {
    clear:          both;
    height:         63px;
    padding:        5px 0px 5px 0px;
    font-size:      0.8em;
    text-align:     right;
}


/***********************************
 Divider Area - Red with wood trim *
***********************************/
#divider {
    height:  65px;
    color:   #F8F8F8;
    padding: 50px 0px 15px 0px;
}

body.index #divider {
    height:  140px;
    padding: 35px 0px 15px 0px;
}

#divider h1 {
    margin:       0px;
    color:        #FFE95F;
    font-size:    1.8em;
    font-weight:  normal;
    font-variant: small-caps;

}

#divider h2 {
    margin:      0px;
    font-size:   1.2em;
    font-weight: normal;
    color:       #F8F8F8;
}

#image_right {
    float:  right;
    clear:  right;
    margin: 38px 0px 10px 0px;
}


/***********************************
 Block Items - News and Contact Us *
***********************************/
#news, #contact_us {
    padding: 10px;
    width:   255px;
}

#contact_us {
    padding-left: 225px;
}


/***************
 Header Type 3 *
***************/
h3 {
    margin:        0px;
    border-bottom: 1px solid #111111;
    font-size:     1.4em;
    font-weight:   normal;
}


/************
 Paragraphs *
************/
p {
    margin:      0px;
    line-height: 1.4em;
}


/*******************
 Predefined Layout *
*******************/
pre {
    font:        1em Georgia, Serif;
    color:       #111111;
}


/**********************
 Lists and List Items *
**********************/
ul {
    list-style-type: circle;
    list-style-position: inside;
    line-height: 2.0em;
}


/***************
 Anchors/Links *
***************/
a:link {
    color:           #991517;
    text-decoration: none;
}

a:visited {
    color:           #991517;
    text-decoration: none;
}

a:hover {
    color:           #F8F8F8;
    text-decoration: none;
}

a:active {
    color:           #EA0000;
    text-decoration: none;
}


/******************
 Forms and Tables *
******************/
form {
    display: inline;
}

table {
    padding:     0px;
    margin:      0px;
    empty-cells: show;
}

table.half_size {
    width: 380px;
}

table.full_size {
    width: 760px;
}

table tr {
    vertical-align: top;
}

table td.header {
    background-color: #991517;
    font-size:        1.2em;
    color:            #FFE95F;
}


/********
 Footer *
********/
#footer {
    clear:      both;
    height:     74px;
    background: url('images/footer.gif') no-repeat center center;
    text-align: center;
    color:      #F8F8F8;
}

#footer #footer_container {
    padding-top: 35px;
}


/*******
 Misc. *
*******/
.alignCenter { text-align:  center;             }
.alignRight  { text-align:  right;              }
.floatLeft   { float:       left;               }
.floatRight  { float:       right;              }
.indent      { text-indent: 1.5em;              }
.red         { color:       #FF0000 !important; }