@charset "utf-8";

/* CSS Document */



/*** reset css */

html{color:#000;}

body, div, dl, dt, dd, ul, ol, li, h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}

table {border-collapse:collapse;border-spacing:0;}

fieldset, img {border:0;}

address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}



caption, th {text-align:left;}

q:before, q:after {content:'';}

abbr, acronym {border:0;font-variant:normal;}



sup {vertical-align:text-top;}

sub {vertical-align:text-bottom;}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

input, textarea, select {*font-size:100%;}

textarea{resize:none;}

legend {color:#000;}

.clear{display:block; clear:both; width:100%; float:left; height:0px}





/*** reset css */

/*** Basic Style */

body {background:#f8f7f7; font-weight:normal; font-size:15px; text-transform:normal; color:#353535; line-height:26px; font-family:'proxima_nova_rgregular'}



/*** Links */

a, a:visited {text-decoration:none; -webkit-transition: color 0.3s ease-out 0s; -moz-transition: color 0.3s ease-out 0s; -o-transition: color 0.3s ease-out 0s; transition: color 0.3s ease-out 0s; color:#e94e04 ; font-weight:normal }

a:hover, a:focus {text-decoration:none; color:#109cb5}



/*** Lists */     

ol, ul {list-style:none; margin:0px; padding:0px}

ul {line-height: 26px;}

ul li {list-style: none outside none; padding: 0px 0; margin: 0;}

     

/*** typography css */

h1, h2, h3, h4, h5, h6{ font-weight: normal; font-size:100%; display:block; font-family: 'proxima_nova_rgbold'}

h1{font-size:37px; color:#262626; margin:0 0 10px 0; line-height:45px}

h2{font-size:22px;}

h3{font-size:20px}

h4{font-size:18px}

h5{font-size:16px}

h6{font-size:14px}

p { margin:20px 0 0px 0; font-style: normal; font-size:15px; color:#353535; line-height:26px; padding:0 0 0px 0 }

p img { margin: 0; }

	

em, i { font-style: italic; }

strong, b { font-weight: bold;}

small { font-size: 80%; }



::-moz-selection {background-color: #323537;  color: #fff;}

::selection {background-color: #323537;color: #fff;}



/*** Misc. */

.right { float:right!important; }

.left { float: left!important; }

.center { text-align: center!important; }

.relative { position: relative; }

.align_right { text-align:right !important}

.align_left { text-align: left!important; }

.padding-bottom{padding-bottom:10px!important;}

.hideme{ opacity:0;}

.no-padding{padding-bottom:0px !important}

.no-paddingTop{padding-top:0px !important}

.imgLeft{float:left; margin:5px 20px 10px 0}

.imgRight{float:right; margin:5px 0px 10px 20px}

.half{width:47%; height:auto}

.shadow{box-shadow:1px 1px 1px #ccc}



/* site style */

.wrapperBig{margin:0px auto; width:1058px; height:auto; position:relative}

.wrapper{margin:0px auto; width:960px; height:auto}

.header{float:left; width:100%; height:auto; background:url(../images/headerbg.jpg) repeat-x;}

.callTop{float:right; width:300px; height:auto; color:#fff; font-family: 'proxima_nova_cn_rgregular'; text-transform:uppercase; margin:10px 35px 0 0; text-align:right}

.callTop span{font-size:20px; font-family: 'proxima_nova_condensed_boldBd'; line-height:25px}

.callTop img{margin:0 10px; vertical-align:middle}

.logo{float:left; margin:0px 0px; width:140px; height:104px; padding:30px 42px; background:#fff; border-bottom:1px solid #90bcd5; position:absolute; z-index:3; top:0; left:35px; box-shadow:0 0px 1px #90bcd5}



.navigation{float:right; width:700px; height:auto; margin:15px 35px 0 0; clear:right}

.navigation ul{margin:0px; padding:0px; list-style:none; float:right}

.navigation ul li{margin:0px; padding:0px; list-style:none; float:left; display:inline; text-transform:uppercase;font-family: 'proxima_nova_condensed_boldBd'; font-size:16px; border-right:1px solid #b30020}

.navigation ul li:first-child{border-left:1px solid #b30020}

.navigation ul li a{color:#fff; display:inline-block; padding:15px 20px }

.navigation ul li a:hover{color:#f88e6e; }

.navigation ul li.sel a{color:#f88e6e; }



.bannerMain{float:left; width:100%; height:483px; position:relative; z-index:1; background:url(../images/homeBanner.jpg) no-repeat left top; border-top:3px solid #109cb5; box-shadow:1px 1px 2px rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Shadow(color=#5e5d5d,direction=120, strength=2);}



.formMain{float:left; margin:72px 0 0 35px; background:url(../images/formBg.jpg) repeat-x; width:225px; color:#fff; box-shadow:1px -1px 2px #5893b4; height:411px}

.formMain h2{background:#109cb5; padding:5px 10px; color:#fff; font-size:18px; font-family: 'proxima_novasemibold'; width:185px; text-transform:uppercase; margin:20px 0 10px 0}

.fldbx{float:left; margin:2px 20px; width:185px; height:auto}

.quoteTxbx{background:url(../images/txbxbg.jpg) repeat-x left bottom #ffffff; width:175px; box-shadow:0 1px 1px #0c4e8c; border:none; padding:5px; height:18px}

.quoteTxar{background:url(../images/txtarbg.jpg) repeat-x left bottom #ffffff; width:175px; box-shadow:0 1px 1px #0c4e8c; border:none; padding:5px; height:75px}

.fldbx label{display:block; padding:0 0 0px 0; text-transform:uppercase; color:#fff; font-size:12px}

.buttSubmit{background:url(../images/butt_submit.png) no-repeat left top; width:185px; height:34px; border:none; cursor:pointer}

.buttSubmit:hover{background:url(../images/butt_submit.png) no-repeat left bottom; width:185px; height:34px; border:none}

.buttSubmit:focus{background:url(../images/butt_submit.png) no-repeat left bottom; width:185px; height:34px; border:none}



.bannerTextcnt{float:left; width:428px; height:auto; margin:45px 35px}

.bannerTextcnt h2{color:#1f1f1f; font-size:42px; font-family: 'proxima_nova_cn_rgregular'; line-height:42px}

.bannerTextcnt h2 span{color:#109cb5; font-size:42px; font-family: 'proxima_nova_condensed_boldBd'}

.bannerTextcnt p{color:#353535; margin:25px 0 0 0 }



.page{float:left; width:100%; height:auto; margin:20px 0 0 0}

.page h1{font-size:28px; color:#2f2f2f; font-family: 'proxima_nova_rgregular'}



.footerMain{float:left; width:100%; height:auto; border-top:3px solid #109cb5; background:#fff; padding:25px 0 55px 0; margin:65px 0 0 0; text-align:center; font-size:13px; text-transform:uppercase}

.footerMain img{vertical-align:middle}

.footerMain a{color:#353535}

.footerMain a:hover{color:#0e64a9}



.footerMain p.social{margin:0px 15px 0 0; display:inline}

.footerMain p.social a{opacity:0.8; filter:alpha(opacity=80);} 

.footerMain p.social a:hover{opacity:1.0; filter:alpha(opacity=100);} 

.footerMain p.social a:focus{opacity:1.0; filter:alpha(opacity=100);} 



.headerInner{float:left; width:100%; height:auto; background:url(../images/inner-headerbg.jpg) repeat-x;}

.innerBannerMain{float:left; width:100%; height:145px; position:relative; z-index:1; background:url(../images/innerBanner.jpg) no-repeat center top; border-top:3px solid #109cb5; box-shadow:1px 1px 2px rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Shadow(color=#5e5d5d,direction=120, strength=2);}

.innerBannerMain .bannerTextcnt{float:right; width:720px; height:auto; margin:35px 35px}



.callUs{float:left; width:100%; height:123px; background:url(../images/callusNow.jpg) no-repeat; margin:25px 0 0 0; border-radius:3px}

.callUs div{float:left; width:128px; height:auto; margin:35px 0 0 90px; border-top:1px solid #fff; border-bottom:1px solid #fff; color:#fff; font-size:13px}

.callUs div span{font-size:18px; font-family: 'proxima_nova_rgbold'; color:#31353f; padding:3px}



.leftMain{float:left; width:225px; height:auto; position:relative; left: -15px;}

.rightMain{float:right; width:705px; height:auto}



.leftMain .formMain{float:left; background:url(../images/formBg.jpg) repeat-x; width:225px; color:#fff; box-shadow:1px -1px 2px #5893b4; height:411px; position:relative;   margin:0px; margin-top:-97px;  z-index: 9999;}

.leftMain .formMain h2{background:#109cb5; padding:5px 10px; color:#fff; font-size:18px; font-family: 'proxima_novasemibold'; width:185px; text-transform:uppercase; margin:20px 0 10px 0}



.rightMain h2{font-size:28px; padding:15px 0 10px 0; border-bottom:2px solid #109cb5; font-family: 'proxima_nova_rgregular'; line-height:35px}



.rightMain article{float:left; width:100%; height:auto; margin:0px 0 25px 0}



.articlesMain{float:left; display:block; width:100%; height:auto}

div.toggler{display:inline-block;}

.slider{display:none; width:100%!important; float:left; height:auto}

.articlesMain p{line-height:26px}

.articlesMain .expandSlider {color:#e94e04; text-decoration:none; font-family: 'proxima_nova_rgbold'; line-height:26px; font-size:16px; margin:0px; padding:0px; display:inline-block; cursor:pointer}

.articlesMain .expandSlider:hover{color:#109cb5; text-decoration:none; font-family: 'proxima_nova_rgbold'; line-height:26px; display:inline-block}

.blue{color:#109cb5; font-family: 'proxima_nova_rgbold'; line-height:26px;  display:inline-block; vertical-align:middle}



.articlesMain .closeSlider {color:#e94e04; text-decoration:none; font-family: 'proxima_nova_rgbold'; line-height:26px; font-size:16px; cursor:pointer; display:inline}

.articlesMain .closeSlider:hover{color:#109cb5; text-decoration:none; font-family: 'proxima_nova_rgbold'; line-height:26px}

.blue{color:#109cb5; font-family: 'proxima_nova_rgbold'; line-height:26px;  font-size:24px}



.collapseSlider{display:none; width:100% }

.closeSlider .blue{vertical-align:inherit}

.sliderExpanded .collapseSlider{display:block; color:#e94e04; text-decoration:none; font-family: 'proxima_nova_rgbold'; line-height:26px; font-size:16px; margin:0px; padding:0px}

.sliderExpanded .expandSlider{display:none; width:100% }

.sliderExpanded .toggler{display:none; }



.dos{margin:15px 0; padding:0px; list-style:none}

.dos li{margin:0px 0; padding:6px 0 6px 35px; list-style:none; background:url(../images/bullet_tick.png) no-repeat 0 5px}



.donts{margin:15px 0; padding:0px; list-style:none}

.donts li{margin:0px 0; padding:6px 0 6px 35px; list-style:none; background:url(../images/bullet_cross.png) no-repeat 0 5px}

.vdoCnt{background:#fff; width:560px; height:337px; margin:25px 0 0 0; float:left}



ul.partnersMain{margin:15px 0 0 0px; padding:0px; list-style:none}

ul.partnersMain li{margin:10px 32px 25px 0px; padding:0px; list-style:none; float:left; width:320px; height:330px; background:#fff; box-shadow:1px 1px 1px #ccc}

ul.partnersMain li h3{background:#109cb5; padding:3px 10px 3px 20px; color:#fff; font-size:17px; font-family: 'proxima_nova_rgregular'; width:86%; text-transform:uppercase; margin:20px 0 10px 0}

ul.partnersMain li h3 a{color:#fff; text-transform:lowercase; text-decoration:none}

ul.partnersMain li div{margin:20px 20px 0 20px; display:block; float:left; width:86% }

ul.partnersMain li div h4{font-size:15px; font-family: 'proxima_novasemibold'; color:#353535; margin:0px; padding:0px; line-height:20px}

ul.partnersMain li div p{font-size:15px; margin:0px; padding:0px; line-height:20px}



ul.videoMain{margin:15px 0 0 0px; padding:0px; list-style:none}

ul.videoMain li{margin:10px 32px 25px 0px; padding:0px; list-style:none; float:left; width:320px; height:316px; background:#fff; box-shadow:1px 1px 1px #ccc}

ul.videoMain li .videoCnt{display:block; width:270px; height:200px; margin:25px 25px 0 25px}

ul.videoMain li h3{padding:3px 10px 3px 25px; color:#109cb5; font-size:17px; width:83%; text-transform:normal; margin:10px 0 10px 0; font-family: 'proxima_nova_rgregular'; line-height:21px}

ul.videoMain li h3 a{color:#109cb5; text-transform:normal; text-decoration:none}



.white_content {



        display: none;



        position: absolute;



        top: 25%;



        left: 40%;



        width: 20%;



        height: 15%;



        padding: 16px;



        border: 16px solid #0B4692;



        background-color: white;



        z-index:1002;



        overflow: auto;



    }

	

	.black_overlay{



        display: none;



        position: fixed;



        top: 0%;



        left: 0%;



        width: 100%;



        height: 100%;



        background-color: black;



        z-index:1001;



        -moz-opacity: 0.8;



        opacity:.80;



        filter: alpha(opacity=80);



    }