@font-face {
  font-family: HelvNeue65;
  /*src: url(/cfont/HelveticaNeueLTPro-Md.otf) format("opentype");*/
  src: url(/cfont/LT_21725.ttf) format("truetype");
}
#sitemap ul, #sitemap li { list-style:none; margin:0px; padding:0px; }
#sitemap ul li { float:left; width:118px; padding-right:20px; text-align:center; }
#sitemap ul li.last { padding-right:0px; }
#sitemap h2 { border-bottom:1px dotted #666666; margin-bottom:15px; padding-bottom:5px; }
#sitemap ul li ul li { float:none; border-bottom:none; margin-bottom:0px; }
#sitemap #searchmappage { background-color:#FFFFFF; width:100px; border:1px solid #cccccc; height:23px; margin:0px; padding:0px; }
#sitemap #searchmappage input { border:1px solid #ffffff; width:85px; outline:none; margin:0px; height:18px; padding:1px; margin-bottom:20px; } 
#sitemap li a { color:#e4e877; } #sitemap li a:hover { color:#D0D0D0; }
#sitemap li a { color:#e4e877; } #sitemap li a:hover { color:#D0D0D0; }
#sitemap li h2 a { color:#c5cb2b; }
#sitemap li ul li { padding-bottom:5px; }

.navtitle { color:#d1d22f; }
h1 { font-size:20pt; color:#c5cb2b; font-weight:bold; margin-top:0px; padding-top:0px; text-transform:uppercase;  margin-bottom:10px; line-height:22pt; }
h2 { font-size:14pt; color:#c5cb2b; font-weight:bold; margin-top:0px; padding-top:0px; text-transform:uppercase;  margin-bottom:10px; line-height:18pt; }
.h1title { color:#e4e877; font-size:16pt; display:block; font-weight:normal; margin-bottom:-2px; padding-bottom:0px; text-transform:uppercase; line-height:18pt; }
p.featured { padding:10px 0; }

a { color:#c5cb2b; text-decoration:none; }
a.readmore, .leaderTable p a { color:#c5cb2b; text-transform:uppercase; padding-left:15px; background-image:url(../cimages/icon_arrow_right_mini.gif); background-repeat:no-repeat; background-position:left 2px; text-decoration:none; } 
a.readmore:hover, .leaderTable p a:hover, a:hover, a:hover span.h1title { color:#D0D0D0;}

#sidemsg { float:right; border-left:1px dotted #666666; margin-top:-44px; padding-left:20px; text-transform:uppercase; padding-top:5px; height:30px; }
.privacy ul { list-style:none; margin:0px; padding:0px; margin-top:20px; margin-left:5px; } .privacy li { clear:both; padding:10px 0px; }
.privacy li h2 { width:180px; float:left; } .privacy li p { width:672px; float:right; margin-left:30px; padding-top:0px; margin-top:0px; } 

#cntLeftFrame h1 { margin-bottom:5px; }

#cntRightFrame h3 { font-weight:bold; text-transform:uppercase; font-size:13pt; color:#e4e877; border-top:1px dotted #666666; padding-top:15px; margin-top:0px;  }
#cntRightFrame h3 a { color:#e4e877; } #cntRightFrame h3 a:hover { color:#D0D0D0; }
#cntRightFrame h3.top { border-top:none; padding-top:2px; margin-top:0px;  }
#cntRightFrame ul { list-style:none; margin:0px; padding:0px; margin-bottom:15px; }
#cntRightFrame li, #cntRightFrame li a { color:#dddddd; text-decoration:none; text-transform:uppercase; font-size:11px; list-style:none; margin:0px; padding:0px; padding-bottom:6px; }
#cntRightFrame li a:hover { color:#e4e877; }
#cntRightFrame li span { text-transform:none; display:block; padding:15px 10px; border-bottom:1px dotted #666666; }
#cntRightFrame h2 { font-size:12px; margin:0px; } #joblist a.jobl { font-weight:bold; color:#c5cb2b } #joblist a.jobl:hover { color:#D0D0D0; }

#cntLeftLeft { width:365px; float:left; }
#cntLeftRight { width:275px; margin-left:40px; float:left; }
.story { border-top:1px dotted #666666; padding-top:20px; padding-bottom:10px; }
.story h1 { font-size:18pt; line-height:20pt } .story .h1title { font-size:14pt; }
.jobtitle { font-size:12px; color:#d0d0d0; padding-top:5px; margin-top:0px; }
#rightstory1 h1 { margin-bottom:0px; padding-bottom:0px; }
/*.colTwo h1 { font-size:17pt; }*/

#cntLeftFrame { width:770px; float:left; }
#cntRightFrame { width:145px; float:left; margin-left:35px; margin-top:0px; border-top:none; }

.searchdisplay { color:#c5cb2b; text-transform:uppercase; font-size:10px; padding:8px 10px; }
#searchpage { background-color:#FFFFFF; width:180px; border:1px solid #D0D0D0; height:23px; margin-left:1px; }
#searchpage input { border:1px solid #ffffff; width:173px; outline:none; margin:0px; height:18px; padding:1px; margin-bottom:20px; } 
.searchbut { height:25px; width:19px; background-color:#ededed; background-image:url(/cimages/icon_search_s.gif); background-repeat:no-repeat; background-position:center }
.searchtable { padding-top:10px; } 

.searchtable #searchresults div.searchtitlework, .searchtable #searchresults div.searchtitlethink, .searchtable #searchresults div.searchtitlenews, .searchtable #searchresults div.searchtitle { text-transform:uppercase; font-weight:bold; margin-left:10px; margin-right:10px; width:210px; margin-bottom:5px; }
.searchtable #searchresults div.searchtitlework { width:215px; height:18px; color:#EC2585; border-bottom:1px solid #EC2585; } 
.searchtable #searchresults div.searchtitlethink { width:215px; height:18px; color:#00A7E2; border-bottom:1px solid #00A7E2; } 
.searchtable #searchresults div.searchtitlenews { width:215px; height:18px; color:#FFA800; border-bottom:1px solid #FFA800; } 
.searchtable #searchresults div.searchtitle { width:215px; height:18px; border-bottom:1px solid #c5cb2b; color:#c5cb2b } 

.newsbuttons { height:12px; }
.newsbuttons a.previous { width:12px; height:12px; background-image:url(../cimages/icon_arrow_left_sm.gif); background-repeat:no-repeat; background-position:center; float:left; margin-left:20px; } 
.newsbuttons a.previous:hover { background-image:url(../cimages/icon_arrow_left_a_sm.gif); cursor:pointer }
.newsbuttons a.next { width:12px; height:12px; background-image:url(../cimages/icon_arrow_right_sm.gif); background-repeat:no-repeat; background-position:center; float:left; margin-left:10px; } 
.newsbuttons a.next:hover { background-image:url(../cimages/icon_arrow_right_a_sm.gif); cursor:pointer }

#gallery { margin-bottom:20px; padding-top:10px; }
.leaderTable { margin-top:10px; }
.leaderTable h1 { font-size:12pt; line-height:13pt } .leaderTable h2 { color:#dddddd; font-size:9pt; line-height:11pt }
.privacy h2 { font-size:12pt; line-height:13pt; color:#e4e877; }

.article { padding-bottom:20px; }
.article table { width:90%; padding-left:60px; }
.article strong { color:#c5cb2b; }
.article table ul { margin:0px; padding:0px; margin-left:20px; margin-bottom:10px; } .article table li { list-style:square }
.article ul, .article li { list-style:none; margin:0px; padding:0px; border-bottom:15px solid #000000 } .article li { /*clear:left;*/ }
.abouthome li { padding-bottom:5px; }
/*.article li h2 { width:130px; float:left; } .article li p { width:500px; float:left; margin-left:30px; padding-top:0px; margin-top:0px; padding-bottom:10px; } */
.article h1 { font-size:16pt; color:#c5cb2b; font-weight:bold; margin-top:0px; padding-top:0px; text-transform:uppercase;  margin-bottom:10px; line-height:16pt; }
.article h2 { font-size:11pt; color:#c5cb2b; font-weight:bold; margin-top:0px; padding-top:0px; text-transform:uppercase;  margin-bottom:10px; line-height:12pt; }

.colOne { width:220px; float:left; clear:both; margin:0px; padding:0px; } .colOne h2 { color:#e4e877 } .colTwo h1 span { font-size:12px; }
.colTwo { width:550px; float:left; margin:0px; padding:0px; margin-left:30px; }
.colTwo p { margin:0px; padding:0px; padding-top:10px; }
.colTwo p.topT { margin-top:0px; padding-top:0px; }
.article ul#leaderUL .colOne { padding-top:13px; }
.article ul#leaderUL .colOne { width:150px; }
.article ul#leaderUL .colTwo { width:600px; }
.abouthome .colOne { width:370px; padding-right:30px; } .abouthome .colTwo { width:370px; }
#leaderbio { padding-top:4px; }

.dropdown a:hover { color:#c5cb2b; }
