body {
    background-color:rgb(102,102,103);
    color: black;
    font-family:"Arial", sans-serif;
    font-size: 10.5pt;
}

#wrapper {
    width: 960px;
    padding: 10px 20px 20px 20px;
}

#header {
    height: 46px;
}

#header a img{
    border: none;
    text-decoration: none;
}

#top {
    background-image:url(images/PEIIweb_topslice.png);
    height: 92px;
    background-repeat:no-repeat;
    background-color:rgb(101,101,102);
}

#topmenuless {
    background-image:url(images/PEIIweb_topslice_noline.png);
    height: 74px;
    background-repeat:no-repeat;
    background-color:white;
}

#top ul {
    margin: 0;
    padding-top: 65px;
    padding-left: 1em;
    padding-right: 0;
    padding-bottom: 0;
}

#top li {
    list-style: none;
    white-space: nowrap;
    padding-left:15px;
    padding-right:15px;
    float:left;
}

#top * a:visited, #top * a:link, .leftthird * a:link, .leftthird * a:visited, .leftfourth a:link, .leftfourth a:visited {
    text-decoration: none;
    color: rgb(101,101,102);
    font-weight:bold;
} 


#tabselected a:link, #tabselected a:visited, .highlightlink, .leftthird * a:hover, #top * a:hover, .leftfourth * a:hover {
    color:rgb(246,134,31);
}

#middle {
    padding-top:8px;
    background-color:white;
    padding-left:2%;
}

#bottom {
    background-image:url(images/PEIIweb_bottomslice.png);
    height: 79px;
    background-repeat:no-repeat;
    clear: both;
}

#footer {
    padding-top: 1em;
    padding-left: 1em;
    color: white;
    font-size: 8pt;
    font-weight: bold;
}


.leftbox {
    border: rgb(220,221,222) solid 2px;
    font-size:90%;
    min-height: 390px;
    height: auto !important;
    height: 390px;
    float:left;
    padding-left: 1%;
    padding-right:1%;
}

.rightsplash {
    height: 390px; 
    margin: 0 0 0 220px;
    border: rgb(220,221,222) solid 2px;
    background-image:url(images/cityscape.jpg);
    background-repeat:no-repeat;
    background-position: -40px 0px;
    width:670px;
    color: white;
    font-family: Garamond, "Hoefler Text", "Times New Roman", Times, serif;
    font-size:200%;
}

.singlebox {
    width:76%;
    padding-left: 10%;
    padding-right: 10%;
    border: rgb(220,221,222) solid 2px;
    min-height: 390px;
}

.singlebox h2, .leftthird h2, .rightthird h2 {
    color: rgb(246,134,31);
}

.singlebox h3, .rightthird h3{
    color: rgb(0,68,124);
}

.leftfourth {
    width: 190px;
}

.leftthird {
    width: 250px;
}

.leftthird p {
    margin: 0;
    padding: 0;
}

.leftthird hr{
    border: rgb(220,221,222) solid 1px;
}

.rightthird {
    margin-left: 285px;
    font-size:90%;
    border: rgb(220,221,222) solid 2px;
    /* height: 390px;*/
    min-height: 390px;
    overflow: hidden;
    width: 600px;
    padding-left:1%;
    padding-right:1%;
}

.leftbox ul {
    margin: 0;
    padding: 0;

}
.leftbox li {
    list-style: none;
    white-space: nowrap;
    padding-top: 0.5em;
}

.leftbox p {
}

.bios img {
    float:left;
    padding-right: 1em;
    padding-bottom:10em;
    padding-top:1em;
}

.bios p {
    text-align:justify;
}

.bios h3 {
    padding-top:1em;
}

.company {
    padding-top: 1em;
    clear:both;
}
.company img {
    width: 120px;
    float:left;
    padding-right: 1em;

}

.company p {
    margin-left: 135px;
    text-align:left;
}

.company h3 {
    margin: 0;
    margin-left: 135px;
}

.pepiidesc {
    text-align:center;
    height:342px;
    margin-top:8px;
}

.pepiitxt {
    float:right;
    padding-right: 1em;
    text-align:right;
}

.leftfourth li {
    padding-top: 2em;
}

.fullteam {
    margin: 0;
    padding 0;
    text-align: center;
}

.biorow {
    height: 190px;
}

.biorow div {
    width: 148px;
    height: 190px;
    float: left;
}

.biorow img{
    border: none;
}



.fullteam img {
    padding: 0;
    margin: 0;
    float: none;
    height: 150px;

}

#brochure {
    padding-top: 5em;
}

#brochure img {
    border: none;
}

#hstrut {
    clear:both;
    height: 1px;
}

.smallertxt {
    font-size:80%;
}

.news {
    font-size:90%;
}

.news a:visited, .news a:link {
    text-decoration:none;
    color: rgb(0,68,124);
}

.news p{
    text-align:justify;
}   

