/* commented backslash hides from ie5mac \*/ 
html{height:100%;margin:0;padding:0} 
/* end hack */ 

html,body {
    padding:0;
    margin:0;
    zoom:1;
}
body{	
    text-align:left;
    min-width:760px;
    color: #000000;
    height:100%;
    border:0;
}
#outer{
    height:99.9%;
    min-height:100%;
    width:758px;
    color: #000000;
    text-align:left;
    margin:auto;
    margin-top:0;
    position:relative;
    background:  url(images/pagetop.png) top center;
    background-repeat: no-repeat; 
    position:relative;
    overflow:visible;
    border-left:1px solid #333366;

}

/* mac hide \*/
* html #outer{width:760px;}
/* end hide*/
html>body #outer{height:auto;} 
#macinner{
    width:100%;
} 

#donMag{
    width:178px;
    height:231px;
    border:none;
    float:right;
    margin:5px 1px 8px 15px;
}
.pJust p{
    text-align:justify; 
}
#header{
    position:absolute;
    top:0;
    left:-1px;
    width:758px;
    height:70px;
    overflow:hidden;
    color: #000000;
    z-index:100;
}
/* mac hide \*/
* html #outer, * html #header {width:760px}
/* end hide*/



#footer {
    width:758px;
    clear:both;
    height:50px;
    color: #000000;
    text-align:center;
    left:0;
    bottom:0;
    position: absolute;
    font:11px arial,helvetica,sans
}
* html #footer{margin-bottom:-1px}/* ie rounding bug*/
/* mac hide \*/
* html #footer {/*only ie gets this style*/
    height:52px;/* for ie*/
}
/* end hide*/
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
    width:595px;
    float:right;
    margin-top:132px;/*make room for header*/
    padding-left:20px;
    font: .8em Verdana, sans-serif; 
    border-left:2px solid #444477;
    min-height:700px;
}
#left {
    position:absolute;
    width:125px;
    float:left;
    padding-top:140px;/*needed to make room for header*/
    margin-right:5px;
    text-align:right;
    font-weight: 700;
    font-size: 13px;
    font-family: Verdana, sans-serif; 
    font-variant: small-caps;
    line-height: 22px;
    text-decoration:none;
    color:#333366;
    top:0;
    
}
#left p {
    padding-left:5px;
    padding-right:5px;
    padding-top:140px;
}
#left a {
    font-weight: 700;
    font-size: 13px;
    font-family: Verdana, sans-serif; 
    font-variant: small-caps;
    line-height: 22px;
    #padding-left:10px;
    text-decoration:none;
    color:#333366;
}
#left a:visited {color:#333366;text-decoration:none;}
a {text-decoration:none;color:#336;}
a:visited {text-decoration:none;color:#336;}
a:active {text-decoration:none;color:#336;}
#centrecontent p {padding-left:3px}
#hrLm{
    width:90%; 
    margin-right:0;
}
#lm {font-size:9px;
    text-decoration:none;
    line-height:10px;
    text-align:center;
    margin-left:10px;
}
#lm img{
    margin-right:auto;
    border:none;
}
#lm a {font-size:9px;
    text-decoration:none;
    line-height:10px;
    color:#000000;
    text-align:center;
}

#bio{
    float:left;
    padding-right:20px;
    width:380;
}
#f-right{float:right;}

#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-52px;} /*safari wrapper */
.bld {font-weight:700;}
h1 {font-weight:700;
    font-size:18px;
    text-align:center;
    display:block;
}
#centrecontent li{ 
    margin-bottom:.5em;
}
#centrecontent li ul li{
    margin-top:.3em;
}
#presentations li{
    margin-bottom:2em;
}
.youwin{
    font-style: italic;
    font-family:times new roman,serif;
    font-size:16px;
    text-align:center;
    display:block;
}
ul.makeMenu, ul.makeMenu ul {
    width: 120px;               
    border: 0px solid #000;     
    background-color: #c4c4cF;  
    padding-left: 0px;          
    cursor: default;            
    margin-left: 10px;          
    text-align:left;

}
ul.makeMenu li {
    list-style-type: none;      
    margin: 0px;                
    position: relative;         
    color: #336;  
}
ul.makeMenu li ul {         
    display: none;              
    position: absolute;         
    top: 2px;                   
    left: 110px;  
    margin-left:-20px;
    margin-top:-2px;
    
}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
    background-color: #ccf;      
    color: #000;                 
    border:1px solid #336;
}
.hover,ul.makeMenu li#topM .hover{
    background-color: #ccf;      
    color: #000;                 
    border:1px solid #336;
    cursor: pointer;
  
}
ul.makeMenu ul.CSStoShow {     
    display: block;   

}
ul.makeMenu li:hover > ul {    
    display: block;  

}
ul.makeMenu li a { color: #000; display: block; width: 100%; text-decoration: none;line-height: 8px; }
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #000;}
ul.makeMenu li:hover > a { color: #336;} 
.u {
    text-decoration:underline;
}
ul.makeMenu li#topM{
    border:0;
    background-color: #fff;
    text-align:right;
    line-height:10px;
    display:block;
    cursor:pointer;
}
ul#pubs li{
    margin-bottom:2em;
}
ul.makeMenu li ul li{
    border-width:1px;
    border-style:solid;
    border-color:transparent;
}