html { height: 100%; }
body { margin: 0; padding: 0; height: 100%; }
h1,h2,h3,h4,h5,h6,h7 { font-weight:normal; line-height:120%; padding:0; margin:0;}
p { margin:0 0 10px 0; padding:0;}
iframe { z-index: 1; }
.clearFloat { clear: both; }
.titleText { font-family: 'Cantarell', sans-serif; font-size: 30px; color: #d10000; padding-bottom: 10px; display: block; }
.smallTitle { font-family: 'Cantarell', sans-serif; font-size: 18px; color: #d10000; padding-bottom: 5px; font-weight: bold; }
.textContact { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000; line-height: 22px; }
.styledUL { margin: 0 0 0 5px; padding: 0; list-style: none; }
.styledUL li { background-image: url(design_images/bullet.gif); background-position: left 8px; background-repeat: no-repeat; padding-left: 20px; margin: 5px 0; }
.clientUL { margin: 0 0 0 5px; padding: 0; list-style: none; }
.clientUL li { background-image: url(design_images/bullet.gif); background-position: 20px 20px; background-repeat: no-repeat; padding: 10px 40px; margin: 10px 0; line-height: 30px; border: solid 1px #F00; background-color: #fff; }
.clientUL li:hover { background-color: #ecebeb; }
.clearUl { margin: 0; padding: 0; list-style: none; }
.clearUlFloat { margin: 0; padding: 0; list-style: none; }
.clearUlFloat li { float: left; }
.floatLeft { float: left; }
.floatRight { float: right; }
#header { width: 1000px; height: 149px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; }
#logo { width: 287px; float: left; }
#links { float: right; width: 660px; text-align: right; }
#quicklinks { padding-top: 20px; color: #8d8d8d; }
#mainlinks { padding-top: 65px; }
a.grayLinks { font-family: 'Cantarell', sans-serif; font-size: 13px; color: #8d8d8d; text-decoration: none; }
a.grayLinks:hover { color: #000; }
a.textLinks { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: none; }
a.textLinks:hover { color: #93002a; }
a.mainLinks { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #d10000; text-decoration: none; margin: 5px 0 5px 20px; padding-left: 20px; line-height: 40px; background-image: url(design_images/linkbullet.gif); background-position: left center; background-repeat: no-repeat; font-weight: bold; display: block; float: left; }
a.mainLinks:hover { color: #000; }
a.selected { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000; text-decoration: none; margin: 5px 0 5px 20px; padding-left: 20px; line-height: 40px; background-image: url(design_images/linkbullet.gif); background-position: left center; background-repeat: no-repeat; font-weight: bold; display: block; float: left; }
#innavi li { margin: 10px 5px; display:inline-block;}
a.innaviLinks { background-color: #ecebeb; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #d10000; text-decoration: none; width: 115px; height: 30px; line-height: 30px; text-align: center; display: block; }
a.innaviLinks:hover { color: #fff; background-color: #93002a; }
.portDD { width: 170px; text-align: center; background-color: #ecebeb; padding: 15px; position: absolute; z-index: 999; display: none; }
.portDD a { width: 150px; height: 30px; text-align: center; line-height: 30px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #d10000; background-color: #fff; margin: 5px auto; display: block; }
.portDD a:hover { background-color: #d10000; ; color: #FFF; }
#banner { width: 998px; height: 600px; margin: 0 auto; border: solid 1px #95052e; text-align: center; position: relative; overflow: hidden; }
#banner img { position: absolute; top: 0; left: 0; background-color: #FFF; }
#banloader { font-family: Verdana, Geneva, sans-serif; font-size: 25px; width: 998px; height: 40px; text-align: center; padding: 280px 0; }
#navilinks { width: 1000px; margin: 0 auto; }
#patch { width: 287px; height: 40px; float: left; background-color: #93002a; }
#sublinks { float: right; width: 660px; text-align: right; padding-top: 5px; }
#sublinks ul div { display: none; }
#welcome { width: 1000px; margin: 30px auto 20px auto; }
.div-50 { width:48%; float:left;}
.div-50.right {float:right;}
#servtab { width: 1000px; margin-top: 0; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
#ourhoardings { width: 400px; float: left; }
#video { width: 575px; float: right; background-image: url(design_images/sepLine.jpg); background-position: center top; background-repeat: no-repeat; text-align: center; }
#redstrip { width: 100%; height: 5px; background-color: #d10000; }
#grayBox { background-color: #c1c1c1; padding: 30px 0; text-align: center; }
#agencies { width: 950px; height: 115px; padding: 15px; margin: 0 auto; background-image: url(design_images/filmstrip.gif); background-position: left center; background-repeat: repeat-x; }
#iconscroll { height: 65px; text-align: left; margin: 25px 0; }
#footer { text-align: center; margin-bottom: 50px; }
#footer a { margin: 0 15px; line-height: 30px; color: #d10000; font-family: Arial, Helvetica, sans-serif; }
#footer a:hover { color: #000; text-decoration: underline; }
#about { width: 960px; margin: 30px auto 20px auto; padding: 20px; background-color: #ecebeb; }
#abouttext { width: 400px; float: left; }
#aboutimg { width: 550px; float: right; }
.awardsUl { margin: 0px; padding: 0; list-style: none; }
.awardsUl li { width: 221px; height: 130px; background-color: #ecebeb; margin: 10px; padding: 10px 10px 10px 80px; float: left; border: solid 1px #93002a; background-image: url(design_images/award-trophy.jpg); background-position: left center; background-repeat: no-repeat; }
#addtext { width: 400px; float: left; padding-right: 20px; border-right: solid 1px #930029; }
#addform { width: 450px; float: right; }
.formText { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 30px; }
.formField { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 20px; padding: 8px; width: 300px; border: solid 1px #333; }
.formBTN { width: 100px; height: 30px; background-color: #930029; text-align: center; line-height: 28px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; border: solid 1px #930029; }
.formBTN:hover { background-color: #333; border: solid 1px #333; }
#controls { height: 50px; width: 1000px; }
#next { position: relative; float: right; z-index: 500; }
#next a { width: 497px; height: 50px; background-image: url(design_images/next.png); background-position: center center; background-repeat: no-repeat; display: block; border: solid 1px #666; }
#next a:hover { background-color: #93002a; }
#prev { position: relative; float: left; z-index: 500; }
#prev a { width: 497px; height: 50px; background-image: url(design_images/prev.png); background-position: center center; background-repeat: no-repeat; display: block; border: solid 1px #666; }
#prev a:hover { background-color: #93002a; }
#port { width: 998px; height: 650px; border: solid 1px #333; margin: 0 auto; overflow: hidden; }
#portall li { text-align: center; width: 998px; height: 600px; }
.portVids { width: 600px; height: 360px; margin-top: 120px; }
#portall img { float: left; }
#innavi { width: 1000px; margin: 0 auto; text-align: center; font-size:0; }
#listhoardings { width: 300px; float: left; }
#thumbhoardings { width: 680px; float: right; }
.thumbLi { float: left; width: 200px; margin: 10px; text-align: center; padding: 2px; }
.thumbLi img { border: solid 1px #93002a; }
#bigpreview { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-image: url(design_images/transBG.png); background-position: left top; background-repeat: repeat; display: none; }
#bigimg { width: 800px; text-align: center; margin: 75px auto 0 auto; }
#bigimg img { border: solid 2px #FFF; }
#descr { width: 780px; margin: 0 auto; background-color: #930029; padding: 20px 10px; color: #FFF; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
#closeit { position: absolute; top: 20px; right: 50px; }
#popele { display: none; position: absolute; }
#fblikes { text-align: center; }

.awards-2016 { list-style:none; margin:0; padding:0;}
.awards-2016 li { width:320px; margin:0 10px 0 0; padding:0; float:left; }
.awards-2016 li:nth-child(3n) { margin-right:0;}
.awards-2016 li img { width:100%;}