/* Print styles for www.cdfl.com */

body {
font: 11px/18px Verdana, sans-serif;
}

#wrapper {
}

p#linkHome {
display: none;
}

p#linkHome a {
display: none;
}

#contentWrap {
width: 600px;
}

#contentWrap.home {
}

strong {
}

/* links */
/* ============================================================== */

a {
text-decoration: none;
}

a:link, a:visited {
color: #1D1D1D;
background-color: transparent;
}

a:hover {
color: white;
background-color: transparent;
}

a:active {
color: black;
background-color: transparent;
}

/* menu */
/* ============================================================== */

#mainMenuWrap {
display: none;
}

/* header */
/* ============================================================== */

#header {
margin-left: 24px;
}

#header h1 {
font-family: "Trebuchet MS", sans-serif;
font-weight: normal;
font-size: 12px;
margin: 0 0 36px 0;
}

#header h2 {
font-family: "Trebuchet MS", sans-serif;
font-weight: normal;
font-size: 24px;
margin-left: 0;
}

/* content */
/* ============================================================== */

#text2col {
position: relative;
width: 360px;
margin: 24px 0 0 24px;
padding: 0;
}

img.firmPeople {
float: left;
margin: 5px 12px 0 0;
padding: 0;
border: none;
}

img.firmPeopleThumbs {
margin: 0 1px 0 0;
padding: 0;
border: none;
}

a img.firmPeopleThumbs {
border-top: 1px solid #79796D;
border-bottom: 1px solid #79796D;
}

a:hover img.firmPeopleThumbs {
border-top: 1px solid black;
border-bottom: 1px solid black;
}

h2 {
font-family: "Trebuchet MS", sans-serif;
font-weight: normal;
font-size: 24px;
margin-top: 0;
padding-top: 0;
color: #9E9E96;
background-color: transparent;
}

h3 {
font-family: "Trebuchet MS", sans-serif;
font-weight: normal;
font-size: 18px;
margin-top: 0;
padding-top: 0;
color: #9E9E96;
background-color: transparent;
}

h4 {
font-size: 12px;
color: black;
background-color: transparent;
margin-bottom: 0;
padding-bottom: 0;
}

h5 {
font-size: 11px;
margin-bottom: 0;
padding-bottom: 0;
}

p, ul {
margin-top: 0;
padding-top: 0;
}

ul {
margin-left: 0;
padding-left: 0;
}

li {
margin-left: 14px;
padding-left: 0;
}

dl {
margin: 0;
padding: 0;
}

dt {
font-weight: bold;
margin: 0;
padding: 0;
}

dd {
margin: 0 0 18px 0;
padding: 0;
}

/* services stuff */
/* ============================================================== */

#listServices {
list-style: none;
border-bottom: 1px solid #9E9E96;
margin: 0;
padding: 0;
}

#listServices li {
list-style: none;
border-top: 1px solid #9E9E96;
margin: 0;
padding: 4px 0 4px 54px;
}

#listServices li a {
position: relative;
display: block;
height: 40px;
}

#listServices li a img {
position: absolute;
top: 2px;
left: -54px;
margin: 0;
padding: 0;
border: none;
}

p.backToServiceList {
display: none;
}

/* recognition stuff */
/* ============================================================== */

dl#recognitionText {
margin-top: 24px;
}

dl#recognitionText dt {
position: relative;
border-top: 1px solid #9E9E96;
}

dl#recognitionText dd.rcgntnShort {
/*margin-bottom: 48px;*/
height: 64px;
}

dl#recognitionText dd.rcgntnTall {
/*margin-bottom: 96px;*/
height: 112px;
}

dl#recognitionText dt img {
position: absolute;
top: 0;
left: 376px;
}

/* contact stuff */
/* ============================================================== */

#textContact {
position: relative;
width: 176px;
margin: 24px 0 0 24px;
padding: 0;
}

img#contactMap {
position: absolute;
top: 0;
left: 192px;
}

/* portfolio stuff */
/* ============================================================== */

#listPortfolio {
list-style: none;
border-bottom: 1px solid #9E9E96;
margin: 0;
padding: 0;
}

#listPortfolio li {
list-style: none;
border-top: 1px solid #9E9E96;
margin: 0;
padding: 4px 0 4px 54px;
}

#listPortfolio li a {
position: relative;
display: block;
height: 40px;
}

#listPortfolio li a img {
position: absolute;
top: 2px;
left: -54px;
margin: 0;
padding: 0;
border: none;
}

#textPortfolio {
position: relative;
width: 552px;
margin: 24px 0 0 24px;
padding: 0;
}

#textPortfolio h4, #textPortfolio p {
width: 176px;
}

#textPortfolioSection {
position: absolute;
top: 0;
left: 384px;
width: 176px;
}

#textPortfolio {
position: relative;
width: 552px;
margin: 24px 0 0 24px;
padding: 0;
}

#textPortfolio h4, #textPortfolio p {
width: 176px;
}

#imagePortfolio {
position: absolute;
top: 44px;
right: 0;
width: 360px;
margin: 0;
padding: 0;
}

#portfolioThumbs {
float: left;
margin: 8px 8px 0 0;
padding: 0;
}

#portfolioThumbs a:link img, #portfolioThumbs a:visited img {
color: #414141;
background-color: transparent;
border: 1px solid #414141;
}

#portfolioThumbs a:hover img {
color: white;
background-color: transparent;
border: 1px solid white;
}

#portfolioThumbs a:active img {
color: black;
background-color: transparent;
border: 1px solid black;
}

p.projectLocation {
font-style: italic;
}

p.projectCredits {
font-style: italic;
}

p.backToList { /* change to p.backToProjectList */
display: none;
}

/* sidebar */
/* ============================================================== */

#sidebar {
position: absolute;
top: 0;
left: 384px;
width: 176px;
}

#sidebar.services {
top: 0;
}

img.projectDetail, img.overviewPic {
margin: 0 0 18px 0;
padding: 0;
border: none;
}

/* submenu */
/* ============================================================== */

#subMenu {
display: none;
}

/* news stuff */
/* ============================================================== */

h4.newsHeadline {
position: relative;
border-top: 1px solid #9E9E96;
}

h4.newsHeadline img {
position: absolute;
top: 0;
left: 376px;
}

/* footer */
/* ============================================================== */

#footer {
clear: both;
margin: 36px 24px;
padding: 0 0 36px 0;
color: #9E9E96;
background-color: transparent;
}

