body {
margin: 0px;
padding: 0px;
color: #fff;
background-color: #000;
font-family: helvetica, arial, sans-serif;
}

A:link, A:visited, A:active {
font-weight: normal;
color: #ff0000;
text-decoration: none;
}

A:hover {
color: #990000;
}

h1 {
position: absolute;
left: 115px;
top: 10px;
margin: 0;
padding: 0;
font-size: 15px;
font-weight: normal;
color: #fff;
}

h2 {
font-size: 15px;
padding: 0px;
margin: 0px;
font-weight: bold;
color: #fff;
}

h3 {
font-size: 15px;
padding: 0px;
margin: 0 0 18px 0;
font-weight: normal;
color: #fff;
line-height: 18px;
}


#info p {
font-size: 15px;
padding: 0px;
margin: 0 0 18px 0;
font-weight: normal;
color: #fff;
}

h5 {
position: absolute;
left: 0px;
bottom: -25px;
margin: 0px;
padding: 0px;
font-size: 10px;
font-weight: normal;
color: #666;
}

h6 {
position: absolute;
left: 220px;
bottom: -25px;
margin: 0px;
padding: 0px;
padding-left: 10px;
font-size: 10px;
font-weight: normal;
color: #666;
}

#container {
position: absolute;
width: 978px;
height: 583px;
left: 50%;
top: 50%;
margin-left: -489px;
margin-top: -291px;
text-align: left;
}

#logo {
position: absolute;
left: 0px;
top: 0px;
}

#home-slideshow {
position: absolute;
left: 0px;
top: 54px;
}

#portfolio-slideshow {
position: absolute;
left: 0px;
top: 74px;
height: 505px;
border-bottom: 1px solid #666;
}

#menu {
position: absolute;
right: 0px;
top: 10px;
margin: 0;
padding: 0;
}

#menu li {
list-style: none;
display: inline;
padding: 0 0 0 9px;
font-size: 11px;
font-weight: normal;
color: #fff;
}

#horizontal-keyline {
position: absolute;
left: 0px;
top: 34px;
width: 978px;
height: 1px;
}

#project-description {
position: absolute;
left: 700px;
top: 51px;
width: 290px;
height: 510px;
overflow: auto;
}

#project-description p {
margin-right: 12px;
}

p {
font-size: 13px;
color: #bbb;
padding: 0 0 18px 0;
margin: 0 0 0 0;
text-align: justify;
line-height: 16px;
}

b {
color: #fff;
font-size: 15px;
font-weight: normal;
line-height: 18px;
}

#photocredit {
font-size: 10px;
font-weight: normal;
color: #666;
}

#white {
color: #fff;
font-size: 15px;
}

#big-white {
color: #fff;
font-size: 15px;
line-height: 18px;
}

#project-keyline {
position: absolute;
left: 680px;
top: 35px;
width: 1px;
height: 549px;
}

#half-keyline {
position: absolute;
left: 484px;
top: 35px;
width: 1px;
height: 549px;
}

#half-copy {
position: absolute;
left: 0px;
top: 52px;
width: 416px; /* 466px; */
height: 530px;
}

#half-copy a {
font-weight: normal;
font-size: 84%;
}

#right-image {
position: absolute;
right: 0px;
top: 55px;
}

#third-copy {
position: absolute;
left: 0px;
top: 52px;
width: 538px;
height: 530px;
}

#thrid-image {
position: absolute;
right: 0px;
top: 55px;	
}

#third-keyline {
position: absolute;
left: 559px;
top: 35px;
width: 1px;
height: 549px;
}

#careers-copy-left {
position: absolute;
left: 0;
top: 52px;
width: 277px;
height: 530px;
}

#careers-copy-right {
position: absolute;
right: 0;
top: 52px;
width: 655px;
height: 530px;
}

#careers-keyline {
position: absolute;
left: 300px;
top: 35px;
width: 1px;
height: 549px;
}

#map {
position: absolute;
right: 7px;
top: 48px;
border: 0px;
}

.nextProject{
position: absolute;
font-size: 11px;
left: 695px;
bottom: 0px;
width: 300px;
z-index: 120; 
}

#credit {
color: #666;
}