@charset "UTF-8";

/*  */

body,td,th {font-family: Arial, Tahoma, Geneva, sans-serif;	color: #003366;}
body {background-image: url(../images/layout/bg-noise-beige.jpg); background-repeat: repeat; margin-left: 0px; margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px; font-size: 62.5%;}

/* Page Header */
#header {background-image: url(../images/layout/bg-noise-white.jpg); background-repeat: repeat; width: 100%; height: 145px; background: #FFF; margin-top: 10px; border-bottom: 1px solid #E8DFCC; border-top: 1px solid #E8DFCC;}
#header #header-container {width: 960px; margin: 0 auto 0 auto;}
#header #header-container #logo {float: left;}
#header #header-container #nav {float: right; margin-top: 50px; }

/* Navigation ------------------------------------------------- */
ul#navigation li { float: left; display: inline; font-size: 1.4em; color: #0e3590;}
ul#navigation li a { display: block; margin-right: 2px; color: #0e3590; }
ul#navigation li .sub { color: #837352; border-top: 1px solid #e8dfcc; border-left: 1px solid #e8dfcc; border-right: 1px solid #e8dfcc; background: #fbf8f2; width: 158px; padding-top: 9px; padding-left: 10px; height: 23px;}
ul#navigation li .sub:hover {background: #FFFFFF;}
ul#navigation li a.companies {width: 187px;}
ul#navigation li ul { position: absolute; left: -999em; width: 170px; font-size: 0.7em; color: #0e3590; z-index: 50000; }
ul#navigation li ul li { display: inline-block; }
ul#navigation li ul ul {position: absolute; top: 33px; }
#navigation .droppable { margin-left: 10px;}
#navigation a:visited { color: #0e3590; }
.last { border-bottom: 1px solid #e8dfcc; }

ul#navigation li a span { height: 23px; display: block; background: url(../images/layout/left-corners.png) top left no-repeat;  }
ul#navigation li a span span {  padding-top: 4px; padding-left: 10px; padding-right: 10px; background: url(../images/layout/right-corners.png) top right no-repeat; }

/* Active State */
body.home ul#navigation li .home, 
body.home ul#navigation li:hover .home,
body.home ul#navigation li.sfhover .home,
body.solutions ul#navigation li .solutions,
body.solutions ul#navigation li:hover .solutions,
body.solutions ul#navigation li.sfhover .solutions,
body.company ul#navigation li .company,
body.company ul#navigation li:hover .company,
body.company ul#navigation li.sfhover .company,
body.about ul#navigation li .about,
body.about ul#navigation li:hover .about,
body.about ul#navigation li.sfhover .about,
body.dental ul#navigation li .dental,
body.dental ul#navigation li:hover .dental,
body.dental ul#navigation li.sfhover .dental,
body.contact ul#navigation li .contact,
body.contact ul#navigation li:hover .contact,
body.contact ul#navigation li:hover .contact { background: #3d5ca4 !important;  color: #FFF; }

body.home #footer #footer-container .home a { color: #FFF; font-weight: bold; }
body.dentists #footer #footer-container .dentists a { color: #FFF; font-weight: bold; }
body.company #footer #footer-container .company a { color: #FFF; font-weight: bold; }
body.about #footer #footer-container .about a { color: #FFF; font-weight: bold; }
body.contact #footer #footer-container .contact a { color: #FFF; font-weight: bold; }
body.dental #footer #footer-container .dental a { color: #FFF; font-weight: bold; }
body.solutions #footer #footer-container .solutions a { color: #FFF; font-weight: bold; }

/* Hover States */
ul#navigation li.sfhover ul, ul#navigation li:hover ul { left: auto; }
ul#navigation li.sfhover ul ul, ul#navigation li:hover ul ul { left: -999em; font-size: 0.7em; color: #0e3590;}
ul#navigation li.sfhover ul li.sfhover ul, ul#navigation li:hover ul li:hover ul { left: auto; margin: 0 0 0 169px;}
ul#navigation li.sfhover a.top:link, ul#navigation li.sfhover a.top:visited,
ul#navigation li:hover a.top:link, ul#navigation li:hover a.top:visited { background: #fae4c2; }

ul#navigation li a.active:hover, 
ul#navigation li:hover a.active:link,
ul#navigation li:hover a.active:visited, 
ul#navigation li.sfhover a.active:link, 
ul#navigation li.sfhover a.active:visited { background: #3d5ca4; color: #FFF; }

#navigation li:hover, #navigation li.sfhover { position: static; }

ul#navigation li:hover a:link, ul#navigation li:hover a:visited, ul#navigatonion {  }

/* Clear */
.clear {clear:both; height: 0px; width: 0px; overflow:hidden;}

/* Main Blue Strip */
#blue-strip { width: 100%; margin-top: 30px; background: #0B2466; border-bottom: 1px solid #333366; border-top: 1px solid #333366;}
#blue-strip #featured .feature {width: 230px; float: left;}
#blue-strip #featured .feature img {border: none;}
#blue-strip #featured .feature .feature-content { width: 190px; padding: 10px 20px; margin: 0 auto 0 auto; font-size: 1.2em; line-height: 1.6em;}
#blue-strip #featured .feature a {color: #FFF; text-decoration: none; padding: 14px 20px 6px 20px; width: 190px; height: 20px; margin: 0 auto 0 auto; font-size: 1.2em; float: left;}

#blue-strip-title { width: 100%; background: #0B2466; margin-top: 30px; border-bottom: 1px solid #333366; border-top: 1px solid #333366; }
#blue-strip-title #title {width: 980px; padding: 10px 0 10px 0; margin: 0 auto 0 auto;}
#blue-strip-title #title h1 {font-family: Gill Sans MT, Tahoma, Geneva, Arial, sans-serif; font-size: 3.0em; margin: 20px 0 20px 0; font-weight: normal; color: #FFF;}

#blue-strip #container { padding: 15px 0; }
#blue-strip .slideshow { position: relative; width: 980px; height: 210px; margin: 0 auto; }
#blue-strip .slideshow .slides { width: 980px; height: 210px; }
#blue-strip .slideshow .slides p { position: absolute; left: 760px; top: 94px; width: 190px; font-size: 12px; line-height: 16px; }
#blue-strip .slideshow .slides a { position: absolute; left: 751px; bottom: 8px; display: block; width: 200px; height: 27px; padding: 13px 0 0 8px; color: #FFF; font-size: 13px; }
#blue-strip .slideshow .slides a.digital { background: url('../images/layout/banner-link-digital-results.jpg') no-repeat; }
#blue-strip .slideshow .slides a.itpartners { background: url('../images/layout/banner-link-partners.jpg') no-repeat; }
#blue-strip .slideshow .slides a.alliance { background: url('../images/layout/banner-link-digital-results.jpg') no-repeat; }

/* Digital Results */
#blue-strip #featured .digital-results {margin-right: 20px;}
#blue-strip #featured .digital-results .content {background-image: url(../images/layout/digital-results-mid.png); background-repeat:repeat-y;}
#blue-strip #featured .digital-results a {background-image: url(../images/layout/digital-results-link.png); background-repeat:repeat-y;}

/* Savience */
#blue-strip #featured .savience {margin-right: 20px;}
#blue-strip #featured .savience .content {background-image: url(../images/layout/savience-mid.png); background-repeat:repeat-y;}
#blue-strip #featured .savience a {background-image: url(../images/layout/savience-link.png); background-repeat:repeat-y;}

/* Intentor */
#blue-strip #featured .intentor {margin-right: 20px;}
#blue-strip #featured .intentor .content {background-image: url(../images/layout/intentor-mid.png); background-repeat:repeat-y;}
#blue-strip #featured .intentor a {background-image: url(../images/layout/intentor-link.png); background-repeat:repeat-y;}

/* Micro Minder */
#blue-strip #featured .micro-minder .content {background-image: url(../images/layout/micro-minder-mid.png); background-repeat:repeat-y;}
#blue-strip #featured .micro-minder a {background-image: url(../images/layout/micro-minder-link.png); background-repeat:repeat-y;}

/* Partners */
#blue-strip #featured .partners .content {background-image: url(../images/layout/partners-mid.png); background-repeat:repeat-y;}
#blue-strip #featured .partners a {background-image: url(../images/layout/partners-link.png); background-repeat:repeat-y;}

/* Neg */
#blue-strip #featured .neg {margin-right: 20px;}
#blue-strip #featured .neg .content {background-image: url(../images/layout/neg-mid.png); background-repeat:repeat-y;}
#blue-strip #featured .neg a {background-image: url(../images/layout/neg-link.png); background-repeat:repeat-y;}

/* Alliance Communications */

#blue-strip #featured .alliance {margin-right: 20px;}
#blue-strip #featured .alliance .content {background-image: url(../images/layout/intentor-mid.png); background-repeat:repeat-y;}
#blue-strip #featured .alliance a {background-image: url(../images/layout/intentor-link.png); background-repeat:repeat-y;}

/* ------------------------ Content Container */
#content {border-top: 1px solid #E8DFCC; border-bottom: 1px solid #E8DFCC; margin-top: 30px; width: 100%; background-image:url(../images/layout/bg-noise-white-content.jpg); background-repeat: repeat;}
#content #content-container {width: 980px; margin: 0 auto 0 auto; padding: 20px 0 20px 0;}
#content #content-container p {font-size: 1.4em; line-height: 1.6em; margin-bottom: 10px;}
#content #content-container ul {font-size: 1.4em; line-height: 1.6em; margin-bottom: 20px; margin-left: 30px;}
#content #content-container li {list-style: disc; }
#content #content-container #left-col {width: 570px; float:left;}
#content #content-container #right-col {width: 390px; float:left;}
#content #content-container h1{font-family: Gill Sans MT, Tahoma, Geneva, Arial, sans-serif; font-size: 3.0em; margin: 10px 0 30px 0; font-weight: normal;}
#content #content-container h2{font-family: Gill Sans MT, Tahoma, Geneva, Arial, sans-serif; font-size: 2.0em; margin: 20px 0 20px 0; font-weight: normal;}
#content #content-container .green {color: #5A8F26;}
#content #content-container .big-capital {font-size: 1.6em;}
#content #content-container .underline { text-decoration: underline; }


/* Our Services Page */
#content #content-container #services-left {width: 370px; float:left;}
#content #content-container #services-right {width: 590px; float:left;}
#content #content-container #services-left #digital-results {background: url(../images/layout/services-digital-results.jpg) no-repeat; width: 195px; display: block; height: 20px; margin-bottom: 40px; padding-top: 56px; padding-left: 5px; margin-top: 15px;}
#content #content-container #services-left #savience {background: url(../images/layout/services-savience.jpg) no-repeat; width: 195px; display: block; height: 20px; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #services-left #intentor {background: url(../images/layout/services-intentor.jpg) no-repeat; width: 195px; height: 20px; display: block; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #services-left #micro-minder {background: url(../images/layout/services-micro-minder.jpg) no-repeat; width: 195px; height: 20px; display: block; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #services-left a { color: #FFF; font-size: 1.4em;}

.clear { clear: both; height: 0; overflow: hidden; width: 0; }

/* Dental Sales and Marketing */
#blue-strip #strip-container #section-01 { width: 360px; float: left; }
#blue-strip #strip-container #section-02 { width: 345px; float: left; }
#blue-strip #strip-container #section-03 { width: 255px; float: left; }
#blue-strip #strip-container {width: 960px; padding: 20px 0 20px 0; margin: 0 auto 0 auto; font-size: 1.6em; color: #FFF;}
#blue-strip #strip-container p { margin-bottom: 10px; width: 255px; }
#blue-strip #strip-container .blue {font-size: 90%; color: #a5c3ea;}
#content #content-container #company-left { width: 360px; float: left; }
#content #content-container #company-left #links { width: 285px; background: url(../images/layout/left-links-top.png) no-repeat top; padding: 10px 0 10px 0;}
#content #content-container #company-left #links #container { width: 261px ;background-color: #FFF; border-left: 1px solid #DFDBD2; border-right: 1px solid #DFDBD2; margin-left: 1px; padding: 0 10px 0 10px;}
#content #content-container #company-left #links #container .droppable { display: inline; float: right; margin-top: 5px;}
#content #content-container #company-left #links #container hr { color: #CCC; }
#content #content-container #company-left #links #container a{font-family: Gill Sans MT, Tahoma, Geneva, Arial, sans-serif; font-size: 2.0em; margin: 20px 0 20px 0; font-weight: normal; color: #003366; display: block;}
#content #content-container #company-left #links span { width: 285px; background: url(../images/layout/left-links-bottom.png) no-repeat bottom; height: 10px; display: block; }
#content #content-container #company-right { width: 600px; float: left; }

#content #content-container #company-right #who-we-work-with {width: 590px; float:left;}
#content #content-container #company-right #who-we-work-with #digital-results {float: left; background: url(../images/layout/services-digital-results.jpg) no-repeat; width: 195px; display: block; height: 20px; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #company-right #who-we-work-with #savience {float: left; background: url(../images/layout/services-savience.jpg) no-repeat; width: 195px; display: block; height: 20px; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #company-right #who-we-work-with #intentor {float: left; background: url(../images/layout/services-intentor.jpg) no-repeat; width: 195px; height: 20px; display: block; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #company-right #who-we-work-with #micro-minder {float: left; background: url(../images/layout/services-micro-minder.jpg) no-repeat; width: 195px; height: 20px; display: block; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #company-right #who-we-work-with #previser {float: left; background: url(../images/layout/services-previser.jpg) no-repeat; width: 195px; height: 20px; display: block; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #company-right #who-we-work-with #neg {float: left; background: url(../images/layout/services-neg.jpg) no-repeat; width: 195px; height: 20px; display: block; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #company-right #who-we-work-with #partners {float: left; background: url(../images/layout/services-partners.jpg) no-repeat; width: 195px; height: 20px; display: block; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #company-right #who-we-work-with #alliance {float: left; background: url(../images/layout/services-alliance.jpg) no-repeat; width: 195px; height: 20px; display: block; margin-bottom: 40px; padding-top: 56px; padding-left: 5px;}
#content #content-container #company-right #who-we-work-with a { color: #FFF; font-size: 1.4em;}

/* Contact Page */
#content #content-container #contact-form { width: 570px; background: url(../images/layout/contact-form-top.png) no-repeat top; padding: 10px 0 10px 0; float: left;}
#content #content-container #contact-form hr { margin: 5px 0 10px 0; }
#content #content-container #contact-form #container { width: 542px ;background-color: #FFF; border-left: 1px solid #DFDBD2; border-right: 1px solid #DFDBD2; margin-left: 4px; padding: 0 10px 0 10px;}
#content #content-container #contact-form #container a{font-family: Gill Sans MT, Tahoma, Geneva, Arial, sans-serif; font-size: 2.0em; margin: 20px 0 20px 0; font-weight: normal; color: #003366; display: block;}
#content #content-container #contact-form .bottom { width: 570px; background: url(../images/layout/contact-form-bottom.png) no-repeat bottom; height: 10px; display: block; }
#content #content-container #contact-form label.two { margin-bottom: 15px; margin-top: 10px; display: block; font-family: Gill Sans MT, Tahoma, Geneva, Arial, sans-serif; font-size: 2.0em; font-weight: normal;}
#content #content-container #contact-form .formcell { float:left; margin-right: 8px; display: inline; }
#content #content-container #contact-form .sendbutton { float: right; margin: 42px 10px 20px 0; }
#content #content-container #contact-right { float: right; margin-right: 30px; }
#content #content-container #contact-right ul { margin-left: 0px; font-size: 1.4em; }
#content #content-container #contact-right li { list-style: none; }

/* ------------------------ Form Container */
#form-container {width: 283px; float: right;}
#form-container .float {display:inline; float: left;}
#form-container .margin {margin-top: 15px; margin-bottom: 20px;}
#form-container input {vertical-align: middle; margin-left: 0;}
#form-container label {margin-right: 10px;}
#form-container label.two { margin-bottom: 15px; margin-top: 10px; display: block; font-family: Gill Sans MT, Tahoma, Geneva, Arial, sans-serif; font-size: 2.0em; font-weight: normal; }
#content #content-container #form-container hr { width: 100%; color: #CCC; margin: 0 0 20px 0;}
#content #content-container #form-container h2 { margin: 0 0 10px 0;}
#form-container-top {width: 283px; height: 20px; background-image:url(../images/layout/form-top.png);}
#form-container-middle {width: 261px; background: #FFF; border-right: 1px solid #DFDBD2;  border-left: 1px solid #DFDBD2; padding: 0 10px 0 10px;}
#form-container-bottom {width: 283px; height: 15px; background-image:url(../images/layout/form-bottom.png);}

.error { font-weight: bold; color: #F00; margin-bottom: 10px; display: block;}
.thanks { font-weight: bold; color: #5A8F26; margin-bottom: 10px; display: block; }

input.text { background:url(../images/layout/input-background.jpg) repeat-x; border: 1px solid #c5c5c5; height: 27px; font-size: 1.3em; color: #003366; padding-top: 8px; width: 240px; padding-left: 10px; margin-bottom: 10px; padding-right: 10px;}


/* ------------------------ Footer Container */
#footer {border-top: 1px solid #182440; margin-top: 40px; width: 100%; background: #071A47;}
#footer #footer-container {width: 960px; margin: 0 auto 0 auto; padding: 40px 0 40px 0; background-image: url(../images/layout/background-glow-footer.jpg); background-position: top center; background-repeat: no-repeat;}
#footer #footer-container a {color: #647eb4; font-size: 1.2em;}
#footer #footer-container li {list-style: none; display: inline; margin-right: 20px;}
#footer #footer-container ul {display: inline; float:left; margin-bottom: 10px;}
#footer #footer-container .dr-link {display:inline; float: right;}

.carousel { width: 1000px !important; margin: 0 auto; }

.carousel ul li { padding-bottom: 15px; width: 250px; float: left; display: inline; min-height: 230px; }

.next { background: url(../images/layout/left-button.jpg) no-repeat; width: 13px; height: 25px; display: inline-block; }
.prev { background: url(../images/layout/right-button.jpg) no-repeat; width: 13px; height: 25px; display: inline-block; }

.next:hover { background-position: 0px -25px; }
.prev:hover { background-position: 0px -25px; }

.float-left { float: left; display: inline; margin-right: 20px;}
