/* style.css - all of the CSS2 styles used for the web site. */

html, body {
    margin:             0;
    padding:            0;
}

body {
    background-color:   #CFB76E;
    font-family:        "Century Gothic", Arial, Sans-serif;
    font-size:          10pt;
    color:              #1C1612;
}

p a:link, ul li a:link, .bottomtext a:link, .sitemap a:link, #featured_link a:link {
    color:              #FCE1AA;
}

p a:visited, ul li a:visited, .bottomtext a:visited, .sitemap a:visited, #featured_link a:visited {
    color:              #DECA8F;
}

p a:hover, ul li a:hover, .bottomtext a:hover, .sitemap a:hover, #featured_link a:hover {
    color:              #990100;
    text-decoration:    none;
}

img {
    border:             0;
}

a.noborder, p a.noborder {
    border:	            none;
    text-decoration:    none;
    background-color:   transparent;
}

h1, h2, h3 {
    font-weight:        bold;
    color:              #1C1612;
    padding-top:        5px;
}

h1 {
    font-size:          14pt;
}

h2 {
    font-size:          13pt;
}

h3 {
    font-size:          12pt;
}

hr {
    color:              #1C1612;
    background-color:   #1C1612;
    height:             2px;
    width:              66%;
}

div#container {
    border-left:        3px solid #1C1612;
    border-right:       3px solid #1C1612;
    padding:            0;
    text-align:         left;
    margin:             30px auto 0 auto;
    width:              778px;
}

#header_logo {
    position:           absolute;
    z-index:            999;
    top:                6px;
    margin-left:        -18px;
}

div#header_menu {
    width:              955px; /* = full width - L padding */
    height:             58px;
    color:              #FFFFFF;
    background-color:   #000;
    padding;            10px;
}

div#header_menu div , div#footer div {
    float:              left;
}

div#footer {
    border-left:        3px solid #1C1612;
    border-right:       3px solid #1C1612;
    margin:             10px auto;
    height:             73px;
    background-color:   #1C1612;
    color:              #FFFFFF;
    padding:            0;
    clear:              both;
}

div#logo_blocker {
    width:              79px;
    height:             107px;
    height:             116px;
    float:              left;
}

.smalltext {
    font-size:          9pt;
}

.tinytext {
    font-size:          7pt;
}

.justifiedtext {
    text-align:         justify;
}

.centered {
    text-align:         center;
}

.more {
    text-align:         right;
}

div#siteby {
    clear:              both;
    margin:             25px auto;
    font-size:          8pt;
    color:              #1C1612;
    letter-spacing:     1px;
}

div#errormsg, div#errorbox, div#successmsg {
    padding:            10px;
    margin:             0px auto 30px auto;
    font-weight:        bold;
    width:              66%;
    text-align:         center;
}

div#errormsg ul, div#errorbox ul {
    text-align:         left;
    margin-left:        50px;
}

div#errormsg, div#errorbox {
    background-color:   #DFBCBF;
    border:             2px solid #CC0000;
    color:              #CC0000;
}

div#successmsg {
    background-color:   #BCDFBF;
    border:             2px solid #1B5128;
    color:              #1B5128;
}

.error {
    color:              #CC0000;
    font-size:          8pt;
}

img.right_align {
    float:              right;
    padding:            0 0 15px 15px;
}

img.left_align {
    float:              left;
    padding:            0 15px 15px 0;
}


table.sidebar {
    margin:             0 auto 0 auto;
    border-collapse:    collapse;
    background-color:   #786D40;
}

table.sidebar tr th, table.sidebar tr td {
    border:             1px solid black;
    padding:            5px;
}

table.sidebar tr th {
    text-align:         center;
    color:              #FFFFFF;
    font-weight:        bold;
}

img#logo_header_print {
    display:            none;
}

#header_menu div {
    float:              left;
}
