@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body{
background-repeat: no-repeat;
background-position: -8% bottom;
background-size: 31%;
font:normal normal 400 16px/21px 'Raleway', sans-serif;
margin:0;
text-rendering:optimizeLegibility;
}
a{
color:#0000ff;
outline:none;
text-decoration:underline;
}
a:hover,
a:focus{}
a.logo{
background:url(logo1.png) no-repeat left top;
background-size: 60%;
display:block;
height:90px;
left:20px;
position:absolute;
top:20px;
width:350px;
}
h1{
color:#014D32;
font:normal normal 700 2em/2.1em 'Libre Baskerville', serif;
margin:0.67em 0;
overflow:hidden;
padding:0; 
text-align:center;  
}
h1:before,
h1:after {
  background-color:#014D32;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 30%;
}
h1:before {
  right: 0.5em;
  margin-left: -50%;
}
h1:after {
  left: 0.5em;
  margin-right: -50%;
}
h2{
color:#014D32;
font:normal normal 700 1.5em/1.6em 'Libre Baskerville', serif;
margin:0.83em 0;
overflow:hidden;
padding:0;
text-align:center; 
}
h2:before,
h2:after {
  background-color: #014D32;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 30%;
}
h2:before {
  right: 0.5em;
  margin-left: -50%;
}
h2:after {
  left: 0.5em;
  margin-right: -50%;
}
h3{
font:normal normal 700 1.17em/1.27em 'Raleway', sans-serif;
margin:1em 0;
padding:0;
}
img{
border:0;
display:block;
}
ol,ul{
list-style-position: inside;
margin:1em 0;
padding:0 0 0 1.25em;
}
p{
margin:1em 0;
padding:0;
}
#container{
margin:0 auto;
width:1140px;
}
#epAttention{
font:normal normal 400 14px/17px 'Libre Baskerville', sans-serif;
margin:0 auto;
padding-top:10px;
position:relative;
text-align:right;
width:880px;
}
#epColumn1{
margin-top:60px;
padding:20px;
}
#epColumn1 a{
color:#B3783F;
text-decoration: none;
}
#epColumn1 a:hover,
#epColumn1 a:focus{
color:#B3783F;
text-decoration: underline;
}
#epColumn2{
padding:50px;
text-align:center;
}
#epColumn3{padding:20px;}
#epContent{
margin:0 auto;
width:1140px;
}
#epDDN{
font-weight:bold;
white-space:nowrap;
}
#epEmergency{}
#epNAVEXFooter{
background: url(footer.png) no-repeat;
background-size: cover;
clear:both;
color:white;
min-width:1350px;
position:relative;
text-align:center;
width:100%;
}
#epNAVEXFooter a{
color:#B3783F;
text-decoration: none;
}
#epNAVEXFooter a:hover,
#epNAVEXFooter a:focus{
color:#B3783F;
text-decoration: underline;
}
#epNAVEXFooter th{
clear:both;
display:none;
}
#epHeader{
height:90px;
position:relative;
}
#epHeaderWrapper{
box-shadow: 0px 4px 7px 1px rgba(214,214,214,0.66);
height:90px;
margin:0 auto;
position:relative;
-webkit-box-shadow: 0px 4px 7px 1px rgba(214,214,214,0.66);
-moz-box-shadow: 0px 4px 7px 1px rgba(214,214,214,0.66);
width:100%;
}
#epLang{
display:none;
color:black;
position:absolute;
right:20px;
top:10px;
}
#epLang a{padding:0 5px;}
#epNav{
float:right;
font:normal normal 350 14px/21px 'Open Sans', sans-serif;
font-weight:bold;
margin-top:50px;
}
#epNav a{
color:black;
display:block;
float:left;
overflow:hidden;
position:relative;
padding:0 20px;
text-transform:uppercase;
text-decoration:none;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
z-index:100;
}
#epNav a:hover,
#epNav a:focus{
color:#788c00;
overflow:visible;
text-transform:uppercase;
}
#epWrapper{
margin:0 auto;
position:relative;
min-width:1350px;
width:100%;
}
/*Drop-down menu*/
#epResources{ 
  display:block;
  font:normal normal 350 14px/21px 'Open Sans', sans-serif;
  left:-30px;
  position:absolute;
  width:200px;
  z-index:15;
}
#epResources span{
  background:white;
  border-bottom:1px solid #014D32;
  color:#014D32;
  cursor:pointer;
  display:block;
  padding:5px 20px;
  width:200px;
}
#epResources span:first-child{
border-top:1px solid #014D32;
}
#epResources span:hover,
#epResources span:focus{
  background-color:#014D32;
  color: white;
}
/*dp2*/
#epDataPrivacy .online,#epDataPrivacy .phone,#epDataPrivacy .output{}
#epDataPrivacy ol.dropDowns{
list-style:none;
margin:0;
padding:0;
}
#epDataPrivacy select{
font:normal normal 400 12px/15px 'Raleway', sans-serif;
margin:0 0 1em 0;
width:100%;
}
/*phone*/
#epPhone select{
font:normal normal 400 12px/15px 'Raleway', sans-serif;
margin:0 0 1em 0;
width:100%;
}
.bottom{
margin-bottom:0;
padding-bottom:0;
}
.listor{
list-style:none;
margin:1em 0;
}
.nowrap{white-space:nowrap;}
.top{
margin-top:0;
padding-top:0;
}