/* CSS Document */
body {
margin:0px;
padding:0px;
background:url(default/body_bg.gif);
}
a {
-moz-outline-style: none;
}
a img {
border:none;
}
#site-container {
margin:0px auto;
width:990px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
}
#header {
margin:0px auto;
width:990px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
height:80px;
}
#header-logo {
float:left;
width:250px;
}
#header-logo img {
margin:20px 0px 0px 30px;
}
#header-container {
height:80px;
background:#ffffff;
border-bottom:1px solid #ececec;
}
div.clear {
clear:both;
height:10px;
font-size:8px;
}
/* Main Navigation - START */
#header-navigation {
float:right;
width:740px;
height:80px;
}
#header-navigation ul {
margin:35px 0px 0px 80px;
padding:0px;
list-style:none;
}
#header-navigation ul li {
float:left;
padding-right:36px;
}
#header-navigation ul li a {
text-transform:uppercase;
font:bold 13px verdana, Arial, Helvetica, sans-serif;
color:#736b5e;
text-decoration:none;
}
#header-navigation ul li a:hover, #header-navigation ul li a.active {
color:#d85d20;
text-decoration:none;
}
#header-navigation ul li span {
font:11px verdana, Arial, Helvetica, sans-serif;
color:#a6a6a6;
text-transform:none;
}
/* Main Navigation - END */

/* Subnavigation - START */
#subnav-title {
color:#b64a15;
font:15px Arial, Helvetica, sans-serif;
padding:40px 0px 0px 20px;
}
#subnav {
background:#eeeeed url(default/callout_bg.gif) repeat-x;
}
#subnav ul {
margin:15px 0px 0px 0px;
padding:0px 0px 10px 0px;
list-style:none;
}
#subnav ul li {
font:bold 12px Arial, Helvetica, sans-serif;
padding:0px 0px 0px 0px;
color:#746955;
}
#subnav ul li a {
color:#746955;
text-decoration:none;
display:block;
padding:4px 10px 5px 20px;
}
#subnav ul li a.first-active, #subnav ul li a.middle-active, #subnav ul li a.last-active, #subnav ul li a.only-active {
background:url(default/subnav_active_bg.gif) no-repeat;
color:#ffffff;
}
#subnav ul ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
list-style:none;
}
#subnav ul li a:hover, #subnav ul li ul li a:hover, #subnav ul li ul li a.first-active, #subnav ul li ul li a.middle-active, #subnav ul li ul li a.last-active, #subnav ul li ul li a.only-active {
color:#b64a15;
background:none;
}
#subnav ul li a.first-active:hover, #subnav ul li a.middle-active:hover, #subnav ul li a.last-active:hover, #subnav ul li a.only-active:hover {
background:url(default/subnav_active_bg.gif) no-repeat;
color:#ffffff;
}
/* Subnavigation - END */

#container-home-banner, #container-inside-banner {
margin:10px 0px 0px 0px;
}
#container-home-banner-left {
float:left;
width:703px;
background:url(default/twist_CI_merger.jpg) no-repeat;
height:275px;
}
#container-home-banner-left-content {
margin:40px 300px 0px 25px;
font:12px verdana, Arial, Helvetica, sans-serif;
line-height:17px;
color:#333333;
}
#container-home-banner-left-content a {
color:#b64a15;
text-decoration:none;
}
#container-home-banner-left-content-header {
font:26px arial narrow, Arial, Helvetica, sans-serif;
color:#333333;
padding-bottom:10px;
}
#container-home-banner-right {
float:right;
width:277px;
background:url(default/home_orange_bg.png) no-repeat;
height:275px;
padding-left:0px;
color:#ffffff;
}
#container-home-banner-right h2 {
color:#ffffff;
font:19px arial, verdana;
margin:0px 0px 10px 0px;
}
#container-inside-banner-left {
float:left;
width:277px;
background:url(default/inside_title_bg.png) no-repeat;
height:131px;
color:#ffffff;
}
#container-inside-banner-left-header {
font:22px Arial, Helvetica, sans-serif;
margin:52px 10px 0px 0px;
text-align:center;
paddong:0px;
}
#container-inside-banner-right {
float:right;
width:703px;
background:url(default/banner1.png) no-repeat;
height:131px;
}
#container-body-header {
background:url(default/body_header.gif) bottom no-repeat;
}
#container-body-footer {
background:url(default/body_footer.gif) top no-repeat;
}
#container-body-content {
background:url(default/content_body_bg.gif) repeat-y;
min-height:400px;
padding:5px 15px 5px 15px;
}
#container-body-content h1, div.itemheadline {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 33px;
color:#746955;
font:18px Arial, Helvetica, sans-serif;
background:url(default/cube.gif) no-repeat;
}
#container-body-content-left a {
text-decoration:none;
color:#679ad3;
}
#container-body-content-left a:hover {
text-decoration:none;
color:#b84b15;
}
#container-body-content-left.inside ul, #container-body-content-left.inside ol {
margin:10px 0px 10px 0px;
padding:0px 0px 0px 20px;
}
#container-body-content-left.inside ul li {
padding:0px 0px 7px 0px;
}
#container-body-content-left {
float:left;
width:670px;
padding-top:10px;
}
#container-body-content-left.inside {
float:left;
width:660px;
padding:7px 35px 0px 10px;
line-height:15px;
}
#container-body-content-left-servicesheader-left {
float:left;
width:150px;
padding:12px 0px 0px 10px;
}
#container-body-content-left-servicesheader-right {
float:right;
width:484px;
padding:0px 10px 0px 15px;
border-left:1px solid #eef0f3;
line-height:15px;
}
#container-body-content-left.wide {
width:940px;
padding:7px 10px 0px 10px;
line-height:15px;
}
#tabs-container {
margin-top:20px;
}
#container-body.portfolio {
margin-top:60px;
}
#container-body-content-right {
float:right;
width:270px;
}
#container-body-content-right.inside {
float:right;
width:245px;
}
div.callout {
background:#eeeeed url(default/callout_bg.gif) repeat-x;
padding:15px;
margin-top:15px;
}
#container-body h2 {
font:14px verdana, Arial, Helvetica, sans-serif;
color:#b64a15;
margin:0px 0px 7px 0px;
}
#container-body div.TabbedPanelsContent {
line-height:15px;
}
#container-body div.TabbedPanelsContent h2 {
color:#b64a15;
font:12px verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
}
#container-footer {
margin-top:10px;
line-height:18px;
}
#container-footer-left {
float:left;
width:790px;
padding:0px 0px 0px 10px;
}
#container-footer-right {
float:right;
width:140px;
padding:0px 10px 0px 0px;
font:18px Arial, Helvetica, sans-serif;
color:#a39c8f;
text-align:right;
}
#container-footer ul {
margin:10px 0px 0px 0px;
padding:0px;
list-style:none;
}
#container-footer ul li {
display:inline;
padding-right:15px;
}
#container-footer ul li a {
color:#505050;
text-decoration:none;
}
#container-footer ul li a:hover {
color:#505050;
text-decoration:underline;
}
span.footer-icon {
padding-right:3px;
}
/* News Styling - START */
td.headline {
padding-bottom:7px;
}
td.headline a {
color:#505050;
text-decoration:none;
}
td.headline a:hover {
color:#b64a15;
text-decoration:none;
}
#container-body-content div.slug, div.newsdescpreview a {
display:none;
}
div.newstitle {
font:bold 11px verdana, Arial, Helvetica, sans-serif;
}
div.newsdescpreview {
margin-bottom:15px;
}
div.newsdate {
font-style:italic;
font-size:10px;
}
#innews div.newsdate {
display:none;
}
/* News Styling - END */
td.customerlogo {
background:#f9f9f7;
border-right:1px solid #ebebe9;
border-bottom:1px solid #ebebe9;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
}
td#customerlabel1, td#customerlabel2 {
font:9px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#666666;
height:20px;
}
td.ecdev-clients {
background:url(default/ecdev_clients.gif) no-repeat;
}
td.corp-clients {
background:url(default/corporate_clients.gif) no-repeat;
}
td.ecdev-clients, td.corp-clients {
color:#ffffff;
height:20px;
}
td.ecdev-clients h3, td.corp-clients h3 {
color:#ffffff;
margin:0px;
padding:3px 0px 0px 0px;
font:11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
}
#bookmark {
margin:20px 0px 0px 20px;
}
#chat-container { margin:30px 0px 15px 0px; text-align: right; }
/* Site Map START */

#sitemap {
 font:normal 11px verdana, Arial,sans-serif;
 overflow:hidden;
}
#sitemap a {
color:#666666;
text-decoration:none;
}
#sitemap a:hover {
color:#881314;
text-decoration:none;
}
#sitemap ul {
 list-style:none;
 margin:0;
 padding:0;
}
#sitemap li {
 background-color:#f9f9f7;
 margin:0 0 -0.1em;
 min-height:1em;
 padding:.2em .4em;
 position:relative;
 width:15em;
 border-left:1px solid #ebebe9;
}
#sitemap ul ul {
 font-size:95%;
 margin-top:-1.4em;
}
#sitemap ul ul li {
 background:#efefed;
 border-top:0.5em solid #fff !important;
 border-left:0.5em solid #b94b16;
 left:16em;
}
#sitemap ul ul ul li {
 background:#e7e7e5;
 border-color:#464d4c;
}
#sitemap ul ul ul ul li {
 background:#e7e7e5;
 border-color:#c93;
}
#sitemap ul ul ul ul ul li {
 background:#e7e7e5;
 border-color:#c33;
}
/* Site Map END */
#container-body-content label {
width: 80px;
float: left;
text-align: left;
margin-right: 10px;
margin-bottom: 5px;
display: block;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
}
#container-body-content #contact label {
width: 110px;
float: left;
text-align: left;
margin-right: 10px;
margin-bottom: 5px;
display: block;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
}
#container-body-content input {
margin-left: 20px;
margin-bottom: 5px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
border:1px solid #e0e0e0;
padding:3px;
}  
#container-body-content textarea {
margin-left:20px;
margin-bottom: 15px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
border:1px solid #e0e0e0;
padding:3px;
} 
#container-body-content input.submit {
background:#ba4c16;
color:#ffffff;
margin-left:0px;
}
#lead-collector {
margin-top:20px;
padding:15px 0px 0px 0px;
border-top:1px solid #e0e0e0;
}
table#documenttablerss th {
background:#b94b15;
color:#ffffff;
padding:3px 0px 3px 3px;
}
table#documenttablerss td {
padding:3px 0px 3px 3px;
}
#align, #online, #brand, #awareness, #approach, #customer {
display:none;
margin:0px 0px 0px 20px;
}
#servicetoggle h2 {
font:12px verdana, Arial, Helvetica, sans-serif;
color:#679ad3;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 20px;
background:url(default/arrow.gif) no-repeat;
}
#servicetoggle h2 a {
color:#679ad3;
text-decoration:none;
}
#container-body-content ol {
margin:10px 0px 10px 0px;
}
#container-body-content ol li {
margin-bottom:7px;
}

/* Landing Page - START */

#landing-quicklinks {
line-height:25px;
text-align:right;
padding-right:15px;
}
#landing-container {
margin:0px auto;
width:900px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
}
#landing-footer {
padding-top:5px;
}
#landing-footer-left {
float:left;
width:740px;
padding:0px 0px 0px 10px;
}
#landing-footer-right {
float:left;
width:150px;
padding:0px 0px 0px 0px;
font:18px Arial, Helvetica, sans-serif;
color:#a39c8f;
text-align:right;
}
#landing-body {
margin-top:10px;
}
#landing-body a, #landing-quicklinks a {
text-decoration:none;
color:#b64a15;
}
#landing-body a:hover, #landing-quicklinks a:hover {
text-decoration:underline;
}
#landing-body-top {
background:url(default/landing_body_top.gif) bottom no-repeat;
}
#landing-body-middle {
background:url(default/landing_body_middle.gif) repeat-y;
padding:5px 15px;
line-height:15px;

}
#landing-body-middle td {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
line-height:15px;
}
#landing-body-bottom {
background:url(default/landing_body_bottom.gif) no-repeat;
}
#landing-body-middle h1 {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 33px;
color:#746955;
font:18px Arial, Helvetica, sans-serif;
background:url(default/cube.gif) no-repeat;
}
#landing-body-middle h2 {
margin:0px;
padding:0px;
color:#b64a15;
font:bold 11px verdana, Arial, Helvetica, sans-serif;
}

/* Landing Page - END */

div.facebook	{ text-align:center; padding-top:15px; }