@charset "utf-8";
/* CSS Document */

body{ font-family:'PT Sans Narrow'; background:url(../images/main_bg.gif) repeat-x top center #f5f5f5; font-size:14px; color:#333333; margin:0;} a:link{color:#f58025; text-decoration: none;}a:visited {text-decoration: none; color: #f58025;} a:hover{text-decoration: none; color: #333333; text-decoration:none;} a:active {text-decoration: none; color: #f58025;}a,img{outline:none; border:none;}h1, h2, h3, h4, h5, h6, p, ul{margin:0; padding:0; font-weight:normal; list-style-type:none;}img, a img{ border: 0; outline:none;}a:active, a:focus { outline: 0; }a, input { outline:none; }.p10{padding:10px;}.pt10{padding-top:10px;}.pr10{padding-right:10px;}.pb10{padding-bottom:10px;}.pl10{padding-left:10px;}.p15{padding:15px;}.pt15{padding-top:15px;}.pr15{padding-right:15px;}.pb15{padding-bottom:15px;}.pl15{padding-left:15px;}.m5{margin:5px;}.mt5{margin-top:5px;}.mr5{margin-right:5px;}.mb5{margin-bottom:5px;}.ml5{margin-left:5px;}::selection{background:#f55f63;color:#fff}::-moz-selection{background:#f55f63;color:#fff}.m10{margin:10px;}.mt10{margin-top:10px;}.mr10{margin-right:10px;}.mb10{margin-bottom:10px;}.ml10{margin-left:10px;}.m15{margin:15px;}.mt15{margin-top:15px;}.mr15{margin-right:15px;}.mb15{margin-bottom:15px;}.ml15{margin-left:15px;}.m20{margin:20px;}.mt20{margin-top:20px;}.mr20{margin-right:20px;}.mb20{margin-bottom:20px;}.ml20{margin-left:20px;}.m25{margin:25px;}.mt25{margin-top:25px;}.mr25{margin-right:25px;}.mb25{margin-bottom:25px;}.ml25{margin-left:25px;}.m30{margin:30px;}.mt30{margin-top:30px;}.mr30{margin-right:30px;}.mb30{margin-bottom:30px;}.ml30{margin-left:30px;}.f11{font-size:11px;}.cb{clear:both;}.fl{float:left;}.fr{float:right;}.brdr_b{border-bottom:1px solid #e9e9e9;}.brdr_r{border-right:1px solid #e9e9e9;}.brdr_l{border-left:1px solid #e9e9e9;}.brdr_t{border-top:1px solid #e9e9e9;}.brdr{border:1px solid #e9e9e9;}.red{color:#f15a23;}.lg{line-height:20px;}.lt{text-decoration:line-through;}
input::-webkit-input-placeholder {color: #000000;}input:focus::-webkit-input-placeholder {color: #999999;} input:-moz-placeholder {color: #000000;} input:focus:-moz-placeholder {color: #999999;} input::-moz-placeholder {color: #000000;} input:focus::-moz-placeholder {color: #999999;} input:-ms-input-placeholder {color: #000000;}input:focus:-ms-input-placeholder {color: #999999;}*:focus{outline: none;} 

@font-face {
  font-family:'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(https://themes.googleusercontent.com/static/fonts/ptsansnarrow/v3/UyYrYy3ltEffJV9QueSi4RdbPw3QSf9R-kE0EsQUn2A.woff) format('woff');
}
@font-face {
  font-family:'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(https://themes.googleusercontent.com/static/fonts/ptsansnarrow/v3/Q_pTky3Sc3ubRibGToTAYiylde52zikAzebNtJS89aM.woff) format('woff');
}


#logo_header{height:100px; width:1000px; margin:0 auto; background:url(../images/call_bg.gif) no-repeat right top;}
.menu_header{height:60px; width:100%; margin:0 auto; background:url(../images/main_bg.gif) repeat-x 0 -100px; z-index:9999;}
#banner_wrap{background:url(../images/banner_bg.jpg) no-repeat top center; padding:20px 0; height:400px; margin:0 auto;}

#logo_header .logo{margin:13px 0 0 0; float:left;}
#logo_header .call{margin:27px 0 0 0; font-size:28px; color:#575757; float:right;}


.banner{height:400px; width:1000px; margin:0 auto; -moz-box-shadow: 0px 0px 3px #acacac; -webkit-box-shadow: 0px 0px 3px #acacac; box-shadow: 0px 0px 3px #acacac;}
#contentwrap{width:1000px; padding:0 0; margin:0 auto;}

.aboutwrap{ margin-bottom:40px; margin-left:15px;}
.aboutcontent{float:left; width:600px;}
.aboutcontent h1{font-size:26px; color:#2B61A5; margin-bottom:10px;}
.aboutcontent p{line-height:22px; margin-bottom:15px;}

a.btnlinks{padding:7px 10px; background:#1c71ba; color:#FFFFFF; font-size:14px;}
a.btnlinks:hover{background:#F3992D;}

.news{float:right; width:275px;}
.news {display:block; background:#f5f5f5; border:2px solid #FFFFFF; -moz-box-shadow: 1px 1px 1px 0 #d9d9d9; -webkit-box-shadow: 1px 1px 1px 0 #d9d9d9; box-shadow: 1px 1px 1px 0 #d9d9d9; font-size:26px; color:#F3992D; text-shadow:1px 1px 1px #FFFFFF; padding:5px 5px 15px 15px; margin-top:5px;}
.news h5 a{font-size:14px; color:#2B61A5; line-height:20px; }
.news a:hover{color:#F3992D;}


.widht100{width:100%; margin:0 auto;}
.client-logos{text-align:center; width:970px; margin:0 auto; padding:0 30px; line-height:40px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #d3d3d3; background:#FFFFFF;}

#footerwrap{width:100%; margin:0 auto; background:#252525 url(../images/fbg.gif) repeat-y top center; padding:25px 0; border-top:8px solid #cccccc;}
.footer{width:1000px; margin:0 auto; color:#b8b8b8;}
.footer .flogo{width:270px; float:left; border-right:1px solid #333333; padding:10px 0; margin-right:100px; margin-left:30px;}
.footer .connect{width:250px; float:left; border-right:1px solid #333333; height:33px; padding:5px 0; margin-left:50px;}
.footer .connect a{display:inline-block; width:33px; height:33px; margin-left:5px;}
.footer .connect a.fb{background:url(../images/icn_social.png) no-repeat 0 0;}
.footer .connect a.fb:hover{background:url(../images/icn_social.png) no-repeat 0 -33px;}
.footer .connect a.tw{background:url(../images/icn_social.png) no-repeat -33px 0;}
.footer .connect a.tw:hover{background:url(../images/icn_social.png) no-repeat -33px -33px;}
.footer .connect a.gp{background:url(../images/icn_social.png) no-repeat -66px 0;}
.footer .connect a.gp:hover{background:url(../images/icn_social.png) no-repeat -66px -33px;}
.footer .copyright{width:100px; float:left; padding:12px 0; margin-left:150px;}
.footer .copyright a, .flinks a{color:#b8b8b8;}.footer .copyright a:hover,  .flinks a:hover{color:#FFFFFF;}
.flinks{padding-bottom:30px; margin-bottom:30px; text-align:center; border-bottom:1px solid #333333;}
.flinks a{margin:0 20px;}

.midboxes{background:red;}
.midboxone{width:300px; margin-right:50px; background:url(../images/midimg_shadow.gif) no-repeat bottom center; padding-bottom:10px;}
.midboxone span.clickhere{position:absolute; height:30px; line-height:30px; width:270px; text-align:right; padding:0 15px; background:#000000; filter:alpha(opacity=40); -moz-opacity:0.4; opacity: 0.4; margin-top:100px;}
.midboxone  a{color:#FFFFFF; font-weight:bold;}
.midboxone:hover span.clickhere{ filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7;}
.mboxlast{margin-right:0;}
.midboxone h1{color:#1c71ba; background:#ececec; padding:6px 10px; font-size:22px;}

.inner_main_bg{background:url(../images/inner_main_bg.gif) repeat-x top center #f5f5f5;}
#inner_banner_wrap{background:url(../images/inner-banner-bg.jpg) no-repeat top center; padding:30px 0; height:200px; margin:0 auto;}
.inner_banner{height:180px; width:1000px; margin:0 auto;}
.inner_banner .image{float:right; width:400px; height:200px; -moz-box-shadow: 0px 0px 3px #acacac; -webkit-box-shadow: 0px 0px 3px #acacac; box-shadow: 0px 0px 3px #acacac;}
.pagetitle{float:left; font-size:40px; margin-top:60px; color:#002E69}

.inner_content{font-size:14px; line-height:25px; width:730px; float:left; margin:30px 0;}
.inner_content_full_width{font-size:14px; line-height:25px; width:1000px; float:left;}
.inner_content p, .inner_content_full_width p{margin-bottom:15px;}
.highlight_content{background:#FFFFFF; padding:10px; font-size:18px; font-style:italic; color:#5096cf;}
.inner_content .head2, .inner_content_full_width .head2{font-size:24px; padding:0 0 5px 0; color:#d6478b;}
.inner_content .head3, .inner_content_full_width .head3{font-size:20px; padding:0 0 5px 0; color:#000000;}
.inner_content .head4, .inner_content_full_width .head4{font-size:16px; font-weight:bold; padding:0 0 0 0; color:#1c71ba;}

.inner_content ul{margin-bottom:10px;}
.inner_content ul li{margin-bottom:5px; background:url(../images/icn_arrow.gif) no-repeat 0 9px; padding-left:15px;}
.contact{background:#FFFFFF; padding:20px; text-align:center;}

.innernav{width:240px; margin-right:30px; float:left; background:#FFFFFF; margin-top:30px;}
.innernav ul li a{padding:10px 10px; display:block; color:#000000; font-size:16px;}
.innernav ul li a:hover{color:#1c71ba;}
.innernav span.hline{background:url(../images/hline.gif) repeat-x top center; height:1px; display:block;}
.innernav ul li ul.subnav{background:; margin-bottom:15px;}
.innernav ul li ul.subnav a{ padding:3px 0 3px 20px; font-size:13px; color:#555555; background:url(../images/arrow_menu.gif) no-repeat 10px 8px;}
.innernav ul li ul.subnav a:hover{background-color:none; color:#1c71ba;}
.innernav a.act{color:#d6478b !important;}

.clientlist li{width:216px; font-size:14px; color:#1c71ba; font-weight:bold; float:left; background:#FFFFFF; margin:5px 2px; text-align:center; padding:20px 15px;}
.clientlist li:hover{background:#1c71ba; color:#FFFFFF;}


/*=== All Columns ===*/
#columns { margin:35px auto; padding:0 0 0 10px; width:990px; }
/*=== Center Column ===*/
.html_body .left { width:290px; margin:0px 25px 23px 15px; padding:0; float:left; }

.html_body p { margin:10px 0 0px 0; font-size:15px; padding:0; line-height:20px }

.html_body h1 { color:#2B61A5; padding:0px 0 5px 0; margin:0 0 0 0;}

