@charset "utf-8";
/* CSS Document */

HTML, BODY {
margin:0px; padding:0px;
width:100%;
background-color:#000000;
background-image:url(../themes/site_themes/cdp/images/main-background.jpg);
background-repeat:repeat-x;
text-align:center;
}

#HomeWrapper {
position:relative;
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:960px;
background-color:#de6e1d;
}

#SiteWrapper {
position:relative;
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:960px;
background-color:#fff;
}

#PortWrapper {
margin:0px; padding:0px;
background-color:#acab68;
}

#TopNav {
border:none;
margin:0px; padding:0px;
width:960px;
background-image:url(../themes/site_themes/cdp/images/topnavbar-background.jpg);
background-repeat:repeat-x;
height:109px;
}

#Logo {
display:block;
margin:0px; padding:0px;
text-align:left;
float:left;

}

#TopNav .LetsTalk {
position:absolute;
float:right;
margin:0px; padding:0px;
z-index:1000;
width:245px; height:138px;
left:750px;
}

#Navigation {
margin:0px; padding:0px;
float:left;
width:500px; height:109px;
}


#MainFlash {
clear:both;
margin:0px; padding:0px;
width:960px; height:375px;
background-color:#FFFFFF;
}

#HomeContent {
clear:both;
float:left;
width:960px;
margin:0px; padding:0px;
background-image:url(../themes/site_themes/cdp/images/main-content-background.jpg);
background-repeat:repeat-x;
background-color:#de6e1d;
text-align:center;
}

#MainContent {
clear:both;
float:left;
width:960px;
margin:0px; padding:0px;
background-color:#fff;
text-align:center;
}

.clear { clear:both; height:75px; }

#MainPadder {
width:885px;
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
margin-top:30px;
}

#MainColumn1 {
float:left;
width:250px; height:304px;
margin:0px; padding:0px;
border-right:#e48b4a solid 1px;
/* background-image:url(../themes/site_themes/cdp/images/orange-vert-bar.gif);
background-position:top right;
background-repeat:no-repeat; */
text-align:left;
}

#MainColumn1 h1 {
margin:0px; padding:0px;
margin-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffc397;
}

#MainColumn1 p {
width:225px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#f8e2d2;
}

#MainColumn2 {
float:left;
width:240px;
margin:0px; padding:0px;
margin-left:30px; margin-right:20px;
text-align:left;
}

#MainColumn2 h1 {
margin:0px; padding:0px;
margin-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffc397;
}

#FeaturedNews {
width:230px;
margin:0px; padding:0px;
}

.FeaturedNewsDate {
margin:0px; padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#6f2f00;
font-weight:bold;
} 

.FeaturedNewslink a {
color:#f8e2d2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-decoration:none;
}

.FeaturedNewslink a:link {
color:#f8e2d2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-decoration:none;
}

.FeaturedNewslink a:active {
color:#f8e2d2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-decoration:none;
}

.FeaturedNewslink a:visited {
color:#f8e2d2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-decoration:none;
}

.FeaturedNewslink a:hover {
color:#f8e2d2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-decoration:underline;
}

#MainColumn3 {
float:left;
width:342px; height:304px;
border:none;
margin:0px; padding:0px;
text-align:left;
background-image:url(../themes/site_themes/cdp/images/shaded-background.jpg);
background-repeat:no-repeat;
}

#FeaturedImage {
width:256px; height:304px;
margin:0px; padding:0px;
margin-left:43px;
margin-top:42px;
}

#FeaturedImage img {
margin:0px; padding:0px;
margin-bottom:15px;
}

#FeaturedImage h2 {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px; padding:0px;
margin-bottom:1px;
text-decoration:none;
}

#FeaturedImage p {
color:#f1b284;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:normal;
margin:0px; padding:0px;
}

.clientlinks a:link {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
margin:0px; padding:0px;
text-decoration:none;
}

.clientlinks a:active {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
margin:0px; padding:0px;
text-decoration:none;
}

.clientlinks a:visited {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
margin:0px; padding:0px;
text-decoration:none;
}

.clientlinks a:hover {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
margin:0px; padding:0px;
text-decoration:none;
}

/* IMAGES CSS FOR HOMEPAGE */
#portfolio {
margin:0px; padding:0px;
display:block; 
list-style: none; 
-moz-user-select: none;
-khtml-user-select: none;
}


#contentlist {
margin:0px; padding:0px;
list-style:disc; 
}

#contentbulls { 
list-style:disc; 
margin:0px; padding:0px;
margin-bottom:4px;
margin-left:15px;
}

	
/* Interior Templates */
#BlackBar {
border:#000000 solid 1px;
margin:0px; padding:0px;
width:958px; 
height:18px; 
background-color:#000000;
}

/* WHAT Template */
#WhatContent {
display:block;
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:960px;
height:800px;
background-image:url(../themes/site_themes/cdp/images/background-carousel.jpg);
background-repeat:no-repeat;
background-color:#c5c5c5;
}

#WhatPadder {
float:left;
margin:0px;
padding:0px;
width:447px;
margin-top:30px;
}

#WhatColumn {
float:left; width:430px;
margin:0px; padding:0px;
text-align:left;
color:#fff;
}

#WhatColumn h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0px; padding:0px;
margin-bottom:4px;
margin-top:15px;
}

#WhatColumn p {
margin:0px; padding:0px;
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:370px;
}

/* HOW Template */
#HowContent {
display:block;
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:960px;
height:800px;
background-image:url(../themes/site_themes/cdp/images/background-emmersed.jpg);
background-repeat:no-repeat;
background-color:#c5c5c5;
}

#HowColumn {
float:left; width:430px;
margin:0px; padding:0px;
text-align:left;
color:#fff;
}

#HowColumn h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0px; padding:0px;
margin-bottom:4px;
margin-top:15px;
}

#HowColumn p {
margin:0px; padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:425px;
}



a.LargeContentLink:link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#de6e1d;
text-decoration:none;
}

a.LargeContentLink:active {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#de6e1d;
text-decoration:none;
}

a.LargeContentLink:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#de6e1d;
text-decoration:none;
}

a.LargeContentLink:hover {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#de6e1d;
text-decoration:underline;
}

a.SmallContentLink:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#de6e1d;
text-decoration:none;
}

a.SmallContentLink:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#de6e1d;
text-decoration:none;
}

a.SmallContentLink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#de6e1d;
text-decoration:none;
}

a.SmallContentLink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#de6e1d;
text-decoration:underline;
}
/* END OF HOW AREA */

/* WHO Template */
#WhoContent {
display:block;
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:960px;
height:800px;
background-image:url(../themes/site_themes/cdp/images/background-holdinghands.jpg);
background-repeat:no-repeat;
background-color:#c5c5c5;
}

#ClientWrapperBox {
width:802px;
margin-left:75px;
background-color:#ffffff;
}


#ClientWrapperBox h2 {
margin:0px; padding:0px;
margin-bottom:15px;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:26px;
color:#000000;
font-weight:normal;
}


#ClientHeader {
margin:0px; padding:0px;
width:802px; height:46px;
background-image:url(../themes/site_themes/cdp/images/clients-topbar.gif);
background-repeat:repeat-x;
background-position:top;
}

#tab1 {
float:left; 
width:397px; height:46px;
margin:0px; padding:0px;
margin-right:7px;
text-indent:-9999px; 
}
	
#tab2 {
float:left; 
width:397px; height:46px;
margin:0px; padding:0px;
text-indent:-9999px; 
}
	
#tab1-content {
border-left:#d1d1d1 solid 1px;
border-right:#d1d1d1 solid 1px;
border-bottom:#d1d1d1 solid 1px;
width:799px;
margin:0px; padding:0px;
background-color:#f0edef;
}

#tab2-content {
border-left:#d1d1d1 solid 1px;
border-right:#d1d1d1 solid 1px;
border-bottom:#d1d1d1 solid 1px;
width:799px;
margin:0px; padding:0px;
background-color:#f0edef;
}

#tabpadder {
margin:0px;
margin-left:110px;
margin-bottom:60px;
width:580px;
}

a.tab-button1, a.tab-button1:link, a.tab-button1:visited {
display:block;
width:397px; height:46px;
background-image:url(../themes/site_themes/cdp/images/btn-view-by-clients.gif);
background-repeat:no-repeat;
}

a.tab-button2, a.tab-button2:link, a.tab-button2:visited {
display:block;
width:397px; height:46px;
background-image:url(../themes/site_themes/cdp/images/btn-view-by-industry.gif);
background-repeat:no-repeat;
}

a.tab-button1:active {
display:block;
width:397px; height:46px;
background-image:url(../themes/site_themes/cdp/images/btn-view-by-clients.gif);
background-position:0 -46px;
background-repeat:no-repeat;
}

a.tab-button2:active {
display:block;
width:397px; height:46px;
background-image:url(../themes/site_themes/cdp/images/btn-view-by-industry.gif);
background-position:0 -46px;
background-repeat:no-repeat;
}

a.tab-button1:hover {
display:block;
width:397px; height:46px;
background-image:url(../themes/site_themes/cdp/images/btn-view-by-clients.gif);
background-position:0 -46px;
background-repeat:no-repeat;
}

a.tab-button2:hover {
display:block;
width:397px; height:46px;
background-image:url(../themes/site_themes/cdp/images/btn-view-by-industry.gif);
background-position:0 -46px;
background-repeat:no-repeat;
}

/* Active Classes */
.tb1-selected {
display:block;
width:397px; height:46px;
background-image:url(../themes/site_themes/cdp/images/btn-view-by-clients.gif);
background-position:0 -92px;
background-repeat:no-repeat;
}

.tb2-selected {
display:block;
width:397px; height:46px;
background-image:url(../themes/site_themes/cdp/images/btn-view-by-industry.gif);
background-position:0 -92px;
background-repeat:no-repeat;
}



/* Subnav Section */
#SubnavContent {
float:left;
margin:0px; padding:0px;
margin-left:auto; margin-right:auto;
width:960px;
background-color:#fff;
}

#SubnavPadder {
float:left;
padding:0px;
margin-top:60px;
margin-bottom:60px;
margin-left:85px;
margin-right:85px;
width:780px;
}

#SubnavHeader {
float:left;
margin:0px; padding:0px;
margin-bottom:30px;
}

#SubnavHeader h1 {
display:none;
text-indent:-9999px;
margin:0px; padding:0px;
}

#SubnavTwoColWrapper {
margin:0px; padding:0px;
float:left;
width:780px;
}

#SubnavLeftColumn {
margin:0px; padding:0px;
margin-right:35px;
float:left;
width:435px;
}

#SubnavLeftColumn h2 {
margin:0px; padding:0px;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:26px;
color:#000000;
font-weight:normal;
}

#SubnavLeftColumn p {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#585858;
}

#SubnavLeftColumn ul, li {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#585858;
}

.cdpimages-lefties {
display:block;
float:left;
margin:0px; padding:0px;
}

#SubnavRightColumn {
width:310px;
margin:0px; padding:0px;
float:left;
background-image:url(../themes/site_themes/cdp/images/right-box-shaded.jpg);
background-position: center bottom;
background-color:#FFFFFF;
background-repeat:no-repeat;
}

/* Press Center Styles */
#PressBox { 
margin:0px; padding:0px;
width:450px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#PressBox h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;
font-weight:bold;
}

#PressBox h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-style:italic;
font-weight:normal;
line-height:normal;
}

#PressBox h3 {
margin:0px; padding:0px;
margin-bottom:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:34px;
color:#8d8d8d;
font-weight:normal;
font-style:normal;
}


#PressCenterBox {
margin:0px; padding:0px;
margin-bottom:30px;
width:450px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.PressTitlelink:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#de6e1d;
text-decoration:none;
}

a.PressTitlelink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#de6e1d;
text-decoration:none;
}

a.PressTitlelink:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#de6e1d;
text-decoration:none;
}

a.PressTitlelink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#de6e1d;
text-decoration:underline;
}

#PressCenterBox p.PressShortArticle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:1.2;
margin:0px; padding:0px;
margin-bottom:5px;
}

#PressCenterBox p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:1.2;
margin:0px; padding:0px;
margin-bottom:5px;
}

#PressCenterBox p.PressData {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#8d8d8d;
}


#PressBox a:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;
text-decoration:none;
}

#PressBox a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;
text-decoration:none;
}

#PressBox a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;
text-decoration:none;
}

#PressBox a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;
text-decoration:underline;
}

.PressShortArticle a:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;
text-decoration:none;
}

.PressShortArticle a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;
text-decoration:none;
}

.PressShortArticle a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;
text-decoration:none;
}

.PressShortArticle a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;
text-decoration:underline;
}

/* PAgination Box and Links */
#paginationbox {
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#paginationbox .pagination {
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
 }

#paginationbox .pagination a {
padding:5px;
border:#de6e1d solid 1px;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;

}


#paginationbox .pagination a:link {
padding:5px;
border:#de6e1d solid 1px;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;

}

#paginationbox .pagination a:visited {
padding:5px;
border:#de6e1d solid 1px;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;

}

#paginationbox .pagination a:active {
padding:5px;
border:#de6e1d solid 1px;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#de6e1d;

}

#paginationbox .pagination a:hover {
padding:5px;
border:#de6e1d solid 1px;
background-color:#de6e1d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
}