/* FONTS BEGIN */

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../fonts/League_Gothic.eot');
	src: local('../fonts/League Gothic Regular'), local('LeagueGothic'), url('../fonts/League_Gothic.woff') format('woff'), url('../fonts/League_Gothic.ttf') format('truetype'), url('../fonts/League_Gothic.svg#LeagueGothic') format('svg');
}

@font-face {
	font-family: 'SymbolSignsBasisset';
	src: url('../fonts/symbol-signs-webfont-webfont.eot');
	src: local('â˜º'), url('../fonts/symbol-signs-webfont-webfont.woff') format('woff'), url('../fonts/symbol-signs-webfont-webfont.ttf') format('truetype'), url('../fonts/symbol-signs-webfont-webfont.svgz#webfontpgsvxwfS') format('svg'), url('../fonts/symbol-signs-webfont-webfont.svg#webfontpgsvxwfS') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FONTS END */

/* LINK STYLES */
a {outline: none; color: black; text-decoration: none}

a:hover{text-decoration: underline; color:#4D84C3}

a.active{color:#4D84C3; text-decoration: none; cursor: text}

.main-content a{ color:#4D84C3}
.main-content a:hover {color: #A8C94C; text-decoration: underline}

*:link, *:visited, *:hover, *:active, *:focus {
   -webkit-transition:
     color .25s ease-in,
      background-color .25s linear,
     border-color .25s linear;
   transition:
     color .25s ease-in,
     background-color .25s linear,
     border-color .25s linear;
}

:focus
{-moz-outline-style: none;}

.major-links, .scroll-link a{
  font-size: 16px;
  color: #ffffff;
  padding: 7px 12px 6px 45px;
  background-color: #4D84C3;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 10px 0 0 0;
  background-image:  url(../imgs/backgrounds/link-icon.png);
  background-repeat: no-repeat;
  background-position: 10px center;
/*   border: solid 1px #7e7e7e */
  }
  
.scroll-link{margin: -20px auto 60px auto; width: 960px}
.scroll-link a{float: left;  background-image:  url(../imgs/backgrounds/up-icon.png); background-repeat: no-repeat; background-position: 10px center; background-color: rgb(168, 201, 76); padding: 10px 10px 8px 45px;}
.scroll-link a:hover{color:white; background-color: rgb(77, 132, 195); text-decoration: none}
  
.major-links a {color: white} 

.trenchless-link{width: 330px}
.trenchless-link-fr{width: 340px}

.google-maps{width: 140px; float: right; margin: -35px 10px 0 0}

.tips a{background-image: url(../imgs/backgrounds/info.png); padding: 0 20px 0 0; background-repeat: no-repeat; background-position: 100% 3.2px}
.tips-no-back a{background: none; padding: 0}
a.external-link{padding-right: 10px; background:url(../imgs/backgrounds/external-link.png) right -17px no-repeat}
a:hover.external-link{padding-right: 10px; background:url(../imgs/backgrounds/external-link.png) right 5px no-repeat}

/* LINK STYLES END*/


body{font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px; background-color: #e7edf1; color: rgb(76, 76, 74); text-rendering: optimizeLegibility;}

/* LANGUAGE PAGE */

#language-selection-background{}
#language-selection-holder{height: 200px; width: 500px; position: absolute; top: 50%; left: 50%; padding-top: 50px; margin: -150px 0 0 -275px; background: url(../imgs/languages/bg-banner-wide.jpg) no-repeat 0 0;
-webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: #999 0 2px 20px;	-moz-box-shadow: #999 0 2px 10px; -webkit-animation-name: pop; -webkit-animation-duration: .5s;	-webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-in; border: solid 1px white}
.language-selection{margin:0 auto 0 auto; width:450px; background:url(../imgs/logo/acuro-white.png) no-repeat 20px center; color: rgb(76, 76, 74)}
.language-selection ul{margin: 0 0 0 250px; border-left: solid 1px white; font-family: 'LeagueGothicRegular',  Impact, Charcoal, sans-serif; font-size: 36px; padding-left: 30px}
.language-selection ul a{color: white}
.language-selection ul a:hover{color: #fff; text-decoration: underline}
.language-selection ul li {padding-left: 45px}
.language-selection ul li.english {background: url(../imgs/languages/english.png) no-repeat left center}
.language-selection ul li.french {background: url(../imgs/languages/french.png) no-repeat left center}
.language-selection ul li.italian {background: url(../imgs/languages/italyicon.png) no-repeat left center}
.language-selection ul li.spanish {background: url(../imgs/languages/spanishicon.png) no-repeat left center}

@-webkit-keyframes pop {
	from {
		-webkit-transform: scale(.1);
		opacity: 0;
	}
	85% {
		-webkit-transform: scale(1.05);
		opacity: 1;
	}
	to {
		-webkit-transform: scale(1);
	}
}

/* LANGUAGE PAGE END*/

/* PARAGRAPHS BEGIN */

p {margin: 0 0 10px 0}
.paragraph-title{margin: 0 0 -20px 0; color: #4D84C3; font-size: 20px}
.paragraph-title-2{margin: 0; color: #4D84C3; font-size: 20px}

/* PARAGRAPHS END */

/* Lists BEGIN */

	.left ul{ margin: 20px 0 20px 40px; font-size: 18px; list-style-type: disc}
	.left ul li{margin-bottom: -2px}
	.right ul{margin: 20px 0 20px 40px; color: rgb(76, 76, 74); font-size: 18px; list-style-type: disc}
	.right ul li{margin: 10px 20px 0 0}
	.right a:hover{color: white}

/* Lists END */


/* HEADINGS */

h1,h2,h3,h4,h5,h6 {color: #4D84C3; font-family: 'LeagueGothicRegular',  Impact, Charcoal, sans-serif; /* text-shadow: #999999 0px -1px -1px; */}

h1 { font-size: 44px; line-height: 1; margin-bottom: 0.2em}
h2 { font-size: 44px; margin-bottom: 0.2em}
h3 { font-size: 18px; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 30px; line-height: 1.25em; color: white }
h5 { font-size: 16px; font-weight: bold; margin-bottom: 1.5em; }
h6 {font-family: MgOpenModernaBold, Helvetica, Arial, sans-serif; font-size: 20px; text-align: right; color: #50a7de; margin: 20px 0 0 0}
.smaller-h2{font-size:40px}
.smallest-h2{font-size:34px}
.bottom-margin-h2{margin-bottom: 20px}

/* HEADINGS END*/

/* NAV */

.logo-holder{width: 960px; margin: 0 auto 0 auto; height: 50px; padding: 20px; z-index: 20000}
.nav-holder{width: 960px; margin: 0 auto 0 auto; padding: 30px 0 0 0}
.main-nav{width:220px; min-height:100px; display: inline; float: right; margin: -30px 0 20px 10px; background-image:url(../imgs/backgrounds/divider-line.jpg); background-repeat: no-repeat; background-position-x: 0%; padding: 5px 0 0 10px}
.main-nav ul{font-size: 16px; color: #4c4c4a}
.main-nav ul li{line-height: 1.4em}
.main-nav ul li a{font-weight: normal; color: rgb(118, 111, 101)}
.main-nav ul li a:hover{color: #4D84C3}
.main-nav ul li a.active{color: #4D84C3; cursor: text}

a#video{background-image:url(../imgs/home/acuro-water-1.jpg); background-repeat: no-repeat; background-position: 0 0; width: 608px; height: 300px; display: block }
a#video:hover{background-image:url(../imgs/home/acuro-water-1.jpg); background-repeat: no-repeat; background-position: 0 -300px;  width: 608px; height: 300px }


/* NAV END*/

/* MAIN SITE ELEMENTS */

.googlesearch{float: right;  font-family: inherit;
  font-size: 16px;
  color: #ffffff;
  padding: 7px 10px 6px 10px;
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 10px 0 0 0}
  
.googlesearch a {color: white} 

.language{float: right;  font-family: inherit;
  font-size: 16px;
  color: #ffffff;
  padding: 7px 10px 6px 10px;
  background-color: #4D84C3;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 10px 0 0 0}
  
.language a {color: white}

  
#top-info{width: 100%; height: 135px; font-size:16px; background: url(../imgs/languages/bg-banner-wide.jpg) repeat-x center -30px; z-index: 19999;}

#main-holder{width:960px; min-height:400px; margin:20px auto 0 auto; padding: 0 20px 20px 20px; overflow: auto; line-height: 1.5em; z-index: 1}
#main-holder-wide{width:100%; min-height:400px; margin:20px auto 0 auto; padding: 0 20px 20px 20px; overflow: auto; line-height: 1.5em; z-index: 1; text-align: center}

.logo{width: 150px; height: 49px; float: left; margin: 8px 0 0 5px; float: left}

.page-banner{margin:0 auto 30px auto; padding: 10px; display: block; width: 940px; height: 300px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid rgb(173, 191, 201); background-image: url(../imgs/backgrounds/upper-background.jpg)}
.with-slideshow{height: 380px}
.with-slideshow-small{height: 360px}
.page-banner-small{height: 220px}

.page-banner-blank{margin:0 auto 20px auto; display: block; width: 940px; height: 0px}

.page-banner ul li {display: inline; padding: 0; float: left}
.page-banner ul li a{padding: 0}

.full-no-banner{margin:135px 0 0 0; width: 960px; border-top-color: #A8C94C; border-top-style: solid; border-top-width: 5px; padding: 20px 0 0 0}
.left{width: 590px; float: left; margin: 0 10px 0 0; padding: 0; color: #4c4c4a; min-height: 470px}

.right{width: 340px; display: inline; float: right; margin: 45px 0 0 10px; background-image: url(../imgs/backgrounds/paper1.jpg); line-height: 1.5em; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: rgb(76, 76, 74)}
.right a:hover{color:#4D84C3}
.right h2 {margin: 20px; font-size: 44px; text-shadow: #999999 0px -1px -1px}
.right p{margin: 40px}
.right-top-margin{margin-top: 55px}

.right p.author {margin: -30px 40px 0 40px; text-align: right; color: #4D84C3; font-family: 'LeagueGothicRegular',  Impact, Charcoal, sans-serif; text-shadow: #999999 0px -1px -1px; font-size: 44px}
.right p.author-title{text-align: right; margin: 10px 40px 40px 40px; font-size: 15px; line-height: 18px}
.credentials{text-shadow: none; font-size: 28px; color:rgb(76, 76, 74)}

.environment{width: 300px; display: inline; float: right; margin: 55px 0 0 10px; background-color: rgb(244, 241, 234);  line-height: 1.5em; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 20px; background-image: url(../imgs/backgrounds/paper1.jpg); color: rgb(76, 76, 74);}

.environment h1 {margin: 10px 0 0 10px; font-size: 37px; color: #a2c265; text-shadow: #999999 0px -1px -1px;}
.environment p{margin: 10px}
.environment img{margin: 10px 10px 0 10px}
.shadow{background-image: url(../imgs/backgrounds/video-shadow-340.png); width: 340px; height: 13px; background-position: center center; background-repeat: no-repeat; margin: 0 0 0 -15px; float: right}
.shadow-left{background-image: url(../imgs/backgrounds/video-shadow-300.png); width: 300px; height: 11px; background-position: center center; background-repeat: no-repeat; margin: 0 0 0 5px; float: left}
.img-border{border: solid 1px white}


/* MAIN SITE ELEMENT END*/

.margin-fix{margin: 10px 0 0 0}

.video{border-color: rgb(133, 135, 140); border-style: solid; border-width: 1px; width:320px; padding: 20px}

.video-shadow{background-position: center top; background-image: url(../imgs/backgrounds/video-shadow-320.png); background-repeat: no-repeat; width: 360px; height: 24px; display: block; display: block; float: left }

.right-side{margin: 0 auto 0 auto; display: inline; width: 335px; min-height: 400px; padding: 0 0 0 20px;}

/* FOOTER */

.footer{width: 920px; height: 195px; margin: 0 auto 20px auto; padding: 10px 20px 10px 20px; display: block; font-size: 16px; background: url(../imgs/languages/bg-banner-wide.jpg) no-repeat center -80px; line-height: 1.5em; color: white; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;  border: solid 1px #7e7e7e}
.footer h2{font-size: 38px; color: white}
.footer h2.subscribe-title{color: rgb(168, 201, 76); margin-bottom: 10px}

.mail-icon{background:url(../imgs/backgrounds/contact.png) no-repeat left 10px; width: 82px; height: 85px; margin: 0 0 0 0 }
.footer ul li{display: inline; float: left}
.footer ul li.form-holder{margin: 25px 0 0 10px; width: 400px}
.footer ul li.form-holder a{color: white; font-size: 28px}
.footer ul li.form-holder a:hover{color: rgb(168, 201, 76)}
.footer ul li.form-holder p{font-size: 26px; color: rgb(168, 201, 76)}
.footer ul li.form-holder p span.toll-free{font-size: 20px; color: white}
.footer ul li.form-holder p.local{margin: -7px 0 0}
.footer ul li.form-holder p.last{line-height: 60px}

.news-icon{background-image:url(../imgs/backgrounds/news-icon.png); width: 85px; height: 75px; margin: 0 0 0 0}
.footer ul li.news-subscribe{margin: 25px 0 0 10px; width: 300px}
.footer ul li.news-subscribe input{padding: 5px; font-size: 14px; color: #4c4c4a}
.footer ul li.news-subscribe input#email-sub{width: 280px; height: 20px; margin: 5px 0 10px 0}

.footer-last{margin:10px auto 0 auto; width:920px; height: 40px; padding: 5px 20px 35px 20px; font-size: 14px}
.footer-last a{color: rgb(77, 132, 195)}
.footer-last a:hover{color: rgb(76, 76, 74)}
.liquid-concept{float: right; display: inline}
.copyright{float:left}

/* FOOTER END*/


/* CONTACT NEW */

.contact-holder{margin-top:20px; border-bottom: 1px solid rgb(173, 191, 201); height: 400px}
.contact-holder strong,.left strong,.articles strong, .right-comp strong {font-weight: 600}
.contact-holder ul li {display: inline}
.contact-holder ul li h2{margin-top: 7px; color: rgb(118, 111, 101);}
.contact-holder li.contact-info{float: left}
.contact-holder address{margin: -30px 0 0 10px}
.contact-map{width: 250px; height: 180px; float: right; background-color: #a2c265; padding: 5px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-image: url(../imgs/backgrounds/upper-background.jpg); border: solid 1px rgb(173, 191, 201)}
.contact-last{border: none; margin-bottom: -20px}
.contact-vcard{width: 130px; background-image: url(../imgs/contact/vcard-icon.png); padding: 11px 10px 10px 65px; margin-left: 10px}
.contact-vcard-fr{width: 140px}
.us-location{height: 325px}

/* CONTACT NEW END*/


/* TRENCHLESS PAGE BEGIN */

.trenchless h2{font-size: 24px; color: rgb(76, 76, 74); font-family:Helvetica, Verdana, Arial, sans-serif; margin: -10px 0 12px 0; text-shadow: none }
.trenchless h3{font-size: 100px; margin: 13px 20px 0 -10px; text-shadow: #999999 0px -1px -1px;}
.trenchless a:hover{color: rgb(77, 132, 195)}
.trenchless ul li{list-style-type: decimal; margin-bottom: 5px}
.trenchless ul li p{margin: 5px 20px 5px 20px}

.spray-on-link {width: 340px}
.spray-on-link a:hover{color: #A8C94C}

.resin-link{width: 280px}
.resin-link-fr{width: 300px}
.resin-link a:hover{color: #A8C94C}
.page-divider-trenchless{width: 608px; height: auto; border-top: solid 1px rgb(173, 191, 201); padding-top: 20px}

/* TRENCHLESS PAGE END */



/* COMPARISONS BEGIN*/

.right-comp{width: 630px; float: right; margin: 5px 10px 0 0; padding: 0; color: #4c4c4a; min-height: 500px}
.right-comp h2{margin: 5px 0 40px 10px}
.right-comp h2.no-bottom-margin{margin: 0 0 10px 0}
.right-comp h1{border-bottom: 1px solid rgb(173, 191, 201); padding-bottom: 10px; font-size: 50px; color: rgb(77, 132, 195); margin-top:0px}
.right-comp p{margin-left: 0px}
.no-min-height{min-height: 250px}

.left-comp{width: 300px; display: inline; min-height: 180px; float: left; margin: 0 10px 0 0; background-image: url(../imgs/backgrounds/upper-background.jpg); line-height: 1.5em; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.left-comp a.active{color: rgb(76, 76, 74); cursor: text; text-decoration: none; background: url(../imgs/backgrounds/link-icon-check.png) no-repeat left center; margin-left: -32px; padding-left: 32px}
.left-comp h2 {margin: 40px 20px 20px 20px; font-size: 44p; color: rgb(118, 111, 101); text-shadow: #999999 0px -1px -1px;}
.left-comp p{margin: 40px}
.left-comp ul{ margin-left: 45px; margin-bottom: 20px; margin-right: 0; margin-top: 20px; list-style-image: url(../imgs/backgrounds/link-icon-small.png); color: rgb(118, 111, 101); font-size: 18px;}
.left-comp ul li{margin: 10px 20px 0 0}
.left-comp a:hover{color: rgb(76, 76, 74)}
.left-comp img{float: right; padding: 10px 10px 0 0; margin-top:-90px}

.chart-author{width: 560px; height: auto; background-image: url(../imgs/about-acuro/unep.png); background-repeat: no-repeat; background-position: 0 20px; margin: 0 0 0 20px; border-top: solid 1px rgb(173, 191, 201); padding-top: 20px}
.chart-author p{margin: 0 0 0 130px}
.chart-author h4{margin: 0 0 0 130px; color:#4D84C3; font-size: 44px}
.chart-regular{width: 560px; height: auto; margin: 0 0 0 20px; border-top: solid 1px rgb(173, 191, 201); padding-top: 20px}
.paragraph-forms{border-top: rgb(173, 191, 201) 1px solid; padding:20px 0 0 150px; background: url(../imgs/comparisons/chart-icon-big.png) no-repeat 0 15px}
.paragraph-forms ul{margin-left: 17px}

/* COMPARISONS END*/

/* TABLES*/
.tb{width: 600px; border: solid 1px rgb(173, 191, 201)}

/* TABLES END*/

/* ARTICLES BEGIN*/

.articles h1 {font-size: 50px; color: rgb(77, 132, 195); margin-top:0px; border: none; line-height: 45px}
.articles h3{font-size:40px; margin: 20px 0 0 0}
.articles .source{margin-top:-10px; font-size: 18px}
.articles .author {font-size: 18px}
.articles .date{font-size: 18px}
.articles .download{border-bottom: 1px solid rgb(173, 191, 201); padding-bottom: 20px; font-size: 18px; margin-bottom: 20px}
.articles .first-letter{font-size: 44px; color: rgb(77, 132, 195)}
.articles .italic{font-style: italic}

.articles ul{margin:0 40px 10px 40px}
.articles ul li{list-style-type: decimal;}
.articles ul.bullets li{list-style-type: disc;}
.page-divider{width: 100%; height: auto; border-top: solid 1px rgb(173, 191, 201); padding-top: 20px}
.pdf-download{width: 325px; background-image: url(../imgs/multimedia/pdfs/pdf-icon.png); margin: 0}
.pdf-350{width: 350px}
.pdf-130{width: 130px}

/* ARTICLES END */

/* SEARCH  BEGIN*/
.search{float: right; width: 350px; z-index: 20000; position: absolute; margin-left: 600px}
.search-results{width: 920px; margin: 0 auto 0 auto; padding: 20px}

/* SEARCH END*/

/* STRENGH TEST TABLE BEGIN*/

.strength-test{width: 640px; border: 1px solid rgb(173, 191, 201)}
.strength-test td {border: 1px solid rgb(173, 191, 201); padding: 15px 5px 15px 5px; text-align: center; line-height: 16px}
.strength-test td.titles-left{font-weight: bold}
.strength-test tr.titles{font-weight: bold; line-height: 16px; vertical-align: bottom}
.strength-test tr.titles img{margin-bottom: 5px}
.strength-test tr.titles td.border-right{border-right: solid 1px white; background-image:url(../imgs/backgrounds/upper-background.jpg)}
.strength-test tr.titles td.empty{border-left-color: #e7edf1; border-top-color: #e7edf1; background: none}
.strength-test tr.titles td.title-background{background-image:url(../imgs/backgrounds/upper-background.jpg)}
.strength-test tr td.background {color: rgb(77, 132, 195); font-size: 36px; font-family: 'LeagueGothicRegular',  Impact, Charcoal, sans-serif; line-height: 18px; padding-top: 25px; line-height: 12px}
.strength-test tr td.background span.regular{font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 16px; color: rgb(76, 76, 74)}
.strength-test tr td span.mpa{font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 15px; color: #646461}
.no-top-border{border: none}

/* STRENGTH TEST TABLE END*/

/* CARE BEGIN*/
.care-letters{font-weight: bold; color: rgb(162, 194, 101)}
.environment h1.care-title{font-size: 55px;}
.care-steps{font-size: 40px; margin: 10px 0 0 20px; color: #4D84C3; font-family: 'LeagueGothicRegular',  Impact, Charcoal, sans-serif; line-height: 50px}
ul.care-steps li{ list-style: none; padding-left: 70px; height: 70px; line-height: 70px }
ul.care-steps li.clean{background: url(../imgs/care/clean-icon.png) no-repeat left center}
ul.care-steps li.assess{background: url(../imgs/care/assess-icon.png) no-repeat left center}
ul.care-steps li.rehab{background: url(../imgs/care/rehab-icon.png) no-repeat left center}

/* CARE DIAGRAM */

.care-diagram-holder{width: 570px; text-align: center; color: white; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid rgb(173, 191, 201); padding: 20px; font-family: 'LeagueGothicRegular',  Impact, Charcoal, sans-serif; font-size: 35px; overflow: auto; margin-bottom: 10px}
.care-diagram-holder h1{font-size: 40px; margin-bottom: 20px }
.problems, .clean-step, .assess, ul.partially-fully li, .rehabilitate-step, .rehab{border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.problems{height: 30px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DC1B32), to(#ff0000)); background-color: red; padding: 10px}
ul.problems-list{margin: 0 0 0 40px}
ul.problems-list li{background:url(../imgs/backgrounds/paper1.jpg); font-size: 25px; width: 150px; display: inline; float: left;  height: 50px; padding: 20px 0 0 0; color: rgb(77, 132, 195); margin-right: 20px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px; -webkit-box-shadow: #999 0 2px 20px;	-moz-box-shadow: #999 0 2px 10px;}
ul.problems-list li.last{margin: 0}
ul.arrows-list{margin: 80px 0 0 80px}
ul.arrows-list li{background:url(../imgs/care/down-arrow.png) no-repeat center center; width: 70px; height: 84px; display: inline; float: left; margin-right: 100px;}
ul.arrows-list li.middle{margin-right: 100px}
ul.arrows-list li.last{margin: 0}
.clean-step{height: 30px; padding: 10px; margin: 170px 0 20px 0; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#71D100), to(#377800)); background-color: rgb(168, 201, 76)}
.assess{height: 30px; padding: 10px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#174DAB), to(#0C2265)); background-color: rgb(77, 132, 195);}
.rehab-step {height: 30px; padding: 10px; background-color: #0066ff; margin-top: 20px}
ul.arrows-two{margin: 10px 0 0 160px}
ul.arrows-two li{background:url(../imgs/care/down-arrow.png) no-repeat center center; width: 70px; height: 84px; display: inline; float: left;}
ul.arrows-two li.middle{margin-right: 110px}

ul.partially-fully{margin: 100px 0 0 125px}
ul.partially-fully li{height: 60px; width: 120px; padding: 10px; background:url(../imgs/backgrounds/paper1.jpg); display: inline; float: left; color: rgb(77, 132, 195); font-size: 25px; -webkit-box-shadow: #999 0 2px 20px; -moz-box-shadow: #999 0 2px 10px;}
ul.partially-fully li.middle{margin-right: 40px}

ul.arrows-two-bottom{margin-top: 190px}
.rehabilitate-step{height: 30px; padding: 10px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#71D100), to(#377800)); background-color: rgb(168, 201, 76); margin-top: 280px}

ul.arrows-list-bottom{margin-top: 10px}
ul.problems-list-bottom{margin-top: 100px}
ul.problems-list-bottom li{height: 70px}
ul.arrows-list-bottom-last{margin-top: 200px; margin-bottom: 290px}
.care-diagram-holder-french{margin-top: 20px}
/* CARE END*/


/* MANHOLE REHAB*/
h2.smaller-h2{font-size: 42px; line-height: 40px; text-shadow: none; margin-bottom: -10px}

/* NEWS AND EVENTS*/
.news {height: 60px; display: none}
.news h2{background: none; float: left; line-height: 42px; color: rgb(118, 111, 101)}
.slideshow-holder{display: inline; float: right; width: 730px; text-align: left; border-left: solid white 1px; height: 50px; padding: 5px 0 0 15px; background: none}
.slideshow-holder-fr{width: 785px}
.slideshow-holder p{font-size: 17px; line-height: 20px; background:url(../imgs/backgrounds/upper-background.jpg); width: 730px}
.slideshow-holder-fr p{width: 783px}
.slideshow-holder p span.date{font-size: 32px; color: rgb(77, 132, 195); font-family: 'LeagueGothicRegular',  Impact, Charcoal, sans-serif;line-height: 28px}
.slideshow-holder p a{color:rgb(77, 132, 195)}
.slideshow-holder p a:hover{text-decoration: underline; color: color: white;}
.pager-holder{float: left; width: 180px}
.pager-holder-fr{width: 130px}
.pager-holder p{display: block}
.pager-holder p a{float: left; margin: -10px 10px 0 0; color: rgb(77, 132, 195)}
.pager-holder p a:hover{color: white}
.slideshow-holder p span.item-number{font-size: 15px; color: white; float: right}

/* SLIDESHOW CONTROLS */
.slideshow-controls{margin: 20px 0 0 0}
.slideshow-controls h2{color: rgb(118, 111, 101)}
.slideshow-controls a{color: rgb(77, 132, 195); margin-right: 5px}
.slideshow-controls a:hover{color: white}

/* IMAGE SLIDESHOW */

.right-comp a.group img{padding: 3px; background:url(../imgs/backgrounds/upper-background.jpg) }
.right-comp a.group img:hover{padding: 3px; background:none; background-color: rgb(168, 201, 76)}


.us-report{margin-top: 10px; width: 385px}
.us-report-fr{width: 375px}
.us-report a:hover{color: #A8C94C}

.slideshow-before{margin: -40px 0 0 -20px; height: 260px}
.slideshow-before p img{border: 1px solid white}
.symbols{font-family: SymbolSignsBasisset}

.red{color: red; display: block; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px; margin-top: 10px}

/* CASE STUDIES */
.case-studies h1 {font-size: 50px; color: rgb(77, 132, 195); margin-top:0px; border: none; line-height: 45px}
.case-studies h3{font-size:40px; margin: 20px 0 10px 0}
.case-studies strong{margin: 10px 0 -5px 0}
.case-studies ul{margin:0 40px 10px 30px}
.case-studies ul li{list-style-type: decimal;}
.case-studies ul.bullets li{list-style-type: disc;}
.date-case{margin: -20px 0 0}
.page-divider-case{width: 608px; height: auto; border-top: solid 1px rgb(173, 191, 201); padding-top: 20px; margin: 20px 0 -20px}
.peterborough{background: url(../imgs/case-studies/water-mains/peterborough-utilities-logo.png) no-repeat 0 0; width: 57px; height: 69px; float: right; margin: -60px 20px 0 0}
.vaudreuil{background: url(../imgs/case-studies/water-mains/vaudreuil-dorion-logo.png) no-repeat 0 0; width: 100px; height: 58px; float: right; margin: -60px 20px 0 0}
.roberval{background: url(../imgs/case-studies/water-mains/roberval-logo.png) no-repeat 0 0; width: 100px; height: 100px; float: right; margin: -90px 20px 0 0}
.sherbrooke{background: url(../imgs/case-studies/manholes/sherbrooke-logo.png) no-repeat 0 0; width: 190px; height: 80px; float: right; margin: -70px 20px 0 0}
.napanee{background: url(../imgs/case-studies/water-mains/napanee.png) no-repeat 0 0; width: 100px; height: 96px; float: right; margin: -87px 23px 0 0}
.pembroke{background: url(../imgs/case-studies/water-mains/pembroke-logo.png) no-repeat 0 0; width: 165px; height: 86px; float: right; margin: -77px 23px 0 0}
.pdf-margin{margin: 30px 0 0}
.vaudreuil-case-pdf{width:255px}
ul.no-number li{list-style-type: none; margin: 0 0 10px -30px}


/* OVERRIDES */
.pdf-test-results{width: 300px; margin-left: -20px}
.chart-author-fr{height: 110px}
.environment p.author-title{text-align: right; font-size: 15px; line-height: 18px}
.pdf-download-fr{width: 255px}
.pdf-download-fr-270{width: 270px}
.pdf-test-results-eng{width: 285px; margin-left: -20px}
.study-fr{font-size: 40px}
.images-fr{font-size: 36px}

