/*=========================================================================================================================
                   Reset Styles               
=========================================================================================================================*/
html, body, div, span, p, a, nav, img, header, footer, section, aside, figure, figcaption, article {
   margin:0;
   padding:0;
   border: 0;
   font-size: 100%;
   outline:none;
}
nav, header, section, aside, address, footer, figure, article {
   display: block;
}
form, select, input {
   margin:0;
   padding:0;
}
h1, h2, h3, ul, li {
   padding:0;
   margin:0;
}
ul {
   list-style:none;
}
img {
    border:none;
}
/*wrapper*/

body {
    margin:0px 0px 0px 0px;
    background:#fafafa url(/images/body-bg5.jpg) repeat-x left top;
    }
#browser_bg {
    background: url(/images/main-bg.jpg) no-repeat center 416px;
}
form, input{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#wrapper {
    width: 960px;
    margin: 0px auto;
    }

/* header area start */
    
header {
    background: url(/images/header-bg.jpg) no-repeat left top;
    width: 100%;
    height:115px;
    }
header a.request_quote {
background: rgb(118,184,239); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YjhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzE4NzNjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzUxOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(118,184,239,1) 0%, rgba(24,115,192,1) 26%, rgba(12,81,139,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(118,184,239,1)), color-stop(26%,rgba(24,115,192,1)), color-stop(100%,rgba(12,81,139,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b8ef', endColorstr='#0c518b',GradientType=0 ); /* IE6-8 */
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:5px 15px 6px 15px;
margin:13px 0px 0px 0px;
float:right;
clear:right;
border-radius:7px;
filter:none;
text-decoration:none;
*border: 0px;
*background: url(/images/ie7_rfq_bg.jpg) no-repeat right top;
*padding:7px 16px 7px 16px; 
}
header a:visited.request_quote {
background: rgb(118,184,239); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YjhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzE4NzNjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzUxOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(118,184,239,1) 0%, rgba(24,115,192,1) 26%, rgba(12,81,139,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(118,184,239,1)), color-stop(26%,rgba(24,115,192,1)), color-stop(100%,rgba(12,81,139,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b8ef', endColorstr='#0c518b',GradientType=0 ); /* IE6-8 */
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:5px 15px 6px 15px;
margin:13px 0px 0px 0px;
float:right;
clear:right;
border-radius:7px;
filter:none;
text-decoration:none;
*border: 0px;
*background: url(/images/ie7_rfq_bg.jpg) no-repeat right top;
*padding:7px 16px 7px 16px; 
 }
header a:hover.request_quote {
    background: rgb(12,81,139); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNTE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzE4NzNjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NmI4ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(12,81,139,1) 0%, rgba(24,115,192,1) 74%, rgba(118,184,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(12,81,139,1)), color-stop(74%,rgba(24,115,192,1)), color-stop(100%,rgba(118,184,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(12,81,139,1) 0%,rgba(24,115,192,1) 74%,rgba(118,184,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(12,81,139,1) 0%,rgba(24,115,192,1) 74%,rgba(118,184,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(12,81,139,1) 0%,rgba(24,115,192,1) 74%,rgba(118,184,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(12,81,139,1) 0%,rgba(24,115,192,1) 74%,rgba(118,184,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c518b', endColorstr='#76b8ef',GradientType=0 ); /* IE6-8 */
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:5px 15px 6px 15px;
margin:13px 0px 0px 0px;
float:right;
clear:right;
border-radius:7px;
filter:none;
text-decoration:none;
*border: 0px;
*background: url(/images/ie7_rfq_bg_hover.jpg) no-repeat right top;
*padding:7px 16px 7px 16px; 
 }
.ie8 header a.request_quote {

background: url(/images/ie8-request-quote-topnav.jpg) no-repeat left top;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:5px 15px 6px 15px;
margin:13px 0px 0px 0px;
float:right;
clear:right;
border-radius:7px;
filter:none;
text-decoration:none;
border:none;
 }

.ie8 header a:hover.request_quote {

background: url(/images/ie8-request-quote-hover-topnav.jpg) no-repeat left top;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:5px 15px 6px 15px;
margin:13px 0px 0px 0px;
float:right;
clear:right;
border-radius:7px;
filter:none;
text-decoration:none;
border:none; }
 header a.request_quote span {
    background: url(/images/request-arrow.jpg) no-repeat right 6px;
    padding:0px 11px 0px 0px;
}
#utility_nav {
    
    text-align: right;
    padding: 4px 0px 0px 0px;
    }
#utility_nav strong {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    padding:0px 25px 0px 0px;
}
/* topnav area start */

#topnav {
    width: 100%;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
    text-align:left;
    height:52px;    
 }
#topnav ul.topnav_plc_005 {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
} 
ul.topnav_plc_005 li {
   list-style:none;
   float: left;
  padding:0px 0px 0px 0px; 
   background:none; }
#topnav ul.topnav_plc_005 li a.topnav_last {
    border-right:none;
}

 #banner {
    background: url(/images/banner.jpg) no-repeat left top;
    height:236px;
}
#banner h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:30px;
    font-weight:normal;
    color:#fff;
text-align:left; }
#banner h1 span {
    display:block;
    font-size:18px;
}
/* main area start */
    
#main {
    width: 100%;
    }
aside {
    width:228px;
    padding: 0px 0px 15px 0px;
    margin:13px 0px 0px 0px;
    float: left;
    
}
#leftnav {
    width: 211px;
    padding: 20px 0px 15px 0px;
    margin:0px 0px 0px 10px;
    border-right:1px solid #d6d8d8;
    border-left:1px solid #d6d8d8;
    border-bottom:1px solid #d6d8d8;
    background: rgb(124,123,123); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjN2I3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNjNmM1YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, rgba(124,123,123,1) 0%, rgba(255,255,255,1) 2%, rgba(198,197,197,1) 4%, rgba(241,241,241,1) 24%, rgba(245,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,123,123,1)), color-stop(2%,rgba(255,255,255,1)), color-stop(4%,rgba(198,197,197,1)), color-stop(24%,rgba(241,241,241,1)), color-stop(100%,rgba(245,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(124,123,123,1) 0%,rgba(255,255,255,1) 2%,rgba(198,197,197,1) 4%,rgba(241,241,241,1) 24%,rgba(245,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(124,123,123,1) 0%,rgba(255,255,255,1) 2%,rgba(198,197,197,1) 4%,rgba(241,241,241,1) 24%,rgba(245,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(124,123,123,1) 0%,rgba(255,255,255,1) 2%,rgba(198,197,197,1) 4%,rgba(241,241,241,1) 24%,rgba(245,246,246,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(124,123,123,1) 0%,rgba(255,255,255,1) 2%,rgba(198,197,197,1) 4%,rgba(241,241,241,1) 24%,rgba(245,246,246,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7b7b', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-8 */
filter:none;
    }
.ie8 #leftnav {
background: url(/images/ie8-leftnav.jpg) repeat-x left top;

width: 211px;
    padding: 20px 0px 15px 0px;
    margin:0px 0px 0px 11px;
    border-right:1px solid #d6d8d8;
    border-left:1px solid #d6d8d8;
    border-bottom:1px solid #d6d8d8;
}
 #leftnav ul {
   margin:0px 10px 0px 2px;
   padding:0px 4px 0px 0px;
} 

ul.leftnav_plc_005 li {
   display:block;
   list-style:none;   
   background:transparent;
   padding:0px 0px 0px 0px;   
     }
aside #leftnav ul.leftnav_plc_005 li a.leftnav-last {
   border-bottom:none;
     }
   
#content_area {
    padding: 30px 24px 0px 0px;
    float: right;
    width: 73%;
    }
#content_area_home {
    padding: 22px 0px 0px 0px;
    float: right;
width: 75%;     }
#content_area_home span {
    background: url(/images/bucket-bg.png) no-repeat right bottom;
float: right;
width: 70px;
height: 26px;
clear: both;
position: relative;
top: -16px;
right: 24px;
*top: 210px;
*right: 75px; 
}
/* footer area start */

footer {
    width:100%;
    text-align:left;
    padding: 20px 0px 18px 0px;
    background: url(/images/footer-bg.jpg) repeat-x left top;
clear:both;     }
footer span {
    float:right;
    display:block;
    text-align:right;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
footer strong {
    font-size:12px;
}
footer address {
    line-height:22px;
    font-style:normal;
    padding:0px 0px 0px 12px;
}


 #thomas_info {
    padding: 0px 0px 0px 0px;
    clear:both;
    width:960px;
    margin:0px auto;
    text-align:right;
    }
    
/* heading styles */

h1 {
   padding:10px 0px 10px 0px;
   margin:0px 0px 0px 0px;
   font-family:Arial;
   font-size:19px;
   font-weight:bold;
   color:#18327c;
 clear:both;
 }
h2 {
   margin:0px 0px 0px 0px;
   clear:both;
   padding:8px 0px 8px 0px;
   font-family:Arial;
   font-size:15px;
   font-weight:bold;
   color:#3a3a3a;
}
h3 {
   margin:0px 0px 0px 0px;
   padding:5px 0px 5px 0px;
   font-family:Arial;
   font-size:14px;
   font-weight:bold;
   color:#666666;
}
    
/* image styles */

.img01 {
    border: 1px #000000 solid;
    margin:20px 0px 0px 0px;
    }
    
.img02 {
    border: 1px #000000 solid;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    }

.img03 {
    border: 1px #000000 solid;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    }
.img_logo {
    margin:16px 5px 0px 38px;
    float:left;
}
.img_quote{
    clear:both;
    float:right;
    margin:10px 0px 10px 0px;
}
.printable img{
    margin:0px 7px 0px 20px;
    vertical-align:middle; 
}
.portfolio_text img {
   float:left;
   margin-right:15px; 
   border: 1px solid #5480a7;
}
.search_img {
   vertical-align:middle;
float:right; } 
.pdf_img {
margin:0px 10px 0px 0px;
}
.footer_plc_005 span img {
margin:0px 10px 0px 0px;
}

.portfolios_link_plc_005 img {
    margin:0px 0px 10px 0px;
}

.bucket_link_plc_005 img {
    margin:0px 0px 6px 0px;
}

.team_member img{
float:left;
margin:0px 0px 10px 0px; }

.team_member .about_img {
margin:0px 15px 0px 0px;
}
.popup {
float:left;
}
 .popup figure {
float:left;
margin:0px 20px 0px 0px; }  
/* miscellaneous */
.portfolio_text a strong {
   float: right;
   cursor:pointer;
   padding:12px 10px 8px 0px;
}
.portfolio_text a:hover strong {
   color:#f58d3a;
}
.social_share_btn iframe {  
   float:left;    
}    
.social_share_btn span {    
   float:left;    
}
.social_share_btn{
    float:right;
    clear:both;
margin:0px -30px 0px 0px; }

p{
    margin:0px 0px 0px 0px;
    padding:0px 0px 8px 0px;
}
ul {
    margin:0px 0px 0px 0px;
    padding-left:20px;
    list-style:none;
    font-family:Arial;
    font-weight:normal;
}
ul li {
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 15px;
    background:url(/images/inner-bullet.jpg) no-repeat 0px 5px transparent;
    text-align:left;
}
ul li ul li {
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 15px;
    background:url(/images/inner-bullet-inner.jpg) no-repeat 0px 5px transparent;
    text-align:left;
} section.specification dl {
    display: table;
    margin: 0;
    width: 100%;
border-spacing:7px 4px;
 }
section.specification dl dt {
border:1px solid #bdbdbd;
     color: #646363;
    font-weight: bold;
    background-color: #ececec;
    display: table-cell;
    padding: 10px;
    vertical-align: top;
    width: 30%;
 }

section.specification dl dd {
   border:1px solid #bdbdbd;
background-color: #ececec;
color:#060606;
     display: table-cell;
    padding: 10px;
    vertical-align: top;
    width: 70%;
    
}
.request_form {
    display: table;
    margin: 0 auto;
    width: 550px;
}
.request_form input[type="text"], .request_form input[type="tel"], .request_form input[type="number"], .request_form input[type="email"], .request_form select {
    width: 280px;
}
.request_form input[type="submit"], .request_form input[type="reset"] {
    margin-right: 10px;
    padding: 5px;
}
.request_form dl {
    display: table-row;
    vertical-align: top;
}
.request_form dt {
    display: table-cell;
    padding: 5px;
    width: 35%;
}
.request_form dd {
    display: table-cell;
    padding: 5px;
    width: 65%;
}
.form_error {
    margin-top: 30px;
}
.portfolio_gallery img{
   float:left;
   margin-right:15px;
}
.portfolio_gallery article{
   display:inline-block;
   width:45%;
   padding:5px;
   margin:0px 20px 20px 0px;
   background:transparent;
   background: -webkit-linear-gradient(top, #ffffff 85%, #f0eeec);
   background: -moz-linear-gradient(top, #ffffff 85%, #f0eeec);
   background: -o-linear-gradient(top, #ffffff 85%, #f0eeec);
   background: -ms-linear-gradient(top, #ffffff 85%, #f0eeec);
   border:1px solid #d0cfcf;
   border-radius:5px;
vertical-align:top;
    behavior: url(/pie/PIE.htc);
}
.portfolio_gallery strong{
   text-align:right;
   display:block;
   margin:20px 15px 0px 0px;
}
.portfolio_gallery a:hover strong{
   color:#212121;
}
.bucket_link_plc_005 article {
float: left;
margin: 10px 45px 0px 5px;
padding:5px;
background-color:#ffffff; 
width: 309px;
border:1px solid #b8b8b8;
border-radius:8px;
-moz-box-shadow: -1px 6px 6px #e0e0e0;
-webkit-box-shadow: -1px 6px 6px #e0e0e0;
box-shadow: -1px 6px 6px #e0e0e0;
behavior: url(/pie/PIE.htc); 
position:relative;
 }
/* .ie8 .bucket_link_plc_005 article {
float: left;
margin: 10px 45px 0px 5px;
padding: 5px 6px 5px 6px;
width: 309px;
border:1px solid #b8b8b8 !important;
background:#ffffff !important;
 behavior: url(/pie/PIE.htc); 
position:relative; } */

 
#content_area_home .bucket_last {
    margin:11px 22px 0px 0px;
}
.portfolios_link_plc_005 article {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 24px;
width: 113px;
}
.portfolios_link_plc_005 em {
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#23629f;
    padding:5px 0px 6px 15px;
}

.bottom_content {
    display:block;
    padding:0px 0px 5px 18px;
    float:left;
 }
.bottom_content em {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#23629f;
    display:inline-block;
    padding:0px 0px 4px 0px;
}
.bottom_content ul {
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 0px;
    background:none;
    
}
.bottom_content ul li{
    display:inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-style:normal;
    font-weight:normal;
    background:none;
          padding: 0px 20px 0px 12px;
  }
.search_text{
width:146px;
   height:18px;
}
.google_map {
float:right;
text-align:center;
}
#content_area a.img_quote {
background: rgb(118,184,239); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YjhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzE4NzNjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzUxOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(118,184,239,1) 0%, rgba(24,115,192,1) 26%, rgba(12,81,139,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(118,184,239,1)), color-stop(26%,rgba(24,115,192,1)), color-stop(100%,rgba(12,81,139,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(118,184,239,1) 0%,rgba(24,115,192,1) 26%,rgba(12,81,139,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b8ef', endColorstr='#0c518b',GradientType=0 ); /* IE6-8 */
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:9px 15px 9px 15px;
margin:13px 7px 0px 0px;
float:right;
clear:right;
border-radius:7px;
filter:none;
text-decoration:none;
}
#content_area a:hover.img_quote {
    background: rgb(12,81,139); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNTE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzE4NzNjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NmI4ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(12,81,139,1) 0%, rgba(24,115,192,1) 74%, rgba(118,184,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(12,81,139,1)), color-stop(74%,rgba(24,115,192,1)), color-stop(100%,rgba(118,184,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(12,81,139,1) 0%,rgba(24,115,192,1) 74%,rgba(118,184,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(12,81,139,1) 0%,rgba(24,115,192,1) 74%,rgba(118,184,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(12,81,139,1) 0%,rgba(24,115,192,1) 74%,rgba(118,184,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(12,81,139,1) 0%,rgba(24,115,192,1) 74%,rgba(118,184,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c518b', endColorstr='#76b8ef',GradientType=0 ); /* IE6-8 */
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:9px 15px 9px 15px;
margin:13px 7px 0px 0px;
float:right;
clear:right;
border-radius:7px;
filter:none;
text-decoration:none;
}
#content_area a.img_quote span {
    background: url(/images/request-arrow.jpg) no-repeat right 6px;
    padding:0px 11px 0px 0px;
}
.ie8 #content_area a.img_quote {
background: url(/images/request-quote-ie8.jpg) no-repeat right top;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:9px 15px 9px 15px;
margin:13px 7px 0px 0px;
float:right;
clear:right;
border:none;
text-decoration:none;
}
.ie8 #content_area a:hover.img_quote {
background: url(/images/request-quote-ie8-hover.jpg) no-repeat right top;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:9px 15px 9px 15px;
margin:13px 7px 0px 0px;
float:right;
clear:right;
border:none;
text-decoration:none;
}
 .ie8 #content_area a.view_portfolios {

background: url(/images/ie8-view-portfolio.jpg) no-repeat right top;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:9px 15px 9px 15px;
margin:13px 7px 0px 0px;
float:right;
clear:right;
border:none;
text-decoration:none;
}
.ie8 #content_area a:hover.view_portfolios {

background: url(/images/ie8-view-portfolio-hover.jpg) no-repeat right top;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
border:1px solid #154166;
padding:9px 15px 9px 15px;
margin:13px 7px 0px 0px;
float:right;
clear:right;
border:none;
text-decoration:none;
}
  .spec_head {
   margin:0px 0px 0px 0px;
   clear:both;
   padding:8px 0px 8px 0px;
   font-family:Arial;
   font-size:14px;
   font-weight:bold;
   color:#8d8c8c;
}
.team_member {
float:left;
margin:10px 0px 10px 0px; 
width:100%;}

.team_member p{
float:left;
width:70%;
}

.inspection_services{
float:left;
margin:0px 0px 10px 0px;
 }
.inspection_services li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 15px;
text-align: left;
background: url(/images/inner-bullet.jpg) no-repeat 0px 5px transparent;
float: left;
width: 46%;
}
.organization {
float:left;
width:29%;
}