body                                                                                
{                                                                                   
  background-color:#ababb6;                                                         
  color:#555;                                                                       
  font:small/1.6em Verdana,Sans-serif;                                              
  padding-top:0;                                                                    
  margin-top:0;                                                                     
  border-top:0;                                                                     
  padding-bottom:0;                                                                
  }                                                                                 

a img { border-width:0; }

.leftimage {
  float:left;
  position:relative;
  top:4px;
  padding-right:13px;
  padding-bottom:0px;
  margin-bottom:0px;
}
                                                                                    html>body .leftimage {
  top:-10px;
}

div.mainbody                                                                        
{                                                                                   
  padding: 0;                                                                       
  margin-top:20;                                                                     
  margin-left:40;
  margin-right:auto;                                                                
  margin-bottom:auto;                                                               
  background:#cdccda url("images/cloudyMountain.jpg");                                     
  width:702;                                                                        
  background-position:top;                                                          
  background-repeat:no-repeat;                                                      
  border-top-width:1;                                                               
  border-bottom-width:1;                                                            
  border-left-width:1;                                                              
  border-right-width:1;                                                             
  border-color: #696973;                                                            
  border-style: solid;                                                              
}                                                                                                                                                                     

html>body div.mainbody {
  margin-left:auto;                                                                 
}

a {
  border-top:0px;
  border-bottom:0px;
  border-left:0px;
  border-right:0px;
}

div.header                                                                          
{                                                                                   
  margin-top:50;                                                                    
  margin-bottom:50;                                                                 
  margin-right:60;                                                                  
 }                

ul.maintitle                                                                        
{                                                                                   
  color:#333;                                                                       
  font-size:12px;                                                                    
  list-style:none;                                                                  
  float:right;                                                                      
  text-align:right;                                                                 
  padding-right:50;                                                                 
  padding-top:30;                                                                   
  padding-bottom:40;                                                                
  line-height:120%;                                                                 
 }                                                                                  
                                                                                    
.maintitle .name                                                                    
{                                                                                   
  text-transform:uppercase;                                                         
  font-size:18px;                                                                   
  line-height:130%;                                                                 
  }                                                                                 
                                                                                    
.maintitle a
{
  color:#333;
 text-decoration:none;                                                                         
}

.maintitle a:hover
{
  color:#333;                                                                       
 text-decoration:underline;
}
                                                                                    
ul.menuBar                                                                          
{                                                                                   
  clear:right;                                                                      
  margin-top:10;                                                                        
  margin-bottom:0;
  list-style:none;                                                                  
  padding:0;                                                                        
  text-align:center;                                                                
  font-size:11px;                                                                    
  text-transform:lowercase;                                                         
  position:relative;
  left:-30px;
}
html>body ul.menuBar
{
  left:0px;
}

.menuBar li                                                                         
{                                                                                   
  display:inline;                                                                   
  margin: 0;                                                                        
  margin-right:-1px;                                                                
  white-space:nowrap;                                                               
  }                                                                                 
                                                                                    
.menuBar a                                                                          
{                                                                                   
  border-width:1;                                                                   
  border-style:solid;                                                               
  border-color: #404040;                                                            
  padding-left:10;                                                                  
  padding-right:10;                                                                 
  padding-top:3;                                                                    
  padding-bottom:3;                                                                 
  text-decoration:none;                                                             
  color:#111;                                                                       
 }                                                                                  
                                                                                    
.menuBar .current  a                                                                 
{                                                                                   
  background-color:#889;                                                            
  }                                                                                 
                                                                                    
.menuBar a:hover                                                                    
{                                                                                   
  color:#ccc;                                                                       
  background-color:#556;                                                            
  }                      

ul.subMenuBar                                                                          
{                                                                                   
  float:left;
  margin-top:40;
  margin-top:47;
  margin-left:0;
  border-width:0;
  margin-right:20;
  margin-right:10;
  list-style:none;                                                                  
  font-size:9px;                                                                    
  text-transform:lowercase;                                                         
  margin-bottom:5;
}
html>body ul.subMenuBar
{
  margin-left:-15;
}

.subMenuBar li                                                                         
{                                                                                   
  font-size:9px;
  line-height:120%;
  border-width:0;
  border-bottom-width:1;                                                                   
  border-top-width:1;
  border-right-width:1;
  border-style:dotted;                                                               
  border-color: #404040;                                                            
  margin: 0;                                                                        
  margin-right:-1px;                                                                
  margin-top:-1px;
  width:100px;
  word-wrap:break-word;
  padding-top:3;
  padding-bottom:3;
  }                                                                                 
                                                                                    
.subMenuBar a                                                                          
{                                                                                   
  text-decoration:none;                                                             
color:#3e50ab;
 }                                                                                  
                                                                                    
.subMenuBar .current a
{
 color:#333;
}                                                                                 
                                                                                    
.subMenuBar a:hover                                                                    
{                                                                                   
color:#141b32;
}

ul.breadcrumb
{
 padding-top:9;
 margin-left:-15;
 list-style:none;
 font-size:9px;
 text-transform:lowercase;                                                            
 margin-bottom:-40;
}

.breadcrumb li
{
 display:inline;                                                                   
 border-width:0;
 border-style:dotted;                                                               
 border-color: #404040;                                                            
 padding-right:5;
 margin-right:-5;
 padding-bottom:3;
}

.breadcrumb a
{
 text-decoration:none;
 color:#3e50ab;
}
.breadcrumb a:hover
{
color:#141b32;
text-decoration:none;
}
.contentbody                                                                        
{                                                                                   
  padding-top:40;
  padding-top:30;
  padding-left:30;
  padding-right:60;                                                                                                                                   
  line-height:120%;
  color:#333;                                                           
}
html>body .contentbody {
  padding-right:70;
}


# I have to do this because IE is stupid
.contentbody dl
{
  width:100%;
}
.contentbody dd
{
  width:95%;
}

.contentbody p
{
 text-align:left;
}

.contentbody a
{
 text-decoration:none;
 color:#3e50ab;
}

.contentbody a:hover
{
color:#141b32;
text-decoration:underline;
}

.login
{
  padding-top:20;
  padding-left:60;
  padding-right:60;
  padding-bottom:0;
  text-align:center;
  font-size:9px;
  line-height:100%;
}

.login a
{
 text-decoration:none;
 color:#3e50ab;
}

.login a:hover
{
color:#141b32;
text-decoration:underline;
}

.footnote
{
  padding-top:20;
  padding-left:60;
  padding-right:60;                                                                   
  padding-bottom:40;
  clear:both;                                                                       
  text-align:center;
  font-size:11px;
  line-height:120%;
}

.footnote a
{
 text-decoration:none;
 color:#3e50ab;
}

.footnote a:hover
{
color:#141b32;
text-decoration:underline;
}


.publications { 
                list-style-type:circle;
                font-size:10px;
}

.publications li { padding-bottom:8px;
                   width:90%;
                   line-height:120%;
                   }

.resume { font-size:11px;
          line-height:115%;
          position:relative;
          top:-10px;
          left:0px;
          width:100%;}
html>body .resume {
  left:-50px;
}

ul.resume { list-style:none;
            margin:0;
           }

.resume li { padding-left:10px; float:none;}

.resume .heading {
                   padding-top:8px;
                   padding-bottom:5px;
                   padding-left:0px;
                   font-weight:bold;
                   text-transform:uppercase;
                   }
.resume .boldface { font-weight:bold; }
.resume .emphasis { font-style:italic; }
.resume .subheading { padding-left:5px;


                      padding-bottom:2px; }
.resume .subsubheading { padding-left:10px;
                         list-style-type:circle;
                         list-style-position:outside;
                         padding-left:0px;
                         position:relative;
                         left:25px;
                         width:95%;}
.resume .headspace { padding-top:4px; }

.resume table.skilltable { width:100%; }
.resume table.skilltable td { width:30%; }
.resume table.skilltable td ul li {
  padding-left:0px;
  color:#333;                                                           
  font-size:11px;
  line-height:115%;
}
html>body .resume table.skilltable td ul li {
  font-size:11px;
}

.resume hr { width:105%;
             position:relative;
             left:-4%;}


.contentbody form {
  padding-top: 20px;
  padding-left: 40px;
}

.contentbody table {
  font-size: 11px;
}


