body
{
margin:0;
padding:0;
background-color:#FFF;
}

.bxtxt
{
padding-top:0px;
width:960px;
margin-left:auto;
margin-right:auto;
}

.vbx2
{
font-family:proximanormal;
font-size:30px;
color:#666666;
padding-top:20px;

}

.vbx3
{
font-family:proximanormal;
font-size:30px;
color:#666666;
padding-top:20px;
text-align:center;
}


.vbx3 a
{
text-decoration:none;
color:#0666b1;
font-family: proximabold;
}


a
{
outline:none;
}

.bxx
{
padding-left:20px;
}

@font-face
{
font-family: proximabold;
src: url('fonts/ProximaNova-Bold.ttf')
    ,url('fonts/ProximaNova-Bold.eot'); /* IE9 */
}

@font-face
{
font-family: proximanormal;
src: url('fonts/ProximaNova-Regular.ttf')
    ,url('fonts/ProximaNova-Regular.eot'); /* IE9 */
}

@font-face
{
font-family: proximaebold;
src: url('fonts/ProximaNova-Extrabold.ttf')
    ,url('fonts/ProximaNova-Extrabold.eot'); /* IE9 */
}

h1
{
font-family:proximaebold;
font-size:35px;
color:#FFF;
margin:0;
padding:0;
font-weight:normal;
text-transform:uppercase;
padding-left:20px;
border-bottom:9px solid #3fa2cd;
background-color:#0666b1;
padding-top:10px;
padding-bottom:10px;
}



.textbx1 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.textbx1 iframe,
.textbx1 object,
.textbx1 embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.cont
{
background:#f6f6f6;
width:1000px;
margin-left:auto;
margin-right:auto;
box-shadow: 6px 0 4px  -1px #a6a6a6 , -6px 0 4px  -1px #a6a6a6;   
-moz-box-shadow: 6px 0 4px  -1px #a6a6a6, -6px 0 4px  -1px #a6a6a6;   
-webkit-box-shadow: 6px 0 4px  -1px #a6a6a6, -6px 0 4px  -1px #a6a6a6;  
}





.boxbinder
{
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:960px;

}

.boxbinder2
{
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:960px;
padding-bottom:10px;
padding-top:10px;
}

.tbox
{
width:470px;
float:left;
margin-right:20px;
padding-bottom:10px;
background:#e8e8e8;

}

.tbox2
{
width:470px;
float:left;
margin-right:0px;
padding-bottom:10px;
background:#e8e8e8;
height:359px;

}

.sbox
{
width:470px;
float:left;
margin-right:20px;
padding-bottom:10px;

}

.sbox2
{
width:470px;
float:left;
margin-right:0px;
padding-bottom:10px;

}

h2
{
font-family:proximabold;
font-size:36px;
color:#0666b1;
margin:0;
padding-bottom:10px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
font-weight:normal;
line-height:34px;
}


h3
{
font-family:proximaebold;
font-size:48px;
color:#0666b1;
margin:0;
padding-bottom:15px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
font-weight:normal;
line-height:34px;
text-align:center;
}

span.bld
{
font-family:proximabold;
font-size:18px;
color:#666666;
font-weight:normal;
}

span.bld2
{
font-family:proximabold;
font-size:30px;
color:#666666;
font-weight:normal;
}

.subtxt a
{
text-decoration:none;
font-family:proximabold;
font-size:18px;
color:#0666b1;
font-weight:normal;
}


.subtxt
{
width:960px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
padding-bottom:20px;
font-family:proximanormal;
font-size:18px;
color:#666666;
font-weight:normal;
line-height:24px;
}

.footerb
{
margin-left:auto;
margin-right:auto;
background: #0666b1;
width:64%;
padding-top:25px;
padding-bottom:25px;
text-align:center;
font-family:proximanormal;
font-size:18px;
color:#FFF;
}

.logodiv
{
text-align:center;
width:960px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
padding-bottom:20px;
}

.vbx
{
font-family:proximanormal;
font-size:36px;
color:#666666;
padding-top:20px;
}




/*Styles for screen 960px and lower*/
@media only screen and (max-width : 960px) {


span.bld2
{
font-family:proximabold;
font-size:1.2em;
color:#666666;
font-weight:normal;
}

.bxtxt
{
padding-top:0px;
width:95%;
margin-left:auto;
margin-right:auto;
}

.vbx2
{
font-family:proximanormal;
font-size:1.2em;
color:#666666;
padding-top:20px;

}

.vbx3
{
font-family:proximanormal;
font-size:1.2em;
color:#666666;
padding-top:20px;

}


.cont
{
width:96%;
margin-left:auto;
margin-right:auto;

}

.vbx img
{
max-height:80%;
width:auto;
vertical-align:middle;
}

.vbx
{
font-family:proximanormal;
font-size:1.5em;
color:#2a2a2a;
padding-top:20px;

}

.boxbinder2
{
overflow:hidden;
width:100%;
margin-left:auto;
margin-right:auto;
}

.sbox
{
width:95%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.sbox2
{
width:95%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}



h1
{
padding-left:0px;
font-family:proximaebold;
font-size:1.8em;
color:#FFF;
font-weight:normal;
text-transform:uppercase;
text-align:center;
}


.boxbinder
{
overflow:hidden;
width:100%;
margin-left:auto;
margin-right:auto;
}

.tbox
{
width:95%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.tbox2
{
width:95%;
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.logodiv
{
width:100%;
margin-left:auto;
margin-right:auto;
padding-top:20px;
text-align:center;
padding-bottom:20px;
}

.subtxt
{
width:95%;
margin-left:auto;
margin-right:auto;
padding-top:20px;
padding-bottom:20px;
font-family:proximanormal;
font-size:18px;
color:#666666;
font-weight:normal;
line-height:24px;
}





.logodiv img
{
max-width:95%;
height:auto;
}


h3
{
font-family:proximaebold;
font-size:28px;
color:#0666b1;
margin:0;
padding-bottom:15px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
font-weight:normal;
line-height:34px;
text-align:center;
}




}



/*Smartphone*/
@media only screen and (max-width : 640px) {

h3
{
font-family:proximaebold;
font-size:18px;
color:#0666b1;
margin:0;
padding-bottom:5px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
font-weight:normal;
line-height:34px;
text-align:center;
}

.vbx
{
font-family:proximanormal;
font-size:1.2em;
color:#2a2a2a;
padding-top:20px;
}

.footerb
{

font-size:11px;
padding-left:5%;
padding-right:5%;
width:90%;
}




h2
{
font-family:proximabold;
font-size:28px;
color:#0666b1;
margin:0;
padding-bottom:10px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
font-weight:normal;
line-height:34px;
}



}