/*------------------------------------------*
 * General styles
 *------------------------------------------*/

body
{
    margin: 0px;
    padding: 0px;
    font-size: 0.75em;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    background: #7E989C url('/_image/background/bg_repeat.gif') repeat-x; /* /Images/background/bg_repeat.gif */

}

div#body
{
    margin: 0px auto;
    width: 979px;
}

/*------------------------------------------*
 * Shadow styles
 *------------------------------------------*/

div#shadow_left
{
    background: url('/_image/background/shadow_left_repeat.gif') repeat-y top left; /* background/shadow_left_repeat.gif */
    overflow: auto;
    float: left;
}

div#shadow_right
{
    background: url('/_image/background/shadow_right_repeat.gif') repeat-y top right; /* background/shadow_right_repeat.gif */
    overflow: auto;
    float: left;
}

div#shadow_top_left
{
    background: url('/_image/background/shadow_left_top.gif') no-repeat top left; /* background/shadow_left_top.gif */
    width: 35px;
    height: 674px;
    float: left;
}

div#shadow_top_right
{
    background: url('/_image/background/shadow_right_top.gif') no-repeat top right; /* background/shadow_right_top.gif */
    width: 35px;
    height: 674px;
    float: right;
}

div#shadow_contents
{
    width: 909px;
    float: left;
}


/*------------------------------------------*
 * Header styles
 *------------------------------------------*/

div#header
{
    width: 909px;
    float: left;
}

div#header img
{
    display: block;
}

/*------------------------------------------*
 * Navigation styles
 *------------------------------------------*/

div#navigation
{
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #6a6868;
    background-color: white;
    width: 909px;
    clear: left;
}

div#navigation ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: auto;
    padding-left: 65px;
}

div#navigation ul li
{
    float: left;
    margin: 0px 12px;
    display: inline;
    padding: 5px 10px;
    padding-top: 15px;
}

div#navigation ul li.active
{
    background: url('/_image/navigation/btn_arrow.gif') no-repeat top center; /* navigation/btn_arrow.gif */
}


/*------------------------------------------*
 * Content styles
 *------------------------------------------*/

div#content
{
    background: white url('/_image/misc/text_repeat.gif') repeat-x top left; /* misc/text_repeat.gif */
    overflow: auto;
    color: #666666;
    padding: 0px 40px 60px;
    border-bottom: 11px solid #f2f2f1;
    float: left;
    width: 829px;
    line-height: 2.0em;
}

div#content div.homepage
{
    float: left;
    padding-right: 50px;
    margin-left: -40px;
    display: inline;
}

div#content div#flash
{
    margin-left: -40px;
    margin-right: -40px;
}

div#content div.general img
{
    border-top: 7px solid white;
    float: left;
    padding-right: 50px;
}

div#content h1
{
    margin: 0px;
    padding-top: 40px;
    padding-right: 60px;
    font-size: 1.8em;
    color: #245c8a;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}

div#content h2
{
    margin: 0px;
    padding: 5px 13px 0px;
    color: #ed6000;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25em;
    line-height: 1.2em;
}

div#content div.column
{
    float: left;
    width: 250px;
    padding-right: 20px;
}

div.location
{
    width: 202px;
    padding-bottom: 5px;
    background: url('/_image/modules/location/module_bottom.jpg') no-repeat bottom left; /* modules/location/module_bottom.jpg */
    float: left;
    margin-right: 4px;
}

div.location div.inner
{
    padding-bottom: 10px;
    background: url('/_image/modules/location/module_repeat.jpg') repeat-y top left; /* modules/location/module_repeat.jpg */
    height: 260px;
}

div.location p
{
    padding: 0px 12px;
    margin: 0px;
    line-height: 1.2em;
    font-size: 0.9em;
}


/*------------------------------------------*
 * Footer styles
 *------------------------------------------*/

div#footer
{
    background: #e0dfde url('/_image/footer/footer_bg.gif') no-repeat top left; /* footer/footer_bg.gif */
    font-size: 0.8em;
    overflow: auto;
    width: 909px;
    float: left;
    padding: 15px 0px;
}

div#footer ul
{
    padding: 0px;
    margin: 0px;
    margin-right: 50px;
    margin-left: 50px;
    display: inline;
    list-style-type: none;
    overflow: hidden;
    line-height: 1.0em;
    float: left;
}

div#footer ul li
{
    display: inline;
    border-left: 1px solid #999999;
    margin-left: -1px;
    margin-right: 8px;
    padding-left: 8px;
}

div#footer div.column
{
    float: left;
    width: 150px;
    margin-right: 30px;
    color: #ed6000;
    text-decoration: underline;
}


/*------------------------------------------*
 * Link styles
 *------------------------------------------*/

/* Basic link styles - orange */
a:link, a:visited, a:hover, a:active
{
    color: #ed6000;
}

/* Top nav link styles - grey */
div#navigation a:link, div#navigation a:visited, div#navigation a:active
{
    color: #6a6868;
    text-decoration: none;
}

/* Top nav rollover links - blue */
div#navigation a:hover
{
    color: #245c8a;
}

/* Footer list links - grey */
div#footer ul a:link, div#footer ul a:visited, div#footer ul a:active
{
    color: #999999;
    text-decoration: none;
}


/*------------------------------------------*
 * MU Trademark styles
 *------------------------------------------*/

div#mu_trademark 
{
    float:right;
    display:inline;
    margin:5px 37px;
    text-align:right;
    font-size: 11px;
}

div#mu_trademark a 
{
    color:#33393d;
}

div#mu_trademark a:hover 
{
    font-weight:bold;
}

div#mu_trademark a span 
{
    color:#EBF92A;
    font-weight:bold;
}