/*-------------------------------------------------*/
/* Frontpage - template.css                        */
/* (C) 2011, Template CSS by R3D internet Services */
/*-------------------------------------------------*/
html { height: 100% }
body {
    font: normal 13px/17px Georgia, Times New Roman, serif;
    margin: 0;
    color: #45433a;
}
#page_bg {
    padding: 0;
    margin: 18px 18px 18px 18px;
    background: #d6d093 url(../images/page-bg.jpg);
    font: normal 12px Georgia, sans-serif;
    color: #45433a;
}
#fp-container {
    margin: 0 auto;
    width: 900px;
    min-height: 1316px;
    height: auto !important;
    _height: 1316px;
}
#top {
    float: left;
    width: 900px;
    height: 95px;
    background: url(../images/top.jpg) no-repeat;
}
#search {
    float: right;
    width: 190px;
    height: 60px;
}
#topnav {
    float: left;
    width: 900px;
    height: 55px;
    background: url(../images/topnav.jpg) no-repeat;
}
.topnav {
    padding: 0;
    margin: 8px auto;
}
#fp-slider {
    float: left;
    width: 900px;
    height: 370px;
    background: url(../images/slider.jpg) no-repeat;
}
#fp-modules {
    float: left;
    width: 709px;
    height: 406px;
    background: url(../images/fp-modules.png) no-repeat;
}
#fp-right {
    float: right;
    width: 191px;
    height: 560px;
    background: url(../images/fp-right.jpg) repeat;
}
#fp-programs {
    float: left;
    width: 709px;
    height: 154px;
    background: url(../images/fp-programs.gif) no-repeat;
}
#fp-partners {
    float: left;
    width: 900px;
    height: 185px;
    background: url(../images/fp-partners.jpg) repeat;
}
#footer {
    float: left;
    width: 900px;
    height: 51px;
}
.footer-nav {
    float: left;
    width: 450px;
    height: 50px;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    text-align: left;
    font: normal 10px Verdana, sans-serif;
    color: #45433a;
}
.footer-sb {
    float: right;
    width: 350px;
    height: 50px;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    text-align: right;
    font: normal 10px Verdana, sans-serif;
    color: #45433a;
}
.search {
    padding: 4px 0px 0px 40px;
    margin: 28px 0px 0px 0px;
    text-align: left;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #fcf4d6;
}
.fp-modules {
    padding: 0;
    font: normal 12px/17px Georgia, Times New Roman, serif;
}
#fp-news {
    float: left;
    width: 313px;
    height: 207px;
}
.fp-news {
    padding: 18px 15px 18px 15px;
    text-align: left;
    font: 12px Georgia, sans-serif;
    color: #45433a;
}
#fp-partner {
    float: left;
    width: 190px;
    height: 207px;
}
.fp-partner {
    padding: 18px 0px 0px 15px;
    text-align: left;
}
#fp-story {
    float: left;
    width: 206px;
    height: 207px;
}
.fp-story {
    padding: 18px 15px 18px 15px;
    text-align: left;
    font: bold 12px Georgia, sans-serif;
    color: #45433a;
}
#fp-letter-talent {
    float: left;
    width: 709px;
    height: 199px;
    padding: 0;
}
.fp-letter {
    float: left;
    width: 335px;
    height: 199px;
    padding: 18px 15px 18px 15px;
    text-align: left;
    font: bold 12px Georgia, sans-serif;
    color: #45433a;
}
.fp-talent {
    float: left;
    width: 314px;
    height: 199px;
    padding: 18px 15px 18px 15px;
    text-align: left;
    font: bold 12px Georgia, sans-serif;
    color: #45433a;
}
.fp-programs {
    padding: 18px 15px 0px 15px;
    text-align: left;
    clear: both;
    font: bold 12px Georgia, sans-serif;
    color: #45433a;
}
.fp-partners {
    padding: 18px 15px 18px 15px;
    text-align: left;
    font: normal 12px Georgia, sans-serif;
    color: #45433a;
}
.right {
    padding: 18px 15px 0px 15px;
    text-align: left;
}
.right1 {
    padding: 15px 15px 0px 15px;
    text-align: left;
}
.right2 {
    padding: 15px 15px 0px 15px;
    text-align: left;
}
.right3 {
    padding: 15px 15px 0px 15px;
    text-align: left;
}
.right4 {
    padding: 15px 15px 0px 15px;
    text-align: left;
}
.right-bottom {
    padding: 15px 15px 0px 15px;
    text-align: left;
}
.module-bottom-line {
    float: left;
    clear: both;
    margin-left: 1px;
    width: 189px;
    height: 18px;
    background: url(../images/module-bottom-line.gif) repeat top;
}
/*-------------------------------------------------*/
/* Frontpage - modules.css                         */
/* (C) 2011, Template CSS by R3D internet Services */
/*-------------------------------------------------*/
div#fp-right div.moduletable h3,
div#fp-right div.right table.contentpaneopen td h2.contentheading,
.fp-modules td.contentheading,
.fp-programs td.contentheading,
.fp-partners td.contentheading,
div.moduletable_fp-news h3,
div.moduletable_fp-story h3,
div.fp-partner div.moduletable h3,
#fp-news div.fp-news div.moduletable h3 {
    font: normal 13px/18px Georgia, Times New Roman, serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #45433a;
    padding-bottom: 10px;
    text-align: left;
}
div#fp-right div.moduletable h3,
div#fp-right div.right table.contentpaneopen td h2.contentheading {
    font: normal 13px/18px Georgia, Times New Roman, serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #45433a;
    padding-bottom: 10px;
    text-align: left;
}
#jcemediabox-popup-content div.componentheading {
    font: normal 13px/18px Georgia, Times New Roman, serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #45433a;
}
div#fp-right p,
div#fp-right td,
.fp-date p,
.fp-comment p { font: normal 10px/15px Arial, sans-serif }
.fp-date-social p,
.fp-date-social table.contentpaneopen td,
.fp-date-social table.contentpaneopen td p {
    font: normal 10px/15px Arial, sans-serif;
    text-align: center;
}
.fp-partners table.contentpaneopen td { padding: 0px 8px 0px 0px }
#fp-slider img.prev-button { margin-left: -14px }
#fp-slider img.next-button { margin-right: -14px }
#fp-news div.moduletable a.contentpagetitle,
#fp-news div.moduletable a.contentpagetitle:link,
#fp-news div.moduletable a.contentpagetitle:visited,
div.ucd_fp-news div.ucd_title a,
div.ucd_fp-news div.ucd_title a:link,
div.ucd_fp-news div.ucd_title a:visited {
    font: bold 12px Georgia, Times New Roman, serif;
    color: #45433a;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    color: #45433a;
    padding-bottom: 0;
}
#fp-news div.moduletable a.contentpagetitle:hover,
#fp-news div.moduletable a.contentpagetitle:active,
div.ucd_fp-news div.ucd_title a:hover,
div.ucd_fp-news div.ucd_title a:active {
    color: #45433a;
    text-decoration: underline;
}
div.fp-news div.ucd_fp-news div.ucd_introtext,
#fp-news div.moduletable table.contentpaneopen { margin-top: -2px }
#fp-news div.moduletable table.contentpaneopen td p img,
div.ucd_fp-news div.ucd_introtext p img {
    float: left;
    margin: 0px 8px 0px 0px;
    border-width: 0px;
    border-style: none;
}
#fp-news div.moduletable table.contentpaneopen td p,
div.fp-news div.ucd_fp-news div.ucd_introtext p,
#fp-modules div.fp-letter table.contentpaneopen td p {
    font: normal 12px/17px Georgia, Times New Roman, serif;
    color: #45433a;
    display: inline;
}
#fp-letter-talent table.contentpaneopen td p a,
#fp-news div.moduletable table.contentpaneopen td p a,
div#fp-container a.readmore,
div.ucd_fp-news a.ucd_readon {
    float: right;
    font: normal 12px/17px Georgia, Times New Roman, serif;
    color: #45433a;
    text-decoration: underline;
}
#fp-letter-talent table.contentpaneopen td p a:hover,
#fp-news div.moduletable table.contentpaneopen td p a:hover,
div#fp-container a.readmore:hover,
div.ucd_fp-news a.ucd_readon:hover {
    color: #000000;
    text-decoration: underline;
}
div.fp-partner div.partnercollege-container div.partnercolleges {
    width: 156px;
    text-align: center;
}
div.fp-partner div.partnercollege-container div.partnercolleges a,
div.fp-partner div.partnercollege-container div.partnercolleges a:link,
div.fp-partner div.partnercollege-container div.partnercolleges a:visited,
div.fp-partner div.partnercollege-container div.partnercolleges a span.collegename {
    font: normal 12px/17px Georgia, Times New Roman, serif;
    color: #45433a;
    text-align: center;
}
div.fp-partner div.partnercollege-container div.partnercolleges a:hover,
div.fp-partner div.partnercollege-container div.partnercolleges a:active {
    color: #000000;
    text-decoration: underline;
}
div.fp-partner div.partnercollege-container div.partnercolleges img {
    width: 156px;
    height: 110px;
    margin: 0;
    border-width: 0px;
    border-style: none;
}
#fp-partners table#partnercollegesnav {
    width: 870px;
    margin-top: 10px;
}
#fp-partners table#partnercollegesnav.partnercollegesnav td {
    white-space: nowrap;
    padding: 0 0 0 10px;
}
#fp-partners table#partnercollegesnav.partnercollegesnav td:first-child {
    white-space: nowrap;
    padding: 0;
}
a.mainlevel_partnercollegesnav,
a.mainlevel_partnercollegesnav:link,
a.mainlevel_partnercollegesnav:visited {
    font: normal 11px Arial, sans-serif;
    line-height: 17px;
    margin: 0;
    color: #45433a;
    text-decoration: none;
}
a.mainlevel_partnercollegesnav:hover {
    color: #45433a;
    text-decoration: underline;
}
span.eventsdate {
    /* Date */
    font: normal 10px/15px Arial, sans-serif;
    margin: 0;
    color: #969696;
}
div.eventdescription p {
    font: normal 10px/15px Arial, sans-serif;
    color: #969696;
}
div.eventdescription {
    font: normal 10px/15px Arial, sans-serif;
    color: #969696;
}
ul.eventslist {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
ul.eventslist li {
    padding-left: 0px;
    padding-bottom: 15px;
}
#fp-programs table.contentpaneopen div.insidemodule table td a,
#fp-programs table.contentpaneopen div.insidemodule table td a:link,
#fp-programs table.contentpaneopen div.insidemodule table td a:visited,
div.right-bottom li a.jcal_modal {
    font: normal 10px/15px Arial, sans-serif;
    margin: 0;
    color: #45433a;
    text-decoration: underline;
}
#fp-programs table.contentpaneopen div.insidemodule table td a:hover,
div.right-bottom li a.jcal_modal:hover {
    color: #45433a;
    text-decoration: none;
}
div.ucd_fp-story div.ucd_introtext h3 {
    font: normal 12px Georgia, Times New Roman, serif;
    color: #45433a;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
div.ucd_fp-story div.ucd_title a {
    font: normal 12px Georgia, Times New Roman, serif;
    color: #45433a;
    text-decoration: underline;
}
div.ucd_fp-story div.ucd_title a:hover {
    color: #45433a;
    text-decoration: none;
}
div.fp-story div.ucd_fp-story div.ucd_introtext { margin-top: 6px }
div.ucd_fp-story div.ucd_introtext img,
div.ucd_fp-story div.ucd_introtext p img,
div.ucd_fp-story div.ucd_introtext h3 img {
    width: 60px;
    height: 63px;
    float: left;
    margin: 0px 8px 0px 0px;
    border-width: 0px;
    border-style: none;
}
div.fp-story div.ucd_fp-story div.ucd_introtext p {
    font: normal 12px/17px Georgia, Times New Roman, serif;
    color: #45433a;
    display: inline;
}
div.ucd_fp-story a.ucd_readon {
    float: right;
    font: normal 12px/17px Georgia, Times New Roman, serif;
    color: #45433a;
    text-decoration: none;
}
div.ucd_fp-story a.ucd_readon:hover {
    color: #000000;
    text-decoration: underline;
}
div.fp-programs table.contentpaneopen tr td table tr td { border: none }
div.fp-programs table.contentpaneopen tr td table tr td.borderleft { border-left: 1px solid #C0C0BE }
div.cfcfcontent { z-index: 100 !important; }