@import url('/staticmedia/css/codehighlight.css');

body {
    background-color: white;
    color: black;
}


#hd {
    //background-color: #7D9DB9;
    background-color: #417690;    
}


#headertext {
    color: #F4F379;
    font-size: 150%;
}


#maincol {
    background-color: white;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 2px;
    color: #494949;
}


#leftcol {
}


#leftcol h2 {
    margin-top: 0;
}


#rightcol {
}


#rightcol h2 {
    margin-top: 0;
}


.col {
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
}

.col h2 {
    color: #666666;
    background-color: #EEEEEE;
    background-image: url('/staticmedia/imgs/nav-bg.gif');
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position: left bottom;
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 5px;
}


#ft {
    background-color: #EEEEEE;
    text-align: center;
    color: #898989;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 1em;
}


blockquote {
    background-color: #D8D8D8;
    border-width: 1px;
    border-style: solid;
    padding-left: 2%;
    padding-right: 2%;
    text-align: justify;
}


pre.codequote
{
 border-top-width: 1pt;
 border-right-width: 1pt;
 border-bottom-width: 1pt;
 border-left-width: 1pt;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #aebdcc;
 border-right-color: #aebdcc;
 border-bottom-color: #aebdcc;
 border-left-color: #aebdcc;
 background-color: #f3f5f7;
 padding-top: 5pt;
 padding-right: 5pt;
 padding-bottom: 5pt;
 padding-left: 5pt;
 font-family: courier,monospace;
 white-space: -moz-pre-wrap;
// background-color: #c8c8c8;
 overflow-x: auto;
}


.highlight
{
 border-top-width: 1pt;
 border-right-width: 1pt;
 border-bottom-width: 1pt;
 border-left-width: 1pt;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #aebdcc;
 border-right-color: #aebdcc;
 border-bottom-color: #aebdcc;
 border-left-color: #aebdcc;
 background-color: #f3f5f7;
 padding-top: 5pt;
 padding-right: 5pt;
 padding-bottom: 5pt;
 padding-left: 5pt;
 font-family: courier,monospace;
 white-space: -moz-pre-wrap;
 overflow-x: auto;
}


blockquote.quote
{
 background-color: #d8d8d8;
 border: 1px solid #a8a8a8;
 padding-left: 2%;
 padding-right: 2%;
 text-align: justify;
}


.heading {
    color: #FFFFCC;
    background-color: #417690;
    overflow: hidden;
    margin-bottom: 10px;
}

.heading h1 {
    color: #F4F379;
    font-size: 18px;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 10px;
}

.softblock {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
}

.softblock h2 {
    margin: 0;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 3px;
    padding-bottom: 5px;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    background-color: #7CA0C7;
    background-image: url(/staticmedia/imgs/default-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    color:white;
}

/* credit to blueprint css framework */
.notice {
    font-size: 80%;
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
}


.notice {
    background:#FFF6BF;
    color:#514721;
    border-color:#FFD324;
}


.notice a {
    color:#514721;
}

.resumeseparator
{
    width: 50%;
    margin-bottom: 1em;
    margin-top: 1em;
}

.resumeexpsection
{
    text-align: justify;
}
