.npost {overflow:hidden; float:left; width:47.7%; margin:0px 10px 29px 10px; min-height:419px;}
.npost .npic {float:none; width:auto; clear:both; margin:0px auto 10px auto; display:block;}
.npost .npic img {max-width:100%;}
.npost .ntitle {margin:0px 0px 0px 0px; color:#000; text-align:left; font-size:25px; display:block; font-weight:400; line-height:30px; min-height:60px;}
.npost .ntext {font-size:16px; color:#666; margin:9px 0px 16px 0px;}
.npost .ntitle:hover {text-decoration:underline;}
.npost .ndate {margin:28px 0px 10px 0px; font-size:15px; display:block; color:#28345e; background:url(/images/5/calendar-icon.png) top left no-repeat; padding-left:20px; font-weight:700; line-height:23px;}
.npost .ncats {font-size:15px; color:#28345e;}
.npost .ncats .ncatsentry {color:#28345e;}
.npost .rm {text-align:center; font-size:17px; color:#fff; font-weight:300; margin:12px 0px 0px 0px; padding:7px 0px 8px 0px; display:block; background:#ff5301; width:114px;}
.npost .rm:hover {background:#666; text-decoration:none;}

.brwIE7 .npost .npic {width:100px;}

.res1810 .npost {margin:0px 15px 30px 15px;}
.res1810 .npost .npic {}
.res1810 .npost .npic img {}
.res1810 .npost .ntitle {font-size:28px; line-height:normal;}
.res1810 .npost .ntext {font-size:22px; line-height:normal;}
.res1810 .npost .ntitle:hover {}
.res1810 .npost .ndate {font-size:18px; line-height:normal; background:url(/images/5/calendar-icon.png) center left no-repeat; padding-left:26px;}
.res1810 .npost .ncats {}
.res1810 .npost .ncats .ncatsentry {}
.res1810 .npost .rm {font-size:22px; width:145px; padding:10px 0px;}
.res1810 .npost .rm:hover {}

.res940 .npost {margin:0px 7px 28px 7px;}
.res940 .npost .ndate {margin:14px 0px 9px 0px;}
.res940 .npost .ntitle {font-size:18px; line-height:20px; min-height:40px;}
.res940 .npost .ntext {margin:6px 0px 10px 0px; font-size:15px;}

.res720 .npost {margin:0px 10px 43px 11px; width:45%;}
.res720 .npost .ndate {margin:16px 0px 8px 0px;}
.res720 .npost .ntitle {font-size:18px; line-height:21px;}
.res720 .npost .ntext {font-size:15px; line-height:20px;}

.res480 .npost {float:none; margin:0px auto 30px auto; width:auto; padding:0px 12px 0px 13px;}
.res480 .npost .ndate {margin:12px 0px 6px 0px;}
.res480 .npost .ntitle {font-size:20px; line-height:24px; min-height:40px;}
.res480 .npost .ntext {font-size:16px; line-height:20px; margin:8px 0px 17px 0px;}

.res320 .npost {float:none; margin:0px auto 29px auto; width:auto;}
.res320 .npost .ndate {margin:12px 0px 6px 0px;}
.res320 .npost .ntitle {font-size:20px; line-height:24px; min-height:40px;}
.res320 .npost .ntext {font-size:16px; line-height:20px; margin:8px 0px 17px 0px;}

/* Paging Start */
.pagerFooter {float:right; margin-top:10px;}
.pagerFooter a.btn-pg {background:#ccc; text-align:center; line-height:34px; color:#28345e;}
.pagerFooter a.btn-pg:hover {background:#ff5301;}
.pagerFooter a {display:block; float:left; background:#ccc; width:33px; height:35px; text-align:center; line-height:34px; color:#28345e; margin:0 2px; text-decoration:none; border-radius:5px;}
.pagerFooter span {display:block; float:left; height:35px; text-align:center; line-height:34px; color:#28345e; letter-spacing:1px; margin:0 2px; text-decoration:none;}
.pagerFooter a.ppselected {background:#ff5301; color:#fff;}
.pagerFooter a:hover {background:#ff5301; color:#fff;}
.carea .pagerFooter span {display:block; float:left; margin:0 6px; color:#28345e; letter-spacing:1px; line-height:35px;}