
*{ margin:0; padding:0; }

html {
overflow-y: scroll;
}

html:first-child
{overflow: scroll}

body {

    text-align: center;
    background:#c3ddd8;
  }

#container {
  width:1113px;
  margin: 0 auto;
  text-align:left;
background:#c3ddd8;
}

/* HEADER */

#header {
  height:109px;
  width:960px;
  margin:10px auto 0 auto;
  background:#FFFFFF;
  border-style:solid;
  border-width:1px 1px 4px 1px;
  border-bottom-color:#afc7c3;
  border-top-color:#BBBBBB;
  border-left-color:#BBBBBB;
  border-right-color:#BBBBBB;
}

#header h1 {
    display:block;
    float:left;
    width:260px;
    height:109px;
    margin-right:5px;
    background:url(centennial.png)  no-repeat 0 0;
   /* text-indent:-10000px;        */       
  }
#header div.range {
    display:block;
    float:left;
    padding-top:10px;
    padding-left:4px;
    width:75px;
    height:53px;
    font-size:12px; 
    font-family:Verdana,Geneva,sans-serif;
  }

a.addthis_button_email{
  text-decoration:underline;
}
a.addthis_button_email:hover{
  text-decoration:none;
}
a.addthis_button_print{
  text-decoration:underline;
}
a.addthis_button_print:hover{
  text-decoration:none;
}


#header h1 a {
    display:block;
    width:100%;
    height:100%;
  }

#header ul.menu1 {
    display:block;
    float:left;
    width:657px;
    height:49px;
    background:url(menu1s.png) no-repeat 0 0;
    list-style:none;
  }
#header ul.menu1 li {
    display:block;
    float:left;
    height:49px;
    /* text-indent:-10000px;        */
  }

  #about {
     width:112px;
  }
  #news {
     width:117px;
  }
  #staff {
     width:107px;
  }
  #partners {
     width:120px;
  }

  #contact {
     width:115px;
  }
  
  #billpay {
     width:80px;
  }


#header ul.menu1 li a {
    display:block;
    width:100%;
    height:100%;
}

 #about a:hover {
background:url(menu1s.png) no-repeat 0px -49px;
  }
 #news a:hover {
background:url(menu1s.png) no-repeat -112px -49px;
 }
 #staff a:hover {
  background:url(menu1s.png) no-repeat -229px -49px;
 }
 #partners a:hover {
  background:url(menu1s.png) no-repeat -336px -49px;
 }

  #contact a:hover {
  background:url(menu1s.png) no-repeat -456px -49px;
 }
 
 #billpay a:hover {
  background:url(menu1s.png) no-repeat -571px -49px;
 }
 

#header ul.menu2 {
    display:block;
    float:left;
    width:580px;
    height:49px;
    background:url(menu2.png) no-repeat 0 0;
    list-style:none;
  }
#header ul.menu2 li {
    display:block;
    float:left;
    height:49px;
    /* text-indent:-10000px;        */
  }

  #mort {
     width:117px;
  }
  #rev {
     width:117px;
  }
  #comm {
     width:107px;
  }
  #const {
     width:119px;
  }

  #valot {
     width:114px;
  }


#header ul.menu2 li a {
    display:block;
    width:100%;
    height:100%;
}

 #mort  a:hover {
background:url(menu2.png) no-repeat 0px -49px;
  }
 #rev a:hover {
background:url(menu2.png) no-repeat -117px -49px;
 }
 #comm a:hover {
  background:url(menu2.png) no-repeat -234px -49px;
 }
 #const a:hover {
  background:url(menu2.png) no-repeat -341px -49px;
 }
  #valot a:hover {
  background:url(menu2.png) no-repeat -460px -49px;
 }



/* FOOTER */

 #footer {
  width:960px;
  float:left;
  background:#FFFFFF;
    border-width:4px 0px 0px 0px;
    border-style:solid;
  border-top-color:#afc7c3;
  font-family: Verdana, Geneva, sans-serif;
  font-size:12px;
}

#footer a{
 color: #558ae1;
 font-size:13px;
 }
#footer a:visited{
 color: #558ae1;
}
#footer a:hover{
 text-decoration: none;
 }

 #logos {
  height:30px;
  width:960px;

  }
  
  #logos a {
    display:block;
    width:100%;
    height:100%;
}

#bbb {
 width:80px;
 height: 30px;
  margin-left: 30px;
  float:left;
border-style:none;
/* text-indent:-10000px;        */
background:url(ab-seal-horizontal.png) no-repeat;
}

#hud {
 width:27px;
 height: 30px;
  margin-left:20px;
      float:left;
border-style:none;
/* text-indent:-10000px;        */
background:url(EHLlogo.png) no-repeat;
}

#w3html{
  width:88px;
 height: 31px;
      float:right;
border-style:none;
/* text-indent:-10000px;        */
background:url(http://www.w3.org/Icons/valid-html401-blue) no-repeat;
}

#ncua {
 width:75px;
 height: 30px;
  margin:0 0 0 20px;
         float:left;
border-style:none;
/* text-indent:-10000px;        */
background:url(ncua.png) no-repeat;
}

/* CONTENT */

#boxborder{
 width:960px;
 margin:0px auto 0 auto;
 background:#FFFFFF;
border-style:solid;
  border-width:0px 1px 1px 1px;
  border-left-color:#BBBBBB;
  border-right-color:#BBBBBB;
  border-bottom-color:#BBBBBB;
  overflow:hidden;
}


#content {

}

#content div.newsyboxall {
width:600px;
 padding:12px 20px 0px 20px;
  float: left;
}

#content div.titleshort{

width:500px;
 font-family: Verdana, Geneva, sans-serif;
 color:#4a8970;
  font-size:18px;
  font-weight:bold;
  float: left;
  }

#content div.newsybox {

 padding:0px 0px 0px 5px;
   border-style:solid;
  border-color:#BBBBBB;
  border-width:1px;
  float: left;
  font-family: Verdana, Geneva, sans-serif;
  font-size:12px;

}

#content div.newsytext1 {
 font-family: Verdana, Geneva, sans-serif;
  font-size:12px;
  float:left;
  width:585px;
}

#dlbox{
  width:380px; 
  float:right; 
  border-style:solid; 
  border-width:1px 1px 1px 1px; 
  border-color:#BBBBBB;
  padding:2px 2px 2px 2px;
}

#content div.text{
 margin-top:20px;
 margin-left:20px;
 margin-right:8px;
 width:600px;
 font-family: Verdana, Geneva, sans-serif;
  font-size:16px;
  float: left;
  }
  
 #content div.text2{
 padding:20px 8px 0 20px;
 width:590px;
 font-family: Verdana, Geneva, sans-serif;
  font-size:14px;
  float: left;
  }
 #content div.textpartners{
 margin-top:10px;
 margin-left:20px;
 margin-right:auto;
 margin-bottom:10px;
 width:950px;
 font-family: Verdana, Geneva, sans-serif;
  font-size:12px;
  float: left;
  }
 

 #content div.textwide{

 margin:20px 20px 0 20px;
 width:920px;
 font-family: Verdana, Geneva, sans-serif;
  font-size:14px;
  float: left;
  }
  
 #content div.textwide2{
 margin-top:20px;
 margin-left:20px;
 margin-right:20px;
 width:920px;
 font-family: Verdana, Geneva, sans-serif;
  font-size:14px;
  float: left;
  }


 #content p.list{
  font-weight:bold;
 font-family: Verdana, Geneva, sans-serif;
  font-size:17px;
  margin-bottom:3px;
 }

#stafflinko a.staff1:link {
 color:#375deb; 
 text-decoration:underline; 
 font-family: Verdana, Geneva, sans-serif; 
 font-size:18px; 
 }      

#stafflinko a.staff1:visited {
color:#375deb; 
font-family: Verdana, Geneva, sans-serif; 
 font-size:18px; 
} 

#stafflinko a.staff1:hover {
text-decoration:none; 
}


 #content div.sdesc{
 font-family: Verdana, Geneva, sans-serif;
  font-size:13px;
  }


 #content div.image{

  display: block;
  float: left;
  margin-right:10px;
 width:175px;
height:268px;
background:url(home.png)  no-repeat 0 0;
background-color:#FFFFFF;
border-style:solid;
  border-width: 1px 1px 1px 1px;
  border-color:#BBBBBB;
  }
  
  #content div.imageconst{

  display: block;
  float: left;
  margin-right:10px;
 width:175px;
height:268px;
background:url(const.png)  no-repeat 0 0;
background-color:#FFFFFF;
border-style:solid;
  border-width: 1px 1px 1px 1px;
  border-color:#BBBBBB;
  }

  
#arrowleft {
  margin-top:10px;
    display:block;
    float:left;
    width:93px;
    height:48px;
    background:url(arrow.png)  no-repeat 0 0;
   /* text-indent:-10000px;        */
  }
  
#arrowright {
  margin-top:10px;
    display:block;
    float:left;
   width:93px;
    height:48px;
    background:url(arrowle.png)  no-repeat 0 0;
  /* text-indent:-10000px;        */
  }
  
#applyonline a{

  display: block;
  float: left;
  margin-top:10px;
 width:193px;
height:48px;
background:url(applyonline.png) no-repeat 0 0;
  /* text-indent:-10000px;        */
  }
#applyonline a:hover{
 background:url(applyonline.png) no-repeat 0px -50px;
  }

#applynow a{

  display: block;
  float: left;
  margin-top:10px;
 width:193px;
height:48px;
background:url(applynow.png) no-repeat 0 0;
  /* text-indent:-10000px;        */
  }
#applynow a:hover{
 background:url(applynow.png) no-repeat 0px -50px;
  }
  
#applynow2 a{

  display: block;
  float: left;
  margin-top:10px;
 width:193px;
height:48px;
background:url(applynow.png) no-repeat 0 0;
  /* text-indent:-10000px;        */
  }
#applynow2 a:hover{
 background:url(applynow.png) no-repeat 0px -50px;
  }
  


#content div.title{
   padding:10px 8px 0px 15px;
 width:600px;
 font-family: Verdana, Geneva, sans-serif;
 color:#4a8970;
  font-size:22px;
  font-weight:bold;
  float: left;
  }
  
div.titlehead{
float:left;
     padding:10px 8px 0px 15px; 
	 width:600px;
  }
  
div.titlemort{
 font-family: Verdana, Geneva, sans-serif;
 color:#4a8970;
  font-size:22px;
  font-weight:bold;
 }
 
 /* MORTLINK */

 div.mortglinks{
  padding-left:15px;
  padding-top:2px;  
 
 }
 
div.mortglinks a{
   color: #375deb;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
 width:100px;
 height:18px;
 float:left;
 padding:4px;
 background-color: #e7f2ef;
 text-align:center;
 border-style:solid;
  border-width: 1px 1px 1px 1px;
  border-color:#BBBBBB;


}

div.mortglinks a:visted{
 color: #375deb;
}
div.mortglinks a:hover{
 text-decoration: none;
 background-color: #f7faf9;
 }

#content p.title2{
 font-family: Verdana, Geneva, sans-serif;
 color:#5eac8e;
  font-size:18px;
  font-weight:bold;
  }


#content div.box{
 width:296px;
 height:169px;
 background:url(boxlinksbg.png) no-repeat;
 float:right;
}

#content div.boxshift{
  padding:8px 4px 3px 5px;
}

#content div.box2{
 width:296px;
 height:169px;
 background:url(boxlinksbg.png) no-repeat;
 float:right;
}

#content div.textbox{
 width:296px;
 float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;

}

#content div.textboxb{
 width:296px;
 float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;

}

#content div.textboxc{
 width:296px;
 float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;

}

#content div.textbox3{
 width:296px;
 float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;

}

#content div.textbox2{
 width:296px;
 float:left;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;

}
#content div.textbox2b{
 width:296px;
 float:left;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;

}
#content div.textbox2e{
 width:270px;
 float:left;
 font-size:12px;
 font-family: Verdana, Geneva, sans-serif;

}

/* DEFAULT LINK */

#content a{
  color: #375deb;
 font-size:13px;
 font-family: Verdana, Geneva, sans-serif;
}

#content a:visted{
 color: #375deb;
}
#content a:hover{
 text-decoration: none;
 }
 
 /* News Link */
 
 #content a.newslink{
  color: #375deb;
 font-size:0.90em;
 font-family: Verdana, Geneva, sans-serif;
}


#content  a.newslink:visted{
 color: #375deb;
 font-size:0.90em;
}
#content  a.newslink:hover{
 text-decoration: none;
 }

#content div.boxy a.red{
  color: #cd1c1c;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
}

#content div.boxy a.red:visted{
 color: #cd1c1c;
}
#content div.boxy a.red:hover{
 text-decoration: none;
 }

#content a.red{
  color: #cd1c1c;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
}

#content a.red:visted{
 color: #cd1c1c;
}
#content a.red:hover{
 text-decoration: none;
 }
 
 #content div.boxyq a.red{
  color: #cd1c1c;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
}

#content div.boxyq a.red:visted{
 color: #cd1c1c;
}
#content div.boxyq a.red:hover{
 text-decoration: none;
 }

#content div.boxy a{
 color: #375deb;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
}

#content div.boxy a:visted{
 color: #375deb;
}
#content div.boxy a:hover{
 text-decoration: none;
 }

div.partalpha{
  width:950px;
  float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 margin-top:5px;
}


img.partner{
border-color:#000000; border-style:solid; border-width:1px;
}

div.partown{
width:309px;
height:100px;
float:left;
padding-left:9px;
padding-right:9px;
padding-top:7px;
padding-bottom:7px;
}


a.partnerlink{
   color: #375deb;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
 width:213px;
 height:50px;
 float:left;
 margin-top:5px;
 margin-left:2px;
 padding:4px;

 background-color: #e7f2ef;
 text-align:center;
 border-style:solid;
  border-width: 1px 1px 1px 1px;
  border-color:#BBBBBB;

}

a.partnerlink:visted{
 color: #375deb;
}
a.partnerlink:hover{
 text-decoration: none;
 background-color: #f7faf9;
 }


/* SLIDESHOW */
#slideshow {
width:960px;
margin:0 auto 0 auto;
background-color:#FFFFFF;

}

#slide a{
  width:595px;
  height:273px;
 display: block;
  float: left;
  padding:10px;
background:url(slideshow.png) no-repeat 0 0;
  /* text-indent:-10000px;        */
}



/* QUICK LINKS */

#quick{

}

#quick div.boxyq{
 width:296px;
  height:169px;
 float:right;
 border:solid;
  border-width: 0px; 
  border-color:#BBBBBB;
  padding:3px;
  background:url(boxlinksbg.png) no-repeat;
}


#quick div.titleq{
width:296px;
 float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;
  padding:8px 0px 0px 15px;
 }
  
 #quick div.titleq2{
width:296px;
 float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;
  padding:2px 0px 0px 15px;
}

#quick div.textq{
width:296px;
 float:left;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
 padding:2px 0px 0px 14px;
}


#quick div.textinboxq{
width:286px;
 float:left;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
 padding:0px 0px 0px 17px;
}

#quick div.textinbox2q{
width:270px;
 float:left;
 font-size:12px;
 font-family: Verdana, Geneva, sans-serif;
 padding:0px 0px 0px 17px;
}





/* Right-side box (called "rates") */

#rates{

}

#rates div.boxy{
 width:296px;
  height:169px;
 float:right;
 border:solid;
  border-width: 0px; 
  border-color:#BBBBBB;
  padding:3px;
  background:url(boxlinksbg.png) no-repeat;
}

#rates div.boxbag{
 width:296px;
  height:169px;
 float:right;
  padding:3px;
  background:url(boxlinksborder.png) no-repeat;
}
#rates div.bgline{
 width:263px;
  height:156px;
  position: relative;
  top:4px;
  left: 13px;
  background:url(boxlinksbgline.png) repeat-x;
}

/*
#rates div.title{
width:296px;
 float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;
  padding:8px 0px 0px 15px;

}
#rates div.text{
width:296px;
 float:left;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
 padding:2px 0px 0px 14px;
}
*/

#rates div.title{
 float:left;
 font-size:16px;
 font-family: Verdana, Geneva, sans-serif;
 font-weight:bold;

}
#rates div.text{
 float:left;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
}

#rates div.textinbox{
width:286px;
 float:left;
 font-size:14px;
 font-family: Verdana, Geneva, sans-serif;
 padding:0px 0px 0px 17px;
}

#rates div.textinbox2{
width:270px;
 float:left;
 font-size:12px;
 font-family: Verdana, Geneva, sans-serif;
 padding:0px 0px 0px 17px;
}

#rates input.box{
border: 1px solid; 
border-color:#BBBBBB;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
width:210px;
background-color: #FFFFFF;
padding-top:3px;
padding-bottom:3px;
}

#rates input.button{
border: 1px solid; 
border-color:#BBBBBB;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
width:90px;
background-color: #bdece3;
padding:3px;
}

#rates input.button:hover{
border: 1px solid; 
border-color:#BBBBBB;
font-family: Verdana, Geneva, sans-serif; 
text-decoration: underline;
font-size:14px;
width:90px;
background-color: #dedede;
padding-top:3px;
}



/* CONTACT input forms */

input.box{
border: 1px solid; 
border-color:#BBBBBB;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
width:210px;
background-color: #FFFFFF;
padding-top:3px;
}

input.button{
border: 1px solid; 
border-color:#BBBBBB;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
width:90px;
background-color: #d4ede8;
padding-top:5px;
}

input.button:hover{
border: 1px solid; 
border-color:#BBBBBB;
font-family: Verdana, Geneva, sans-serif; 
text-decoration: underline;
font-size:14px;
width:90px;
background-color: #dedede;
padding-top:5px;
}

select{
  border: 1px solid;
border-color:#BBBBBB;
font-family: Verdana, Geneva, sans-serif; 
font-size:14px;
width:210px;
background-color: #FFFFFF;
padding-top:3px;
}

textarea
{
    border: 1px solid;
border-color:#BBBBBB;
font-family: Verdana, Geneva, sans-serif; 
font-size:14px;
width:380px;
height:200px;
background-color: #FFFFFF;
}

/* Title Link */

#content a.titulo {
padding:10px 8px 0px 15px;
 width:580px;
 font-family: Verdana, Geneva, sans-serif;
 color:#4a8970;
  font-size:22px;
  font-weight:bold;
  float: left;
}

#content a.titulo:visted{
 padding:10px 8px 0px 15px;
 width:580px;
 font-family: Verdana, Geneva, sans-serif;
 color:#4a8970;
  font-size:22px;
  font-weight:bold;
  float: left;
}
#content a.titulo:hover{
 text-decoration: none;
 }
#content div.market_text{
 margin-bottom:3px;
 font-family: Verdana, Geneva, sans-serif;
 font-size:12px;
 float: left;
}
#content div.market_top{
 padding-top: 6px;
 margin-bottom:3px;
 font-family: Verdana, Geneva, sans-serif;
 font-size:12px;
 float: left;
}
#content div.market_textb{
 margin-bottom:3px;
 font-weight: bold;
 font-family: Verdana, Geneva, sans-serif;
 font-size:12px;
 float: left;
}
#content div.mtitle{
 padding:5px 8px 10px 15px;
 font-family: Verdana, Geneva, sans-serif;
 color:#000000;
 font-size:16px;
 font-weight:bold;
 float: left;
}
#content div.market_links{
 margin-bottom:5px;
  }
#content img.market_imgb{
 border-style: solid;
 border-width: 1px;
 border-color: black;
 padding: 2px;
  }
#content img.market_header{
 border-style:none;
 margin-left:10px;
 margin-top:10px;
  }
#content table.marketing {
	border-width: 0px;
	border-style: solid;
	border-color: black;
}
#content table.marketing th {

}
#content table.marketing td {

}
#content table.msubtab {
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

