*{ margin:0; padding:0;}
body{font-family: 'dinotmedium'; font-size:14px;}
h1{ font-size:36px; color:#000; font-weight:600;}
h2{ font-size:25px; color:#0075c9; font-weight:400;font-family: 'dinotblack';}
h3{ font-size:22px; color:#003a70; font-weight:600;}
h4{ font-size:18px; color:#fcfcfc; font-weight:600;}
h5{ font-size:17px; color:#fff; font-weight:600;}
h6{}
p{ font-size:15px; color:#000; margin-top:15px !important;}
a{ font-size:15px; color:#0000FF; text-decoration:none;}  /* 2/18/15 JAH Changed from color:#003a70 per ITCR #167 */
a:hover{ text-decoration:underline;}
ul{ list-style:none;}
.top-bar{ background:#000; padding:10px 0;}
.top-links{ list-style:none;}
.top-links li{border-right: 0px solid #fff;display: inline-block;line-height: 10px;padding: 0 8px;margin-top: 7px;}
.top-links li a{ color:#fff; font-size:13px;font-weight: 600; text-decoration:none;}
.top-links66{ list-style:none;}
.top-links66 li{border-right: 0px solid #fff;display: inline-block;line-height: 10px;padding: 0 8px;margin-top: 7px;}
.top-links66 li a{ color:#fff; font-size:13px;font-weight: 600; text-decoration:none;}
.search-txt-box{position: absolute; left:0; width:96%; color:#000; font-size:12px; line-height:20px; padding:0 2%; height:20px; margin-top:4px; border:none;background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.search-txt-box:focus{background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(99%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f4f4f4 0%,#eaeaea 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#eaeaea 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f4f4f4 0%,#eaeaea 99%); /* IE10+ */
background: linear-gradient(to bottom, #f4f4f4 0%,#eaeaea 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */}
.realtive{ position:relative;}
.go-btn{background: none repeat scroll 0 0 #000;border: 1px solid #ccc;color: #fff; cursor: pointer;margin-right: -1px;margin-top: 4px;padding: 0 4px;position: relative; font-weight:600;right: 0;}
.header{ background:#003a70; overflow:hidden;margin-bottom: 7px;}
.logo{ background:url("../images/logo-bg.png") no-repeat; width:369px; height:116px; text-align:center;}
.logo img{ margin-top:31px;}
.header-links{ list-style:none;}
.header-links li{border-left: 2px solid #c9942b;display: inline-block;float: left;line-height: 14px;margin-top: 13px;padding: 0 4px;}
.header-links li a{ font-size:13px; color:#fcfcfc; font-weight:600;}
.header-links li:first-child{ border:none;}
.main-search{background: url("../images/search-bg.jpg") repeat-x scroll 0 0;border: medium none;border-radius: 19px;height: 35px;left: 0;margin-top: 10px;padding: 1% 15% 1% 38px;position: absolute;width: 64%; font-size:12px;}
.search-ico{left: 0;margin-left: 5px;margin-top: 16px;}
.search-btn{background: url("../images/link-icon.png") no-repeat scroll 0 0;border: medium none;cursor: pointer;float: right;height: 28px;margin-right: 14px;margin-top: 16px;position: relative;right: 0;text-indent: -999px;width: 28px;}
.nav-section{background: url("../images/yellow-pattren.jpg") repeat-x; height:208px;}
.nav{float: left;margin-left: 10px;width: 30.2%;position: absolute;}
.feature{float: right;margin-left: 4%;width: 64.9%;}
.block{ width:32.6%; float:left;}
.block-links{float: left;margin-left: 14px;margin-top: 27px;width: 133px;}
.block-links h1{font-size: 29px;font-weight: 300;margin-bottom: 24px;}
.block-links ul{ list-style:none; margin-top:10px;}
.block-links ul li{background: url("../images/anchor-icon.png") no-repeat scroll 0 7px;line-height: 31px;padding-left: 25px;}
.block-links ul li a{ font-size:18px; color:#232323; text-decoration:none; font-weight:400;}
.long{margin-top: -19px;margin-bottom: 0px !important;}
.search-section{ background: url(../images/gray-gradiant.jpg) repeat-x; height:77px; border-top:4px solid #fff;}
.locator{ background:url(../images/location-info-bg.png) no-repeat; width:333px; height:62px; text-align:center; padding-top:15px; float:left;margin-left: 355px;}
.map-image{margin-left: 50px;}
.map-heading{margin-left: 5px;margin-top: -6px;}
.selector{float: left;margin-left: 10px;margin-top: 20px;width: 205px;}
.locator-txt{float: left;margin-left: 10px;margin-top: 6px;width: 227px;}
.locator-txt p{ font-size:15px; color:#003a70; line-height:20px;}
.content{ margin-top:15px;}
.left{ width:30.2%; float:left; margin-left:10px;}
.slider-left{ background:#ffdf99; position:relative;}
.banner-content{margin: 39px auto;text-align: left;width: 90%;}
.banner-content a{ font-size:15px;}
.partners{ border:1px solid #b9b9b9; overflow:hidden; margin-top:24px;}
.heading-partner{background: url("../images/partner-heading-bg.jpg") no-repeat scroll 0 0;height: 53px;padding-left: 25px;padding-top: 25px;width: 317px;}
.logos-partner{ text-align:center;}
.logos-partner img{border-bottom: 2px solid #ccc;padding: 12px 38px;}
.no-border{ border:none !important;}
.banner-content p{ margin:10px 0;}
.right{float: left;margin-left: 2%;overflow: hidden;width: 66%; position:relative;}
.right-inner{float: left;margin-left: 2%;overflow: hidden;width: 66%; position:relative;}
.right-heading{margin-bottom: 25px;overflow: hidden;}
.right-heading h2{ float:left; padding-right:12px; background:#fff;}
.right-heading img{ float:left; margin-top:13px; background:#fff; padding-right:5px;}
.border{border-bottom: 3px solid #c7c7c7;float: left;margin-top: 21px;position: absolute;width: 100%;z-index: -1;}
.view-all{ background:#fff;}
.view{font-size: 16px;margin-top: 12px;}
.caption-slide{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);bottom: -80px;position: relative;height: 100%;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;padding: 10px;}
.item{ cursor:pointer;}
.item img{position: absolute;}
.item{height: 122px;overflow: hidden; position: relative;margin: 2px;}
.item:hover .caption-slide{bottom: 0px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.caption-slide h4{font-size: 15px;margin-bottom: 12px;text-transform: uppercase;}
.caption-slide p{ color:#fff;}
.carosual{ margin-bottom:30px;}
.footer{ background:#ffeabb; padding:20px 0; margin-top:50px;}
.f-logos{ list-style:none;}
.f-logos li{ float:left; padding:0 16px;}
.f-logos li a img{ border:none;}
.footer-links{ list-style:none;}
.footer-links li{ line-height:18px;}
.footer-links li a{ color:#000;}
.copy-right{ background:url(../images/copy-rght-bg.jpg) repeat-x; padding:10px 0;}
.copy-right p{ color:#fff;}
.copy-right p a{ color:#fff; text-decoration:none;}

/********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.breadcrumbs{background: url("../images/yellow-pattren.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);height: 57px;}
.bread-crumbs{ float: left;margin-left: 366px;}
.bread-crumbs ul{ list-style:none;}
/*Updated font-size to 23 from 26 to line up the breadcrumb 8/17/2015 JBC*/
.bread-crumbs ul li{font-size:23px; color:#000000; float:left; background:url(../images/breadcrumbs-icon.png) no-repeat right 0;padding: 0 28px; line-height: 57px;}
.bread-crumbs ul li:last-child{ background-image:none;}
.bread-crumbs ul li a{ font-size:23px; color:#000000;}

.inner-banner-content{background: url("../images/inner-banner-content.png") repeat scroll 0 0 rgba(0, 0, 0, 0);margin-top: -131px;padding: 8px;position: relative;}
.inner-banner-content p{color: #fff;line-height: 24px;}
.content-inner h3{ font-size:30px; color:#c99212; font-weight:400; margin:10px 0;}
.with-image{ width:53%;}
.with-txt{ width:40%;}
.content-inner p span{ color:#0075c9;}
.inner-banner-content-1{background: url("../images/inner-banner-content.png") repeat scroll 0 0 rgba(0, 0, 0, 0);margin-top: 0;padding: 8px;position: relative;}
.inner-banner-content-1 p{ color:#fff;}
.project-wrap{ width: 100%;overflow-x:scroll;}
.project-block{float: left;margin-right: 1%;width: 345px;margin-right: 15px;}
.block-content{ background:url(../images/block-content-bg.jpg) repeat-x; padding:10px; margin-bottom:5px;}
.block-content h4{color: #000;font-size: 15px;font-weight: 400;}
.block-content p{ margin-top:0 !important; margin-bottom:10px;}
.link-icon{ background:url(../images/anchor-icon.png) no-repeat;}
.block-content a{padding-left: 24px;padding-top: 2px;}
.inner-wrapp{overflow: auto; width: 4320px;}
.filter{ width:50%; overflow:hidden; margin-bottom:10px;}
.filter p{ width:68%; float:left;}
.combo{float: left;margin-top: 13px;padding: 2px;width: 32%;}
.three-blocks{ overflow:hidden;}
.block-1{ width:31%; margin:1%; float:left;}
.block-1 p{ margin-top:0 !important; font-size:13px;}
.block-1 a{ margin-top:5px; display:block;}
.right-heading h2{ text-transform:uppercase; margin-top:5px;}
.block-1 h3{color: #333;font-size: 18px;font-weight: 400;margin-top: 0;}
.btn{ background:url(../images/btn-bg.jpg) repeat-x; border:1px solid #ccc; text-align:center; display:block; margin-top:25px !important;padding: 3px 0;}
.locator-txt p{ margin-top:0 !important;}
.locator-form{ background:#fff; width:40%;-webkit-box-shadow: 0px 3px 7px 2px #4F4F4F;box-shadow: 0px 3px 7px 2px #4F4F4F; padding-bottom:10px; position:absolute; margin-top:15px; margin-left:10px;}
.form-heading{ background:url(../images/mob-bg.jpg) repeat-x;}
.form-heading h3{font-size: 13px;padding: 10px;}
.locator-content{ padding:10px;}
.combo-full{ width:100%; padding:5px; margin:10px 0;}
.txt-box{ width:70%; float:left; padding:1%;}
.submit{ margin-top:0 !important; cursor:pointer; border:1px solid #eee;}
.blue{ background:url(../images/inner-banner-content.png) repeat; padding:10px; min-height:218px; text-align:center; height:100%;}
.blue p{ color:#fff !important;}
.filter-1{border: 1px solid #cf9a36;border-radius: 15px;margin-bottom: 10px;overflow: hidden;padding: 5px;width: 98.3%; margin-top:20px; padding-bottom:15px;}
.filter-1 p{ float:left;}
.combo-1{float: left;margin-left: 14px;margin-right: 14px;margin-top: 13px; padding: 2px; width: 21%;}
.result-boxes{}
.result-box{  background:url(../images/search-box-bg.jpg) repeat-x #F1F1F1; padding:5px; overflow:hidden;min-height: 200px;}
.search-heading{background: none repeat scroll 0 0 #0062bc;margin: 1% 1% 0 0;padding: 2px 10px;width: 44%;}
.search-heading p{ color:#fff; margin-top:0 !important; font-size:12px;}
.search-heading-rail{background: none repeat scroll 0 0 #003a70;margin: 1% 1% 0 0;padding: 2px 10px;width: 44%;}
.search-heading-rail p{ color:#fff; margin-top:0 !important; font-size:12px;}
.search-heading-comp{background: none repeat scroll 0 0 #295a88;margin: 1% 1% 0 0;padding: 2px 10px;width: 44%;}
.search-heading-comp p{ color:#fff; margin-top:0 !important; font-size:12px;}
.result-boxes h5{ font-size:18px; color:#000000; font-weight:400; margin-bottom:20px;}
.image-side{ width:60%; float:left;}
.txt-side{ width:30%; float:left;margin-left: 10px;}
.txt-side p{font-size: 12px;margin-top: 0 !important;line-height: 18px;}
.box-wrapp{display: inline-block; position: relative; width:48%; margin:0 0 0 0;}
.result-box .link-icon{padding-left: 25px;padding-top: 2px;}
.content ul { margin-left: 40px; }
.content ul li { list-style-type: disc; padding-left: 5px; font-size:15px; }
.content ol { margin-left: 40px; }
.content ol li { list-style-type: decimal; padding-left: 5px; font-size:15px; }

.content-inner
{
    min-height: 500px;
}
