html{font-size:16px;}
body{margin:0;padding:0;font-family:Georgia,"Times New Roman",Times,serif;color:#979797;background-color:#333}
img{margin:0;padding:0;border:0}
.justify{text-align:justify}
.bold{font-weight:bold}
.center{text-align:center}
.right{text-align:right}
.nostart{list-style-type:none;margin:0;padding:0}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0}
.clear{display:inline-block}
html[xmlns] .clear{display:block}
* html .clear{height:1%}
a{outline:0;text-decoration:none}
.fl_left{float:left}
.fl_right{float:right}

#topnav{display:block;clear:both;width:960px;margin:0;padding:15px 0;text-align:center}
#topnav,#topnav a{color:#fff;background-color:#5ea614}
#topnav a:hover,#topnav li.active a{color:#333;background-color:#5ea614}
#topnav ul,#topnav li{margin:0;padding:0;list-style:none}
#topnav li{display:inline;margin-right:16px}
#topnav li.last{margin:0}
#column .subnav{display:block;width:250px;padding:25px;background-color:#f7f7f7;margin-bottom:30px;line-height:normal}
#column .subnav h2{margin:0 0 20px 0;padding:0 0 14px 0;background-color:#f7f7f7;border-bottom:1px dotted #666}
#column .subnav ul{margin:0;padding:0;list-style:none}
#column .subnav li{margin:20px 0 3px 0;padding:0}
#column .subnav ul ul,#column .subnav ul ul ul,#column .subnav ul ul ul ul,#column .subnav ul ul ul ul ul{border-top:0;padding-top:0}
#column .subnav a{display:block;margin:0;padding:5px 10px 5px 20px;color:#666;background:url("/images/brown_file.gif") no-repeat 10px center #f7f7f7;text-decoration:none;border-bottom:1px dotted #666}
#column .subnav a:hover{color:#896c50;background-color:#f7f7f7}
#column .subnav ul ul a,#column .subnav ul ul ul a,#column .subnav ul ul ul ul a,#column .subnav ul ul ul ul ul a{background:url("/images/black_file.gif") no-repeat #f7f7f7}
#column .subnav ul ul a{padding-left:40px;background-position:30px center}
#column .subnav ul ul ul a{padding-left:50px;background-position:40px center}
#column .subnav ul ul ul ul a{padding-left:60px;background-position:50px center}
#column .subnav ul ul ul ul ul a{padding-left:70px;background-position:60px center}
.pagination{display:block;width:100%;clear:both;text-align:center}
.pagination ul{margin:0;padding:0;list-style:none}
.pagination li{display:inline}
.pagination .next{margin:0}
.pagination a{display:inline-block;margin:0 2px 0 0;padding:2px 5px 3px 5px;border:1px solid #d8d9de}
.pagination .current,.pagination .splitter{margin:0 2px 0 0;padding:6px}
.containerBox .pagination a:hover,.pagination .current,.pagination .splitter{color:#000;background-color:#ebedee}

#hpage_featured{position:relative;margin:0 auto 0;display:block;width:960px;padding-bottom:20px}
#hpage_featured a{color:#2d4f0a;background-color:#d7e5c9}
#hpage_featured .intro{display:block;float:right;width:450px;line-height:1.6em}
#hpage_featured .intro h1,#hpage_featured .intro h2,#hpage_featured .intro h3,#hpage_featured .intro h4,#hpage_featured .intro h5,#hpage_featured .intro h6{background-color:#d7e5c9;margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px solid #fff}
#hpage_featured .intro ul{margin:0;padding:0;list-style:none}
#hpage_featured .welcome{display:block;width:100%;margin-bottom:10px}
#hpage_featured .welcome .imgl{border-color:#fff}
#hpage_featured .welcome .fl_right{display:block;float:right;width:300px}
#hpage_featured .popular{display:block;width:100%;clear:both}
#hpage_featured .popular li{display:block;float:left;width:205px;margin-bottom:4px;padding:0 20px 0 0;line-height:normal}
#hpage_featured .popular li a{}
#homepage{position:relative;margin:0 auto 0;display:block;width:960px}
#container #homepage ul{margin:0;padding:0;list-style:none}
#container #homepage #content #top_featured{margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #d8d8d8}
#container #homepage #content #top_featured li{float:left;width:300px;margin-right:30px}
#container #homepage #content #top_featured li.last{margin-right:0}
#container #homepage #content #top_featured li img{padding-bottom:16px;background:url("../images/shadow.gif") bottom center no-repeat}
#container #homepage #content #latestnews{display:block;float:left;width:400px}
#container #homepage #content #latestnews li{margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #d8d8d8}
#container #homepage #content #latestnews li p{margin:0;padding:0}
#container #homepage #content #latestnews li .readmore{margin-top:15px}
#container #homepage #content #quicklinks{display:block;float:right;width:200px}
#container #homepage #content #quicklinks img{margin:8px 0 0 0}
#container #homepage #column .readmore a{font-weight:normal}
#container #homepage #column .staffmembers li{margin:0 0 15px 0;border-bottom:1px solid #d8d8d8}
#container #homepage #column .staffmembers li.last{margin-bottom:0}
#container #homepage #column .staffmembers p{margin:10px 0 0 0;padding:0;line-height:normal}


.imgholder,.imgl,.imgr{padding:4px;border:1px solid #d8d8d8;text-align:center}
.imgl{float:left;margin:0 15px 15px 0;clear:left}
.imgr{float:right;margin:0 0 15px 15px;clear:right}
div.containerBox{display:block;width:100%;text-align:left}
div.containerBox h1,div.containerBox h2,div.containerBox h3,div.containerBox h4,div.containerBox h5,div.containerBox h6{margin:0 0 15px 0;padding:0;font-size:16px;font-weight:normal;font-style:italic;line-height:normal;color:#333;background-color:transparent}
.row1,.row2{color:#474747;background-color:#d7e5c9}
.row3{color:#585858;background-color:#fff;border-top:1px solid #5ea614;border-bottom:5px solid #d7e5c9}
.row3 a{color:#6b543e;background-color:#fff}
.row4{padding:30px 0}
#header,#container,#footer,#copyright{position:relative;margin:0 auto 0;display:block;width:960px}
#header{padding:25px 0}
#header h2,#header p,#header ul{margin:0;padding:0;list-style:none;line-height:normal}
#header h2{font-size:26px;font-variant:small-caps;font-style:normal}
#header h2 a{color:#333;background-color:#d7e5c9}
#header p{}
#header p a{color:#fff;line-height: 30px; padding: 0 3px;}
#header p a:hover{color: #333}
#header .fl_left{margin-bottom:15px}
#header .fl_right{margin-top:20px;}
#header .fl_right p{float:left;}
#container{padding:30px 0;line-height:1.6em}
#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{background-color:#fff;margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px solid #d8d8d8}
#container .readmore{display:block;width:100%;text-align:right;line-height:normal}
#content{display:block;float:left;width:630px;line-height:25px;}
#content h1{text-align:center;}
#comments{margin-bottom:40px}
#comments .commentlist{margin:0;padding:0}
#comments .commentlist ul{margin:0;padding:0;list-style:none}
#comments .commentlist li.comment_odd,#comments .commentlist li.comment_even{margin:0 0 10px 0;padding:15px;list-style:none}
#comments .commentlist li.comment_odd{color:#666;background-color:#f7f7f7}
#comments .commentlist li.comment_odd a{color:#896c50;background-color:#f7f7f7}
#comments .commentlist li.comment_even{color:#666;background-color:#e8e8e8}
#comments .commentlist li.comment_even a{color:#896c50;background-color:#e8e8e8}
#comments .commentlist .author .name{font-weight:bold}
#comments .commentlist .submitdate{font-size:smaller}
#comments .commentlist p{margin:10px 5px 10px 0;padding:0;font-weight:normal;text-transform:none}
#comments .commentlist li .avatar{float:right;border:1px solid #eee;margin:0 0 0 10px}
#column{display:block;float:right;width:300px}
#column .holder,#column #featured{display:block;width:300px;margin-bottom:30px}
#column .holder h2.title{display:block;width:100%;height:65px;margin:0;padding:15px 0 0 0;font-size:20px;text-transform:none;line-height:normal;border-bottom:1px dotted #999}
#column .holder h2.title img{float:left;margin:-15px 8px 0 0;padding:5px;border:1px solid #999; width: 60px;}
#column div.imgholder{display:block;width:290px;margin:0 0 10px 0}
#column .holder p.readmore{display:block;width:100%;font-weight:bold;text-align:right;line-height:normal}
#column #featured ul,#column #featured h2,#column #featured p{margin:0;padding:0;list-style:none;color:#666;background-color:#f7f7f7}
#column #featured a{color:#896c50;background-color:#f7f7f7}
#column #featured li{display:block;width:250px;margin:0;padding:10px 1px;color:#666;background-color:#f7f7f7}
#column #featured li p.imgholder{display:block;width:240px;height:90px;margin:20px 0 15px 0}
#column #featured li h2{margin:0;padding:0 0 8px 0;font-weight:normal;font-family:Georgia,"Times New Roman",Times,serif;line-height:normal;border-bottom:1px dotted #999}
#container #column .readmore a{display:block;width:100%;margin-top:15px;height:auto;padding-left:0;font-weight:bold;text-align:right;line-height:normal;background:0}
#column .latestnews{display:block;width:100%;margin:0;padding:0;list-style:none}
#column .latestnews li{display:block;width:100%;height:99px;margin:0 0 11px 0;padding:0 0 21px 0;border-bottom:1px dotted #c7c5c8;overflow:hidden}
#column .latestnews li.last,#column .last{margin-bottom:0}
#column .latestnews p{display:inline}
#column .latestnews img{float:left;margin:0 10px 0 0;padding:4px;border:1px solid #c7c5c8;clear:left}
#footer{line-height:1.6em;background:url("/images/footer_bg.gif") 550px 0 repeat-y}
#footer a{color:#979797;background-color:#333}
#footer h2{color:#fff;background-color:#333;font-weight:bold;font-style:normal}
#footer ul{margin:0;padding:0;list-style:none}
#footer address{font-style:normal}
#footer .footbox{display:block;float:left;width:200px;margin-right:30px}
#footer #social{margin-bottom:20px}
#footer #social ul{margin:20px 0 0 0}
#footer #social li{display:inline;margin-right:15px}
#footer .last{margin:0}
#copyright{padding:15px 0;border-top:1px solid #979797}
#copyright p{margin:0;padding:0}
#copyright,#copyright a{color:#e8e8e8;background-color:#333}

table{width:100%;border-collapse:collapse;table-layout:auto;vertical-align:top;border:0;margin:0 auto;  border-spacing:0;}
table tbody td{vertical-align:top;}
.container_table{border: 0}
#featured{width:auto; border: 5px solid #fff; float: left;}
.nav_top{width: 450px; line-height: 30px; height: 30px; padding-left: 30px; background: url(/images/topnav.jpg) no-repeat;}
.next_previous{margin:20px 0;}
.next_previous em{padding-right: 10px; color: #666}
.next_previous a:hover{color: #896c50; text-decoration: underline;}
.ct_img{margin: 0}
.ct_list{margin: 30px 20px 30px 0}
.ct_list li{margin: 15px 0; border-bottom: 1px dotted #666}
#bread{border-bottom: 1px solid #ccc; width:960px; margin:0 auto; display: block;}
#bread ul{margin:20px 0 0;padding:0;}
#bread li{list-style-type: none; float: left; vertical-align: center; margin-right: 5px;}
.crr img{padding-right: 5px;}
.lg li {width: 70px;  border: 5px solid #fff; float: left;}
.adp1a{height:250px;margin:10px auto;}
.adp1b{height:280px;margin:10px auto;}
.chlink{display: block;margin: 0 auto;width:90%;text-align: center;height:25px;}
.chlink a{color: #979797;padding:5px 8px;}

@media(max-width: 800px) { 
#header,#topnav,#bread,#copyright{width:100%;}
.nav_top{}
#content h1{width:97%;}
#content{width:96%;float:none;}
#container{width:100%;padding:10px;}
#column{width:100%;float:none;}
#column #featured li{width:100%;}
#column .subnav{width:95%;padding: 25px 1px 10px 1px;}
#column .holder{width:95%}
#column #featured{width:96%}
}

@media(max-width: 600px) { 
div{overflow:hidden;}
.container_table{width:auto;}
#top,#topnav,#copyright{width:auto;}
#bread{width:98%;}
#header{width:auto;padding: 10px 0;}
#content{width:auto;float:none;padding: 10px;}
#container{width:100%;padding:0px;}
.next_previous{width:300px;}
#column{width:auto;float:none;padding: 5px;}
#column .holder, #column #featured,#column .subnav,#column #featured li{width:100%;}

#column .subnav{padding:0px;}
#column .subnav a{padding:0px;}
.nav_top{width:auto;padding-left:10px;}
.adp1{}
.adpt{}
.ct_img img{width:100%;}
#featured{display:none;}
#hpage_featured,#homepage{width:auto;}
#hpage_featured .popular li{width:auto; padding:8px 0;}
#container #homepage #content #quicklinks{width:auto;float:none;overflow:visible;}
.welcome img{display:none;}
#hpage_featured .welcome .fl_right{width:auto;}
p{word-wrap:break-word;white-space:pre-wrap;}

.show_page{width:auto;max-width:95vw;color: #545a35;}
.show_page a{color: #545a35; line-height:30px;padding:8px;text-decoration:underline;}

#bread ul{color: #6b543e;}
div.containerBox{width:auto;padding:10px;}
.fl_left{float:none;}
.fl_right{float:none;height:50px;}
#topnav{line-height:35px;background-color: #d7e5c9;color: #2d4f0a;}
#topnav a{padding:10px;color: #2d4f0a;background-color: #d7e5c9;}
#header .fl_right p{float:none;display: inline-flex;padding-left:30px;}
table.container_table{display:block;}
table.container_table tbody{display:block;}
table.container_table tbody tr{display:block;}
table.container_table tbody tr td{display:block;}
#hpage_featured .intro{width:auto;float:none;}
#hpage_featured .welcome .fl_right{float:none;height:auto;}
#container #homepage #content #latestnews li .readmore{display:none;}
.staffmembers img{width:auto !important;height:auto !important;max-width:95%;}
.staffmembers li div.fl_left a{line-height:30px;padding:8px;}
#container #homepage #content #latestnews{width:auto;float:none;}
}
