@charset "UTF-8";
* {
    margin: 0px;
    padding: 0px;
    outline: none;
}
body {
    background-color: #f9f9f7;
    background-image: url(../images/head/bg_header.gif);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#34342f;
}
img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.hidden {
    display: none;
}
.hide {
position: absolute;
left: -9999px;
}
#box_story {
    height: 372px;
}
#box_main {
    width: 900px;
    margin-right: auto;
    margin-left: auto;
}
#box_foot {
    background-color: #e4e8de;
    width: 675px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 200px;
    margin-bottom: 22px;
    margin-top: 10px;
    background-image: url(../images/foot/logo_main.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
    line-height: 12px;
    position: relative;
}
#box_foot, #box_foot a{
    color: #686963;
    font-size: 9px;
    font-weight: bold;
}
#box_foot a:hover{
    color: #19453b;
    text-decoration: underline;
}
#btn_apply {
    background-image: url(../images/foot/btn_apply.gif);
    display: block;
    height: 34px;
    width: 86px;
    position: absolute;
    left: 450px;
    top: 13px;
}
#btn_give {
    background-image: url(../images/foot/btn_give.gif);
    display: block;
    height: 34px;
    width: 172px;
    position: absolute;
    right: 163px;
    top: 13px;
}
#btn_give:hover, #btn_apply:hover {
    background-position:left bottom;    
}
#box_head {
    height: 157px;
    width: 900px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 200;
}
#menu_mini a, #menu_search ul a {
    padding-right: 4px;
    padding-left: 4px;
    text-decoration: none;
    color: #d2e6d5;
    text-transform: uppercase;
    font-size:10px;
}
#menu_mini a .bb, #menu_search ul a .bb {
    border-bottom: 1px solid #608179;
}
#menu_mini a:hover .bb, #menu_search ul a:hover .bb {
    border-bottom: none;
}
#menu_mini a:hover, #menu_search ul a:hover {
    color: #3b3b37;
    background-color: #ddddd5;
}
#logo_main {
    position: absolute;
    left: 0px;
    top: 29px;
}
#menu_main {
    list-style-type: none;
    position: absolute;
    left: 0px;
    top: 83px;
    height: 29px;
    width: 900px;
}
#menu_main li {
    float: left;
    position: relative;
}
#menu_main li a {
    display: block;
}
#menu_main li a.main_nav_button {
    height: 29px;
    background-image: url(../images/head/menu_main.gif);
}
#menu_main_b1 {
    width: 58px;
    background-position: 0px 0px;
}
#menu_main_b2 {
    width: 91px;
    background-position: -58px 0px;
}
#menu_main_b3 {
    width: 126px;
    background-position: -149px 0px;
}
#menu_main_b4 {
    width: 129px;
    background-position: -275px 0px;
}
#menu_main_b5 {
    width: 122px;
    background-position: -404px 0px;
}
#menu_main_b6 {
    width: 99px;
    background-position: -526px 0px;
}
#menu_main_b7 {
    width: 147px;
    background-position: -625px 0px;
}
#menu_main_b8 {
    width: 128px;
    background-position: -772px 0px;
}
li:hover #menu_main_b1 { background-position: 0px -29px; }
li:hover #menu_main_b2 { background-position: -58px -29px; }
li:hover #menu_main_b3 { background-position: -149px -29px; }
li:hover #menu_main_b4 { background-position: -275px -29px; }
li:hover #menu_main_b5 { background-position: -404px -29px; }
li:hover #menu_main_b6 { background-position: -526px -29px; }
li:hover #menu_main_b7 { background-position: -625px -29px; }
li:hover #menu_main_b8 { background-position: -772px -29px; }

/*
body.home #menu_main_b1 { background-position: 0px -58px; }
body.about #menu_main_b2 { background-position: -58px -58px; }
body.admission #menu_main_b3 { background-position: -149px -58px; }
body.academics #menu_main_b4 { background-position: -275px -58px; }
body.research #menu_main_b5 { background-position: -404px -58px; }
body.global #menu_main_b6 { background-position: -526px -58px; }
body.engagement #menu_main_b7 { background-position: -625px -58px; }
body.athletics #menu_main_b8 { background-position: -772px -58px; }
*/

li.current #menu_main_b1 { background-position: 0px -58px; }
li.current #menu_main_b2 { background-position: -58px -58px; }
li.current #menu_main_b3 { background-position: -149px -58px; }
li.current #menu_main_b4 { background-position: -275px -58px; }
li.current #menu_main_b5 { background-position: -404px -58px; }
li.current #menu_main_b6 { background-position: -526px -58px; }
li.current #menu_main_b7 { background-position: -625px -58px; }
li.current #menu_main_b8 { background-position: -772px -58px; }


#menu_mini {
    list-style-type: none;
    position: absolute;
    left: 5px;
    top: 125px;
    width: 890px;
    z-index:0;
}
#menu_mini li {
    float: left;
    padding-right: 5px;
}
#menu_search {
    list-style-type: none;
    position: absolute;
    top: 16px;
    right: 0px;
    width: 250px;
}
#menu_search li {
    float: right;
    padding-left: 5px;
    list-style-type: none;
}
#box_search {
    height: 31px;
    width: 231px;
    background-image: url(../images/head/search.gif);
    background-position: 0px 0px;
    position: absolute;
    top: 18px;
    right: 0px;
}
#btn_search {
    height: 31px;
    width: 35px;
    background-image: url(../images/head/search.gif);
    background-position: -196px 0px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor:pointer;
    outline: 0px none;
    border: 0pc none;
}
#btn_search:hover {
    background-position: right top;
}
input#q {
    width: 190px;
    position: absolute;
    top: 7px;
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    left: 5px;
    color: #a8aaa3;
    font-size: 15px;
    font-weight: bold;
}
#menu_main li ul {
    position: absolute;
    left: 0px;
    top: 29px;
    z-index: 1000;
    display: block;
}
#menu_main li:hover div {
    display: block;
}
#menu_main li ul li {
    list-style-type: none;
    display:none;
    z-index: 1000;
}
#menu_main li ul a {
    background-image: url(../images/head/menu_sub2.png);
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 16px;
    padding-right: 16px;
    padding-top:3px;
    padding-bottom:3px;
    width:145px;
}
#menu_main li ul a:hover {
    background-position: -177px 0px;
}
#box_shadow {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 157px;
    background-image: url(../images/head/shadow.png);
    height: 8px;
    z-index: 100;
}
span.menu_sub_pre {
    background-image:url(../images/head/menu_sub1.png);
    width:177px;
    height:25px;
    display:block;
}
span.menu_sub_hr {
    background-image:url(../images/head/menu_sub_hr.png);
    width:177px;
    height:1px;
    overflow:hidden;
    display:block;
}
span.menu_sub_post {
    background-image:url(../images/head/menu_sub3.png);
    width:177px;
    height:20px;
    display:block;
}

#foot_social {
    width:123px;
    height:41px;
    position:absolute;
    right:0px;
    top:8px;
    border-left:2px #C8CCC2 solid;
    padding-left:17px;
}

#social_twitter, #social_youtube, #social_flickr, #social_facebook {
    display: block;
    background-image: url(../images/foot/social_links.gif);
    height: 24px;
    width: 24px;
    float: left;
    margin-top: 10px;
    margin-right: 4px;
    position:relative;
}
#social_twitter .social_bubble, #social_youtube .social_bubble, #social_flickr .social_bubble, #social_facebook .social_bubble {
    position:absolute;
    left:-11px;
    top:-29px;
    background-image: url(../images/foot/social_bubbles.png);
    height: 29px;
    width: 76px;
    z-index:10;
    display:none;
}
#social_twitter:hover .social_bubble, #social_youtube:hover .social_bubble, #social_flickr:hover .social_bubble, #social_facebook:hover .social_bubble {
    display:block;
}
#social_twitter .social_bubble { background-position: 0px 0px;}
#social_youtube .social_bubble { background-position: 0px -29px;}
#social_flickr .social_bubble { background-position: 0px -58px;}
#social_facebook .social_bubble { background-position: 0px -87px;}

#social_twitter { background-position: 0px 0px; }
#social_youtube { background-position: 0px -24px; }
#social_flickr { background-position: 0px -48px; }
#social_facebook { background-position: 0px -72px; }
#social_twitter:hover { background-position: -24px 0px; }
#social_youtube:hover { background-position: -24px -24px; }
#social_flickr:hover { background-position: -24px -48px; }
#social_facebook:hover { background-position: -24px -72px; }


.clear { clear: both; } .hide { position: absolute; left: -9999px; }

div#content {
    padding: 15px 0;
}

body#fourth-level div#content {
    padding: 0 0 15px 0;
}

div#content div.wrapper {
    width: 900px;
    margin: 0 auto;
}


div#content p, div#content ul, div#content ol {
    font-size: 16px;
}

div#content a:link, div#content a:visited, div#content a:hover {
    color: #539753;

}


div#content div#spotlight_box
{
    width: 902px;
    min-height: 251px;
    margin: 15px 0;
    
    border: 2px solid #e4e8de;
    background-color: #eaede6;
    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
    
    div#content div#spotlight
    {
        float: left;
        width: 630px;
        padding: 70px 0 10px 40px;
    }
    
    div#content div#featured_links
    {
        width: 168px;
        float: right;
        margin-top: 22px;
        padding: 42px 10px 20px 20px;
        
        -webkit-border-top-left-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-bottomleft: 6px;
        
        background: transparent url(../old/images/subpage/bg-repeat-featured-links.gif) top right repeat-y;

    }


    div#content div#sidebar_additional {
        background: #eee;
        float: right;
        margin-top: 22px;
        padding: 20px 10px;
        width: 168px;
    }

div#content h1
{
    color: #548654;
    font-size: 29px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

div#content div#spotlight p
{
    color: #2d3c2d;
    font-size: 14px;
    line-height: 1.5em;
    
    margin: 0;
    padding-bottom: 8px;
}
    div#content div#spotlight p.subhead
    {
        color: #aa975b;
        font-weight: bold;
        font-size: 16px;
        padding-bottom: 20px;
    }

div#content div#featured_links h2
{
    display: block;
    height: 14px;
    width: 154px;
    margin-bottom: 12px;
    background: transparent url(../old/images/subpage/texthead-featured-links.gif) top left no-repeat;
}

div#content div#featured_links ul
{
    margin: 0 0 0 15px;
    padding: 0;
    color: #2C3B2C;
    font-size: 14px;
    font-weight: bold;
}

    div#content div#featured_links ul li
    {
        margin: 0;
        padding: 2px 0;
    }


div#content div#featured_links a:link, div#content div#featured_links a:visited
{
    color: #fff;
    text-decoration: none;
}

    div#content div#featured_links a:hover
    {
        color: #112f28;
        text-decoration: none;
    }
    

div#content div#sidebar_additional p {
    font-size: 14px;
}



div#content div#link_columns
{
    padding: 15px 0 0 0;
}

div#content div.link_column
{
    float: left;
    width: 195px;
    padding: 10px 5px;
    margin: 0 10px;
}

    div#content div.second_row
    {
        border-top: 1px solid #d3d3ce;
    }

div#content div.link_column h2
{
    color: #50504b;
    font-size: 17px;
    margin: 0 0 15px 0;
    padding: 0;
    /*
    background: transparent url(../old/images/subpage/bg-link-column-h2.gif) right center no-repeat;
    */
    
}

    div#content div.link_column h2 span.arrow_block
    {

    }


div#content div.link_column ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
    div#content div.link_column ul li
    {
        list-style: none;
        margin: 0;
        padding: 3px 0;
    }

div#content div.link_column a:link, div#content div.link_column a:visited
{
    color: #82824b;
    text-decoration: none;
}
    div#content div.link_column a:hover
    {
        color: #4c834c;
        text-decoration: underline;
    }



div#content div#tier3
{
    padding: 20px 0;
}

body#fourth-level div#content div#tier3
{
    padding: 0 0 20px 0;
}

div#content div#tier3 h2
{
    font-size: 19px;
    color: #AA975A;
    padding: 1em 0 .3em 0;
}

div#content div#tier3 h3
{
    font-size: 16px;
    color: #444;
    padding: .4em 0 .2em 0;
}

div#content div#tier3 h4 {
padding-top: 0.6em;
}

div#content div#tier3 p, div#content div#tier3 ul, div#content div#tier3 ol
{
    font-size: 14px;
    line-height: 1.4em;
    color: #222;
    padding: 5px 0;
}

    div#content div#tier3 ul, div#content div#tier3 ol
    {
        margin-left: 30px;
    
    }
    
    div#content div#tier3 ul li, div#content div#tier3 ol li
    {
        padding: 3px 0;
    }

div#content div#tier3 ol.alphalist {
    list-style: lower-alpha;

}

/*Added 4-12-2010: Executive Bio Styles*/
div#content div.right h2{
    margin-top: 0;
    padding-top: 0;
}
div.right{
    float: right;
    width: 16em;
    margin: 3em 0 1em 1em;
    padding: 1em 1em 3em 1em;
    background: #EAEDE6;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
div#content div#tier3 div.right p{
    font-size: 0.9em;
    line-height: 1.5em;
}
div.main{
    float: left;
    width: 55em;
    margin: 1em 1em 0 0;
    line-height: 1.5em;
}
div#content div#teir3 div.main{
    line-height: 1.5em; 
}
div.main p, div.main ul, div.main ol, div.main li, div.main dd, div.main blockquote{
    margin: 0 0 1em 0;
}

.clear{
    clear: both;
}
div#content h1{
    padding-top: 33px;
}

/*Added 5-3-2010 for content-callout driven pages*/
div#contentPage{
}
div#contentPage div.right{
    float: right;
    width: 300px;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
div#contentPage div.left{
    float: left;
    width: 570px;
    margin: 0;
    padding: 0 30px 0 0;
}
div#contentPage div.right div.right_box{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #EAEDE6;
    padding: 1em;
}
div#contentPage div.right div.right_item{
    padding: 1em;
}
