#persistentHeader {
    text-align: center;
    background-color: white;
    padding-bottom: 5px;
    border:1px solid black;
}

.borderedImg_black {
    border:1px solid black;
}

.textBasic{
    font-family:sans-serif;
    font-size: 1.25em;
    color:darkblue;
}

.textMotto{
    font-size:36pt;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.serviceTitle, .serviceTitle:hover{
    /*font-family:monospace;*/
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size:2.0em;
    color:darkslategray;
    text-decoration: none;
    font-weight: 600;
}
.textServiceBlock{
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size:1.75em;
    color:dimgrey;
    text-decoration: none;
}

.homeServiceBlock{
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size:1.5em;
    color:dimgrey;
    text-decoration: none;  
    margin-left:auto;
    margin-right:auto;
}

footer{
    background-color: #171616;
    color:beige;
}

a.navlink_core_beige {
    color:beige;  
    font-size:1.3em;
    text-decoration: none;
}
a.navlink_core_beige:hover{
    color:red;
}
a.navlink_core_white {
 color:white;         
}
a.navlink_header, a.navlink_header:visited {
    font-size:1.5em;
    color:#2c2e2d;
    text-decoration:none;
}
a.navlink_header:hover {
    color:red;
}
.selectedService{
    font-size:1.7em;
    font-weight:600;
}

/*New things*/
#container_tbl_contact{
    font-size:1.2em;
}
#tbl_contactInfo{
    font-size:1.35em;   
}

tr.bg_azure{
   background-color:#d2d3d4; 
   border:1px solid #578db3;
}

.td_portfolio{
    background-color: burlywood;
    border:1px solid black;
    color:#5e451a;
    width:33.33%;
    padding-left: 1%;
}
.tr_portfolio{
    border:1px solid green;
    width:98%;
}
.alignLeft{
    text-align: left;
}
.alignRight{
    text-align: right;
}

/*  updated */