
/* mac hide \*/
html, body {height:100%;}
/* end hide*/

* {
    font-family: Arial, sans-serif;
}

.right {
    float:right;
}
.left {
    float:left;
}

.hidden {
    display:none;
}

span.requiredField {
    color:#ff0000;    
    font-weight:bold;
}
.error {
    color:#ff0000; 
    font-weight:bold;
}
span.error {
    display:block;
}

img {
    border:0;    
    padding:0px;
    margin:0px;
    display:inline;
}

body{    
    font-size:0.8em;    
}

h1 {
    font-size:1.8em;
    margin-top:0px;
}

p {
    margin-bottom:0px;
    font-weight:normal;
}

body {
    padding:0;
    margin:0;
    background-color:#7190E0;
    color: #000000;
}

#centrecontent {
    padding:5px;
}

#outer{
    min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
    margin-left:180px;
    background:#FFFFFF;
    border-left:0px solid #000;
    border-right:1px solid #000000;
    /*width:805px;*/    
    min-width:900px;
    margin-bottom:-32px;
    color: #000000;
}
* html #outer{height:100%;margin-left:157px}/* ie 3 pixel jog*/ 
#header{
    background-color: #ffffff;
    border-bottom-color: #7190e0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    position:absolute;
    top:0;
    left:0;
    /*width:985px;*/
    min-width:1080px;
    width:100%;
    height:180px;    
    border-top:1px solid #000;
    overflow:hidden;
    color: #000000;
}
div#header div {
    float:left;
    width:12%;        
}
div#header div.adminlogo { 
    width: 980px;
    background-color: #f4f3ee;
    float: left;
    background-image: url(/images/admin/topnav/stein-header.png);
    height: 180px;
    background-repeat: no-repeat;
}

#left {
    background-color:#7190E0;
    position:relative;/*ie needs this to show float */
    width:180px;
    float:left;
    margin-left:-179px;/*must be 1px less than width otherwise won't push footer down */
    padding-top:182px;/*needed to make room for header*/
    left:-1px/* line things up exactly*/
}
* html #left {margin-right:-3px}/* three pixel jog*/
#left p {padding-left:3px;padding-right:2px}


#footer {
    /*width:985px;*/
    width:100%;
    min-width:1080px;
    clear:both;
    height:30px;
    display: none;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    background-color: #ECE9D8;
    color: #000000;
    text-align:center;
    position:relative;
}
* html #footer {/*only ie gets this style*/
    \height:52px;/* for ie5 */
    he\ight:50px;/* for ie6 */
}
#clearheader{height:182px;}/*needed to make room for header*/
#clearfooter{clear:both;height:40px;}/*needed to make room for footer*/
div,p  {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */

