/* ************ Container ************ */
.container {position:relative; overflow:hidden;}
.res940 .container .carea .ccol1 {margin:0px 256px 0px 0px;}
.res720 .container .carea {padding:14px 20px 30px 20px;}
.res720 .container .carea .ccol1 {margin:0px 254px 0px 0px;}
.res480 .container .sidebar {margin-top:33px;}
.res320 .container .sidebar {margin-top:0px;}

/* ***** Slides ***** */
#navbar {width:99px; z-index:500; position:absolute; bottom:26px; overflow:hidden; right:16px;}
#navbar span {display:block; width:18px; height:18px; background:url(/images/2/nav.png) center no-repeat; cursor:pointer; float:left; margin:0px 7px 0px 8px;}
#navbar span.activeSlide {background:url(/images/2/nav-h.png) center no-repeat;}
#slides {width:100% !important; height:auto; margin:8px auto 0px auto; position:relative; display:block; z-index:1; overflow:hidden;}
#slides .slide {width:100%; height:100%;}
#slides .ctxt {width:100%; height:auto; position:absolute; bottom:0px; left:0px; z-index:502;}
#slides .ctxt .txt {font-size:21px; line-height:26px; text-align:left; font-weight:400; color:#fff; padding:16px 10px 18px 40px; background:url(/images/2/bg-slide-text.png); margin:0px auto;}
#slides .ctxt .rm {color:#fff; display:block; font-size:21px; font-weight:600; border:1px solid #fff; width:138px; text-align:center; margin:12px 0px 0px 0px; padding:3px 3px 3px 3px; text-transform:uppercase;}
#slides .ctxt .rm:hover {border:1px solid #ff5301; text-decoration:none;}

.res1810 #slides {margin-top:0px;}
.res1810 #navbar {width:132px;}
.res1810 #navbar span {width:29px; background:url(/images/2/nav-1810.png) center no-repeat; height:29px;}
.res1810 #navbar span.activeSlide {background:url(/images/2/nav-h-1810.png) center no-repeat;}
.res1810 #slides .ctxt .txt {font-size:32px; line-height:normal;}
.res1810 #slides .ctxt .rm {font-size:32px; width:200px;}

.res940 #navbar {bottom:19px; right:9px;}
.res940 #slides .ctxt .txt {padding:7px 10px 14px 30px;}
.res940 #slides .ctxt .rm {margin:7px 0px 0px 0px; padding:2px 6px 3px 6px;}

.res720 #navbar {width:81px; bottom:12px; right:0px;}
.res720 #navbar span {width:15px; height:15px; background:url(/images/2/nav-720.png) center no-repeat; margin:0px 6px 0px 6px;}
.res720 #navbar span.activeSlide {background:url(/images/2/nav-h-720.png) center no-repeat;}
.res720 #slides .ctxt .txt {font-size:17px; line-height:20px; padding:6px 10px 9px 20px;}
.res720 #slides .ctxt .rm {font-size:17px; width:114px; margin:7px 0px 0px 0px; padding:2px 3px 3px 3px;}

.res480 #navbar {width:81px; bottom:13px; right:0px;}
.res480 #navbar span {width:15px; height:15px; background:url(/images/2/nav-720.png) center no-repeat; margin:0px 6px 0px 6px;}
.res480 #navbar span.activeSlide {background:url(/images/2/nav-h-720.png) center no-repeat;}
.res480 #slides .ctxt .txt {font-size:17.5px; line-height:20px; padding:9px 10px 9px 20px;}
.res480 #slides .ctxt .rm {font-size:17.5px; width:118px; margin:7px 0px 0px 0px; padding:3px 3px 4px 3px;}

.res320 #navbar {width:63px; bottom:12px; right:3px;}
.res320 #navbar span {width:12px; height:12px; background:url(/images/2/nav-320.png) center no-repeat; margin:0px 4px 0px 5px;}
.res320 #navbar span.activeSlide {background:url(/images/2/nav-h-320.png) center no-repeat;}
.res320 #slides .ctxt .txt {font-size:15px; line-height:18px; padding:3px 4px 9px 14px;}
.res320 #slides .ctxt .rm {font-size:15px; width:93px; margin:8px 0px 0px 0px; padding:1px 3px 1px 3px;}

/* ***** Latest News Row ***** */
.news {position:relative;}
.news .narea {max-width:870px; padding:11px 0px 5px 0px; margin:0px auto;}
.news .narea .title {margin:0px auto 16px auto; text-align:center;}
.news .narea .title span {color:#28345e; text-transform:uppercase; font-weight:700; font-size:32px; line-height:normal;}
.news .narea .cnt {overflow:hidden; padding-bottom:35px; border-bottom:dashed 1px #ff5301;}
.news .narea .cnt .npost {overflow:hidden; float:left; width:47.7%; margin:0px 10px 29px 10px; min-height:419px;}
.news .narea .cnt .npost .npic {float:none; width:auto; clear:both; margin:0px auto 10px auto; display:block;}
.news .narea .cnt .npost .npic img {max-width:100%;}
.news .narea .cnt .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;}
.news .narea .cnt .npost .ntext {font-size:16px; color:#666; margin:9px 0px 16px 0px;}
.news .narea .cnt .npost .ntitle:hover {text-decoration:underline;}
.news .narea .cnt .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;}
.news .narea .cnt .npost .ncats {font-size:15px; color:#28345e;}
.news .narea .cnt .npost .ncats .ncatsentry {color:#28345e;}
.news .narea .cnt .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;}
.news .narea .cnt .npost .rm:hover {background:#666; text-decoration:none;}
.news .narea .viewall {color:#000; font-size:20px; padding:8px 0px 8px 15px; display:block; width:170px; text-align:center; clear:both; float:none; margin:-20px auto 0px auto; background:url(/images/2/viewmore.png) 13px center no-repeat #fff; font-weight:700;}
.news .narea .viewall:hover {text-decoration:underline;}
.brwIE7 .news .narea .npost .npic {width:100px;}

.res1810 .news .narea {max-width:none;}
.res1810 .news .narea .title span {font-size:40px;}
.res1810 .news .narea .cnt .npost {margin:0px 15px 29px 15px;}
.res1810 .news .narea .cnt .npost .ntitle {font-size:35px; line-height:normal;}
.res1810 .news .narea .cnt .npost .ntext {font-size:22px; line-height:normal;}
.res1810 .news .narea .cnt .npost .ndate {font-size:18px;}
.res1810 .news .narea .cnt .npost .rm {font-size:22px; width:150px; padding:11px 0px;}
.res1810 .news .narea .viewall {font-size:28px; width:210px; background:url(/images/2/viewmore-1810.png) 17px center no-repeat #fff; margin:-32px auto 0px auto; padding:8px 0px 8px 23px;}

.res940 .news .narea {padding:11px 0px 17px 0px;}
.res940 .news .narea .title {margin:2px auto 10px auto;}
.res940 .news .narea .npost {margin:0px 7px 28px 7px;}
.res940 .news .narea .cnt {padding-bottom:20px;}
.res940 .news .narea .cnt .npost .ndate {margin:14px 0px 9px 0px;}
.res940 .news .narea .cnt .npost .ntitle {font-size:18px; line-height:20px; min-height:40px;}
.res940 .news .narea .cnt .npost .ntext {margin:6px 0px 10px 0px; font-size:15px;}
.res940 .news .narea .viewall {font-size:18px; width:158px;}

.res720 .news .narea {padding:11px 0px 5px 0px;}
.res720 .news .narea .title {margin:0px auto 17px auto;}
.res720 .news .narea .title span {font-size:28px;}
.res720 .news .narea .npost {margin:0px 10px 43px 11px; width:45%;}
.res720 .news .narea .cnt {padding-bottom:16px;}
.res720 .news .narea .cnt .npost .ndate {margin:16px 0px 8px 0px;}
.res720 .news .narea .cnt .npost .ntitle {font-size:18px; line-height:21px;}
.res720 .news .narea .cnt .npost .ntext {font-size:15px; line-height:20px;}
.res720 .news .narea .viewall {font-size:17px; width:142px; background:url(/images/2/viewmore.png) 6px center no-repeat #fff;}

.res480 .news .narea {padding:17px 0px 5px 0px;}
.res480 .news .narea .title {margin:0px auto 11px auto;}
.res480 .news .narea .title span {font-size:28px;}
.res480 .news .narea .npost {float:none; margin:0px auto 30px auto; width:auto; padding:0px 12px 0px 13px;}
.res480 .news .narea .cnt {padding-bottom:11px;}
.res480 .news .narea .cnt .npost .ndate {margin:12px 0px 6px 0px;}
.res480 .news .narea .cnt .npost .ntitle {font-size:20px; line-height:24px; min-height:40px;}
.res480 .news .narea .cnt .npost .ntext {font-size:16px; line-height:20px; margin:8px 0px 17px 0px;}
.res480 .news .narea .viewall {font-size:17px; width:170px; background:url(/images/2/viewmore.png) 6px center no-repeat #fff;}

.res320 .news .narea {padding:15px 0px 20px 0px;}
.res320 .news .narea .title {width:205px; margin-bottom:8px;}
.res320 .news .narea .title span {font-size:28px;}
.res320 .news .narea .npost {float:none; margin:0px auto 29px auto; width:auto;}
.res320 .news .narea .cnt {padding-bottom:15px;}
.res320 .news .narea .cnt .npost .ndate {margin:12px 0px 6px 0px;}
.res320 .news .narea .cnt .npost .ntitle {font-size:20px; line-height:24px; min-height:40px;}
.res320 .news .narea .cnt .npost .ntext {font-size:16px; line-height:20px; margin:8px 0px 17px 0px;}
.res320 .news .narea .viewall {font-size:17px; width:170px; background:url(/images/2/viewmore.png) 6px center no-repeat #fff;}