﻿
/* ------------- structure ------------ */

body {
   background-color:#D6D2B7;
   margin:0px;
   font-family: Arial, helvetica, Sans-Serif;
}

#container {
    width:750px;
    margin:auto;
    padding:0px;
    position:relative;
    background-image:url(/images/container-bg.gif);
    background-repeat:repeat-y;}

#main {
    width:720px;
    background-color:#ffffff;
    margin:auto;
    border-left: solid 2px #435759;
    border-right: solid 2px #435759;
    position:relative;
}

#header {
    width:720px;
    height:180px;
    margin:auto;
}

#content {
    width:494px;
    position: relative; 
    float:right;
}

#navContainer{
    width: 200px;
    height:100%;
    float: left;
    position: relative;
    background-color: #A7A37E;
    background-image: url(/images/Untitled-2.gif);
    background-repeat: repeat-y;
    background-position: right;
    padding-top:10px;
    position:static;
}

#navBottom{
    background-image: url(/images/navBottom.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    width:200px;
    height:38px;
}

.contentBlock {
    display: block; 
    color: #4b3c33; 
    padding: 10px 4px 1px 8px;
    background-image:url(/images/contentBlockBG.gif);
    background-position:bottom;
    background-repeat:repeat-x;  
}

#footer {
    width:720px;
    min-height:100px;
    background-color:#0E2343;
}    

.clearer {
    clear:both;
}



/* ------------- navigation ------------ */

a.nav, ul.nav {
    font-size: .8em;
    color: #fff;
    list-style: none;
    text-decoration: none;
    font-weight: bold;
    display: block;
    line-height: 1.1em;
    margin: 0px 19px -12px 8px;
}

a.subnav {
    display: block;
    font-size: .8em;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0px 19px -12px 20px;
}

a.subsubnav {
    display: block;
    font-size: .8em;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0px 19px -12px 32px;
}

a.nav:hover, a.subnav:hover, a.subsubnav:hover  {
    color:#5e231e;
}  




/* ------------- text ------------ */

.contentText {
    color:#000000; font-size:12px; margin:auto; padding:3px; }
 
.footerText {
    color:#ffffff; font-size:12px; margin:0px 0px 6px 10px; }
 
.body {
    font-size:.85em; color:#444; padding-bottom:2px;  }        

.body-quote {
    font-size:.8em; color:#444; padding-bottom:2px; margin-left:5px; }        

h1.body {
    font-size:1.2em; color:#0E2343; padding-bottom:6px;  }        

h2.body {
    font-size:1em; color:#0E2343;  padding-bottom:6px; }        

ul.body, ol.body {
    font-size:.85em; color:#444; }

#disclaimer {
    color: #c9c9c9; height: 70px; margin: 0px;}
    
#disclaimer_1031 p {
    font-size: 10px; font-style: italic; position: relative; margin:0px 0px 10px 10px; color:#ffffff; }
    
#disclaimer_1031 {
    border-bottom:1px solid #ffffff; background-color:#615f51; padding-top:10px; }
    


/* ------------- generic classes ------------ */

.bioImage {
    float:left;
    margin:1px 5px 5px 0px;
    border:1px solid #444;
}

.invisible {
    display:none;
    color:#444; 
    margin-top:3px;
}

.visible {
    display:block;
}

a.bio, a.bio:visited {
    color:#0E2343;
    margin-bottom:3px;
}

a.bodyLink, a.bodyLink:visited {
    color:#0b1e2d;
}

a.bodyLink:hover {
    background-color:#c4d6bc;
}

a.footerLink, a.footerLink:visited {
    color:#bcbcbc;
}

a.footerLink:hover {
    background-color:#ffffff;
}

.bodyImage {
    float:right;
    border:1px solid #444;
    margin:0px 0px 6px 6px;
}    