body 
{
    margin: 0;
    padding: 0;
    font-size : 12px;
    font-family: arial, helvetica, sans-serif;
    background-color: #FFF;
    color: #000;
    text-align : justify;
}

h1 
{ 
    margin : 10px 0px 5px 0px;
    padding-bottom : 5px;
    border-bottom : 1px solid #CCC;
    font-weight : normal;
    font-size : 17px;
    font-family : georgia, serif;
    color : #000;
}

h2 
{ 
    margin : 10px 0px 5px 0px;
    padding-bottom : 5px;
    border-bottom : 1px solid #CCC;
    font-weight : normal;
    font-size : 14px;
    font-family : georgia, serif;
    color : #000;
}

p
{ 
    margin : 0;
    padding : 10px 0 10px 0;
}

a:visited, a:link
{
    color : #000;
    text-decoration : underline;
}

a:hover 
{
    color : #954;
    text-decoration : underline;
}

ul 
{
    padding : 0;
    margin : 0 0 0 20px;
}

ul.software 
{
    padding : 0;
    margin : 10px 0 0 20px;
}

ul.software li 
{
    padding : 0;
    margin : 0 0 15px 0;
}

ol li
{
    padding : 0;
    margin : 0 0 10px 0;
}

img 
{ 
    border : 0;
}

#wrapper 
{
    margin : 0 auto;
    width : 780px;
    border : 1px solid #CCC;
}

#header
{
    margin : 0;
}

#content 
{
    margin : 0;
    padding : 0;
}

#footer 
{
    background : #EEE;
    border-top : 1px solid #CCC;
    padding : 5px 5px 5px 5px;
    clear : both;
}

#left-column
{
    background: #FFFFFF url(background.png) repeat-x top left;
    width : 510px;
    padding : 0 10px 10px;
    float : left;
}

#right-column 
{
    background: #FFFFFF url(background.png) repeat-x top left;
    width : 250px;
    float : right;
}

#navcontainer
{
    background : #954;
    padding : 10px 10px 10px 0;
    text-align : right;
    color : #EEE;
}

#navcontainer a:visited, 
#navcontainer a:link
{
    text-decoration : none;
    color : #EEE;
}

#navcontainer a:hover
{
    text-decoration : underline;
    color : #FFF;
}

#myname 
{
    padding : 10px 0 0 0;
    font-weight : bold;
    font-size : 20px;
    color : #000;    
}

#degree 
{
    padding : 0px 0 0 0;
    font-size : 12px;
    color : #000;
}

#picture 
{
    text-align : center;
}

.highlight
{
    font-weight: bold;
    font-size : 14px;
}

.boxed
{
    background : #EEE;
    border : 1px solid #CCC;
    padding : 15px;
    margin : 10px;
}

a.named:hover
{
    color : inherit;
    text-decoration : none;
}

p.warning {
  border: 1px solid #cc0000;
  background: #fff5f5;
  font-weight : bold;
  margin: 10px 0px;
  padding: 10px 5px;
}
