@charset "UTF-8";
/* CSS Document */

    a:link {
        color: #aa0f00;
    }
    a:visited {
        color: #aa0f00;
        text-decoration: underline;
    }
    a:hover {
        text-decoration: underline;
        color: #330000;
    }
    a:active {
        text-decoration: none;
        color: #aa0f00;
    }

    body {
        background-color: #fff;
    background-image: url(../images/vertical_glow_bg.gif);
    background-position: center;
    background-repeat: repeat-y;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
    }
    
    #breadcrumbs {
    background-image: url(../images/breadcrumb_bg.gif);
    background-repeat: repeat-x;
        background-position: bottom;
    clear: right;
    margin-left: 0px; _margin-left: 20px;
    padding-top: 6px;
    width: 278px;
    float: right;
    }

    #content {
    float: left;
    line-height: 150%;
    _clear: left;
    _width: 912px;
    }
    
    *:first-child+html #content {
    width: 912px;
    margin-top: 10px;
    }
        
    #footer_wrapper {
    background-image: url(../images/footer_bg.gif);
    background-repeat: repeat-x;
    background-color: #EFEFEF;
    margin: auto;
    height: 149px;
    clear: both;
    }
    
    #footer_nav {
    height: 22px;
    width: 935px;
    margin: 0px auto;
    padding-left: 15px;
    padding-top: 8px;
    }
    
    #footer_content {
    height: 64px;
    width: 935px;
    margin: 0px auto;
    color: #666666;
    line-height: 130%;
    padding-top: 8px;
    padding-left: 15px;
    }
    
    h1, h2, h3, h4, h5 {
    font-family: Georgia, "Times New Roman", Times, serif;
    }       
    
    h1  {
        color: #222222;
        font-size: 182%;
        font-weight: bold;
        margin-top: 0px;
        padding-top: 15px;
    }
    
    h2  {
        color: #777;
        font-size: 164%;
        font-weight: lighter;
        padding-top:6px;
        margin-bottom: 12px;
    }
    
    h3  {
        color: #444444;
        font-size: 146%;
        font-weight: lighter;
        padding-top: 6px;
        margin-bottom: 12px;
    }
    
    h4  {
        color: #777; 
        font-size: 127%;
        font-weight: normal; 
        margin-bottom: 10px;
    }
        
    h5  {
        color: #666;
        font-size: 100%;
        font-weight: bold;
        line-height: 15px;
        padding: 4px 10px 0px 0px;
        margin-bottom: 11px;
    }

    #header {
    width: 950px;
    height: 128px;
        z-index: 10;
    }
* html #header img {
     margin-top: 7px;     

}
#special { /* For special graphics in the header */
    display: inline;
}
    
        /***************************** HOME BACKGROUNDS **********************************/
        
        #top_banner_wrapper {
        background-image: url(../images/top_banner_bg.gif);
        background-position: 0px 1px;
        background-repeat: repeat-x;
        margin: 0 auto;
            height: 469px;
        }
        
        #top_banner_wings_wrapper {
        background-image: url(../images/wings_and_college_banner.gif);
        background-position: top center;
        background-repeat: no-repeat;
        margin: 0 auto;
        height: 469px;
        }

        #top_banner_wrapper, #top_banner_wings_wrapper {
                      border: 0px;          
                }

        #main_image {
            background-image: url(../images/main_image.jpg);
        height: 317px;
        width: 942px;
        float: left;
        }
        
        /***************************** END HOME BACKGROUNDS **********************************/

    #interior {
                _background-color: #fff;
        background-image: url(../images/interior_watermark.jpg);
        background-position: bottom left;
        background-repeat: no-repeat;
                float: left;
            height: 100%;
        line-height: 150%;
        margin-left: 4px;
        padding: 0px 0px 45px 15px;
                width: 925px;
                z-index: 50;
    }
    *:first-child+html #interior {
        padding: 105px 0px 15px 15px;
    }

    #interior_right {
        float: right;
        width: 278px;
                margin-left: 0px;
    }
    
    #interior_photo {
        background-image: url(../images/interior_photo.jpg);
        background-repeat: no-repeat;
        height: 357px;
                margin-right: 0px; _margin-left: 20px;
        margin-bottom: 5px;
        /*margin-left: 20px;
        width: 278px;
        float: right;*/
    }
    
    #inner_quote {
        width: 263px;
        /* height: 90px; */
        border: solid;
        border-width: 1px;
        border-color: #CFCFCF;
        /*float: right;*/
        padding: 10px 10px 10px 10px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 120%;
        line-height: 150%;
        color: #333333;
        font-style: italic      
    }
    
    *:first-child+html #inner_quote {
        /*height: 95px;*/
    }
    
    img {
        border: 0;
    }

    #interior_content {
         float: left;
         width: 630px;
        /* margin-right: 320px;  _margin-right: 0px;*/
    }
    *:first-child+html #interior_content {
        /* margin-right: 0px;*/
    }

    img.floatleft {
        float: left;
        margin-right: 10px;
    }   

    img.floatright {
        float: right;
        margin-left: 10px;
    }

    #main_content {
        width: 950px;
        padding: 6px 4px 0px 3px; _padding: 0px 0px 0px 7px;
    }
    
    #main-text {
        float: left;
        width: 912px;
        padding: 0px 15px 15px 15px;
    }

    *:first-child+html #main_content {
        padding: 104px 4px 0px 3px;
    }

    #outter_quote {
        width: 285px;
        /* height: 112px; */
        border: solid;
        border-width: 1px;
        border-color: #999999;
        float: right;
        padding: 1px 1px 1px 1px;
        margin-top: -40px;  _margin-top: -60px;
        margin-bottom: 20px; _margin-bottom: -20px;
        margin-left: 11px;
                vertical-align: baseline;
    }
    

    *:first-child+html #outter_quote {
                margin-top: -60px;
                margin-bottom: -20px;
    }

    p {
        margin-top: 0px;
        line-height: 135%;
    }
    
    #topnav_departments {
        width: none;
        height: 26px;
        float: left;
        margin-top: 1px;
        _margin-bottom: 41px; _margin-left: 4px;
    }
    
    *:first-child+html #topnav_departments {
        margin-bottom: 56px;
    }
        
    #topnav {
    position:abosolute ;
    width: 950px; _width: 952px;
    height: 24px;
    margin-top: 84px;
    padding-bottom: 4px;
    float: left;
    background-image: url(../images/red_menu_holder.gif);
    background-repeat: no-repeat;
    margin-left: -1px; _margin-left: 2px;
    _margin-bottom: -9px;
        z-index: 100px;
    }
        

            /***************************** TOP RED NAVIGATION **********************************/
        
        /* Fix IE. Hide from IE Mac \*/
        * html #topnav {
            position: relative;
            margin-top: 28px;
        }
        *:first-child+html #topnav {
            position: relative;
            margin-top: 28px;
        }
        /* End */

        /* Fix IE. Hide from IE Mac \*/
        * html .menu {
             width:956px; /*the menu's overall width */
             margin-left: -5px;
        }
        *:first-child+html .menu {
        }
        /* End */
                    
        .menu {
            float:left;
            border:0;
            width:950px; /*the menu's overall width */
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px; /* the menu's font size */
        }
                    
        .menu ul {
            padding:0;
            margin:0;
            border:0;
            list-style-type:none;           
        }
        
        .menu li {
            float:left; /* array of top-level buttons */
            position:relative;
            margin:0px;
            color: #FFFFFF;
            text-align: center;
        }

            /***************************** TOP NAVIGATION - TOP LEVEL ITEMS ****************************/
            
            .menu ul li ul {
                display:none; /* initially hide the entire list */
                padding:0px; /* box border width */
            }
            
            .menu ul li a,
            .menu ul li a:visited { /* unselected top-level menu items */
                display:block;
                line-height: 14px;
                float: left;
                text-decoration: none;
                height: 28px;/**/
                padding-top: 5px;
                color: #FFFFFF;
                width: 141px;
            }

            * html .menu ul li ul li a,
            * html .menu ul li ul li a:visited { /* correct the link color in IE6, previous style making them show up white */
                color: #000; 
                height: auto;
                        }
            
            .menu ul li:hover a#home,
            .menu ul li a:hover#home { 
                width: 104px;
                background-image: url(../images/small_red_tab.gif);
                background-repeat: no-repeat;
            }
            
            .menu ul li:hover a,
            .menu ul li a:hover { 
                width: 141px;
                background-image: url(../images/red_tab.gif);
                background-repeat: no-repeat;
            }
            
                /***************************** TOP NAVIGATION - SECOND LEVEL ITEMS *************************/
                
                #home {
                    width: 104px;
                    height: 28px;
                    display:block;
                    _margin-left: 3px;
                    _margin-right: -1px;
                }
                            
                .menu ul li:hover ul,
                .menu ul li a:hover ul,
                .menu ul li.over ul { /* 2nd level drop-down box */
                    display:block;
                    position:absolute;
                    margin:0;
                    top:24px; /* place the drop-down menu underneath the top-level images */
                    left:0px; /* left-align the drop-down to the previous button border */
                    height:auto; /* the drop-down height will be determined by line count */
                    width:131px;
                    color:#000000; /* this sets the unselected-text color */
                    background:white; /* this sets our menu's effective "border" color */
                    }
                            
                .menu ul li:hover ul li a,
                .menu ul li a:hover ul li a,
                .menu ul li.over ul li a { /* 2nd level unselected items */
                    border:0;
                    margin:0;
                    padding:5px 5px 5px 5px; /* actual padding for each menu item */
                    color: #000000; /* this sets the unselected drop-down text color */
                    background: #dddddd; /* this sets the drop-down menu background color */
                                        height: auto;
                    text-decoration: none;
                    width:131px;
                }
                
                * html .menu ul li:hover ul li a,
                * html .menu ul li a:hover ul li a,
                * html .menu ul li.over ul li a { /* 2nd level unselected items */
                    padding: 5px 0px 5px 1px; /* actual padding for each menu item */
                    /* color: #FFF; this sets the unselected drop-down text color */
                     background: #dddddd; /*this sets the drop-down menu background color */
                }
                                
                .menu ul li:hover ul li:hover a,
                .menu ul li a:hover ul li a:hover,              
                                .menu ul li ul li a:hover, 
                                .menu ul li.over ul li.over a { /* 2nd level selected item */
                    color:#FFFFFF;
                    background:#8a0100;
                }
                                                
        /***************************** END TOP RED NAVIGATION **********************************/

        
.quote {
   display:none;
}
/****************************** SEARCH BOX STYLES **********************************/

#searchbox {
border-left:thin solid #999999;
float:right;
margin-top:2px;
padding-left:12px;
padding-top:1px;
}

#searchbox label, 
#searchbox legend {
    display: none;
}

#searchbox fieldset {
    border: 0px;
    margin: 0px;
    padding: 0px;

}



#site-search-form #site-search-query {
    background-color: #EEE;
    color: #666;
    font-size: 90%;
    height: 13px;
    padding-top: 3px;
    width: 128px;
}

#site-search-form #site-search-submit {
    background-image: url('/_assets/1.0/images/go.jpg');
    border: 0px;
    height: 20px;
        line-height: 0%;
        margin-left: 4px; _margin-left: -1px;
        padding-left: 0px;
    position: relative;
        text-indent: -999em;
    top: 1px; _top: -1px;
    width: 21px;
}

#searchbox-wrapper {
    font-size: 10px;
    color: #666;
    float: right;
    margin-top: 20px;
}

/****************************** END SEARCH BOX STYLES **********************************/

/****************************** SKIP STYLES ***********************************/
#skip {
    background-color:#FFF;
    background-image: url("/_assets/1.0/images/skipBg.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    height: 1px;
    width: 100%;
}
#skip a:link, #skip a:visited, #skip a:hover, #skip a:active {
    color: #FFF;
    font-size: 1px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}
/****************************** END SKIP STYLES ***********************************/

    #wrapper {
    width: 950px;
    margin: 0px auto;
    }
* html #wrapper {
     margin-top: -7px;
}



.int-image {
        float: right;
        margin-left: 10px;
        margin-bottom: 5px;
                }

.imgfloatleft {
        float: left;
        clear: both;
        margin-bottom: 10px; margin-right:10px;
    }

.staff-h3 {
margin-top: 0px;
padding-top: 0px;
}

.staff-ul {
margin-left: 343px;
}

.staff-photos {
text-decoration: none;
}

#topnav_departments ul#departments {
background-image:url("../images/new-red-tab.gif");
float:left;
height:34px;
line-height:12px;
list-style-type:none;
margin:0;
padding:0 0 0 2px;
position:relative;
width:159px;
z-index:10;
}
#topnav_departments ul#departments li h2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:125%;
line-height:12px;
margin:8px 21px 0;
padding:1px 0 8px;
}
#topnav_departments ul#departments li {
    display: block;
    font-size: 90%;
    /*width: 192px;*/
}
#topnav_departments ul#departments li a {
    color: #fff;
    padding: 4px 13px;
    text-decoration: none;
}

#topnav_departments ul#departments li ul {
    background-color: #8A0100;
    display: none;
    margin-left: -2px;
    padding: 0 0 0 0;
    position: absolute;
    width: 161px;
}
#topnav_departments ul#departments li ul li {
    padding: 0px 6px;
    width: 150px;
}
#topnav_departments ul#departments li ul li a {
    border-top:1px solid #710A00;
    color: #fff;
    display: block;
    font-weight: normal;
    margin-left: 4px;
    margin-right: 4px;
    padding: 8px 4px 9px 4px;
    text-decoration: none;
}
#topnav_departments ul#departments li ul li a:hover { /* applies hover styles to ANY li rolled over */
    background-color: #ddd;
    background-image: none;
    color: #000;
}
#topnav_departments ul#departments li:hover ul, 
#topnav_departments ul#departments li.over ul { /* makes the secondary nav appear when a primary li is rolled over */
    display: block;
    /*position: absolute;*/
}

#header #task-nav {
float:right;
width:600px;
}

#header #task-nav {
    margin: 0 -5px 0 -45px; /* the -45px affects Mac/Safari3 only, and it needs it */
    padding: 5px 0px 2px 0px;
    text-align: right;
}
*:first-child+html #header #task-nav {
    margin-left: -50px;
}
#header #task-nav li {
    border-right: 1px solid #000;
    display: inline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 81.8%;
    font-weight: lighter;
    letter-spacing: 0em;
    line-height: 16px;
    padding: 0px 8px 2px 4px;
    position: relative;
    text-transform: uppercase;
}
* html #header #task-nav li {
    padding: 0px 3px 2px 5px;
}
*:first-child+html #header #task-nav li {
    padding: 0px 3px 2px 5px;
}
#header #task-nav li.last {
    border-right: none;
}
#header #task-nav li a,#header #task-nav li a:visited {
    color: #000;
    text-decoration: none;
}
#header #task-nav li a:hover, #header #task-nav li a:visited:hover {
    color: #8b3003;
}
#header #task-nav li a img {
    margin: 0px;
}
#header #task-nav li ul {
    display: none;
    padding: 2px 8px 0px 4px;
    width: 100px;
}
#header #task-nav li:hover ul,
#header #task-nav li.over ul {
    display: block;
    left: 0px;
    margin: 0;
    position: absolute;
    text-align: left;
}
* html #header #task-nav li.over ul {
    top: 12px;
}
*:first-child+html #header #task-nav li:hover ul {
    left: 5px;
    margin: 0;
    top: 10px;
}
#header #task-nav li:hover ul li,
#header #task-nav li.over ul li  {
    border-right: none;
    display: block;
    font-size: 100%;
    margin-left: 0px;
    padding: 0px;
    text-align: left;
    text-transform: none;
}


/**** custom picasa styles ***/
#content-container {
    margin-left: -10px !important;
}
#navigate .picasalink,
#navigate a.backlink {
    padding-left: 0 !important;
}
#navigate a,
#navigate h2 {
        display: block !important;
        clear: left;
}

