

body {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #6E6E6E;
}

input, textarea {
        background: #FFFFFF url(images/img04.gif) repeat-x;
        border-top: 1px solid #A3A3A3;
        border-right: 1px solid #E5E5E5;
        border-bottom: 1px solid #FFFFFF;
        border-left: 1px solid #D6D6D6;
        font: normal 1em/normal "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #6E6E6E;
}

h1, h2, h3 {
        font-family: Georgia, "Times New Roman", Times, serif;
}

h1, h1 a, h2, h2 a {
        text-decoration: none;
        color: #125798;
}

h1 a:hover, h2 a:hover {
        text-decoration: underline;
}

h1 {
        font-size: 38px;
}

h2 {
        font-size: 28px;
        font-weight: normal;
        font-style: italic;
}

h3 {
        font-size: 16px;
        color: #939292;
}

p, ul, ol {
        margin-top: 1.5em;
        line-height: 190%;
}

ul, ol {
        margin-left: 3em;
}

blockquote {
        margin-left: 3em;
        margin-right: 3em;
}

a {
        color: #125798;
}

a:hover {
        text-decoration: none;
        color: #8D0000;
}

a img {
        border: none;
}

img.left {
        float: left;
        margin-right: 20px;
}

img.right {
        float: right;
        margin-right: 20px;
}

hr {
        display: none;
}


/* Menu */

#menu {
        width: 960px;
        height: 62px;
        margin: 0 auto;
        background: #4E9FC8 url(images/img02.jpg) no-repeat;
}

#menu ul {
        margin: 0;
        padding: 23px 0 0 28px;
        list-style: none;
        line-height: normal;
}

#menu li {
        float: left;
        padding: 0 20px 0 22px;
        /*background: url(images/img03.gif) no-repeat left center; */
}

#menu li.first {
        background: none;
}

#menu a, span.menu-submenu {
        text-decoration: none;
        font-weight: bold;
        color: #FFFFFF;
        padding: 0 20px 0 22px;
}

#menu a:hover {
        text-decoration: underline;
}

#logout {
        float: right;
        color: #FFFFFF;
        font-weight: bold;
        padding-right: 30px;
        text-align: right;
}
#logout a{
        text-decoration: none;
        font-weight: bold;
}

/* User */

#user {
        float: right;
        color: #CCCCFF;
        font-weight: bold;
        font-size: 11px;
        padding-right: 20px;
        width: 500px;
        text-align: right;
}
/* Page */

#page {
        width: 900px;
        margin: 0 auto;
        padding: 0px 35px 0 25px;
        background: url(images/img06.gif) no-repeat;
}


/* Content full width */

#content-full-width {
        width: 95%;
}

/* Content right side 60% */

#content {
        float: right;
        width: 753px;
}

.post {
        padding: 2px 0px 0px 0px;
}

.post .title {
        margin: 0;
        padding: 0px 20px 0 20px;
}

.post .entry {
        padding: 0 20px;
}

.post .topic {
        height: 47px;
        margin: 20px 0 10px 0;
        padding: 15px 0 0 20px;
        background: url(images/img07.gif) no-repeat;
        line-height: normal;
}

.note {
        font-weight: bold;
        font-style: italic;
        color: #000;
}

div.admin-links {
        padding-left: 50px;
        font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#logo-left {
        width: 100%;
        margin-left: 0px;
        height: 122px;
/*        background: url(images/naccho_logo.png) no-repeat;  */
        padding-bottom: 10px;
}
#logo-left #program-links {
        float: left;
        padding-left: 0px;
        font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#logo-left #login form {
        float: right;
        padding-right: 10px;
        font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
}

h2.login {
        padding-top: 10px;
        padding-right: 10px;
        font-size: 16px;
        font-weight: normal;

}
#login-box {
        top: 115px;
        left: 55%;
        position: absolute;
        width: 400px;
        text-align: center;
        margin-top: -10px;
}
#login table {
        float: right;
        border: 1px solid #125798;
        text-align: right;
        width: 400px;
}
#login td.alt {
        background: #FFF;
        color: #797268;
}
#login caption {
        padding: 0 0 5px 0;
        width: 400px;
        font: italic 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
}
#login input {
        background: #FFFFFF;
        font: normal 1em/normal "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #6E6E6E;
}



.rego_btn {
        height: 47px;
        margin: 15px 0px 0px 0px;
        padding: 15px 0 0 20px;
        background: url(images/img07.gif) no-repeat;
        line-height: normal;
}

/* Sidebar */

#sidebar {
        float: left;
        width: 100px;
        margin-top: 10px;
}

#sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: normal;
}

#sidebar li {
        margin-bottom: 40px;
}

#sidebar li ul {
}

#sidebar li li {
        margin: 0;
        padding: 5px 20px;
}

#sidebar li h2 {
        height: 22px;
        margin-bottom: 15px;
        padding: 8px 0px 0px 20px;
        font-size: 12px;
        color: #FFFFFF;
}

#sidebar li p {
        padding: 0 20px;
}

#sidebar, #action a, input{
        background: #FFFFFF url(images/img04.gif) repeat-x;
        border-top: 1px solid #A3A3A3;
        border-right: 1px solid #E5E5E5;
        border-bottom: 1px solid #A3A3A3;
        border-left: 1px solid #D6D6D6;
        font: normal 1em/normal "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #6E6E6E;
        text-decoration: none;
        padding: 2px;
        margin-left: 4px;
}

#error-table {
        width: 700px;
        padding: 0;

        margin: 0;
        border: 3px solid #797268;

        padding: 6px;

        background: #F5FAFA;
        color: #797268;

}

/* Browse Table */
#browse-table {
        width: 100%;
        padding: 0;
        margin: 0;
}


#browse-table-alt {
        width: 100%;
        padding: 0;
        margin: 10px 0 0 0;
        color: #4f6b72;
        border-right: 2px solid #797268;
        border-bottom: 2px solid #797268;
}

#browse-sub-table {
/*        width: 680px; */
        width: 100%;
        padding: 0;
        margin: 0;
}
#browse-sub-table td input {
        /* font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  */
        /* color: #4f6b72;  */
        border: 0;
        /*border-right: 0px solid #C1DAD7; */
        /*border-bottom: 0px solid #C1DAD7; */
        /*border-top: 0px solid #C1DAD7; */
        letter-spacing: 1px;
        /* text-transform: uppercase;  */
        text-align: left;
        padding: 2px 2px 2px 2px;
        background: #FFFFFF;
}

#browse-table td input {
        /* font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  */
        /* color: #4f6b72;  */
        /*border: 0 0 0 0;*/
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        letter-spacing: 1px;
        /* text-transform: uppercase;  */
        text-align: left;
        padding: 2px 2px 2px 2px;
        background: #FFFFFF;
}


#browse-table caption {
        padding: 0 0 5px 0;
        width: 100%;
        font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
}

#browse-table th {
        font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #4f6b72;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        letter-spacing: 1px;
        /* text-transform: uppercase;  */
        text-align: left;
        padding: 6px 6px 6px 12px;
        background: #CAE8EA;
}

#browse-table th.nobg {
        border-top: 0;
        border-left: 0;
        border-right: 1px solid #C1DAD7;
        background: none;
}

#browse-table td {
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        background: #fff;
        padding: 6px 6px 6px 12px;
        color: #4f6b72;
}


#browse-table td.alt {
        background: #F5FAFA;
        color: #797268;
}

#browse-table td.alt2 {
        background: #F5FAFA;
        color: #797268;
        border-bottom: 0;
}

#browse-table td.alt3 {
        border-bottom: 0;
}

#browse-table td.alt-cb {
        background: #F5FAFA;
        border: 0px;
}

#browse-table td.alt-cb input{
        border: 0px;
        padding: 0px;
        background: #F5FAFA;
}


#browse-table td.alt-q {
        border-bottom: 0px;
        vertical-align: top;
        width: 70%;
}
#browse-table td.alt-other {
        border-right: 0px;
}

#browse-table th.spec {
        border-left: 1px solid #C1DAD7;
        border-top: 0;
        background: #fff;
        font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
}

#browse-table th.specalt {
        border-left: 1px solid #C1DAD7;
        border-top: 0;
        background: #f5fafa;
        font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #797268;
        text-align: right;
}


#browse-table td.specmeta {
        border-left: 0;
        border-top: 0;
        border-bottom: 0;
        border-right: 0;
        background: #fff;
        font: normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #797268;
}

#browse-table td.specreply {
        border-left: 0;
        border-top: 0;
        border-bottom: 0;
}

#workplan-budget {
        top: 180px;
        left: 50%;
        position: absolute;
        width: 600px;
        text-align: left;
        margin-top: -10px;

        font-size: 12px;
        color: #939292;
        font-weight: bold;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#workplan-budget li {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: normal;
        display: inline;
        list-style-type: none;
        padding-right: 20px;
        color: #990000;
}

#workplan-budget table {
        top: 43px;
        left: 30%;
        position: absolute;
        width: 200px;
        text-align: left;
        margin-top: -10px;

        font-size: 12px;
        color: #939292;
        font-weight: bold;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#workplan-budget tr {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: normal;
        list-style-type: none;
        padding-right: 20px;
        color: #990000;
}

#workplan-section {
        font-size: 16px;
        color: #939292;
        font-weight: bold;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        float: left;
        width: 100%;
}


#workplan-update {
        float: right;
        color: #FFFFFF;
        font-weight: bold;
        text-align: right;
        width: 25%;
}

#workplan-update a{
        text-decoration: none;
        font-weight: bold;
}

#workplan-subsection {
        font-size: 12px;
        color: #939292;
        font-weight: normal;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        float: left;
        width: 95%;
        padding-top: 15px;
}

#workplan-subsection-value {
        font-size: 12px;
        color: #797268;
        font-weight: normal;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        float: left;
        width: 95%;
        padding: 10px;
        margin-left: 35px;
        border: 1px solid #A3A3A3;
        background: #CCFFCC;
}

#workplan-subsection-update {
        float: right;
        color: #FFFFFF;
        font-weight: bold;
        text-align: right;
        width: 15%;
}

#workplan-subsection-update a{
        text-decoration: none;
        font-weight: bold;
        padding-right: 20px;
        padding-bottom: 20px;

}


#workplan-aim {
        font-size: 12px;
        color: #939292;
        font-weight: normal;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        float: left;
        width: 95%;
        padding: 0px 10px 10px 10px;
        border: 1px solid #A3A3A3;
        background: #CCFFCC;
}

#workplan-aim li{
        list-style: none;
}


#section3 {
        font-size: 12px;
        color: #939292;
        font-weight: normal;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        width: 95%;
        float: left;
        padding: 0px 10px 10px 10px;
        border: 1px solid #A3A3A3;
        background: #CCFFCC;
}

#section3 li{
        list-style: none;
}

#workplan-highlight {
        font-weight: bold;
        font-style: italic;
        color: #990000;
}


.validate-2008 {
        background: #339933;
        font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        text-decoration: none;
        padding: 20px;
}

.validate-2009 {
        background: #FFCC00;
        font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #000000;
        text-decoration: none;
        padding: 20px;
}

.validate-2010 {
        background: #CCCCCC;
        font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #000000;
        text-decoration: none;
        padding: 20px;
}

.validate-2010w {
        background: #CCCC33;
        font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #000000;
        text-decoration: none;
        padding: 20px;
        height: 80px;
}

.highlight {
        font-size: 20px;
        font-weight: bold;
        font-style: italic;
        color: #990000;
}


#workplan_checked ul {
        top: 150px;
        position: absolute;
        text-align: right;
        margin-top: 7px;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        left: 30%;

        list-style: none;
        line-height: normal;
}

#workplan_checked li {
        float: left;
        padding: 0 22px 0 22px;
        /*background: url(images/img03.gif) no-repeat left center; */
}

#workplan_checked li.first {
        background: none;
}


#acchs_name {
        top: 60px;
        position: absolute;
        margin-top: 7px;
        font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        left: 25%;

}

#user_name {
        font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        position: absolute;
        right: 15%;
}




/* Footer */

#footer {
        clear: both;
        width: 870px;
        height: 50px;
        margin: 0 auto;
        padding: 35px 45px;
        background: url(images/img06.gif) no-repeat;
}

#footer p {
        margin: 0;
        line-height: normal;
        color: #B4B4B4;
}

#footer a {
        color: #B4B4B4;
}



a[href$='.pdf'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(/css/images/page_white_acrobat.png) center left no-repeat;
}

a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(/css/images/page_white_flash.png) center left no-repeat;
}

a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'], a[href$='.xlsx'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(/css/images/page_white_excel.png) center left no-repeat;
}

a[href$='.ppt'], a[href$='.pps'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(/css/images/page_white_powerpoint.png) center left no-repeat;
}

a[href$='.docx'], a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(/css/images/page_white_word.png) center left no-repeat;
}

a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(/css/images/page_white_zip.png) center left no-repeat;
}

div.grippie {
        background:#EEEEEE url(/css/scripts/jquery/textarea_resizer/grippie.png) no-repeat scroll center 2px;
        border-color:#DDDDDD;
        border-style:solid;
        border-width:0pt 1px 1px;
        cursor:s-resize;
        height:9px;
        overflow:hidden;
}
.resizable-textarea textarea {
        display:block;
        margin-bottom:0pt;
        width:95%;
        height: 20%;
}




