/* CSS Document */
body { margin: 0; padding: 0; background: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: left; }
a { color: #5b57a6; text-decoration: underline; }
a:hover { color: #f98228; text-decoration: none; }
img { border: 0; }
strong { color: #006ca7; }
h2 { font-size: 15px; color: #006e98; }
h4 { margin: 2em 0 .5em 0; font-size: 12px; color: #005FAF; }
p { margin: 0; padding: 1.4em; line-height: 1.4em; }
.clear { clear: both; }

div#container { margin: 0 auto; width: 800px; padding: 0; border-left: 5px #002050 solid; border-right: 5px #002050 solid; border-bottom: 5px #002050 solid;}

div#container div#logo {margin: 0; padding: 0; width: 800px; height: 104px; background: #fff url(../images/logo-bg.gif) repeat-x; text-indent: -9000em; overflow: hidden; }
div#container div#logo div#inner { float: left; margin: 0; padding-left: 20px; width: 800px; height: 104px; }
div#container div#logo div#inner h1 { margin: 0; padding: 0; }
div#container div#logo div#inner a.logo { display: block; float: left;  padding: 0; width: 238px; height: 104px; background: url(../images/logo.gif) no-repeat; text-indent: -9000em; overflow: hidden; }

div#container div#nav { margin: 0; padding: 0; width: 800px; height: 28px; background-color: #010f23; text-indent: -9000em; overflow: hidden; }
div#container div#nav ul { margin: 0 0 0 0; padding: 0; list-style: none; }
div#container div#nav ul li { float: left; margin: 0; padding: 0;  }
div#container div#nav ul li a { display: block; text-indent: -9000em; overflow: hidden; height: 28px; }
div#container div#nav ul li a.home { margin: 0 0 0 200px; background: url(../images/btn-nav-home.gif) no-repeat; width: 48px; height: 28px; }
div#container div#nav ul li a.home:hover { background: url(../images/btn-nav-home-over.gif) no-repeat; }
div#container div#nav ul li a.about { margin: 0 0 0 20px; background: url(../images/btn-nav-about.gif) no-repeat; width: 91px; height: 28px; }
div#container div#nav ul li a.about:hover { background: url(../images/btn-nav-about-over.gif) no-repeat; }
div#container div#nav ul li a.services { margin: 0 0 0 20px; background: url(../images/btn-nav-services.gif) no-repeat; width: 77px; height: 28px; }
div#container div#nav ul li a.services:hover { background: url(../images/btn-nav-services-over.gif) no-repeat; }
div#container div#nav ul li a.contact { margin: 0 0 0 20px; background: url(../images/btn-nav-contact.gif) no-repeat; width: 85px; height: 28px; }
div#container div#nav ul li a.contact:hover { background: url(../images/btn-nav-contact-over.gif) no-repeat; }
div#container div#nav ul li a.map { margin: 0 0 0 20px; background: url(../images/btn-nav-map.gif) no-repeat; width: 66px; height: 28px; }
div#container div#nav ul li a.map:hover { background: url(../images/btn-nav-map-over.gif) no-repeat; }
div#container div#nav ul li a.testimonials { margin: 0 0 0 20px; background: url(../images/btn-nav-testimonials.gif) no-repeat top; width: 92px; height: 28px; }
div#container div#nav ul li a.testimonials:hover { background: url(../images/btn-nav-testimonials.gif) no-repeat bottom; }



div#container div#homebanner { height: 209px; background: url(../images/banner1.jpg) no-repeat; }
div#container div#banner { height: 209px; background: url(../images/banner.jpg) no-repeat; }

div#container div#content { padding: 25px 15px; background: url(../images/content-bg.gif) repeat-x bottom; }
div#container div#content div#left-col { float: left; width: 490px;}
div#container div#content div#left-col .title-home { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-home.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-about { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-about.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-values { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-core-values.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-lee { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-lee.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-solutions { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-solutions.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-contact { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-contact.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-sitemap { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-sitemap.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-thankyou { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-thankyou.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-solutions2 { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 44px; background: url(../images/title-solutions2.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-consulting { display: block; margin: 0 0 10px 0; padding: 0; height: 44px; background: url(../images/title-consulting.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .title-testimonials { display: block; margin: 0 0 5px 0; padding: 0; height: 36px; background: url(../images/title-testimonials.gif) no-repeat; text-indent: -9000em; overflow: hidden;}

div#container div#content div#left-col .subtitle-transition { display: block; float: left; margin: 0; padding: 0 0 10px 0; width: 95%; height: 20px; background: url(../images/subtitle-transition.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .subtitle-planning { display: block; float: left; margin: 0; padding: 0 0 10px 0; width: 95%; height: 12px; background: url(../images/subtitle-planning.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#left-col .subtitle-growth { display: block; float: left; margin: 0; padding: 0 0 10px 0; width: 95%; height: 12px; background: url(../images/subtitle-growth.gif) no-repeat; text-indent: -9000em; overflow: hidden;}

										a.strategy {display: block; margin: 0; padding: 0; width: 232px; height: 56px; background: url(../images/body-btn-strategy.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
										a.strategy:hover {background: url(../images/body-btn-strategy.gif) no-repeat bottom; }
										
										a.development {display: block; margin: 0; padding: 0; width: 232px; height: 56px; background: url(../images/body-btn-development.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
										a.development:hover {background: url(../images/body-btn-development.gif) no-repeat bottom; }
										
										a.branding {display: block; margin: 0; padding: 0; width: 232px; height: 56px; background: url(../images/body-btn-branding.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
										a.branding:hover {background: url(../images/body-btn-branding.gif) no-repeat bottom; }
										
										a.growth {display: block; margin: 0; padding: 0; width: 232px; height: 56px; background: url(../images/body-btn-growth.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
										a.growth:hover {background: url(../images/body-btn-growth.gif) no-repeat bottom; }

										a.btn-consulting {display: block; float: right; margin: 10px 10px 0 0; padding: 0; width: 197px; height: 51px; background: url(../images/btn-consulting.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
										a.btn-consulting:hover {background: url(../images/btn-consulting.gif) no-repeat bottom; }

										a.btn-about {display: block; float: right; margin: 10px 10px 0 0; padding: 0; width: 197px; height: 51px; background: url(../images/btn-about.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
										a.btn-about:hover {background: url(../images/btn-about.gif) no-repeat bottom; }

										a.btn-solutions {display: block; float: right; margin: 10px 10px 0 0; padding: 0; width: 197px; height: 51px; background: url(../images/btn-solutions.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
										a.btn-solutions:hover {background: url(../images/btn-solutions.gif) no-repeat bottom; }

										a.btn-values {display: block; float: right; margin: 10px 10px 0 0; padding: 0; width: 197px; height: 51px; background: url(../images/btn-values.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
										a.btn-values:hover {background: url(../images/btn-values.gif) no-repeat bottom; }


div#container div#content div#main-col { float: left;}

/*
div#container div#content div#main-col .title-solutions { display: block; float: left; margin: 0 0 10px 0; padding: 0; width: 95%; height: 50px; background: url(../images/title-solutions.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.transition {float: left; margin: 0; padding: 0; width: 345px; height: 168px; background: url(../images/body-btn-transition.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.transition:hover {background: url(../images/body-btn-transition-over.gif) no-repeat;}
div#container div#content div#main-col a.strategic {float: left; margin: 0 0 0 30px; padding: 0; width: 345px; height: 168px; background: url(../images/body-btn-strategic.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.strategic:hover {background: url(../images/body-btn-strategic-over.gif) no-repeat;}
*/

div#container div#content div#left-col div#solutions { margin: 0; padding: 0; text-indent: -9000em; overflow: hidden; }
div#container div#content div#left-col div#solutions ul { margin: 0; padding: 0; list-style: none; }
div#container div#content div#left-col div#solutions ul li { float: left; margin: 0; padding: 0;  }
div#container div#content div#left-col div#solutions ul li a { display: block; text-indent: -9000em; overflow: hidden; height: 53px; }
div#container div#content div#left-col div#solutions ul li a.strategic { margin: 0; background: url(../images/body-btn-strategic2.gif) no-repeat; width: 483px; height: 53px; }
div#container div#content div#left-col div#solutions ul li a.strategic:hover { background: url(../images/body-btn-strategic2-over.gif) no-repeat; }
div#container div#content div#left-col div#solutions ul li a.transition { margin: 0; background: url(../images/body-btn-transition2.gif) no-repeat; width: 483px; height: 53px; }
div#container div#content div#left-col div#solutions ul li a.transition:hover { background: url(../images/body-btn-transition2-over.gif) no-repeat; }
div#container div#content div#left-col div#solutions ul li a.growth { margin: 0; background: url(../images/body-btn-growth2.gif) no-repeat; width: 483px; height: 53px; }
div#container div#content div#left-col div#solutions ul li a.growth:hover { background: url(../images/body-btn-growth2-over.gif) no-repeat; }

div#container div#content div#left-col .text { margin: 0; padding: 20px; background-color: #0d4978; border: 1px #000 solid; color: #fff; }
div#container div#content div#left-col .text strong { color: #fff; }
div#container div#content div#left-col ul { margin: 0; padding: 0; }
div#container div#content div#left-col li { margin: 0; padding: 10px 0 0 20px; background: url(../images/bullett.gif) no-repeat 0 50%; list-style: none;}

div#container div#content div#right-col { float: right; padding: 0; width: 234px; overflow: hidden;}
div#container div#content div#right-col .title-sidebar-about { display: block; float: left; margin: 0 0 10px 5px; padding: 0; width: 221px; height: 45px; background: url(../images/sidebar-title-info.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#right-col .title-sidebar-about2 { display: block; float: left; margin: 0; padding: 0; width: 153px; height: 25px; background: url(../images/sidebar-title-info2.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#right-col .title-sidebar-solutions { display: block; float: left; margin: 0; padding: 0; width: 114px; height: 25px; background: url(../images/sidebar-title-solutions.gif) no-repeat; text-indent: -9000em; overflow: hidden;}

div#container div#content div#right-col div#top-div {float: right; margin: 0; padding: 0; width: 234px; height: 6px; background: #fff url(../images/sidebar-top-div.gif) no-repeat; overflow: hidden;}
div#container div#content div#right-col div#sidebar-content {float: right; margin: 0; padding: 0; width: 232px; background-color: #e7e7e7; border-left: 1px #c6e3f4 solid; border-right: 1px #c6e3f4 solid;  }
div#container div#content div#right-col div#bottom-div {float: right; margin: 0; padding: 0; width: 234px; height: 6px; background: #fff url(../images/sidebar-bottom-div.gif) no-repeat; overflow: hidden;}

div#container div#content div#right-col ul { margin: 0; padding: 0; list-style: none; }
div#container div#content div#right-col ul li { float: left; padding: 0 0 10px 5px;  }
div#container div#content div#right-col ul li a { display: block; text-indent: -9000em; overflow: hidden; width: 234px; height: 40px; }
div#container div#content div#right-col ul li a.principles { background: url(../images/sidebar-btn-principles.gif) no-repeat; width: 220px; height: 40px; }
div#container div#content div#right-col ul li a.principles:hover { background: url(../images/sidebar-btn-principles-over.gif) no-repeat; }
div#container div#content div#right-col ul li a.exec-bio { background: url(../images/sidebar-btn-exec-bio.gif) no-repeat; width: 220px; height: 40px; }
div#container div#content div#right-col ul li a.exec-bio:hover { background: url(../images/sidebar-btn-exec-bio-over.gif) no-repeat; }
div#container div#content div#right-col ul li a.transitions { background: url(../images/sidebar-btn-transition.gif) no-repeat; width: 220px; height: 40px; }
div#container div#content div#right-col ul li a.transitions:hover { background: url(../images/sidebar-btn-transition-over.gif) no-repeat; }
div#container div#content div#right-col ul li a.planning { background: url(../images/sidebar-btn-planning.gif) no-repeat; width: 220px; height: 40px; }
div#container div#content div#right-col ul li a.planning:hover { background: url(../images/sidebar-btn-planning-over.gif) no-repeat; }
div#container div#content div#right-col ul li a.growth { background: url(../images/sidebar-btn-growth.gif) no-repeat; width: 220px; height: 40px; }
div#container div#content div#right-col ul li a.growth:hover { background: url(../images/sidebar-btn-growth-over.gif) no-repeat; }

div#container div#content div#right-col div#solutions { width: 220px; height: 77px; background: url(../images/sidebar-solutions.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#right-col a.more { display: block; float: right; margin: 10px; padding: 0; height: 18px; width: 82px; background: url(../images/btn-more.gif) no-repeat; text-indent: -9000em; overflow: hidden;  }
div#container div#content div#right-col a.more:hover {background: url(../images/btn-more-over.gif) no-repeat;}

div#container div#content div#right-col p {color: #045987; }

/*
div#container div#content div#right-col .title-sidebar {display: block; float: left; margin: 20px 0 10px 0; padding: 0; width: 244px; height: 28px; background: url(../images/title-sidebar.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#right-col ul { margin: 0 0 0 0; padding: 0; list-style: none; }
div#container div#content div#right-col ul li { float: left; margin: 2px 0 2px 0; padding: 0;  }
div#container div#content div#right-col ul li a { display: block; text-indent: -9000em; overflow: hidden; width: 249px; height: 16px; }
div#container div#content div#right-col ul li a.expansion { background: url(../images/btn-side-expansion.gif) no-repeat; width: 249px; height: 16px; }
div#container div#content div#right-col ul li a.expansion:hover { background: url(../images/btn-side-expansion-over.gif) no-repeat; }
div#container div#content div#right-col ul li a.sales { background: url(../images/btn-side-sales.gif) no-repeat; width: 249px; height: 16px; }
div#container div#content div#right-col ul li a.sales:hover { background: url(../images/btn-side-sales-over.gif) no-repeat; }
div#container div#content div#right-col ul li a.distribution { background: url(../images/btn-side-distribution.gif) no-repeat; width: 249px; height: 16px; }
div#container div#content div#right-col ul li a.distribution:hover { background: url(../images/btn-side-distribution-over.gif) no-repeat; }

div#container div#content div#right-col a.more { display: block; float: right; margin: 10px 10px 10px 0; padding: 0; height: 25px; width: 77px; background: url(../images/btn-more.gif) no-repeat; text-indent: -9000em; overflow: hidden;  }
div#container div#content div#right-col a.more:hover {background: url(../images/btn-more-over.gif) no-repeat;}
*/

div#footer {margin: 0 auto; padding: 0; width: 780px; height: 53px; background: #fff url(../images/footer-bg.gif) repeat-x; overflow: hidden; line-height: 1.6em; }
div#footer .footer { display: block; margin: 10px 0 0 20px; color: #8096b1;}

div#footer .footer-right { display: block; float: right; margin: 10px 20px 0 0; color: #8096b1;}

div#footer a { color: #8096b1; text-decoration: underline; }
div#footer a:hover { color: #fff; text-decoration: none; }

div#bottom {margin: 0 auto; padding: 0; width: 780px; height: 6px; background: #fff url(../images/footer-bottom-bg.gif) repeat-x; overflow: hidden; }

.req-error { background: #fff url(../images/req-error-bg.gif) repeat-x bottom; color: #821c20; border: 1px solid #ef383f; }
