#CntBox
    { float:left; clear:both; width:519px; padding:0px 28px; }
/* {{{ */
    #CntBox h1
        { margin:10px 0px; padding:0px; font-size:260%; color:#FFA60F; text-align:left; }
    #CntBox h2
        { margin:10px 0px; padding:0px; font-size:230%; color:#FFA60F; text-align:left; }
    #CntBox h3
        { margin:10px 0px; padding:0px; font-size:200%; color:#FFA60F; text-align:left; }
    #CntBox h4
        { margin:10px 0px; padding:0px; font-size:180%; color:#FFA60F; text-align:left; }
    #CntBox .ngg-album-compact h4
        { font-size:110%; text-align:center; font-weight:normal; padding:0px 0px 0px 10px; }
    #CntBox h5
        { margin:10px 0px; padding:0px; font-size:160%; color:#FFA60F; text-align:left; }
    #CntBox h6
        { margin:10px 0px; padding:0px; font-size:140%; color:#FFA60F; text-align:left; }
    #CntBox p
        { margin:15px 0px; padding:0px; font-size:140%; color:#2e2e2e; line-height:18px;
          text-align:justify; }
    #CntBox ul,
    #CntBox ol
        { padding:0px 0px 0px 30px; margin:10px 0px; text-align:left; }
    #CntBox ul li,
    #CntBox ol li
        { margin:0px; padding:0px; font-size:120%; color:#2e2e2e; line-height:14px; }
    #CntBox p span
        { color:#FFA60F; }
    #CntBox span.highlight
        { color:#2E2E2E; background:#FFA60F; padding:0px 5px; }
    #CntBox h1 span.highlight,
    #CntBox h2 span.highlight,
    #CntBox h3 span.highlight,
    #CntBox h4 span.highlight,
    #CntBox h5 span.highlight,
    #CntBox h6 span.highlight
        { color:#fff; }
    #CntBox p a.button:link,
    #CntBox p a.button:visited,
    #CntBox p a.button:hover
        { padding:5px 20px; font-size:100%; font-weight:bold; margin:0px auto;
          background:transparent url(../img/btn-red-155x25.png) 50% 50% no-repeat; }
    #CntBox .post
        { float:left; clear:both; width:100%; padding:10px 0px 0px; margin:0px 0px 10px;
          background:transparent url(../img/faded-line-pink.png) 0% 100% no-repeat; }
    #CntBox .post .title
        { float:left; clear:both; width:100%; }
    #CntBox .post .title .calendar
        { float:left; clear:left; width:63px; height:45px; padding:0px 0px 0px 7px; 
          background:transparent url(../img/nsc-news-calendar.png) 0% 50% no-repeat; }
    #CntBox .post .title .month
        { float:left; clear:both; width:100%; height:12px; padding:6px 0px 0px;
          line-height:12px; text-align:left; color:#fff; font-size:120%; font-weight:bold; }
    #CntBox .post .title .date
        { float:left; clear:both; width:100%; height:22px; padding:2px 0px 0px 0px;
          line-height:22px; text-align:left; color:#000; font-size:160%; font-weight:bold; }
    #CntBox .post .title h2
        { float:left; width:449px; }
    #CntBox.search .post .title h2
        { float:left; width:519px; }
    #CntBox.search .post .title h2 span.searchword
        { font-size:70%; text-decoration:underline; }
    #CntBox .post .postExcerpt
        { float:left; clear:both; width:100%; }
    #CntBox .post .postExcerpt p
        { margin:5px 0px; }
    #CntBox .post .redBtnWrapper
        { float:left; clear:both; width:100%; padding:3px 0px 5px; }
    #CntBox .post .redBtnWrapper .redBtn
        { float:right; width:80px; }
    #CntBox .navigation
        { float:left; clear:both; width:100%; padding:10px 0px; }
    #CntBox .navigation a:link,
    #CntBox .navigation a:visited,
    #CntBox .navigation a:hover
        { padding:0px 10px; font-size:120%; font-weight:bold; }
    #ProgramTable
        { float:left; clear:both; width:100%; margin:0px; padding:0px; }
    #ProgramTable .tableTop
        { float:left; clear:both; width:509px; height:24px; padding:5px 5px 0px;
          background:transparent url(../img/table-top.png) 0% 0% no-repeat; }
    #ProgramTable .tableBody
        { float:left; clear:both; width:509px; margin:0px; padding:0px 5px;
          background:transparent url(../img/table-bg.png) 0% 0% repeat-y; }
    #ProgramTable .tableFooter
        { float:left; clear:both; width:509px; height:5px; padding:0px 5px 5px; font-size:0px;
          background:transparent url(../img/table-bottom.png) 0% 0% no-repeat; }
    #ProgramTable table
        { width:100%; height:100%; margin:0px; pading:0px; }
    #ProgramTable table td
        { width:81px; 
          border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }
    #ProgramTable table td.right
        { width:181px; border-right:0px; }
    #ProgramTable .tableTop td
        { border-bottom:0px; border-right:1px solid #fff; color:#fff;
          font-size:120%; font-weight:bold; }
    #ProgramTable .tableBody td
        { padding:5px 0px; text-align:center; vertical-align:middle; }
    #ProgramTable .tableBody td.right
        { text-align:left; }
    #ProgramTable .tableBody td.right ul
        { margin:0px; padding:0px 0px 0px 25px; text-align:left;
          list-style-image:url(../img/arrow-red.png); }
    #ProgramTable .tableBody td.right ul li
        { text-align:left; font-size:110%; color:#2e2e2e; }
    #ProgramTable .tableFooter td
        { border-bottom:0px; font-size:0px; height:100%; }
    .maintxt 
        { float:left; font-family:Arial,Helvetica,sans-serif;
          font-size:12px; color:#373937; font-weight:normal; font-style:normal;
          line-height:22px; text-align:justify; padding:0px; }
    #JobsTable
        { margin:0px; padding:0px; width:100%; border-collapse:collapse;
          background:#efefef; }
    #JobsTable thead td
        {  }
    #JobsTable thead td select
        { color:#666; font-size:120%; }
    #JobsTable thead td input
        { font-size:140%; font-weight:bold; }
    #JobsTable tr th
        { font-size:140%; padding:5px 0px; border:1px solid #e5e5e5;
          background:#ccc; color:#666; }
    #JobsTable tr td
        { font-size:140%; padding:5px 0px; border:1px solid #e5e5e5; text-align:center; }
    #JobsTable tr td a:link,
    #JobsTable tr td a:visited,
    #JobsTable tr td a:hover
        { color:#666; }
    #JobsTable tr td.position
        { text-align:left; padding:0px 0px 0px 5px; }
    #SingleJobTable
        { margin:0px; padding:0px; width:100%; border-collapse:collapse;
          background:#efefef; }
    #SingleJobTable th,
    #SingleJobTable td
        { border:1px solid #e5e5e5; color:#666; padding:5px; text-align:left; }
    #SingleJobTable thead th
        { font-size:140%; font-weight:bold; }
    #SingleJobTable thead td
        { font-size:140%; }
    #SingleJobTable tfoot td
        { font-size:140%; text-align:right; }
    #SingleJobTable tfoot td span
        { padding:0px 0px 0px 20px; }
    #SingleJobTable tbody td
        { color:#000; }
    #SingleJobTable tbody div
        { font-size:140%; margin:10px 0px; }
    #SingleJobTable tbody p
        { margin:10px 0px; padding:0px; }
    #SingleJobTable tbody div p
        { font-size:100%; }
    #SingleJobTable tbody span
        { color:#000; }
    #SingleJobTable tbody ul,
    #SingleJobTable tbody ol
        { margin:10px 0px; padding:0px 0px 0px 30px; }
/* }}}-#CntBox */
