a:link {color:#BFBFBF;text-decoration: none;}                             /* unvisited link */
a:visited {color:#BFBFBF; text-decoration: none;}                          /* visited link */
a:hover {color:yellow;cursor: pointer; text-decoration: none;}     /* mouse over link */
a:active {color:#BFBFBF; text-decoration: none;}                           /* selected link */


div.tpages {
    font-size: 16px;
    color: #404040;
}

a.aboutlinks {
    color: #404040;
}
.aboutlinks:link {color:#BFBFBF;text-decoration: none;}
.aboutlinks:visited {color:#BFBFBF;text-decoration: none;}     
.aboutlinks:hover {color:#076EAD;cursor: pointer;text-decoration: none;}
.aboutlinks:active {color:#BFBFBF;text-decoration: none;}

a.links-more {
    font-size: 27px;font-weight: 300;font-family: 'Oswald', Verdana;background-color: #0C0000;padding-left: 16px;padding-right: 11%;
}

.links-more:link {color:#BFBFBF;text-decoration: none;}
.links-more:visited {color:#BFBFBF;text-decoration: none;}     
.links-more:hover {color:yellow;cursor: pointer;text-decoration: none;}
.links-more:active {color:#BFBFBF;text-decoration: none;}


a.links-more-alt {
    font-weight: 300;
}

.links-more-alt:link {color:#404040;text-decoration: underline;}
.links-more-alt:visited {color:#404040;text-decoration: underline;}     
.links-more-alt:hover {color:#076EAD;cursor: pointer;text-decoration: underline;}
.links-more-alt:active {color:#404040;text-decoration: underline;}

a.links-more-txt {
    font-size: 21px;font-weight: 400;font-family: 'Open Sans',sans-serif;background-color: #FAFAFA; color: #404040;
}
.links-more-txt:link {color: orangered;}
.links-more-txt:visited {color:#404040;}     
.links-more-txt:hover {color:#076EAD;}
.links-more-txt:active {color:#404040;}



body {
    font-size:17px;
    font-family: 'Open Sans', sans-serif;
    color: #404040;
    background-color: #FAFAFA;
    margin: 0px;
}


#footer {
    float:left;width:99%;height:auto;margin-top: 0px;padding-top:8px;padding-left: 1%;background-color: #0C0000; font-size: 13px; text-align: left; color:#BFBFBF;
}

div.container {
    width: 100%; min-height: 2000px;

}
div.page {
    background-color:#FAFAFA;
    width: 1300px;
    padding-top: 4px;
    margin-left: auto;
    margin-right: auto;
}
div.pagetop {
    float: left;width: 100%;background-color: #0C0000;
}

div.logo {
    float:left; border: 0px;
}
div.toplinks {
    float:right;padding-top:20px;margin-right:32px;width:auto;text-align:right;background-color: #0C0000;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}
.toplinks:hover {cursor:pointer;}

div.fade {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #222222;
    z-index:1001;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
}
div.messagebox {
    display: none;
    position: fixed;
    margin-right: 33%; 
    margin-left: 33%; 
    width: 33%;
    top: 22%;
    height: 33%;
    padding: 12px;
    background-color: #FFFFFF;
    z-index:1008;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#lang1:hover, #lang2:hover { background-color: black;

}



span.txt-slider-caption {
    font-size: 27px; 
    padding-left: 1%;
    font-family: 'Raleway', sans-serif;
}
span.caption-b {
    font-size: 27px;
    font-weight: 200;
    color:#076EAD;
    font-family: 'Raleway', sans-serif;

}
span.caption-g {
    font-size: 27px;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;

}

span.caption-b-big {
    font-size: 27px;
    font-weight: 700;
    font-family: 'Oswald', Verdana;
    color:#076EAD;
}

span.txt-g {
    font-size: 17px;font-weight: 300;font-family: 'Open Sans', sans-serif;
}

span.caption-g-r {
    font-size: 27px; 
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
}

span.caption-g-fp-h {
    font-size: 35px; 
    font-family: 'Raleway', sans-serif;
    font-weight: 300;


}

div.mission {
    float:left;
    width:100%; 
    font-size: 23px;
    font-weight: 300;
    text-align: center; 
    color: #404040;
    background-color: #DDDDDD;
    padding-top: 16px;
    padding-bottom: 16px;
}

div.aboutmission {
    float:left;
    width:100%; 
    font-size: 23px;
    font-weight: 300;
    text-align: center; 
    color: #404040;
    padding-top: 16px;
    padding-bottom: 16px;

}

div.spacer {
    float:left;width:100%;min-height: 24px;
}
div.spacer-big {
    float:left;width:100%;min-height: 72px;
}
div.spacer-thin {
    float:left;width:100%;min-height: 6px;
}

div.home-c1 {
    float: left; padding-left:2%;width: 30%; text-align: justify;
}
div.home-c2 {
    float: left; padding-left: 3%;width: 30%; text-align: justify;
}
div.home-c3 {
    float: left; padding-left: 3%; padding-right: 2%;width: 30%; text-align: justify;
}

div.pages-statements {
    float: left; padding-left: 2%; padding-right: 2%; width: 96%; font-size: 21px;font-weight: 300; text-align: left; color: #404040;
}
div.pages-c1 {
    float: left;width:18%; padding-left: 2%; overflow: hidden;
}
div.pages-c2 {
    float: left;width:46%; padding-left: 2%; overflow: hidden;
}
div.pages-c3 {
    float: left;width:26%; padding-left: 2%; padding-right: 2%; overflow: hidden;
}
div.pages-morelink {
    width: 92%;float:right;text-align: right;margin-left: 2%; margin-right: 2%; margin-top: 4px; 
}

div.pages-morelink-ext {
    width: 84%;float:right;text-align: right;margin-left: 8%; margin-right: 8%;margin-top: 4px;
}

div.pages-morelink-txt {
    width: 96%;float:right;text-align: right;margin-left: 2%; margin-right: 2%; margin-top: 6px;
}


div.fpages-header {
    float: left; padding-left: 8%;  padding-right: 8%;width: 84%;
}
div.fpages-1t-2t-c1 {
    float: left; padding-left: 8%; width: 364px;
}
div.fpages-1t-2t-c2 {
    float: left; width: 54%;padding-left: 2%; min-height: 273px;
}
div.fpages-2c-c1 {
    float: left; width: 41%; margin-left: 8%; padding-right: 1%
}
div.fpages-2c-c2 {
    float: right; width: 41%; margin-right: 8%; padding-left: 1%;
}

div.fpages-3c-c1 {
    float: left; width: 26%; margin-left: 8%; padding-right: 1%
}
div.fpages-3c-c2 {
    float: left; width: 28%; padding-left: 1%; padding-right: 1%;
}
div.fpages-3c-c3 {
    float: right; width: 26%; margin-right: 8%; padding-left: 1%;
}


div.pages-bline {
    background-color: #A4B8C1; min-height: 1px; width: 96%;margin-left: 2%; margin-right: 2%; float:left;
}
div.pages-bline-narrow {
    background-color: #A4B8C1; min-height: 1px; width: 84%; margin-left: 8%; margin-right: 8%;float:left;
}


span.links-basic {
    font-size: 15px;font-weight: 300;font-family: 'Open Sans', sans-serif;padding-left: 8px;
}
/*.links:hover {color:yellow;cursor:pointer;}*/
span.links-basic-ext {
    font-size: 21px;font-weight:400;font-family: 'Oswald', Verdana;
}


img.logo {
    border: 0px;
    height: 50px;
    width: 133px;
}

img.thumbs {
    border: 0px;
    height: 203px;
    width: 270px;
}

img.thumbs2x {

    border: 0px;
    height: 218px;
    width: 580px;

}

img.col3-2x {
    border: 0px;
    height: 211px;
    width: 192px;
}

img.col3-1x {
    border: 0px;
    height: 264px;
    width: 390px;
}

img.thumbs-sq {
    width:120px;height:120px;float:left; margin: 0 15px 15px 0; border: 0px;

}

iframe.categories {
    height:186px; width:1300px;border: 0px; display: block; margin: 0px; overflow: hidden; float: left;

}
iframe.categories-min {
    height:42px; width:1300px; border: 0px; display: block; margin: 0px; overflow: hidden; float: left;

}


#cats-min {
    float: left;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #1F1F1F;
    text-align: center;
}

div.categories-min {
    float:left;width:18%;padding-left:2%;
}
.categories-min:hover {color:yellow;cursor:pointer;}
span.categories-min-links-basic {
    font-size: 15px;font-weight: 300;font-family: 'Open Sans', sans-serif;padding-left: 8px;
}
/*.links:hover {color:yellow;cursor:pointer;}*/
span.categories-min-links-basic-ext {
    font-size: 21px; font-weight: 400;font-family: 'Open Sans', Impact;
}


#cats {
    float: left;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #1F1F1F;
    background-image: url(../images/g3.jpg); background-repeat: repeat;
}
div.categories {
    float:left;width:18%;padding-left:2%;
}
.categories:hover {color:yellow;cursor:pointer;}
span.categories-links-basic {
    font-size: 15px;font-weight: 300;font-family: 'Open Sans', sans-serif;padding-left: 8px;
}
/*.links:hover {color:yellow;cursor:pointer;}*/
span.categories-links-basic-ext {
    font-size: 21px;font-weight: 400;font-family: 'Open Sans', Verdana;
}

h1 {
    font-size: 24px;
    font-weight: 300;
    text-align: center; 
    color: #404040;
}
h2 {
    font-size: 19px;
    font-weight: 300;
    text-align: justify; 
    color: #404040;
}
h3 {
    font-size: 19px;
    font-weight: 300;
    text-align: justify; 
    color: #404040;
}
div.englishheaders {
    display: none;
}

/*reworked*/
div.c60 {
    float: left;
    width:60%;
}

div.img-right-x2 {
    text-align: center;
    float: right; 
    width: 19.5%; 
    height: 200px; 
    margin-left: 0.5%;
}

.img-right-x2 > img {
    max-height:100%; 
    max-width:100%;
    border: 0px;
}

div.img-right-x1 {
    text-align: center;
    float: right; 
    width: 39.5%; 
    height: 400px; 
    margin-left: 0.5%;
}

.img-right-x1 > img {
    max-height:100%; 
    max-width:100%;
    border: 0px;
}

/*
* NEWSLETTER POSTS
*/ 
.post {
    margin-bottom: 50px;
    border-bottom: 6px black solid;
    padding-bottom: 2em;
}
.post h3{
    font-weight: bold;
    font-size:28px;
    font-style:italic;
    font-family: 'Tenali Ramakrishna', sans-serif;
}
.post h4 {
    font-weight: bold;
    font-size: 23px;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
    margin-bottom: 1em;
}
.post h5 {
    padding: 10px;
    text-align: justify;
    font-size: 16px;
    font-style: italic;
    color: rgb(66,133,244);
    margin-top: 0;
    margin-bottom: 1em;
}
.post p {
    padding: 0 10px 10px 10px;
    text-align: justify;
    font-size: 16px;
    margin: 0;
    margin-block: 0;
}


.post a {
    color: rgb(66,133,244);
    text-decoration: none;
}

.post a:hover {
    color: black;
    cursor: pointer;
    text-decoration: none;
}

.post img{
    width: 100%;
}

.vmc-grid-2-8{
    display: grid;
    grid-template-columns: 4fr 8fr;
    gap: 15px 15px;
    align-items: start;
}

.vmc-grid-2-8-2{
    display: grid;
    grid-template-columns: 2fr 8fr 2fr;
    gap: 15px 15px;
    align-items: start;
}

.vmc-grid-3-5-4{
    display: grid;
    grid-template-columns: 3fr 5fr 4fr;
    gap: 15px 15px;
    align-items: start;
}

.vmc-grid-3-6-3{
    display: grid;
    grid-template-columns: 3fr 6fr 3fr;
    gap: 15px 15px;
    align-items: start;
}

.vmc-grid-x{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 50px 1fr;
    gap: 15px 15px;
    align-items: start;
}

.x-2 {
    grid-column: 2 / span 2;
}
.x-3 {
    grid-row: 3;
}
.x-4 {
    grid-row: 3;
}
.x-5 {
    grid-row: 2 / 3;
    grid-column: 3;
}