@import url('http://fonts.googleapis.com/css?family=Open+Sans');
@import url(http://fonts.googleapis.com/css?family=Ubuntu);


body {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgb(360,360,360);
    font-family:'HelveticaNeue','Helvetica','Arial',sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    color: rgb(88,77,77);
    opacity: 1.00;
    width:85%;
    max-width:1080px;
}

h3 {
    font-size: 36px;
    padding: 5px;
    line-height: 36px;
    margin: 0px;
    margin-left: 15px;
    margin-top: 10px;
    font-family: 'HelveticaNeue-Light','HelveticaNeue',sans-serif;
    color: rgb(200,0,0);
    float: left;
}

img.profpic
{
    height: 215px;
    padding: 0px 5px 5px 5px;
    float:right;
    max-width:270px;
}

dt {
    margin-top: 10px; 
    border-color:#FFaa66;
    border-width:1px; 
    padding-left:15px;
    font-weight: 700;
}

h1{ 
    overflow: hidden;
    width: 100%;
    text-align:center; 
    color:rgb(246,255,247); 
    background-color:rgb(9,2,109); 
    position: relative;
    margin-top: 0.7em;
    margin-bottom: .4em;
    font-weight: 400;
    padding: .2em;
}

h2{ 
    border-bottom-style:solid; 
    border-color:#FF6600;
    border-width:2px; 
    padding-left:10px;
}

h4{ 
    border-bottom-style:dotted; 
    border-color:#FF6600;
    border-width:2px; 
    padding-left:10px;
}

p  { 
    text-align:justify; 
    padding:0px 25px;}

li {
    padding:3px;     
}

ul.b {
    margin: 2em;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
}

li.b {
    padding: 0;
}

a {color:rgb(0,144,255); text-decoration: none;}
a:visited {color:rgb(121,121,121);}
a:hover {color:rgb(200,0,0);}

td.a {
    vertical-align:top;
    text-align:center;
    padding-top:0.8em;
    font-weight:800;
    width:120px;
}

span.highlight {
        color: rgb(255,0,0);
    }

img{
  max-width: 100%;
    height: auto;
    display: block;
    margin: 0px auto;
    padding:2px;

}



