/*
 * Style sheet for new University of Minnesta XHTML/CSS web template
 * $Date: 2008/02/13 14:58:45 $
 * $Revision: 1.6 $
 * Produced by Student Unions & Activities
 * http://www.sua.umn.edu/
 *

  ^^
      ___  ___      ^^
     /  _\/_  \
    /__/ /\ \__\  <-- Palm Tree
      /| || /
     //|/ |/
    || 
    ||      _
    ||     @_@ @
  _^  ^_   //\\/    _   /@
            _//    @_@--
                   _// /\

             , 
      __      )
    c(..)o__."
     (-) ,_( )
     (( )) ((
     "" ""  "
     _      
  ^-/ ">    
  \__/^     
  _||_
  
        .
      __|__
     | @ @ | 
      \===/
    /-^_|_^-\
   | |_//  | |_//
   \__/\\  \__/\\
     |_| = |
     | | | |
     | |_|_|_
    /__\__\__\

**/


/**********************************************
**  UMN Header, Footer, and Base Container   **
**********************************************/

.hide {
    /* abs positioning is a cleaner way to hide? */
    /*float: left;
    margin-left: -999em;*/
    position: absolute;
    top: -500px;
    left: -500px;
    width: 0;
    height: 0;
    overflow: hidden;
}

div#container {
    width: 780px;
}

div#bodyWrapper {
    background: #dbdbdb;
	min-height:100%;
}

div#mainContent {
    background: white;
    /* IE6 has some odd vanishing-text render bugs without width: 100%; if you
     * are using the base template without the left nav.
     */
    width: 100%;
}


dl#umnDepts {
    color: black;
    font-size: 0.9em;
    margin: 0;
    padding: 2px 0 3px 0;
}

dl#umnDepts dt {
    display: inline;
    margin: 0;
    font-weight: normal;
}

dl#umnDepts dd {
    display: inline;
    margin: 0;
}

dl#umnDepts dd a {
    padding: 0 2px 0 5px;
}

dl#umnDepts dd a:link, dl#umnDepts dd a:visited {
    color: #666;
}

dl#umnDepts dd a:hover {
    color: #999;
}

dl#umnDepts dd:before {
    content: ":";
}

dl#umnDepts dt + dd:before {
    content: "";
}


ul#umnHeader {
    background: #8c1919 url(/lib/img/header/umnheader-bg.gif) top right repeat;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 780px;
    min-height: 36px;
    height: 2em;
}

ul#umnHeader li {
    float: right;
    background: url(/lib/img/header/umnheader-tab-bl.gif) no-repeat bottom left;
    height: 1em;
    width: auto;
    padding: 0 0 6px 6px;
}

/* IE6 floats expand the height of their container block,
 * so we must fix extra padding.
 */
* html ul#umnHeader li {
    padding: 0 0 0 6px;
}

ul#umnHeader li#umnHome {
    float: left;
    background: #8c1919;
    width: 287px;
    min-height: 36px;
    height: 2em;
    padding: 0;
}

ul#umnHeader li#umnHome img {
    border: 0;
}

ul#umnHeader li a 
{
    float: left;
    background: url(/lib/img/header/umnheader-tab-br.gif) no-repeat bottom right;
    height: 1em;
    width: auto;
    padding: 0 6px 6px 0;
    margin-right: 9px;
    line-height: 1.5em;
}

ul#umnHeader li a:link, ul#umnHeader li a:visited {
    color: #dc7;
    text-decoration: none;
}

ul#umnHeader li a:hover {
    color: #fe9;
}

ul#umnHeader li a:active {
    color: white;
}

ul#umnHeader li#umnHome a
{
    float: none;
    background-color: transparent;
    background-image: none;
    padding: 0;
    margin: 0;
}

div#umnFooter {
    background: #8c1919;
    color: white;
    padding: 10px 8px 0 8px;
}

div#umnFooter p {
    margin: 0;
    padding: 0 0 10px 0;
}

div#umnFooter p.right {
    float: right;
    margin: 0;
    width: 40%;
    text-align: right;
}

div#umnFooter a:link, div#umnFooter a:visited {
    color: #dc7;
}

div#umnFooter a:hover {
    color: #fe9;
}

div#umnFooter a:active {
    color: white;
}

