#banner {
background:url(/images/dcd/banner-bg.jpg) no-repeat top right;
height:227px;
margin-top:40px;
}

#banner img {
float:left;
}

#banner h1 {
width:360px;
height:65px;
text-indent:-9999px;
background:url(/images/dcd/logo.png) no-repeat 0 0;
margin-left:357px;
margin-bottom:-20px;
position:relative;
top:10px;
}

#banner h2 {
font:normal 19px Georgia,'Times New Roman',serif;
text-transform:none;
letter-spacing:0;
line-height:1.5em;
position:static;
left:0;
top:0;
color:black;
margin-left:380px;
margin-top:10px;
width:auto;
border:0;
}

#banner p {
font-style:italic;
font-size:14px;
margin-left:380px;
}

#indsolutions {
margin-left:390px;
margin-top:10px;
}

#indsolutions ul li {
list-style-type:none;
padding-left:14px;
background:url(/images/checkmark.png) no-repeat 0 5px;
font:bold 14px arial,sans-serif;
margin-bottom:5px;
}

ul#indsolutions-col1 {
width:250px;
float:left;
}

ul#indsolutions-col2 {
width:230px;
float:right;
margin-left:10px;
}

/* Layout */

#page-content {
margin:0 33px 0 46px;
position:relative;
}

#primary {
width:355px;
margin-left:5px;
}

#supporting {
position:absolute;
top:0;
left:390px;
width:496px;
}

/* Content */

#primary p {
font:14px/1.5 arial,helvetica,sans-serif;
padding-right:12px;
}

#clients {
border:1px solid #E4F3EC;
position:relative;
height:100px;
}

#clients ul {
margin-top:10px;
margin-left:18px;
}

#clients ul li {
list-style-type:none;
float:left;
}

p#clients-label {
width:250px;
position:absolute;
bottom:-25px;
left:125px;
background:url(/images/dcd/boxlabel-bg.gif) repeat-x 0 0;
text-align:center;
font:12px arial,sans-serif;
padding:5px 0;
}

#associations {
margin-top:50px;
border:1px solid #E4F3EC;
position:relative;
height:100px;
margin-bottom:40px;
}

#associations ul {
margin-top:15px;
margin-left:30px;
}

#associations ul li {
list-style-type:none;
float:left;
}

p#associations-label {
width:250px;
position:absolute;
bottom:-25px;
left:125px;
background:url(/images/dcd/boxlabel-bg.gif) repeat-x 0 0;
text-align:center;
font:12px arial,sans-serif;
padding:5px 0;
}

p#process a {
background:url(/images/dcd/process.gif) no-repeat 0 0;
width:460px;
height:140px;
text-indent:-9999px;
margin-left:15px;
display:block;
}

#getmore {
background:#15613F;
margin-top:20px;
margin-left:-24px;
position:relative;
min-height:130px;
clear:both;
}

#byphone {
width:335px;
border-right:1px solid white;
margin-left:25px;
min-height:130px;
}

#byphone h2 {
color:white;
font:bold 20px helvetica,arial,sans-serif;
line-height:1.2em;
margin-left:5px;
border-top:0;
}

#byphone h2 span {
display:block;
color:#B3F6D8;
}

p#callus {
color:#B3F6D8;
font:16px helvetica,arial,sans-serif;
margin-left:5px;
}

p#callus span {
color:white;
}

#byemail {
position:absolute;
top:0;
left:400px;
}

p#helpful-tips {
font:bold 16px helvetica,arial,sans-serif;
color:white;
margin-top:15px;
}

#byemail h2 {
color:#B3F6D8;
font:bold 19px helvetica,arial,sans-serif;
border:0;
margin-top:0;
padding-top:0;
}



#contact-testimonials {
width:785px;
}


#testimonials {
width:400px;
margin-left:375px;
margin-top:20px;
}

#testimonials h2 {
border:0;
font:bold 14px arial,sans-serif;
padding-top:0;
}

#testimonials blockquote {
font:16px/1.5 Georgia,times,Times New Roman,serif;
color:#15613F;
border:0;
padding:10px 0;
}

#testimonials cite {
display:block;
font-size:14px !important;
margin-left:40px;
margin-top:10px;
color:#4C4C4C;
border-bottom:1px solid #F3F3F3;
}

#testimonials cite span {
display:block;
}

.new-product {
text-align:center;
font:16px helvetica,arial,sans-serif;
padding:15px;
background-color:#FFFFCE;
margin-left:45px;
margin-right:50px;
}

.new-product strong {
color:#B82100;
}

/* ***** Samples *****/

#samples h2 {
margin-top:15px;
}

#samples ul li {
width:224px;
float:left;
list-style-type:none;
text-align:center;
font:12px arial,sans-serif;
margin-bottom:10px;
}

#samples ul li img {
display:block;
}

#samples ul li a {
text-decoration:none;
}


/* ****** Contact Form *********/

#contact-form {
width:306px;
float:left;
}

#contact-form form, #contact-form fieldset {
width:306px;
}

#contact-form legend {
padding-bottom:5px;
}

form#emailsignup {
width:305px;
}

input.email-field {
background:#C0D4CB url(/images/dcd/email-signup-bg.gif) repeat-x 0 0;
border:1px solid white;
color:#15613F;
font:15px arial,sans-serif;
padding:4px;
float:left;
}

input.subscribe-btn {
float:right;
margin-top:-19px;
}

label.label-hide {
display:none;
}

p.privacy {
clear:both;
font:10px verdana,arial,sans-serif;
color:white;
padding-top:7px;
}

div.prefs {
background-color:#DBEBE4;
margin:0;
padding:10px;
font-size:12px;
width:280px;
}

div#pref-line2 {
margin-top:-10px;
}
