body {
    font-family:    "Gill Sans", "Trebuchet MS", Tahoma, Helvetica, Arial, "sans serif";
    font-size:      10pt;
    margin:         0 50px;
    padding:        0;
}

table {
    font-size: 100%;
}

tr {
    vertical-align: top;
}

a {
    text-decoration: none;
    color:           #335;
    border-bottom:   1px dotted #88a;
}
a:hover {
    text-decoration: underline;
    border-bottom:   none;
}

a.image-link {
    border-bottom: none;
}

a.image-link img {
    border: none;
}

#header-pane {
    margin:     40px 100px 20px 100px;
}

#header-pane a {
    border-bottom:   none;
}

#header-pane a:hover {
    text-decoration: underline;
}

#affiliation-info {
    font-size:  90%;
    line-height: 1.5em;
}

#contact-info {
    font-size:  90%;
    line-height: 1.5em;
}

#links-outer-container {
    background:     url(../images/banner-shadow-left.png) top left no-repeat;
    padding-left:   100px;
    
  
}

#links-inner-container {
    background:     url(../images/banner-shadow-right.png) top right no-repeat;
    padding-right:  100px;
  
}

#links-table {
    font-size: 8pt;
}

#links-table a {
    text-decoration: none;
    font-weight:     bold;
    color:           #335;
    border:          none;
}


#links-table div.link-outer {
    padding-bottom: 10px;
}


#links-table div.link-outer a {
    background:     #E0F0FF url(../images/banner-shadow-repeat.png) top repeat-x;
}


/*
#links-table a.selected div.link-outer {
    background:     url(../images/banner-shadow-point.png) top no-repeat;
    color:          #604800;
}
*/

#links-table  div.link-outer  a.selected {
    background:     url(../images/banner-shadow-point.png) top no-repeat;
    color:          #604800;
}

/*
#links-table a:hover div.link-outer {
    background:     url(../images/banner-shadow-point.png) top no-repeat;
    color:          #604800;
}
*/

#links-table div.link-outer a:hover {
    background:     url(../images/banner-shadow-point.png) top no-repeat;
    color:          #604800;
}

/*
#links-table a div.link-outer div.link-inner {
    border-left:    1px solid #ccc;
    border-bottom:  1px solid #ccc;
    padding:        12px 13px 2px 13px;
}
*/


#links-table div.link-outer div.link-inner  a {
    border-left:    1px solid #ccc;
    border-bottom:  1px solid #ccc;
    padding:        0px 13px 2px 13px;
    
}



#links-table td.last-child div {
    background:     url(../images/banner-shadow-repeat.png) top repeat-x;
    padding:        0px 20px 2px 20px;
    border-left:    1px solid #ccc;
}

#links-table td.last-child div a {
    background:     url(../images/banner-shadow-repeat.png) top repeat-x;
    padding:        0px 20px 2px 20px;
    border-left:    1px solid #ccc;
}

#links-table div.separator {
    background:     url(../images/banner-shadow-repeat.png) top repeat-x;
    border-left:    1px solid #ccc;
    padding:        0px 0px 2px 0px;
}

#links-table div.separator {
    background:     url(../images/banner-shadow-repeat.png) top repeat-x;
    border-left:    1px solid #ccc;
    padding:        0px 0px 2px 0px;
}

#my-name {
    font-size:       170%;
    font-weight:     bold;
    color:          #604800;
}

#content {
    margin:         50px 100px 200px 100px;
}

#bottom-region {
    margin:         2em 100px;
    padding-top:    1em;
    text-align:     center;
    font-size:      8pt;
    color:          #888;
    border-top:     1px solid #ddd;
}