html, body {
    min-height: 100%;
    height: 100%;
    color: #ccc;
    font-family: verdana;
    /*text-transform: lowercase;*/
}
body {
    background-color: #3d3d3d;
}
.content {
    width: 440px;
    height: 300px;
    margin-left: 155px;
}
.sidebar {
    float: right;
    border: 1px white solid;
    width: 195px;
    height: 288px;
    padding: 5px;
    background-color: #838383;
    font-size: 85%;
    text-align: right;
    overflow: auto;
}
p {
  margin-bottom: .15em;   
}
p.target {
    margin-top: 10px;
    text-align: center;
}
.contact-us .sidebar {
    width: 205px;
    height: 298px;
    padding: 0;
    text-align: left;
    overflow: hidden;
}
.contact-us .content {
    position: relative;
}
.contact-info {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.tile li {
    float: left;
}
#logoContainer {
    margin-bottom: 100px;
    text-align: left;
}
#hd {
    height: 30px;
    width: 800px;
}
.home #hd, #hd {
    background-image: url("/Site/Images/bg_blue01a.gif");
}
.home #bd, #bd {
    background-image: url("/Site/Images/bg_blue01b.gif");
}
.home #ft, #ft {
    background-image: url("/Site/Images/bg_blue01c.gif");
}
.rural-architecture #hd {
    background-image: url("/Site/Images/bg_blue03a.gif");
}
.rural-architecture #bd {
    background-image: url("/Site/Images/bg_blue03b.gif");
}
.rural-architecture #ft {
    background-image: url("/Site/Images/bg_blue03c.gif");
}
.under-construction #hd {
    background-image: url("/Site/Images/bg_blue02a.gif");
}
.under-construction #bd {
    background-image: url("/Site/Images/bg_blue02b.gif");
}
.under-construction #ft {
    background-image: url("/Site/Images/bg_blue02c.gif");
}
.urban-architecture #hd {
    background-image: url("/Site/Images/bg_blue04a.gif");
}
.urban-architecture #bd {
    background-image: url("/Site/Images/bg_blue04b.gif");
}
.urban-architecture #ft {
    background-image: url("/Site/Images/bg_blue04c.gif");
}
.bg {
    background-repeat: no-repeat;
    background-position: top left;
}
#bd {
    height: 300px;
}
#ft {
    height: 30px;
    width: 800px;
}
#topNav {
    width: 610px;
    position: relative;
    margin-left: 200px;
    height: 30px;
}
#topNav li.first {
    margin-left: 5px;
} 
#topNav a {
    font-size: 85%;
    text-transform: uppercase;
    display: block;
    line-height: 30px;
    padding: 0 6px;
    color: #999;
}
a:hover, #topNav .selected {
    color: #eee;
}
#custom-doc {
    width:62em;*width:60.51em;min-width:806px; margin:0 auto; text-align:left;
}
.right, li.right { float: right; }
table.gallery {
    width: 421px;
    margin: 18px auto;
}
.gallery td {
    text-align: center;
}
.content-border {
    background-color: #838383;
    width: 440px;
    height: 298px;
    overflow: hidden;
    border: 1px white solid;
}
img.target {
    margin: 0 auto;
    display: block;
}
.breadcrumb {
    margin: 5px 0;
    text-align: center;
}
.project-thumbs {
    margin-left: 18px;
}
ul.project-thumbs li {
    margin: 0 5px 3px 0;
}
.project-name {
    font-weight: bold;
    margin: 0 14px 5px 0;
}
.photos-by {
    text-align: center;
    clear: left;
    font-family: times;
}
.contact-info {
    text-align: right;
    font-size: 85%;
}
#moreInfo {
    display: block;
    margin-right: 14px;
    clear: left;
    cursor: pointer;
}
.more-info {
    position: relative;
    display: none;
    background-color: #838383;
    border: 1px white solid;
    float: right;
    margin-top: 2px;
    width: 493px;
    padding: 5px;
}
.more-info a {
    color: #00709E;
}
.more-info a:hover {
    color:  #2BA4E9;
}
.overflow {
    width: 420px;
    height: 288px;
    padding: 10px 10px 0 10px;
    overflow: auto;
}
.publications .content {
    text-align: right;
}
ul.publications {
    font-size: 85%;
}
ul.publications li, ul.press li {
    margin-bottom: 3px;
}
.copyright {
    position: relative;
    top: 23px;
    font-size: 77%;
}
/*anchors*/
a {
    color: #ccc;
    text-decoration: none;
}
.more-info dt {
    font-weight: bold;
}
dt {
    float: left;
    margin-right: 4px;
}
dt.publications {
    float: none;
}
.magazine-title {
    text-decoration: underline;
}
.small {
    font-size: 85%;
}
strong {
    font-weight: bold;
}
h4 {
    font-weight: bold;
}