/*


CONTENTS

1: SITE MASTER SETUP (including reset from Tripoli)

2: TYPOGRAPHY/DESIGN 

3: LAYOUT
	3.1 main form
	3.2 container
	3.3 header
	3.4 content
	3.5 primary content
	3.6 secondary content
	3.7 tertiary content
	3.8 footer
	
4: GLOBAL ELEMENTS / CONTROLS
	4.1 accessibility
	
5: TEMPLATE / PAGE SPECIFIC
	
6: USEFUL CLASSES

/* -----------------------------------------------
1. SITE MASTER SETUP
----------------------------------------------- */

/* Imported mostly from Tripoli reset.css - http://www.monc.se/tripoli/css/reset.css */
*{margin:0;padding:0;text-decoration:none;outline:none} code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext{font:inherit} a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table{border:none} table{border-collapse:collapse;border-spacing:0} caption, th, td, center{text-align:left;vertical-align:top} q{quotes:"" ""} font{color:inherit !important;font:inherit !important;color:inherit !important} marquee{overflow:inherit !important;-moz-binding:none} blink{text-decoration:none} nobr{white-space:normal}
/* end of import */
body{height:100%;text-align:center;min-width:980px;background:#e0eff8;background-attachment: fixed;overflow-x: hidden;}
ul{list-style:disc outside}
ol{list-style:decimal outside}

/* -----------------------------------------------
2. TYPOGRAPHY / DESIGN
----------------------------------------------- */

html{font-size:62.5%;font-family:trebuchet, verdana, "microsoft sans serif", helvetica, sans-serif;line-height:1.4em;color:#000;}
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea{font-size:12px;font-family:monaco, "Lucida Console", courier, mono-space;}
h1{font-size:16px;color:#000;margin:0 0 12px 0;}
h2{font-size:15px;color:#000;margin:0 0 12px 0;}
h3{font-size:14px;color:#000;margin:0 0 12px 0;}
h4{font-size:12px;color:#000;margin:0 0 12px 0;}
h5{font-size:1.2em;color:#000;margin:0 0 12px 0;}
h6{font-size:12px;color:#000;margin:0 0 12px 0;}
p{font-size:12px;color:#000;margin:0 0 12px 0;}
ul{margin:0 0 12px 0;font-size:12px;}
ol{margin:0 0 12px 0;font-size:12px;}
dl{margin:0 0 12px 0;font-size:12px;}
hr{display:block;background:#aaa;color:#aaa;width:100%;height:1px;border:none;}
address{font-size:12px;color:#000;}
table{border-top:1px solid #ccc;border-left:1px solid #ccc;}
th, td{border-bottom:1px solid #ddd;border-right:1px solid #ccc;}
fieldset{border:1px solid #ccc;}
legend{background:#fff;}
label{font-size:12px;}
textarea, input[type='text'], select{border:1px solid #000;background:#fff;font-size:11px;color:#000;}

/* -----------------------------------------------
3. LAYOUT
----------------------------------------------- */

/* 3.1 - main form */
form.main{width:100%;height:100%}

/* 3.2 - container */
div#container{width:100%;max-width:980px;margin:0 auto;position:relative;text-align:left;background:#fff;border-left: solid 3px #c1c1c1;border-right: solid 3px #c1c1c1;}

/* 3.3 - header */
div#header{background:url(../images/global/header_subbg.gif) no-repeat #DBDBDB;position: relative;margin:0;padding:0;}
a#branding{width:140px;height:130px;display:block;background:url(../images/global/logo.gif) no-repeat;margin:15px 0 0 15px;text-indent:-9999px;float:left}
div#header #top-contact{width:100%;max-width:340px;float:right;list-style: none}
div#header #top-contact li{float:left;text-indent:-9999px}
div#header #top-contact li#top-tel{width:148px;height:43px;display:block;background:url(../images/global/top-tel.gif) no-repeat}
div#header #top-contact li#top-email a{width:190px;height:43px;display:block;background:url(../images/global/top-email.gif) no-repeat}
div#header #top-contact li#top-email a:hover{background-position: bottom}
div#header-image h1{position: absolute;font-size:2.0em;color:#1d4e8c;background-color:#fff;padding:0;z-index: 100;    bottom: 0px;margin: 0px;}
div#header-image h1.text{height:50px;display:block;float:left;line-height:45px;font-size:26px;padding:0px 15px;}
body#home #flashcontent{margin:0;float:left;height:550px;display:block}
body#sub #header-image, body#contact #header-image{margin:0px 0 0 0;padding:0;height:300px;display:block;position: relative;z-index: 0}

ul#primary-nav{width:100%;max-width:745px;float:right;list-style: none;background:url(../images/global/prim-nav-bg.jpg) no-repeat;margin:10px 0 0 0;padding:0 0 0 60px;}
ul#primary-nav li{float:left}
ul#primary-nav>li>a,ul#primary-nav>li>a:visited,ul#primary-nav>li>a:active{display:inline-block;font-weight:bold;color:#777777;text-transform: uppercase;}
ul#primary-nav >li>a{padding: 1px 15px;    margin: 16px 0px;}
ul#primary-nav li a:hover, ul#primary-nav li a.current{color: #00457C;}


/*drop down*/
ul.dropdown,ul.dropdown li,ul.dropdown ul{list-style: none;margin:0;padding:0;}
ul.dropdown{position: relative;z-index: 597;}
ul.dropdown li{float:left;vertical-align: middle;zoom: 1;}
ul.dropdown li.hover,ul.dropdown li:hover{position: relative;z-index: 599;cursor: default}
ul.dropdown ul{display: none;}
ul.dropdown ul li{float:none!important;width:220px}
ul.dropdown ul ul{top: 1px;left: 99%;}
ul.dropdown li:hover > ul,.showChildren > ul{display: block!important}
ul.dropdown li a{display:block;}
/* ------------- Override default */
ul.dropdown li{padding:0;}
/* ------------- Reinitiate default: post-override activities  */
ul.dropdown li.dir{padding:7px 20px 7px 14px;}
ul.dropdown ul li.dir{padding-right: 15px;}
/* ------------- Custom */
ul.dropdown li{text-indent:0em;}
ul.dropdown ul a{padding:8px 5px 8px 20px;background:#f3f3f3;background-image:none!important;color:#565555;font-size:11px;text-indent:5px!important;height:15px!important	 /* Especially for IE */;border-bottom: solid 1px #d2d2d2	}
ul.dropdown ul a.current,ul.dropdown ul a:hover{color:#fff!important;text-decoration: none!important;background:#1d4e8c;}
ul.dropdown li a.last{border: none}
ul.dropdown li#sub-base{}

#product-finder{margin:-12px 0 0 0;float:right}
#product-finder #main{background:url(../images/btn/quicklink-dropdown.gif) no-repeat;width:193px;height:37px;display:block;text-indent:-3000em;}
#product-finder li ul a{width:185px!important;padding:4px 0 4px 8px;font-size:10px!important;font-weight: normal!important;color:#fff!important;background:#0F3463!important;border: none!important}
#product-finder li ul a:hover{background:#1D4E8B!important}

/* 3.4 - content */
div#content-base{width:100%;max-width:988px;height:36px;display:block;background:url(../images/bg/content-base.gif) no-repeat;margin:0 auto;padding:0}
.wrapper{width:100%;max-width:980px;float:left;overflow: hidden}

/* 3.5 - primary content */
div#primary-content{width:100%;max-width:715px;float:left;position: relative;padding:25px 10px 10px 20px}
body#contact div#primary-content{width:100%;max-width:940px;float:left;padding:15px 15px 50px 20px}
div#primary-content p,ul li{font-size:12px;color:#565555;margin:0 0 12px 0;line-height:1.3em}
div#primary-content a{color:#1d4e8c;font-weight: bold}
div#primary-content a:hover{text-decoration: underline}
div#primary-content h2{color:#1d4e8c;font-size:1.8em;font-weight: bold;margin:10px 0 20px 0;line-height:20px;}
div#primary-content h3{color:#1d4e8c;font-size:1.4em;line-height:1.4em;margin:0 0 12px 0}
div#primary-content h4{color:#1d4e8c;font-size:1.2em;line-height:1.4em;margin:0}
div#primary-content .column-a{width:100%;max-width:330px;float:left;padding-right:35px}
div#primary-content .column-b{width:100%;max-width:330px;float:left}
div#primary-content ul.bullets{list-style: none;padding:0 0 0 10px}
div#primary-content ul.bullets li{color:#565555;font-size:12px;padding:0 0 4px 12px;background:url(../images/global/bullet.gif) no-repeat;margin:0 0 10px 0}
div#primary-content .product{width:100%;max-width:715px;float:left;padding:0 0 10px 0;margin:10px 0;}
div#primary-content .product a {font-weight: bold;}
div#primary-content .left{width:100%;max-width:500px;padding:10px 205px 30px 0;}
div#primary-content .right{width:100%;max-width:480px;padding:10px 0 30px 205px}
#map{width:100%;max-width:980px;height:300px;display:block}
#compliance{width:100%;max-width:400px;float:left;margin:0 0 0 30px}

/* 3.6 - secondary content */
div#secondary-content{width:230px;float:right;border-left: solid 1px #d2d2d2;padding:72px 0 3010px 0;display:block;margin:0 0 -3000px 0}
div#secondary-content.getintouch{background:url(../images/ttl/getintouch.gif) no-repeat 0 top #F5F5F5}
div#secondary-content.getintouch p{width:200px;padding:100px 15px 10px 15px;text-align: right}
.quicklinks-ttl{background:url(../images/ttl/quicklinks-ttl.gif) no-repeat 0 top #F5F5F5} 
.quicklinks{background:url(../images/ttl/quicklinks.gif) no-repeat 0 top #F5F5F5} 
div#secondary-content h2{font-size:1.5em;color:#FFF;margin:-53px 0px 30px 10px;}
div#secondary-content.compliance{background:url(../images/ttl/compliance-ttl.gif) no-repeat #F5F5F5} 
div#secondary-content p{width:220px;font-size:1.2em;line-height:1.3em;color:#565555;}
div#secondary-content a{color:#1d4e8c}
div#secondary-content a:hover{text-decoration: underline}
div#secondary-content ul#quicklinks{list-style: none;float:left;margin:0 0 20px 0;}
div#secondary-content ul#quicklinks li{font-size:12px;}
div#secondary-content ul#quicklinks li a{width:215px;color:#565555;padding:5px 0 5px 15px;}
div#secondary-content ul#quicklinks li a:hover, div#secondary-content ul#quicklinks li a.active{color:#1d4e8c;text-decoration: none;background-position: 195px bottom;font-weight: bold;}


/* 3.7 - tertiary content */
div#tertiary-content {text-align: center; width:100%;max-width:955px;float:left;position: relative;padding:15px 0 15px 25px;background:url(../images/bg/tertiary-bg.gif) repeat-x #F5F5F5;border-top: solid 1px #d2d2d2;margin-bottom:20px;}
div#tertiary-content .column-a {width:300px;float:left}
div#tertiary-content p {font-size: 10px;color: #565555}
div#tertiary-content a#gotop {width:110px;height:37px;display: block;position: absolute;background:url(../images/btn/gototop-btn.gif) no-repeat;text-indent:-9999px;margin:-53px 0 0 605px}
div#tertiary-content a#gotop:hover {background-position: bottom}
@media only screen and (min-width:767px){
	ul#accreditations {display: flex;flex-wrap: nowrap;flex-direction: row;justify-content: space-evenly;}
}
ul#accreditations li {margin-right:10px; text-align: center;display:inline-block;}
ul#accreditations #constructionline a img{width:151px;}
ul#accreditations #safe a img{width:75px;}
ul#accreditations #bsi a img{width:75px;}
ul#accreditations #fensa a img{width:110px;}
ul#accreditations #HAS a img{width:100px;}
ul#accreditations #POT a img{width:160px;height:40px;margin-top:15px;}
ul#accreditations #lw a img{width:92px;}
h3#accreditations-ttl{padding:20px 0px;font-size: 20px;    color: #2C5A94;}
.all-info{display:block;}
.all-info p{font-size:10px;}

a#footer-logo-cdm {width:101px;height:102px;margin-top: 25px;display: block;background:url(../images/global/cdm-logo.jpg) no-repeat;float: right;text-indent:-9999px}
ul#accreditations #footer-logo-ssip a {width:364px;height:73px;background:url(../images/global/ssip-logo.png) no-repeat;margin-top: 35px;margin-left: 136px;}
ul#accreditations #footer-logo-cdm a {width:101px;height:102px;background:url(../images/global/cdm-logo-2.png) no-repeat;}

/* 3.8 - footer */
div#footer{padding:25px 25px 10px 25px;border-top: solid 1px #d2d2d2 }
div#footer .footer-nav{width:230px;float:left;list-style: none;min-height:200px;}
div#footer .footer-nav li{color:#565555;font-size:12px;padding:0 0 3px 0}
div#footer .footer-nav li#sitemap-ttl{background:url(../images/ttl/sitemap-ttl.gif) no-repeat;margin:0 0 10px 0;text-indent:-9999px}
div#footer .footer-nav li#products-ttl{background:url(../images/ttl/products-ttl.gif) no-repeat;margin:0 0 10px 0;text-indent:-9999px}
div#footer .footer-nav li#footercontact-ttl{background:url(../images/ttl/getintouch-ttl.gif) no-repeat;margin:0 0 10px 0;text-indent:-9999px}
div#footer .footer-nav li a{color:#565555}
div#footer .footer-nav li a:hover{color:#1D4E8C;text-decoration: underline}
p.basewords{color:#565555;clear:both;font-size:12px;padding:0 25px}
span.forte{float:right;color:#565555}
span.forte a{color:#565555;}
span.forte a:hover{color:#1D4E8C;}
#company-info{width:100%;max-width:550px;float:left;font-size:12px;color:#565555;margin:34px 0 0 0}
a#footer-logo{width:104px;height:84px;margin-top: 25px;display:block;background:url(../images/global/footer-logo.gif) no-repeat;float:right;text-indent:-9999px}
div#footer .footer-nav h3{font-size:12px;color:#2C5A94;margin:0 0 12px 0;}
/* -----------------------------------------------
4. GLOBAL ELEMENTS / CONTROLS
----------------------------------------------- */

/* 4.1 - accessibility */
ul#skiplinks{display:none}
ul#skiplinks a, ul#skiplinks a:hover, ul#skiplinks a:visited{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden} 
ul#skiplinks a:active, ul#skiplinks a:focus{position:static;width:auto;height:auto}

/* -----------------------------------------------
5. TEMPLATE/PAGE SPECIFIC
----------------------------------------------- */

p.intro{font-size:1.3em;font-weight: bold}

/* 5.1 - ttl */
h1#home-strap{width:100%;max-width:680px;height:24px;display:block;margin:0 0 5px;line-height:20px;font-size:20px;color:#1d4e8c;}
h1#glazing-ttl{width:240px;height:50px;display:block;float:left;background:url(../images/ttl/generalglazing-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#carpentry-ttl{width:270px;height:50px;display:block;float:left;background:url(../images/ttl/carpentry-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#mirrors-ttl{width:130px;height:50px;display:block;float:left;background:url(../images/ttl/mirrors-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#fireglass-ttl{width:170px;height:50px;display:block;float:left;background:url(../images/ttl/fireglass-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#domestic-ttl{width:160px;height:50px;display:block;float:left;background:url(../images/ttl/domestic-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#windowfilm-ttl{width:210px;height:50px;display:block;float:left;background:url(../images/ttl/windowfilm-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#polycarbonate-ttl{width:220px;height:50px;display:block;float:left;background:url(../images/ttl/polycarbonate-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#armourplate-ttl{width:280px;height:50px;display:block;float:left;background:url(../images/ttl/armourplate-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#teleflex-ttl{width:100%;max-width:350px;height:50px;display:block;float:left;background:url(../images/ttl/teleflex-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#commercial-ttl{width:415px;height:50px;display:block;float:left;background:url(../images/ttl/commercial-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#aboutus-ttl{width:305px;height:50px;display:block;background:url(../images/ttl/aboutus-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#safety-ttl{width:120px;height:50px;display:block;float:left;background:url(../images/ttl/safety-ttl.gif) no-repeat;text-indent:-9999px;margin:0}
h1#contact-ttl{width:210px;height:40px;display:block;background:url(../images/ttl/contact-ttl.gif) no-repeat;text-indent:-9999px;margin:-40px 0 0 0!important}
h1#howglass-ttl{width:280px;height:50px;display:block;background:url(../images/ttl/howglass-ttl.gif) no-repeat;text-indent:-9999px}
h1#faq-ttl{width:100px;height:50px;display:block;background:url(../images/ttl/faq-ttl.gif) no-repeat;text-indent:-9999px}
h3#accreditations-ttl{width:108px;height:14px;display:block;background:url(../images/ttl/accreditations-ttl.gif) no-repeat;text-indent:-9999px;margin:0 0 10px 0}
h1#glassfacts-ttl{width:100px;height:50px;display:block;background:url(../images/ttl/glassfacts-ttl.gif) no-repeat;text-indent:-9999px}

/* 5.2 - cta */
a.cta{width:215px;height:160px;display:block;float:left;margin:10px 0 0 8px;text-indent:-9999px}
a#boarding{background:url(../images/cta/boarding-cta.jpg) no-repeat}

/* 5.3 - images */
#manifestation{background:url(../images/prod/manifest.jpg) no-repeat 15px 55px}
#safety{background:url(../images/prod/safety.jpg) no-repeat 550px 60px}
#reflective{background:url(../images/prod/reflective.jpg) no-repeat 15px 55px}
#opaque{background:url(../images/prod/opaque.jpg) no-repeat 550px 55px}
#temporary{background:url(../images/prod/temporary.jpg) no-repeat 15px 55px}
.boarded{background:url(../images/prod/boarded.jpg) no-repeat 15px 15px}
.confidence{background:url(../images/prod/confidence.jpg) no-repeat 550px 15px}
.diy{background:url(../images/prod/diy.jpg) no-repeat 15px 15px;padding-bottom: 60px}
.domesticmirrors{background:url(../images/prod/mirror.jpg) no-repeat 550px 15px}
#carpentry{background:url(../images/prod/carpentry.jpg) no-repeat 15px 15px;padding-bottom: 60px}
.catflaps{background:url(../images/prod/cat.jpg) no-repeat 550px 100px}
#airvents{background:url(../images/prod/vent.jpg) no-repeat 15px 15px;padding-bottom: 60px}
.splashbacks{background:url(../images/prod/splashback.jpg) no-repeat 550px 100px}

.mirrorsone{background:url(../images/prod/mirror.jpg) no-repeat 15px 15px}
.mirrorsthree{background:url(../images/prod/mirrorthree.jpg) no-repeat 15px 15px}

ul#terminology{max-width:680px;padding:15px;background:#F5F5F5;list-style: none}
ul#terminology li{width:100%;max-width:675px;float:left;margin:0 0 20px 0}
ul#terminology span.term{width:120px;float:left;color:#1d4e8c;font-weight: bold}
ul#terminology span.exp{width:100%;max-width:510px;float:left;margin:0 0 0 20px;color:#666}

ul#faq{width:100%;max-width:685px;padding:0;list-style: none}
ul#faq li{width:100%;max-width:700px;margin:0 0 25px 0;float:left;font-size:12px;line-height:1.3em}
ul#faq span.question{color:#1d4e8c;font-weight: bold}
ul#faq span.answer{color:#666;float:left;margin:5px 0 0 0}

ul.gallery{width:100%;max-width:710px;padding:0;list-style: none;margin:0;padding:10px 0}
ul.gallery li{float:left;margin:0 10px 10px 0}
ul.gallery li a{display:block;}
ul.gallery img{float:left}
ul.gallery li span{color:#666;width:160px;float:left;clear: left;margin:5px 0 0 0}
ul.gallery li span.ttl{color:#666;font-weight: bold;width:160px;float:left;margin:0 0 5px 0}

#captcha-wrap{width:160px;-webkit-border-radius:10px;float:left;-moz-border-radius:10px;border-radius:10px;background:#00457C;text-align:left;padding:3px;margin-top:3px;height:80px;margin-left:133px;}
#captcha-wrap .captcha-box{-webkit-border-radius:7px;background:#fff;-moz-border-radius:7px;border-radius:7px;text-align:center;border:solid #fff 1px;font-size:13px;padding:3px 0}
#captcha-wrap .text-box{-webkit-border-radius:7px;-moz-border-radius:7px;width:140px;height:43px;float:left;margin:4px;border-radius:7px;text-align:center;color:#fff}
#captcha-wrap .text-box input{width:110px;padding:5px;border: none;outline: none}
#captcha-wrap .text-box label{color:#fff;font-family:helvetica,sans-serif;font-size:12px;width:120px;padding-top:3px;padding-bottom:3px;}
#captcha-wrap .captcha-action{float:right;width:50px;height:44px;margin-top:3px;}
#captcha-wrap img#captcha-refresh{margin-top:9px;border:solid #333333 1px;margin-right:6px;cursor:pointer;}
#captcha-wrap label{width: 100%!important;}
/* -----------------------------------------------
6. USEFUL CLASSES
----------------------------------------------- */

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clr{overflow:hidden;clear:both;height:1px;margin-top:-1px}
.la{text-align:left}
.ra{text-align:right}
.ca{text-align:center}
.fl{float:left}
.fr{float:right}
.vt{vertical-align:top}
.vm{vertical-align:middle}
.vb{vertical-align:bottom}
.nb{border:0 none}
.hl{color:#1d4e8c;font-weight: bold}

@media only screen and (min-width:768px){
	.school-content .section1,.school-content .section2{display:inline-block;width:49%;vertical-align: top;}
	.school-content .section2 ul{width:initial!important;}
	.school-content .section2 ul li{display:block;}
	ul#primary-nav li:not(:last-child) a {border-right:2px solid #cecece;}
	ul.dropdown ul {position:absolute;}
	ul.dropdown li#sub-base {width: 100%;height: 10px;display: block;background: url(../images/global/sub-base.png) no-repeat; background-size: cover;background-position: center;}
	ul#accreditations li {
	    margin-right: 35px;
	}
#cookie-law{background:#19508c;padding:17px 5px 5px 5px;line-height:12px;font-size:12px;}#cookie-law p,#cookie-law a{color:#ffffff;}

/*Frameless Glass Doors*/
ul.fgd-list{list-style: none;margin:0px;padding:0px;clear:both;}
ul.fgd-list li{clear:both;}
ul.fgd-list::after{clear:both;content:"";display:block;}
ul.fgd-list::before{clear:both;content:"";display:block;}
ul.fgd-list li::after{clear:both;content:"";display:block;}
ul.fgd-list li::before{clear:both;content:"";display:block;}
ul.fgd-list .fgd-paragraph1 p{padding:15px;}
ul.fgd-list .fgd-image{text-align: center;margin:auto}
ul.fgd-list .fgd-image img{max-width:100%;}
ul.fgd-list .fgd-image-label{display:block;}

@media only screen and (max-width:767px){ul.fgd-list .fgd-image{float:none;}ul.fgd-list .fgd-paragraph1{float:none;}}
@media only screen and (min-width:768px){ul.fgd-list .fgd-image{width:25%;margin:0px;}}
@media only screen and (min-width:959px){ul.fgd-list .fgd-paragraph1{width:75%;}}

/* Contact Page */
#formHolder{float:left;width:480px}
#formHolder h3{font-size:14px;color:#fff;}
#formHolder span{color:#2874b1;font-style:italic}
#formHolder legend{margin:0;border:0;padding:0;font-size:14px;color:#fff;font-weight:bold}
#formHolder fieldset{margin:0;border:none;padding:0;}
#formHolder fieldset.submit{margin-bottom:20px;border:none;padding:10px 20px 0 0;text-align:right}
#formHolder label{width:124px;float:left;text-align:right;display:block;cursor:pointer;padding:9px 10px 0 0;color:#6e6e6e;font:12px/18px Arial, Verdana, Times,}
#formHolder input.text, #formHolder textarea, #formHolder select{width:315px;margin:0 15px 5px 0;background:#F5F5F5;border:1px solid #d2d2d2;padding:10px 5px;font:12px/18px Trebuchet, Verdana, Times, serif;color:#6e6e6e;}
#formHolder input.required, #formHolder textarea.required, #formHolder select.required{width:268px;margin:0 15px 5px 0;border:1px solid #b20000;padding:3px;font:12px/18px Trebuchet, Verdana, Times, serif;color:#444;}
#formHolder ol{margin:0;padding:0}
#formHolder ol li{list-style:none;padding:0;margin:0}
#formHolder ol li.last{border:0 none}
#formHolder ol li input{margin:0 15px 0 0}
#formHolder ol li.chk label{margin:0 0 0 7px;float:none;padding:0;display:inline}
#formHolder ol li.chk input{margin:0 0 0 150px;border:0 none}
#formHolder #error h4{font-size:18px;color:#b20000;}
#formHolder #error p{color:#666;}
#formHolder #error ul{list-style: none;margin:5px 0}
#formHolder #error ul li{color:#b20000}
#ContactPanel p{padding:5px;color:#FFFFFF!important}
#ContactPanel{background-color:#1D4D8B;clear: both;padding:5px 0px;}
#ContactPanel h3{font-size:14px;color:#ffffff;background-color:#154075;padding:10px;}
#ContactPanel span{color:#E0EFF8;font-style:italic}
#ContactPanel legend{margin:0;border:0;padding:0;font-size:14px;color:#fff;font-weight:bold}
#ContactPanel fieldset{margin:0;border:none;padding:0;}
#ContactPanel fieldset.submit{margin-bottom:20px;border:none;padding:10px 20px 0 0;text-align:right}
#ContactPanel label{  width:100%;text-align: left;display:block;cursor: pointer;padding:9px 10px 0px 5px;color:#FFFFFF;font:12px Arial, Verdana, Times;}
#ContactPanel input.text, #ContactPanel textarea, #ContactPanel select{width:100%;background:#F5F5F5;border: 1px solid #d2d2d2;font: 12px Trebuchet, Verdana, Times, serif;color:#000000;padding:5px 0px;}
#ContactPanel input.required, #ContactPanel textarea.required, #ContactPanel select.required{margin:0 15px 5px 0;border:1px solid #b20000;padding:3px;font:12px Trebuchet, Verdana, Times, serif;color:#444;}
#ContactPanel ol{margin:0;padding:0}
#ContactPanel ol li{list-style:none;padding:0;margin:0 10px;}
#ContactPanel ol li.last{border:0 none}
#ContactPanel ol li input{margin:0 15px 0 0}
#ContactPanel ol li.chk label{margin:0 0 0 7px;float:none;padding:0;display:inline}
#ContactPanel ol li.chk input{margin:0 0 0 150px;border:0 none}
#ContactPanel .submit input[type='image']{border-radius: 5px;border: 2px solid #ffffff;}
#ContactPanel #captcha-wrap{padding:0px 5px;text-align: center;margin:2px 5px;margin-top:10px;width:initial;float:initial;}
#ContactPanel #ContactPanel fieldset.submit{text-align: center;}
#ContactPanel #captcha-wrap .text-box{text-align: center;float:initial;width:initial;}
#ContactPanel #captcha-wrap .text-box label{width:initial;text-align: center;}

/*Print Media*/
@media print{div#secondary-content, div#tertiary-content{display:none}}


/*Info Blocks*/
.homepage_info_block{
    display: inline-block  
}
.infoblock{}
.infoblock_row .infoblock_image{margin: auto;}
.infoblock_row .infoblock_image p{margin:0px!important;text-align: center;}
.infoblock_row .infoblock_image img{margin:auto!important;text-align: center;width: 100%;}

.infoblock_image,.infoblock_text{text-align: center;}
.infoblock_text h2{font-style: normal!important;font-weight:bold;font-size:23px;color:#1d4e8c!important;;letter-spacing: 0.03em;}
.infoblock_text p{font-style: normal!important;font-size:18px;color:#565555!important;;margin-top: 10px;}
.infoblock_text a{ border:1px solid #000000; background-color: #ffffff;color:#000000!important;font-style: normal;font-weight:bold;padding:10px 20px;; display: inline-block;}
.infoblock_text p:last-child {margin-bottom:0px;}
@media only screen and (max-width: 772px){

    .infoblock_text{margin:50px 0px;}
}
@media only screen and (min-width: 771px){
  .infoblock_row{display:flex;align-items: center; }
  .infoblock_row{align-items: center; }
  .infoblock_image,.infoblock_text{flex: 50%;}
  .infoblock_row:nth-of-type(even) .infoblock_image{ order: 2}
  .infoblock_row:nth-of-type(even) .infoblock_text{ order: 1}
  .infoblock_row:nth-of-type(odd) .infoblock_image{ order: 1}
  .infoblock_row:nth-of-type(odd) .infoblock_text{ order: 2}

}

.row {margin-left: -15px;
margin-right: -15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}
.col-xs-pull-12 {right: 100%;}
.col-xs-pull-11 {right: 91.66666667%;}
.col-xs-pull-10 {right: 83.33333333%;}
.col-xs-pull-9 {right: 75%;}
.col-xs-pull-8 {right: 66.66666667%;}
.col-xs-pull-7 {right: 58.33333333%;}
.col-xs-pull-6 {right: 50%;}
.col-xs-pull-5 {right: 41.66666667%;}
.col-xs-pull-4 {right: 33.33333333%;}
.col-xs-pull-3 {right: 25%;}
.col-xs-pull-2 {right: 16.66666667%;}
.col-xs-pull-1 {right: 8.33333333%;}
.col-xs-pull-0 {right: auto;}
.col-xs-push-12 {left: 100%;}
.col-xs-push-11 {left: 91.66666667%;}
.col-xs-push-10 {left: 83.33333333%;}
.col-xs-push-9 {left: 75%;}
.col-xs-push-8 {left: 66.66666667%;}
.col-xs-push-7 {left: 58.33333333%;}
.col-xs-push-6 {left: 50%;}
.col-xs-push-5 {left: 41.66666667%;}
.col-xs-push-4 {left: 33.33333333%;}
.col-xs-push-3 {left: 25%;}
.col-xs-push-2 {left: 16.66666667%;}
.col-xs-push-1 {left: 8.33333333%;}
.col-xs-push-0 {left: auto;}
.col-xs-offset-12 {margin-left: 100%;}
.col-xs-offset-11 {margin-left: 91.66666667%;}
.col-xs-offset-10 {margin-left: 83.33333333%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-8 {margin-left: 66.66666667%;}
.col-xs-offset-7 {margin-left: 58.33333333%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-5 {margin-left: 41.66666667%;}
.col-xs-offset-4 {margin-left: 33.33333333%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-2 {margin-left: 16.66666667%;}
.col-xs-offset-1 {margin-left: 8.33333333%;}
.col-xs-offset-0 {margin-left: 0%;}
@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
.col-sm-12 {width: 100%;}
.col-sm-11 {width: 91.66666667%;}
.col-sm-10 {width: 83.33333333%;}
.col-sm-9 {width: 75%;}
.col-sm-8 {width: 66.66666667%;}
.col-sm-7 {width: 58.33333333%;}
.col-sm-6 {width: 50%;}
.col-sm-5 {width: 41.66666667%;}
.col-sm-4 {width: 33.33333333%;}
.col-sm-3 {width: 25%;}
.col-sm-2 {width: 16.66666667%;}
.col-sm-1 {width: 8.33333333%;}
.col-sm-pull-12 {right: 100%;}
.col-sm-pull-11 {right: 91.66666667%;}
.col-sm-pull-10 {right: 83.33333333%;}
.col-sm-pull-9 {right: 75%;}
.col-sm-pull-8 {right: 66.66666667%;}
.col-sm-pull-7 {right: 58.33333333%;}
.col-sm-pull-6 {right: 50%;}
.col-sm-pull-5 {right: 41.66666667%;}
.col-sm-pull-4 {right: 33.33333333%;}
.col-sm-pull-3 {right: 25%;}
.col-sm-pull-2 {right: 16.66666667%;}
.col-sm-pull-1 {right: 8.33333333%;}
.col-sm-pull-0 {right: auto;}
.col-sm-push-12 {left: 100%;}
.col-sm-push-11 {left: 91.66666667%;}
.col-sm-push-10 {left: 83.33333333%;}
.col-sm-push-9 {left: 75%;}
.col-sm-push-8 {left: 66.66666667%;}
.col-sm-push-7 {left: 58.33333333%;}
.col-sm-push-6 {left: 50%;}
.col-sm-push-5 {left: 41.66666667%;}
.col-sm-push-4 {left: 33.33333333%;}
.col-sm-push-3 {left: 25%;}
.col-sm-push-2 {left: 16.66666667%;}
.col-sm-push-1 {left: 8.33333333%;}
.col-sm-push-0 {left: auto;}
.col-sm-offset-12 {margin-left: 100%;}
.col-sm-offset-11 {margin-left: 91.66666667%;}
.col-sm-offset-10 {margin-left: 83.33333333%;}
.col-sm-offset-9 {margin-left: 75%;}
.col-sm-offset-8 {margin-left: 66.66666667%;}
.col-sm-offset-7 {margin-left: 58.33333333%;}
.col-sm-offset-6 {margin-left: 50%;}
.col-sm-offset-5 {margin-left: 41.66666667%;}
.col-sm-offset-4 {margin-left: 33.33333333%;}
.col-sm-offset-3 {margin-left: 25%;}
.col-sm-offset-2 {margin-left: 16.66666667%;}
.col-sm-offset-1 {margin-left: 8.33333333%;}
.col-sm-offset-0 {margin-left: 0%;}}
@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
.col-md-12 {width: 100%;}
.col-md-11 {width: 91.66666667%;}
.col-md-10 {width: 83.33333333%;}
.col-md-9 {width: 75%;}
.col-md-8 {width: 66.66666667%;}
.col-md-7 {width: 58.33333333%;}
.col-md-6 {width: 50%;}
.col-md-5 {width: 41.66666667%;}
.col-md-4 {width: 33.33333333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.66666667%;}
.col-md-1 {width: 8.33333333%;}
.col-md-pull-12 {right: 100%;}
.col-md-pull-11 {right: 91.66666667%;}
.col-md-pull-10 {right: 83.33333333%;}
.col-md-pull-9 {right: 75%;}
.col-md-pull-8 {right: 66.66666667%;}
.col-md-pull-7 {right: 58.33333333%;}
.col-md-pull-6 {right: 50%;}
.col-md-pull-5 {right: 41.66666667%;}
.col-md-pull-4 {right: 33.33333333%;}
.col-md-pull-3 {right: 25%;}
.col-md-pull-2 {right: 16.66666667%;}
.col-md-pull-1 {right: 8.33333333%;}
.col-md-pull-0 {right: auto;}
.col-md-push-12 {left: 100%;}
.col-md-push-11 {left: 91.66666667%;}
.col-md-push-10 {left: 83.33333333%;}
.col-md-push-9 {left: 75%;}
.col-md-push-8 {left: 66.66666667%;}
.col-md-push-7 {left: 58.33333333%;}
.col-md-push-6 {left: 50%;}
.col-md-push-5 {left: 41.66666667%;}
.col-md-push-4 {left: 33.33333333%;}
.col-md-push-3 {left: 25%;}
.col-md-push-2 {left: 16.66666667%;}
.col-md-push-1 {left: 8.33333333%;}
.col-md-push-0 {left: auto;}
.col-md-offset-12 {margin-left: 100%;}
.col-md-offset-11 {margin-left: 91.66666667%;}
.col-md-offset-10 {margin-left: 83.33333333%;}
.col-md-offset-9 {margin-left: 75%;}
.col-md-offset-8 {margin-left: 66.66666667%;}
.col-md-offset-7 {margin-left: 58.33333333%;}
.col-md-offset-6 {margin-left: 50%;}
.col-md-offset-5 {margin-left: 41.66666667%;}
.col-md-offset-4 {margin-left: 33.33333333%;}
.col-md-offset-3 {margin-left: 25%;}
.col-md-offset-2 {margin-left: 16.66666667%;}
.col-md-offset-1 {margin-left: 8.33333333%;}
.col-md-offset-0 {margin-left: 0%;}}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
.col-lg-12 {width: 100%;}
.col-lg-11 {width: 91.66666667%;}
.col-lg-10 {width: 83.33333333%;}
.col-lg-9 {width: 75%;}
.col-lg-8 {width: 66.66666667%;}
.col-lg-7 {width: 58.33333333%;}
.col-lg-6 {width: 50%;}
.col-lg-5 {width: 41.66666667%;}
.col-lg-4 {width: 33.33333333%;}
.col-lg-3 {width: 25%;}
.col-lg-2 {width: 16.66666667%;}
.col-lg-1 {width: 8.33333333%;}
.col-lg-pull-12 {right: 100%;}
.col-lg-pull-11 {right: 91.66666667%;}
.col-lg-pull-10 {right: 83.33333333%;}
.col-lg-pull-9 {right: 75%;}
.col-lg-pull-8 {right: 66.66666667%;}
.col-lg-pull-7 {right: 58.33333333%;}
.col-lg-pull-6 {right: 50%;}
.col-lg-pull-5 {right: 41.66666667%;}
.col-lg-pull-4 {right: 33.33333333%;}
.col-lg-pull-3 {right: 25%;}
.col-lg-pull-2 {right: 16.66666667%;}
.col-lg-pull-1 {right: 8.33333333%;}
.col-lg-pull-0 {right: auto;}
.col-lg-push-12 {left: 100%;}
.col-lg-push-11 {left: 91.66666667%;}
.col-lg-push-10 {left: 83.33333333%;}
.col-lg-push-9 {left: 75%;}
.col-lg-push-8 {left: 66.66666667%;}
.col-lg-push-7 {left: 58.33333333%;}
.col-lg-push-6 {left: 50%;}
.col-lg-push-5 {left: 41.66666667%;}
.col-lg-push-4 {left: 33.33333333%;}
.col-lg-push-3 {left: 25%;}
.col-lg-push-2 {left: 16.66666667%;}
.col-lg-push-1 {left: 8.33333333%;}
.col-lg-push-0 {left: auto;}
.col-lg-offset-12 {margin-left: 100%;}
.col-lg-offset-11 {margin-left: 91.66666667%;}
.col-lg-offset-10 {margin-left: 83.33333333%;}
.col-lg-offset-9 {margin-left: 75%;}
.col-lg-offset-8 {margin-left: 66.66666667%;}
.col-lg-offset-7 {margin-left: 58.33333333%;}
.col-lg-offset-6 {margin-left: 50%;}
.col-lg-offset-5 {margin-left: 41.66666667%;}
.col-lg-offset-4 {margin-left: 33.33333333%;}
.col-lg-offset-3 {margin-left: 25%;}
.col-lg-offset-2 {margin-left: 16.66666667%;}
.col-lg-offset-1 {margin-left: 8.33333333%;}
.col-lg-offset-0 {margin-left: 0%;}}
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {content: " ";
display: table;}
.container:after,
.container-fluid:after,
.row:after {clear: both;}
.center-block {display: block;
margin-left: auto;
margin-right: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
.bootwrapper{padding: 25px; overflow: hidden;max-width: 980px;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.row *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bluebox{background: #1d4e8c;color: #ffffff!important;/* padding-top:15px */;}
.bluebox p,.bluebox .bullets li{color: #ffffff!important;list-style: none;background:none!important;}
div#primary-content .bluebox h2,div#primary-content .bluebox h3,div#primary-content .bluebox h4{color:#ffffff!important;margin: auto -15px;padding: 0px 10px;background: #00000060;}
div#primary-content ul.bullets{padding:2px 0px;}
.bluebox .bullets li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ffffff; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.row h2 {margin: 10px 0;
	    font-style: normal!important;
	    font-weight: bold;
	    font-size: 18px;
	    color: #1d4e8c!important;
	    letter-spacing: 0.03em;
}
.row p{
	font-size: 12px;
    color: #565555;
	margin: 10px 0!important;	
}
.xs-visible{display: block;}
.xs-hidden{display: none;}
@media only screen and (min-width:771px){.xs-visible{display: none;}.xs-hidden{display: block;}}

.thumbnail {
    display: block;
    padding: 4px 0px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
   
}
.row img {max-height: 175px;}
a.emailaddress {font-size: 12px;}
ul .tooltip img {
    vertical-align: middle;
}
.popup-contact-form {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #164474;padding: 20px;z-index:300;}
.popup-contact-form  .form-input{width: 100%;padding: 5px;border: 1px solid #1d4e8c;margin-bottom:2px;box-sizing: border-box;}
.popup-contact-form input[type=submit]{background-color: #132336;color:#ffffff;font-size: 16px;width: 100%;padding: 11px;border: 2px solid #ffffff;}
.popup-contact-form{border: 3px solid #1d4e8c;width: 100%;max-width: 600px;color: #ffffff;box-shadow: 5px 5px 15px 1px #000000, 0px 0px 50px 50px #ffffff;}
.popup-contact-form label{font-weight:bold}
.popup-contact-form #popup-contact-form {position: relative;}
.popup-contact-form #close-button {position: absolute;top: 0;right: 0px;padding: 3px 10PX;}
.popup-contact-form fieldset {border: 1px solid #ccc;padding: 10px;}
.popup-contact-form legend {font-weight: bold;color: #ffffff;font-size: 1.2em;margin-bottom: 10px;background: #164474;}
.popup-contact-form p{color:#ffffff}
.popup-contact-form img{VERTICAL-ALIGN: MIDDLE;}

ul li {margin: 0px 0px 12px 15px;}
#quicklinks li{margin: 0px 0px 12px 5px;}
#header #top-contact li{margin-left: 0px;}
.slideshow-links ul li {margin: 0px 0px 12px 0px;}