﻿body{
    background-image:url(/images/bg.gif);
    font-family:Arial;
}

body a{
   color:#54237f;
}

#container{
    width:958px;
    margin:auto;
    background-color:#fff;
}

.header img{
    border:0;
}

.banner{
    height:63px;
    background-image:url(/images/header.gif);
    padding-top:20px;
    }

.banner .homeLink{
    display:block;
    width:420px;
    height:50px;
    margin-left:20px;
    text-decoration:none;
    }

.divSearch{
    float:right;
    padding:10px 20px 0 0;
    }

.divSearch .srchBox{
    background-color:#dcdcdc;
    border:0;
    padding:3px;
    color:#888;
    width:240px;
    }

.middle{
    background-image:url(/images/middlebg.gif);
}

#leftCol{
    width:220px;
    float:left;
}

#leftCol a{
    color:#fff;
    text-decoration:none;
}

#rightCol{
    width:718px;
    float:right;
    padding:10px;
    background-image:url(/images/contentbg.gif);
    background-repeat:repeat-x;
    font-size:12px;
    line-height:1.5em;
    color:#424242;
}

#rightCol #breadCrumb{
    display:none;
}

#rightCol h1{
    font-size:14pt;
    color:#532182;
}

.footer{
    height:72px;
    background-image:url(/images/footer.gif);
    color:#54237f;
    font-size:12px;
    padding:20px 0 0 100px;
    border-top:5px solid #54237f;
    margin-top:1px;
}

.footer .text1{
    float:left;
    margin-right:20px;
}

.footer h2{
    margin:0;
    font-size:12px;
}

.footer a{
    text-decoration:none;
}

/** Navigation Styles **/
#leftCol ul{
    margin:10px 0;
    padding:0;
    list-style-type:none;
    }

#leftNav li{
    font-size:9pt;
    padding:4px 15px;
    }


/** Home Page Styles **/

.homeTop{
    height:261px;
    clear:left;
    }

.homeMiddle{
    background-image:url(/images/home_middle_bg.gif);
    }

.midLeft{
    width:209px;
    float:left;
    background-color:#562785;
    color:#fff;
    font-weight:bold;
    font-size:10pt;
    }
    
.picLink{
    margin:5px;
    }

.picLink img{
    border:1px solid #fff;
    }

.midLeft .moreLink{
    text-align:right;
    margin:10px;
    }
    
.midLeft .moreLink a{
    color:#fff;
    font-size:8pt;
    }
    
.midMid{
    float:left;
    width:449px;
    }

.midMid img{
    border:0;
    }
    
.newsBox{
    padding:0 15px;
    }

.newsBox .date{
    font-size:10px;
    }

.newsLink{
    border-bottom:1px solid #ddd;
    padding-bottom:8px;
    margin-bottom:6px;
    }
    
.newsLink a{
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    color:#2f144b;
    }

.studProfiles{
    height:241px;
    }

.mainProfile{
    background-image:url(/images/middle-profile.gif);
    height:131px;
    padding:35px 12px 0 12px;
    }

.mainProfile img{
    float:left;
    margin-right:45px;
    width:165px;
    height:100px;
    }

.profileText{
    font-size:12pt;
    font-weight:bold;
    color:#8c8c8c;
    }

.profileText p{
    font-size:9pt;
    }

.profileText a{
    color:#8c8c8c;
    }

.otherProfiles{
    background-image:url(/images/middle-featured.gif);
    height:69px;
    padding:6px 0 0 155px;
    }

.otherProfiles img{
    width:93px;
    height:63px;
    }

.midRight{
    background-color:#6b399c;
    width:300px;
    float:left;
    }

.midRight img{
    border:0;
    }

.midRight ul{
    margin:0;
    padding:0 15px;
    list-style-type:none;
    }

.midRight li{
    color:#fff;
    font-size:11px;
    font-weight:bold;
    border-bottom:1px solid #2f144b;
    padding-bottom:8px;
    margin-bottom:6px;
    }

.midRight li a{
    color:#fff;
    text-decoration:none;
    }
    
/** Quick Links Styles **/

.topMenu{
    margin:0;
    padding:0;
    list-style-type:none;
    }

.topMenu li{
    float:left;
    position:relative;
    height:34px;
    }

.navQuick ul{
    display:none;
    }

.navQuick:hover ul{
    display:block;
    }

.quickLinks{
    z-index:100;
    position:absolute;
    top:34px;
    right:0;
    margin:0;
    padding:0;
    list-style-type:none;
    width:181px;
    height:260px;
    background-color:#ac91be;
    border-bottom:solid 1px #fff;
    }

.quickLinks li{
    background-image:url(/images/quicklink-bg.gif);
    height:23px;
    background-position:bottom;
    float:none;
    }

.quickLinks a{
    color:#fff;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    margin-left:20px;
    }


/** News Template Styles **/

.newsList{
    list-style-type:none;
    padding:0;
    }

.newsList .eventhead{
    font-weight:bold;
    }

.newsList li{
    margin-bottom:10px;
    border-bottom:1px solid #ddd;
    padding-bottom:10px;
    }