body {
    font-family:            Helvetica, Arial, Verdana, sans-serif;
    font-size:              9pt;
    margin:                 0;
    background:             #aaaaaa;
    padding:                0;
    color:                  #425a40;
    line-height:            13pt;
}
a {
    color:              #435c82;
}
#a {
    width:                  777px;
    margin:                 0 auto;
    background:             url(col-bg.gif) repeat-y;
    padding:                0 9px;
}
#b {
    padding:                20px 0 0 0;
}
#c {
    background-color:       #d9cdca;
    margin:                 52px 0 0 0;
    border-top:             1px solid #666666;
    border-bottom:          1px solid #666666;
    height:                 20px;
}
#ftr-image {
    position:               absolute;
    margin:                 6px 0 0 6px;
    padding:                2px;
    border:                 1px solid #666666;
    width:                  476px;
    height:                 246px;
    background-color:       #ffffff;
}
#ftr-image-div {
    width:                  476px;
    height:                 246px;
}
#ftr-image-img {
    display:                block;
    margin:                 0;
    padding:                0;
}
#ftr-image-par {
    position:               absolute;
    background:             #d9cdca;
    margin:                 -25px 0 0 0;
    height:                 25px;
    overflow:               hidden;
    display:                table;
    width:                  100%;
    opacity:                0.9;
    filter:                 alpha(opacity=80);
}
#ftr-image-txt {
    display:                table-cell;
    vertical-align:         middle;
    padding-left:           5px;
}
h1 {
    position:               absolute;
    margin:                 0;
    padding:                0;
}
h1 a {
    overflow:               hidden;
    background:             url(logo.com.gif) no-repeat left top;
    margin:                 0 0 0 10px;
    padding:                65px 0 0 0;
    width:                  251px;
    height:                 0;
    font-size:              2pt;
    display:                block;
}
body.kellego-us h1 a {
    background:             url(logo.us.gif) no-repeat left top;
    width:                  170px;
}
h1 a:hover {
    background:             url(logo.com.gif) no-repeat 0px -65px;
}

#nav {
    position:               absolute;
    float:                  left;
    margin:                 0 0 0 261px;
    padding:                32px 0 0 0;
    list-style-type:        none;
}
body.kellego-us #nav {
    margin:                 0 0 0 180px;
}
#nav li {
    float:                  left;
    margin:                 0 2px;
}
#nav a {
    display:                block;
    height:                 0px;
    padding:                25px 0 0 0;
    overflow:               hidden;
    margin:                 0 0 0 5px;

}
#nav-home a {
    width:                  41px;
    background:             url(nav-home.gif) no-repeat top left;
}
#nav-home a:hover {
    background:             url(nav-home.gif) no-repeat 0px -25px;
}
#nav-about a {
    width:                  45px;
    background:             url(nav-about.gif) no-repeat top left;
}
#nav-about a:hover {
    background:             url(nav-about.gif) no-repeat 0px -25px;
}
#nav-projects a {
    width:                  58px;
    background:             url(nav-projects.gif) no-repeat top left;
}
#nav-projects a:hover {
    background:             url(nav-projects.gif) no-repeat 0px -25px;
}
#nav-photos a {
    width:                  50px;
    background:             url(nav-photos.gif) no-repeat top left;
}
#nav-photos a:hover {
    background:             url(nav-photos.gif) no-repeat 0px -25px;
}
#nav-ecrits a {
    width:                  58px;
    background:             url(nav-ecrits.gif) no-repeat top left;
}
#nav-ecrits a:hover {
    background:             url(nav-ecrits.gif) no-repeat 0px -25px;
}
#nav-research a {
    width:                  62px;
    background:             url(nav-research.gif) no-repeat top left;
}
#nav-research a:hover {
    background:             url(nav-research.gif) no-repeat 0px -25px;

}
#nav-search a {
    width:                  49px;
    background:             url(nav-search.gif) no-repeat top left;
}
#nav-search a:hover {
    background:             url(nav-search.gif) no-repeat 0px -25px;
}
/** misc **/
#misc {
    clear:              both;
}
#misc-elsewheres, #misc-about, #misc-reading {
    margin:             0;
    float:              left;
    width:              238px;
    padding:            5px;
}
#misc-elsewheres a, #misc-reading a {
    color:              #435c82;
}
#misc-about a {
    color:              #425a40;
}
#misc-elsewheres a:hover, #misc-reading a:hover {
    text-decoration:    underline;
}
#misc-elsewheres a:visited, #misc-about a:hover {
    color:              #283A6F;
}
#misc-elsewheres a, #misc-reading a {
    text-decoration:    none;
}
#misc-elsewheres h2, #misc-about h2, #misc-reading h2 {
    color:              #435c82;
    font-size:          1.2em;
    margin:             0;
    padding:            0;
}
#misc-elsewheres ul, #misc-reading ul {
    margin:             0;
    padding:            0;
    list-style-type:    none;
}
#misc-elsewheres li {
    padding:            0;
}
#misc-about p {
    margin:             0;
    padding:            0;
    text-align:         left;
}
#misc-reading li {
    margin-bottom:      10px;
    clear:              left;
}
#misc-reading .shadow {
    float:                  left;
    margin:                 0 5px 5px 0;
}
#misc-reading img {
    display:                block;
    position:               relative;
    padding:                2px;
    border:                 1px solid #666666;
}



/** feeds **/
#feeds {
    clear:                  both;
    background-color:       #bbbbbb;
    color:                  #435c82;
    border-top:             1px solid #5c636e;
    padding:                5px;
    font-size:              90%;
    text-align:             left;
}
#feeds h2 {
    margin:                 0;
    padding:                0;
    width:                  486px;
    float:                  left;
    font-size:              100%;
    text-align:             left;
}
#feeds a {
    color:                  #435c82;
}
#feeds a:hover {
    color:                  #283A6F;
}
#feeds ul {
    padding:                0 5px;
    margin:                 0;
    list-style-type:        none;
    text-align:             left;
    float:                  left;
}
#feeds li {
    padding:                0;
    margin:                 0 10px 0 0;
    display:                inline;
}


/** footer **/
#ftr {
    padding:            2px 2px 2px 10px;
    background-color:   #5c636e;
    clear:              both;
    color:              #ffffff;
}
#ftr a {
    color:              #ffffff;
}
#ftr a:hover {
    color:              #d9d7bf;
}
#cc {
    padding-left:       25px;
    background:         url(cc.gif) no-repeat 0% 50%;
}
#plw-badge span {
    display:            none;
}
#plw-badge {
    float:              right;
    display:            block;
    background:         url(plw-badge.gif) no-repeat 100% 50%;
    width:              80px;
    text-decoration:    none;
}


/*** reusable content region ***/
#content {
    padding:            5px;
    min-height:         400px;
}

/*** wicket ***/
#wicket {
    color:                  #f4b121;
    width:                  767px;
    background:             #000000;
    border-bottom:          1px solid #666666;
    padding:                2px 5px;
    z-index:                2;
    position:               absolute;
    top:                    0px;
}
#wicketeer {
    margin-right:           10px;
}
#wicketeer:after {
    content:                "\00bb";
}
#wicket form {
    padding:                0;
    margin:                 0;
    display:                block;
}
#wicket input {
    font-size:              9pt;
    font-family:            Chicago;
}
#wicket a {
    color:                  white;
    text-decoration:        none;
    margin-left:            2px;
    margin-right:           2px;
}
#wicket a:hover {
    text-decoration:        underline;
}
