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

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

body {
    font-family:        Helvetica, Arial, Sans-serif;
    font-size:          12pt;
    color:              #FFFFFF;
    background:         #087905 url('images/bg_fade.gif') repeat-x;
}

img {
    border:             0;
}

h1, h2, h3 {
    font-weight:        bold;
    color:              #423FA5;
    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 {
    width:              974px;
    padding:            0;
    margin:             0 auto;
    z-index:            100;
}

div#watermark {
    position:           absolute;
    top:                360px;
    z-index:            -1;
}

#top_menu, #top_menu a, #menu_mid, #menu_mid a {
    color:              #FFFFFF;
    text-decoration:    none;
}

#top_menu a:hover, #menu_mid a:hover {
    color:              #DDFA22;
    text-decoration:    underline;
}


#top_menu {
    text-align:         right;
    vertical-align:     bottom;
    font-size:          9pt;
    padding-bottom:     10px;
}

#main_menu {
    height:             40px;
}

#menu_mid {
    background:         transparent url('images/menu_bg.png') repeat-x;
    height:             40px;
}

div#menu_left {
    font-weight:        bold; 
    float:              left;
    padding:            8px 0 0 10px;
}

div#menu_right {
    float:              right;
    padding:            6px 10px 0 0;
}
 
#front_mid {
    height:             279px;
}
 
td#front_lower {
    background:         transparent url('images/front_bg_left.jpg') no-repeat;
}

div#front_top_content {
    font-family:        Georgia, Helvetica, Arial, Sans-serif;
    width:              513px;
    padding:            113px 0 0 30px;
    color:              #000000;
    font-weight:        bold; 
}

div#front_top_content a {
    color:              #545630;
    text-decoration:    none;
}

div#bg_right {
    margin:             -8px 0;
    float:              left;
}

#interior_content {
    background:         #FFFFFF url('images/bg_crest_content.jpg') no-repeat;
    vertical-align:     top;
    color:              #000000;
    padding:            40px 25px;
}

#interior_content h1, #interior_content h2, #interior_content h3 {
    color:              #000000;
    font-family:        Georgia, Helvetica, Arial, Sans-serif;
    margin-top:         0;
}

#interior_content h1 {
    font-size:          24pt;
}

#interior_content h2 {
    font-size:          18pt;
}

#interior_content h3 {
    font-size:          14pt;
}

#interior_content a, #interior_content b {
    color:              #348F32;
}

.nav-previous, .nav-next, .entry-meta {
    font-size:          10pt;
}

.nav-previous {
	float:              left;
	width:              50%;
}

.nav-next {
	float:              right;
	text-align:         right;
	width:              50%;
}

.entry-meta {
    font-style:         italic;
}

#interior_side {
    vertical-align:     top;
}

#interior_did_you_know {
    background:         #B2B1AE url('images/bg_side_right.gif') repeat-x;
    width:              302px;
    padding:            20px;
    font-weight:        bold;
    color:              #000000;
    clear:              both;
}

#interior_did_you_know div#did_you_know {
    color:              #127013;
    font-size:          16pt;
}

#interior_table {
    background-color:   #035E06;
}

#interior_bottom {
    background:         #D7DE1D url('images/bg_bottom.gif') repeat-x;
}

#front_bottom {
    background:         transparent url('images/front_lower_bg.png') repeat-x;
    height:             232px;
}

.front_bottom_box {
    font-size:          10pt;
    padding:            30px;
    vertical-align:     top;
}

.front_bottom_box span.title {
    display:            block;
    margin-bottom:      5px;
    font-weight:        bold; 
}

.front_bottom_box a, #copyright a {
    color:              #DDFA22;
}

.front_bottom_box a:hover, #copyright a:hover {
    text-decoration:    none;
}

#footer {
    background:         transparent url('images/footer.png') no-repeat;
    width:              932px;
    height:             134px;
}

td#address { 
    text-align:         left;
    color:              #666666;
    font-size:          9pt;
    font-weight:        bold; 
}

td#divider, td#international {
    text-align:         center;
}

#international a {
    color:              #666666;
    text-decoration:    none;
    font-size:          11pt;
    font-weight:        bold; 
}

#international a:hover, div#front_top_content a:hover {
    color:              #0E670D;
    text-decoration:    underline;
}

#copyright {
    font-size:          8pt;
    color:              #FFFFFF;
    padding-bottom:      15px;
}

.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;
}


