
body {
    font-size: 62.5%;
    font-family: "Lucida Sans", Arial, Verdana;
    line-height: 1.4em;
    font-size: 10pt;
    color: #000;
}

p, address {
    margin-bottom: 20px;
    line-height: 1.4em;
}

a {
    color: #F29200;
    text-decoration: none;
}

    a:focus {
        outline: none;
    }

    a:hover {
    color: #EB6E80;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, h7 {
    font-family: "Times New Roman", Georgia;
    font-weight: normal;
    font-size: 24pt;
    margin-bottom: 15px;
    line-px;
    line-height: 1.2em;
}

h1 {
    color: #666666;
}

h2 {
    font-size: 22pt;
}

h3 {
    font-size: 20pt;
}

h4 {
    font-size: 16pt;
    color: #E24E42;
}

h7 {
    font-size: 18pt;
    text-transform: capitalize;
    color: #E24E42;
}

h8 {
    font-size: 14pt;
    color: #E24E42;
    font-family: Cambria;
}

.alignright {
    float: right;
}

.reg-dates-head {
    border-bottom: 1px #e3e4f8 solid;
    margin: 0;
}

.reg-dates-event {
    padding: .1em .75em;
    border-left: 1px #e3e4f8 solid;
}

.reg-dates-date {
    padding: .1em .75em;
    width: auto;
}

.row1 {
    background: #F4F6FF;
}

.row2 {
    background: #F8F8F8;
}


/* colors used throughout */
.tex-grey h2 {
    background: #333;
}

.tex-blue h2 {
    background: #00529b;
    color: #fff;
}

.tex-darkblue h2 {
    background: #113a62;
}
/*.tex-grey h2 {background: #A0A9AD;}*/
/*.tex-teal h2 {background:#2eb8d5;}*/
.tex-teal h2 {
    background: #F29200;
}

.tex-orange h2 {
    background: #333;
}

.tex-green h2 {
    background: #009999;
}

.tex-red h2 {
    background: #E24E42;
}

.text-brown h2 {
    background: #543420;
}

/* generic styles */
.hide-text {
    text-indent: -9999px;
}

p.author-desc {
    margin-top: -15px;
    color: #4d4d4d;
    font-style: italic;
    border-bottom: 1px dotted #c8cccf;
}

/* overall containers */
#page-wrap {
    width: 100%;
    padding-top: 0px;
    background: #F4F4F4 url('../images/bg/3.png') repeat-x 0 0;
}

#header {
    position: relative;
    height: 108px;
    background-color: #FFFFFF;
}

#main-wrap {
    background: #fff;
    padding: 0px 0 5px 0;
    overflow: hidden;
}

#footer-wrap {
    width: 100%;
    background: #E24E42;
    /*background: #111 url('../images/chart.png') no-repeat right center;*/
}

/* global widget styles */
.widget {
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 2px solid #E24E42;
    border-bottom-color: #E24E42;
}

    .widget p {
        margin-bottom: 0px;
    }

    .widget h2 {
        font-size: 16pt;
        padding: 0 11px;
        height: 35px;
        line-height: 35px;
        margin-bottom: 15px;
    }

    .widget.nav h2 {
        margin: 0;
        height: auto;
        line-height: 1.1em;
        padding: 4px 11px;
    }
        /* overwrite default margin bottom */
        .widget.nav h2 a {
            color: #fff;
        }

    .widget li {
        border-bottom: 1px solid #c8cccf;
    }

        .widget li.last {
            border: none;
        }

    .widget.nav li {
        border-bottom: 1px solid #91999f;
        border-bottom-color: #FFE8C6;
    }
        /* these styles specific to navigation widget */
        .widget.nav li.first {
        }

        .widget.nav li a {
            display: block;
            padding: 5px 16px 5px 11px;
            font-size: 10.pt;
            color: #E24E42;
            font-weight: bold;
            letter-spacing: -0.5px;
            background: url('images/system/nav-arrow.png') no-repeat 10px 8px;
        }

            .widget.nav li a:hover, .widget.nav li.Active a {
                color: #000;
                text-decoration: none;
                background-position: -210px 8px;
                background-color: #f9f9f9;
            }

    .widget.nav .accord li a {
        background-image: url('images/system/accordian-arrow.png');
    }
    /* accordian nav background */
    /* sub-navs for accordian style audience paths */
    .widget.nav li ul {
        padding: 5px 0 5px 15px;
    }

    .widget.nav li li {
        border: none;
        background: url('images/system/dblue-bullet.png') no-repeat 0 10px;
    }

        .widget.nav li li a, .widget.nav li li a:hover {
            padding: 3px 11px 3px 10px;
            font-size: 9pt;
            color: #000;
            background: none!important;
            font-weight: normal;
        }

            .widget.nav li li a:hover {
                color: #00529b;
            }
    /* main nav item when accordian opened */
    .widget.nav li a.opened {
        color: #000;
        text-decoration: none;
        background-position: -210px 8px;
        background-color: #f9f9f9;
        border-bottom: 1px solid #91999f;
    }
/* turn arrow to down active arrow */
#audience-block.widget.nav li ul {
    padding: 0 10px 0 10px;
    overflow: hidden;
}
/* spotlight widget styles */
.spotlight p {
}

.spotlight img {
    margin-bottom: 10px;
}

.spotlight blockquote {
    font-style: italic;
    font-family: "Times New Roman";
    font-size: 12pt;
    margin-bottom: 10px;
}

.spotlight p {
}

    .spotlight p.teaser {
        margin-bottom: 5px;
    }

    .spotlight p.name {
        font-size: 8pt;
        border-top: 1px dotted #ccc;
        padding-top: 5px;
    }

.content-snipplet p {
    font-size: 12pt;
    color: #666;
}

.content-snipplet h2 {
    color: #fff;
}
/* defining border colors for widgets */
#recent-news {
    border-color: #bccd2c;
}

.nav {
    border-color: #FFB442;
}

.content-snipplet {
    border-color: #e22839;
}

#events {
    border-color: #f69e34;
}

.spotlight {
    border-color: #FFB442;
}

.spotlight {
    border-color: #F29200;
}

/* ------ HEADER STYLES ------ */
#site-logo {
    margin-left: 45px;
    text-align: center;
    padding-top: 5px;
}

ul#top-nav {
    position: absolute;
    right: 5px;
    top: 0px;
    width: 134px;
    text-align: right;
}

#top-nav li {
    display: inline;
    float: left;
    text-align: center;
}

#top-nav a {
    color: #F29200;
    padding: 0px 10px 1px 10px;
    border-right: 0px solid #407db4;
    font-weight: bold;
    border-right-color: #FFB442;
    font-size: 10px;
    text-align: center;
}

    #top-nav a.last {
        border-right: none;
        padding-right: 0;
    }

    #top-nav a:hover {
        color: #E24E42;
        text-decoration: none;
    }

#search-wrap {
    position: absolute;
    right: 10px;
    bottom: 20px;
    height: 30px;
    width: 272px;
}

#site-search-box {
    width: 210px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #FFB442;
    padding: 0 10px;
    color: #E24E42;
    float: left;
}

input#search-submit {
    width: 38px;
    height: 30px;
    background: transparent url('images/system/site-search-button.png') no-repeat 0 0;
    cursor: pointer;
    color: transparent;
    text-transform: capitalize;
    border: none;
    margin: 0;
    padding: 0;
    float: left;
}

    input#search-submit:hover {
        background-position: 0 -30px;
    }
/* main horizontal navigation */
#main-nav {
    background: #333;
    height: 42px;
    line-height: 42px;
    position: relative;
    z-index: 50;
    border-radius: 0px px 0px 0px;
}

    #main-nav ul {
    }

    #main-nav li {
        display: inline;
        float: left;
    }

    #main-nav a {
        color: #FFF;
        background: url('images/system/main-nav-sep.png') no-repeat 100% 0;
        font-weight: bold;
        padding: 0 20px;
        text-transform: uppercase;
        display: block;
        font-size: 10.5pt;
    }

        #main-nav a:hover, #main-nav a.active {
            text-decoration: none;
            color: #990000;
        }

        #main-nav a.last {
            border: none;
            background: none;
        }

li#quicklinks {
    position: absolute;
    right: 10px;
    padding-left: 10px;
}

    li#quicklinks:hover {
        background: #E24E42;
    }

        li#quicklinks:hover #quicklinks-wrap {
            left: auto;
            margin-left: -403px;
        }

    li#quicklinks a {
        color: #fff;
        background: url('images/system/quick-arrow.png') no-repeat 0 0px;
        border: none;
        padding-right: 10px;
    }

        li#quicklinks a:hover, li#quicklinks:hover a {
            background: #E24E42 url('images/system/quick-arrow.png') no-repeat 0 -37px;
            color: #fff;
        }

#quicklinks-wrap {
    /*background-color:#91999f;	 grey */
    background-color: #E24E42; /* med blue */ /*background-color: rgba(145,153,159,0.9);*/
    border: 2px solid #fff;
    border-top: none;
    float: left;
    left: -999em;
    position: absolute;
    overflow: hidden;
    padding: 10px 0 20px 20px;
    width: 500px;
    line-height: 1.4em;
    -moz-box-shadow: 0 3px 8px #2c2d2e;
    -webkit-box-shadow: 0 3px 8px #2c2d2e;
    box-shadow: 0 3px 8px #2c2d2e;
}

    #quicklinks-wrap ul {
        width: 140px;
        float: left;
        margin-right: 20px;
    }

        #quicklinks-wrap ul.last {
            margin-right: none;
            width: 160px;
        }

    #quicklinks-wrap li {
        border-bottom: 1px solid #4d6b89;
        padding: 4px 0;
        margin: 0;
        overflow: hidden;
        float: left;
        width: 140px;
        border-bottom-color: #A40000;
    }

    #quicklinks-wrap ul.last li {
        width: 160px;
    }

li#quicklinks:hover #quicklinks-wrap a {
    width: 120px;
    color: #fff;
    text-transform: none;
    font-size: 9pt;
    font-weight: normal;
    padding: 0 0 0 20px;
}

li#quicklinks:hover #quicklinks-wrap ul.last a {
    width: 140px;
}

li#quicklinks #quicklinks-wrap a:hover {
    color: #FFCC66;
}

/* ------ HOME SPECIFIC ------ */
/* slideshow */
#home-slideshow {
    width: 700px;
    height: 310px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    z-index: 5;
}

#slides {
    position: relative;
    z-index: 5;
}

    #slides li {
        width: 700px;
        height: 310px;
    }

    #slides .about-photo a.tooltip { /*background-color: rgba(0,0,0,0.5);*/
        background: transparent url('images/system/about-photo-bg.png') repeat 0 0;
        color: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        padding: 5px 10px;
        font-size: 8pt;
    }

        #slides .about-photo a.tooltip:hover {
            cursor: help;
        }

#slide-nav-wrap {
    z-index: 10;
    position: absolute;
    bottom: 0;
    width: 700px;
    height: 30px; /* background-color: rgba(17,58,98,0.8);*/
    background: transparent url('images/system/slide-nav-bg.png') repeat 0 0;
}

#slide-nav {
    margin: 0 auto;
    width: 150px;
    overflow: hidden;
    padding-top: 10px;
}
    /* container holding auto generated links */
    #slide-nav a {
        margin: 0 5px;
        float: left;
        text-indent: -9999px;
        width: 10px;
        height: 10px;
        display: block;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5;
        border-color: #fff;
        background: #E24E42;
    }

        #slide-nav a:hover, #slide-nav a.activeSlide {
            background: #fff;
        }

#audience-block {
}

/* ------ NEWS AND EVENTS ----- */
/* shared styes */
.widget a.rss {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    width: 16px;
    height: 16px;
    background: url('images/system/icons/icon-rss-16.png') no-repeat 0 0;
}

#recent-news {
}

    #recent-news h2, #events h2 {
        position: relative;
        margin: 0;
    }

        #recent-news h2 a, #events h2 a {
            color: #000;
        }

    #recent-news .more,
    #events .more {
        float: right;
        top: 7px;
        height: 20px;
        line-height: 20px;
    }

        #recent-news .more a, #events .more a {
            color: #000;
            display: block;
            padding: 0 0 0 8px;
        }

#events .more {
    left: 75px;
    top: 7px;
}

#recent-news li.first, #events li.first {
}
/* home recent news */
#recent-news li {
    overflow: hidden;
    padding: 10px 10px 10px 0;
    float: left;
    width: 450px; /* 460 minus padding */
}

    #recent-news li.hover {
        background: #fbffd7;
        cursor: pointer;
    }

#recent-news .thumb {
    display: block;
    width: 105px;
    height: 70px;
    overflow: hidden;
    float: left;
}

#recent-news p {
    float: right;
    width: 325px;
    margin: 0;
    line-height: 1.2em;
}

    #recent-news p a {
        display: block;
    }

        #recent-news p a:hover {
            text-decoration: none;
            color: #00529b;
        }
/* global events styles */
#events li {
    overflow: hidden;
    padding: 10px 0;
    float: left;
    width: 220px; /* XX minus padding */
}

    #events li.hover {
        background: #fff1e0;
        cursor: pointer;
    }

#events .date-box {
    width: 26px;
    height: 37px;
    float: left;
    margin-bottom: 7px;
    margin-top: -3px;
}

    #events .date-box .date, #events .date-box .month {
        text-align: center;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
        font-family: "Lucida Sans", Arial, Verdana;
        font-weight: bold;
    }

    #events .date-box .date {
        letter-spacing: -1px;
        font-size: 14pt;
        color: #91999f;
        background: #fff;
        border: 1px solid #91999f;
        border-bottom: none;
        width: 24px;
        padding: 3px 0;
    }

    #events .date-box .month {
        font-size: 5pt;
        height: 13px;
        color: #000;
        background: #f69e34;
        line-height: 10px;
        margin-top: 5px;
    }

#events li a {
    width: 180px;
    display: block;
    float: right;
    letter-spacing: -1px;
}

    #events li a:hover {
        text-decoration: none;
        color: #00529b;
    }
/* ------ INTERIOR CONTENT STYLES ------- */
.crumbs {
    margin-bottom: 15px;
    padding: 14px 0 5px 0;
    border-bottom: 1px solid #E24E42;
    overflow: hidden;
    color: #91999f;
}

    .crumbs li {
        display: inline;
        float: left;
        margin-right: 5px;
        background: none!important;
        padding: 0!important;
    }

#content-wrap.two-col-style {
    width: 685px;
    padding-right: 15px;
}
/* extra right padding on 2 column content area */
#content-wrap.one-col-style {
    padding-right: 20px;
    padding-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
}
/* extra padding for 1 column content */
#content-wrap p {
    font-family: Cambria;
    font-size: 15px;
    line-height: 21px;
}

#content-wrap ul {
    margin-bottom: 15px;
}

    #content-wrap ul li {
        padding: 2px 0 0 12px;
    }
    /*	#content-wrap ul li {background:url('images/system/dblue-bullet.png') no-repeat 0 9px;padding:2px 0 0 12px;} */
    #content-wrap ul ul {
        margin: 0 0 5px 15px;
    }

#content-wrap ol {
    margin: 0 0 15px 0;
    padding: 0;
    list-style-position: inside;
}

    #content-wrap ol li {
        padding: 2px 0;
    }

    #content-wrap ol ol {
        margin: 0 0 5px 20px;
        list-style-type: lower-alpha;
    }

#content-wrap blockquote {
    font-size: 1.3em;
    line-height: 1.4em;
    font-family: "Times New Roman", Georgia;
    border-left: 3px solid #ccc;
    color: #666;
    padding: 0 0 0 10px;
    margin: 0 0 10px 10px;
}
/* styles for photos with captions */
#content-wrap div.caption {
    margin: 0 15px 10px 15px;
    border: 1px solid #ccc;
    padding: 5px;
}

#content-wrap div.right {
    margin-right: 0;
    float: right;
}

#content-wrap div.left {
    margin-left: 0;
    float: left;
}

#content-wrap div.caption img {
}

#content-wrap div.caption p {
    margin: 5px 0 0 0;
    padding: 5px;
    border-top: 1px #ddd dotted;
    font-size: 8pt;
    text-align: center;
}

/* pull quote styles */
span.pulled-right, span.pulled-left {
    display: block;
    width: 170px;
    font-size: 1.5em;
    line-height: 1.4em;
    font-family: "Times New Roman", Georgia;
    float: right;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #666;
    padding: 10px;
    margin: 5px 0 10px 15px;
    text-align: center;
}

span.pulled-left {
    float: left;
    margin: 5px 15px 10px 0;
}
/* fancy table styles */
.fancy-table {
    border-left: 1px solid #acb6bd;
    font-family: Arial;
    font-size: 10pt;
    margin-bottom: 15px;
}

    .fancy-table th {
        background: #91999f;
        color: #fff;
        font-weight: bold;
        padding: 6px 15px 6px 5px;
        border-right: 1px solid #acb6bd;
        text-align: left;
    }

    .fancy-table td {
        padding: 4px 5px;
        border-bottom: 1px solid #acb6bd;
        border-right: 1px solid #acb6bd;
        vertical-align: top;
        font-size: 9pt;
    }

    .fancy-table tr.alt {
        background-color: #edf0f2;
    }

    .fancy-table tr.hover {
    }
    /* table sorting styles for use with jquery table sort */
    .fancy-table .header {
        background: #91999f url('images/system/no-sort.png') no-repeat 100% 50%;
        cursor: pointer;
    }

    .fancy-table .headerSortUp {
        background-image: url('images/system/asc.png');
    }

    .fancy-table .headerSortDown {
        background-image: url('images/system/desc.png');
    }
    /* changes color on column that you are sorting */
    .fancy-table .headerSortDown,
    .fancy-table .headerSortUp {
        background-color: #73797d;
    }


/* ------ FOOTER ----- */
#footer-wrap {
    padding-bottom: 10px;
}

#footer {
    padding: 20px 0;
    color: #d4d4d4;
    overflow: hidden;
}

    #footer a {
        color: #FFD988;
    }

        #footer a:hover {
            color: #fff;
            text-decoration: none;
        }

    #footer h3 {
        font-family: "Lucida Sans", Arial, Verdana;
        font-size: 13pt;
        color: #fff;
        margin-bottom: 15px;
    }
/* columns of links */
#link-colums li {
    border-bottom: 1px solid #4d6b89;
    padding: 5px 0;
    overflow: hidden;
    float: left;
    width: 140px;
    border-bottom-color: #E24E42;
}

#link-colums ul.last li {
    width: 180px;
}
/*overwrite for last list with long item */
#link-colums li.first {
    padding-top: 0;
}

#link-colums a {
    display: block;
    padding: 0 0 0 20px;
    font-size: 9pt;
}

#footer-links a {
    padding: 0;
}
/*overwrite for copyright a */
/* find us and flickr column */
#find-us {
    margin-top: 1px;
}

    #find-us h3 {
    }

    #find-us li {
        float: left;
        display: inline;
        margin-right: 10px;
        width: auto;
        border: none;
    }

    #find-us a {
        width: 24px;
        height: 24px;
        padding: 0;
    }
/* social links */
.social {
    background: url('images/system/icons/social-icons-24.png') no-repeat 0 0;
    width: 24px;
    height: 24px;
    display: block;
}

.facebook {
    background-position: 0 0;
}

a.facebook:hover {
    background-position: 0 -24px;
}

.twitter {
    background-position: -24px 0;
}

a.twitter:hover {
    background-position: -24px -24px;
}

.flickr {
    background-position: -48px 0;
}

a.flickr:hover {
    background-position: -48px -24px;
}

#flickr-photos img {
    width: 190px;
    height: 140px;
    padding-right: 10px;
}

#flickr-photos ul.photos a {
    border: 1px solid #000;
    margin-bottom: 10px;
    width: 190px;
    height: 140px;
    display: block;
}

    #flickr-photos ul.photos a:hover {
        border: 1px solid #bccd2c;
    }

/* copyright info */
#bottom-info {
    margin-top: 30px;
    color: #FFFFFF;
}

    #bottom-info p {
        margin: 0;
    }

    #bottom-info #footer-links li {
        border: none;
        padding: 0 20px 0 0;
        display: inline;
        width: auto;
    }

.bottom-base {
    background-color: #444;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 32px;
    color: #999999;
    text-align: center;
}

.bottom-baseinfo {
    width: 92%;
    font-family: Cambria;
    font-size: medium;
}

    .bottom-baseinfo a {
        font-size: 12px;
        color: #CCCCCC;
    }

        .bottom-baseinfo 

.bottom-baseinfo {
    width: 100%;
    font-family: Cambria;
    font-size: medium;
}

    eft {
    float: left;
    text-align: left;
    padding-left: 100px;
    width: 500px;
}

.bottom-baseinfo-right {
    float: right;
    width: 350px;
    text-align: right;
    vertical-align: text-top;
    padding-right: 100px;
}

.bottom-baseinfo-logo {
    padding-bottom: 2px;
    height: 35px;
}
/* ----- LINK ICONS USED IN FOOTER-QUICKLINKS ------ */
/* icons courtesy of http://p.yusukekamiyamane.com/ */
.icon-directory {
    background: url('images/system/icons/directory-16.png') no-repeat 0 0 !important;
}
/* important is to overwrite quicklink a styles */
.icon-index {
    background: url('images/system/icons/index-16.png') no-repeat 0 0 !important;
}

.icon-testingCenter {
    background: url('images/system/icons/computerPencil.png') no-repeat 0 0 !important;
}

.icon-telephone {
    background: url('images/system/icons/telephone-16.png') no-repeat 0 0 !important;
}

.icon-map {
    background: url('images/system/icons/map-16.png') no-repeat 0 0 !important;
}

.icon-directions {
    background: url('images/system/icons/direction-16.png') no-repeat 0 0 !important;
}

.icon-library {
    background: url('images/system/icons/library-16.png') no-repeat 0 0 !important;
}

.icon-email {
    background: url('images/system/icons/email-16.png') no-repeat 0 0 !important;
}

.icon-webmail {
    background: url('images/system/icons/faculty-mail-16.png') no-repeat 0 0 !important;
}

.icon-radio {
    background: url('images/system/icons/radio-16.png') no-repeat 0 0 !important;
}

.icon-sched {
    background: url('images/system/icons/schedule-16.png') no-repeat 0 0 !important;
}

.icon-apply {
    background: url('images/system/icons/apply-16.png') no-repeat 0 0 !important;
}

.icon-reg {
    background: url('images/system/icons/register-16.png') no-repeat 0 0 !important;
}

.icon-calc {
    background: url('images/system/icons/calculator-16.png') no-repeat 0 0 !important;
}

.icon-star {
    background: url('images/system/icons/rising-16.png') no-repeat 0 0 !important;
}

.icon-news {
    background: url('images/system/icons/news-16.png') no-repeat 0 0 !important;
}

.icon-events {
    background: url('images/system/icons/calendar-16.png') no-repeat 0 0 !important;
}

.icon-employment {
    background: url('images/system/icons/moneys-16.png') no-repeat 0 0 !important;
}

.icon-online {
    background: url('images/system/icons/online-16.png') no-repeat 0 0 !important;
}

.icon-rss {
    background: url('images/system/icons/icon-rss-16.png') no-repeat 0 0 !important;
}

/* JQUERY COLORBOX */
/*  Core Style  */
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
}

    #cboxLoadedContent iframe {
        display: block;
        width: 100%;
        height: 100%;
        border: 0;
    }

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
/* Colorbox user styles */
#cboxOverlay {
    background: #000;
}

#colorbox {
}

#cboxContent {
    margin-top: 20px;
}

#cboxLoadedContent {
    background: #000;
    padding: 5px;
}

#cboxTitle {
    position: absolute;
    top: -20px;
    left: 0;
    color: #ccc;
}

#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #ccc;
}

#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff;
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -32px;
    background: url('images/system/controls.png') top left no-repeat;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}

    #cboxPrevious.hover {
        background-position: bottom left;
    }

#cboxNext {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -32px;
    background: url('images/system/controls.png') top right no-repeat;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}

    #cboxNext.hover {
        background-position: bottom right;
    }

#cboxLoadingOverlay {
    background: #000;
}

#cboxLoadingGraphic {
    background: url('images/system/loading.gif') center center no-repeat;
}

#cboxClose {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    background: url('images/system/controls.png') top center no-repeat;
    width: 38px;
    height: 19px;
    text-indent: -9999px;
}

    #cboxClose.hover {
        background-position: bottom center;
    }

/* sbt controls */
#footer-wrap .footermtcBlock {
    width: 100%;
    background: #000;
    position: fixed;
    bottom: 0;
    left: 0;
}

#footer-wrap table.inlineMtcBlock {
    width: 1020px;
    margin: 0 auto;
    color: #fff;
}

/* a-z index */
#az-index {
    padding: 0 20px;
}

    #az-index p {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        padding: 10px 0;
    }

        #az-index p a {
            padding: 3px 5px;
            font-size: 12pt;
            font-weight: bold;
        }

    #az-index h1 {
        color: #000;
        margin-bottom: 10px;
    }

    #az-index ul {
    }



/* -- News Page --*/
/******************************************/
/* NEWS OUTPUT ELEMENTS */
/******************************************/
#pickListFilter {
    border: none;
    padding: 10px;
    margin-bottom: 15px;
    background: #e6eaed;
}

    #pickListFilter legend {
        font-size: 14pt;
        margin-bottom: 10px;
        display: none;
    }

    #pickListFilter table {
        width: 100%;
        padding: 0px;
    }

    #pickListFilter label {
        font-weight: bold;
        clear: right;
    }

    #pickListFilter input#newstitle,
    #pickListFilter input#newscontent {
        clear: left;
        width: 205px;
        height: 28px;
        line-height: 28px;
        border: 1px solid #000;
        padding: 0 5px;
    }

    #pickListFilter input#newscontent {
        width: 400px;
    }

    #pickListFilter select {
        height: 30px;
        margin-right: 0;
        padding: 4px 2px;
        border: 1px solid #000;
    }

input#filterSubmit {
    height: 30px;
    width: 89px;
    cursor: pointer;
    background: #2eb8d5;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #000;
    margin: 0;
    padding: 0 10px;
    font-weight: bold;
}

    input#filterSubmit:hover {
        background: #91999f;
    }

a#news-rss {
    margin: -20px 5px 5px 0;
    padding-right: 20px;
    display: block;
    text-align: right;
}

a.icon-rss {
    background-position: 100% 0 !important;
}

.wp-pagenavi {
    margin-bottom: 20px;
}


/* Directory Styles, might be duplicates of the news search syles */

#pickListFilter {
    border: none;
    padding: 10px;
    margin-bottom: 15px;
    background: #e6eaed;
}

    #pickListFilter legend {
        font-size: 14pt;
        margin-bottom: 10px;
        display: none;
    }

    #pickListFilter table {
        width: 100%;
        padding: 0px;
    }

    #pickListFilter label {
        font-weight: bold;
        clear: right;
    }

    #pickListFilter input#lname,
    #pickListFilter input#fname {
        clear: left;
        width: 205px;
        height: 28px;
        line-height: 28px;
        border: 1px solid #000;
        padding: 0 5px;
    }

    #pickListFilter select {
        height: 30px;
        margin-right: 0;
        padding: 4px 2px;
        border: 1px solid #000;
    }

input#filterSubmit {
    height: 30px;
    cursor: pointer;
    background: #2eb8d5;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #000;
    margin: 0;
    padding: 0 10px;
    font-weight: bold;
}

    input#filterSubmit:hover {
        background: #91999f;
    }

table.listResults th a:hover {
    color: #fff;
}


/** Search Page **/
#tc-search-content .gsc-control {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

#tc-search-content table.gsc-search-box {
    width: 782px;
}

    #tc-search-content table.gsc-search-box .input-text {
        border: 1px solid #000000;
        font-size: 14pt;
        padding: 4px 5px;
        width: 780px;
    }

#tc-search-content .gsc-search-button input.submit-button {
    background: none repeat scroll 0 0 #2EB8D5;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 30px;
    margin: 0 0 0 5px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 89px;
}

    #tc-search-content .gsc-search-button input.submit-button:hover {
        background: none repeat scroll 0 0 #91999F;
    }

#tc-search-content .gsc-clear-button {
    text-indent: -9999px;
}

#tc-search-content table.gsc-branding {
}

#tc-search-content td.gsc-branding-img {
    width: 51px;
}

#tc-search-content .gsc-branding tr td {
}

#tc-search-content .dirSearch table tr td:hover, #tc-search-content .dirSearch table tr:hover {
    background: none repeat scroll 0 0 transparent;
}

#tc-search-content .gsc-resultsRoot {
    margin: 0 auto;
    width: 920px;
}

#tc-search-content .gsc-tabsArea, #tc-search-content .gsc-resultsHeader {
    display: none;
}

#tc-search-content .gs-title {
    color: #00529B;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}

#tc-search-content .gs-snippet {
}

    #tc-search-content .gs-snippet b, #tc-search-content .gs-title b {
        background: none repeat scroll 0 0 #FFF66E;
        color: #00529B;
        padding: 0 3px;
    }

#tc-search-content .gs-webResult .gs-visibleUrl-short {
    display: none;
}

#tc-search-content .gs-webResult .gs-visibleUrl-long {
    border-bottom: 1px solid #CCCCCC;
    color: #2EB8D5;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    #tc-search-content .gs-webResult .gs-visibleUrl-long:hover {
        color: #00529B;
    }

#tc-search-content .gsc-cursor-box {
    text-align: center;
}

#tc-search-content .gsc-cursor-page {
    color: #00529B;
}

#tc-search-content .gsc-cursor-current-page {
    color: #000000;
    font-weight: bold;
}

/** Forms Custom Style **/
.gform_wrapper .gsection {
    padding: 8px 10px !important;
    background: aliceblue;
}

/** Checklist additions **/
ol li {
    list-style-type: decimal;
    list-style-position: inside;
    padding: .85em 0 !important;
    font-size: 1.3em;
}

    ol li ol p {
        font-size: .75em !important;
    }

    ol li ol li {
        list-style-type: none;
        padding: .25em 0 !important;
        font-size: .75em;
    }

.eventheading {
    font-size: 13px;
    font-weight: bold;
    color: #555;
    line-height: 22px;
    vertical-align: top;
}

.eventicon {
    text-align: left;
    width: 22px;
    margin-top: 8px;
    padding-top: 6px;
    vertical-align: top;
}

.eventmessage {
    vertical-align: top;
    text-align: left;
    line-height: 20px;
    color: #333;
}

.eventbaseline {
    border-bottom-style: dashed;
    border-bottom-width: thin;
    border-bottom-color: #C0C0C0;
    margin-top: 5px;
    margin-bottom: 8px;
}

.downloadheading a {
    font-size: 13px;
    color: #444;
    line-height: 19px;
    vertical-align: top;
    text-decoration: none;
}

.downloadicon {
    text-align: left;
    width: 22px;
    margin-top: 8px;
    padding-top: 5px;
    vertical-align: top;
}

.downloadheading a:hover {
    background-color: #EEEFEF;
}

.noticeboardheading {
    font-size: 13px;
    color: #555;
    line-height: 25px;
    vertical-align: top;
    text-decoration: none;
    margin-bottom: 10px;
}

.noticeboardicon {
    text-align: left;
    width: 24px;
    margin-top: 8px;
    padding-top: 8px;
    vertical-align: top;
}

.imagelink-blue {
    background-color: #009999;
    margin: 40px auto;
    height: 100px;
    width: 210px;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
    box-shadow: 0 0 20px rgba(0,0,0,0.8);
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px / 10px;
    border-radius: 100px / 10px;
}

.img-leftside {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
    vertical-align: top;
}

.table-topleft {
    text-align: center;
    line-height: 30px;
    vertical-align: top;
    width: 20px;
    padding-top: 3px;
}

.border-grey {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #EEEEEE;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.img-leftcorner {
    float: left;
    vertical-align: top;
    padding-bottom: 15px;
    padding-left: 15px;
}

.img-rightcorner {
    float: right;
    vertical-align: top;
    padding-bottom: 15px;
    padding-left: 15px;
}

.img-certificacte {
    border: 4px solid #CC9900;
    width: 180px;
    height: 230px;
}

.Donors {
    border-radius: 15px;
    border: 2px solid #CC3300;
    font-weight: bolder;
    font-size: 24px;
    padding: 10px 40px 10px 40px;
    float: right;
    background-color: #FF9933;
    text-decoration: none;
    text-align: center;
}
