body {
color: #333;
font: normal 300 20px/30px 'proxima-nova', ​sans-serif;
text-align: center;
text-rendering:optimizeLegibility;
}

a {
color: #007cba;
text-decoration: none;
}

a:hover {
color: #003568;
}

a.logo {
background: url(logo1.png) no-repeat left top;
display: block;
height: 33px;
margin: 20px 0;
width: 201px;
}

button {
background: #fff;
border: #007cba solid 1px;
color:#007cba; 
font: normal 300 18px/18px 'proxima-nova', ​sans-serif;
margin-top: 10px;
padding: 8px 15px;
}

button:hover {
background:#003666;
border:1px solid #003666;
color: #fff;
cursor: pointer;
transition: 0.25s ease-in;
}


h1 {
color: #003366;
font: normal 700 36px/36px 'proxima-nova', ​sans-serif;
margin: 20px 0;
padding: 0;
text-transform:uppercase;
}

h2 {
color: #003366;
font: normal 700 20px/20px 'proxima-nova', ​sans-serif;
margin: 45px 0 5px;
text-transform:uppercase;
}

h3 {
color: #007cba;
font: normal 300 30px/45px 'proxima-nova', ​sans-serif;
margin: 20px 0 0;
}

hr {
background:#007cba;
border:none;
height: 2px;
margin: 10px auto 30px;
width: 140px
}

img {
border: 0;
display: block;
}

ol, ul {
line-height: 18px;
margin: 6px 0 11px 25px;
padding: 0;
}

#epAttention {
margin-bottom: 25px;
}

#epBanner {
background: url(banner.jpg) top -125px center no-repeat;
background-size: cover;
height: 220px;
}

#epColumn1 {
padding: 55px 25px 35px;
}

#epColumn2 {
border-left: 1px solid #002856;
padding: 25px 0 25px 25px;
width: 501px;
}

#epColumn3 {
padding: 25px;
width: 168px;
}

#epContent {
}

#epEmergency {
}

#epHeader {
}

#epLang {
display: none;
font-size: 10px;
position: absolute;
right: 10px;
top: 10px;
}

#epLang a {
padding: 0 5px;
}

#epNav {
background: #07356c;
color: white;
display: none;
font: normal 300 22px/22px 'proxima-nova', ​sans-serif;
height: 19px;
padding: 6px 10px;
}

#epNav a {
color: white;
display: inline-block;
overflow: hidden;
padding: 0;
margin: 0 20px;
text-decoration: none;
}

#epNav a:hover {
border-bottom: 1px solid white;
color: white;
overflow: visible;
text-decoration: none;
}

#epNAVEXFooter {
font: normal 300 14px/14px 'proxima-nova', ​sans-serif;
padding: 0 20px;
}

#epNAVEXFooter div {
display: inline;
}

#epNAVEXFooter th {
display: none;
}

#epNAVEXFooter .line1 {
float: right;
}

#epNAVEXFooter .line2 {
color: #fff;
float: left;
}

#epNAVEXFooter .line2 a {
color: #333;
margin-right: 15px;
}

#epNAVEXFooter .line2 a:hover {
color: #007cba;
}

#epNAVEXFooter table {
margin: 0 auto !important;
width: 1200px !important;
}

#epReport > div {
display: inline-block;
margin-right: 3%;
vertical-align: top;
width: 30%;
}

#epReport > div:last-of-type {
margin-right: 0;
}

#epReport li.tier .text {
display: none;
}

/*dp2*/
#epDataPrivacy .online, #epDataPrivacy .phone, #epDataPrivacy .output {}

#epDataPrivacy {}

#epDataPrivacy ol.dropDowns {
list-style: none;
margin: 0;
padding: 0;
}

#epDataPrivacy select {
color: #333;
font: normal 300 20px/30px 'proxima-nova', ​sans-serif;
margin: 10px 0;
padding: 2px 4px;
width:100%;
}

.bottom {
margin-bottom: 0;
padding-bottom: 0;
}

.contain {
margin: 0 auto;
width: 1200px;
}

.fill {
min-width: 1200px;
width: 100%;
}

.nowrap {
white-space: nowrap;
}

.top {
margin-top: 0;
padding-top: 0;
}
