
/* ------------------------------------------------------------------------------------ 
    __    _____  ______  __  ________
   / /   /   \ \/ / __ \/ / / /_  __/
  / /   / /| |\  / / / / / / / / /   
 / /___/ ___ |/ / /_/ / /_/ / / /    
/_____/_/  |_/_/\____/\____/ /_/     
                                     
/* ------------------------------------------------------------------------------------ */

body
{
  font-size: 14px;
  line-height:16px;
}

/* ------------------------------------------------------------------------------------ 
      __________  __    ____  ____  _____
     / ____/ __ \/ /   / __ \/ __ \/ ___/
    / /   / / / / /   / / / / /_/ /\__ \ 
   / /___/ /_/ / /___/ /_/ / _, _/___/ / 
   \____/\____/_____/\____/_/ |_|/____/  
   
/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ 
    ____  ___   _____ _______________
   / __ )/   | / ___//  _/ ____/ ___/
  / __  / /| | \__ \ / // /    \__ \ 
 / /_/ / ___ |___/ // // /___ ___/ / 
/_____/_/  |_/____/___/\____//____/  
   
/* ------------------------------------------------------------------------------------ */

.spacing_30 { height:10px;}
.spacing_40 { height:5.2vw;}
.spacing_60 { height:6.8vw;}

#h1_introtext
{
    font-size: 6.0vw;
    line-height: 6.0vw;
    padding: 45vw 0px 1.5vw 0px;    
}

h1
{
    font-size: 10vw;
    line-height: 8vw;
    padding: 45vw 0px 24vw 0px;
}
	
h2
{
    font-size:6.5vw;
    line-height:6vw;
    padding:10vw 0px 0px 0px;
}

.h2_line	
{
    height:3px; 
    width:120px;
    margin-top:12px;
    margin-bottom:12px;        
}

h3
{
    font-size: 6vw;
    line-height: 6.5vw;
    padding: 10vw 0px 5vw 0px;
}

.h3_subtext	
{

    font-size: 4.6vw;
    line-height: 4.8vw;
    padding: 0px 0px 16px 0px;
}

.h3_box
{
    font-size: 6vw;
    line-height: 6.5vw;
    padding: 5.6vw 0px 3vw 0px;
}

h4
{
    font-size: 6vw;
    line-height: 6vw;
    padding: 10vw 0px 2vw 0px;
}

h5
{
    font-size: 6vw;
    line-height: 6.5vw;
    padding: 3vw 0px 3vw 0px;
}

.content_2columns
{
    float:none;
    width: 100%;
    margin-right:0px
}

.content_3col_2 
{
    padding:0px 16px 16px 16px;
    margin:0px;
    float:none;
    clear:both;
    text-decoration: none !important;
    width: auto;
}

.introduction_text
{
    font-size: 4vw;
    line-height: 4.6vw;
}

/* ------------------------------------------------------------------------------------ 
    __  ___________    ____ 
   / / / / ____/   |  / __ \
  / /_/ / __/ / /| | / / / /
 / __  / /___/ ___ |/ /_/ / 
/_/ /_/_____/_/  |_/_____/  
   
/* ------------------------------------------------------------------------------------ */

#head_background
{
    position: absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-image:url(graphics/background_home.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center 90px;
}

#head_background img
{
    display:none;
    height:100%;
    width:auto;
}

#main_logo
{
    width: 160px !important;
    margin-right:15px;
	top: 35px;
}
#main_logo2
{
    width: 160px !important;
    margin-right:15px;
	top: 35px;
    opacity: 1 !important;
}

#menu_bar ul > li
{
    font-size:17px !important;
    line-height:36px !important;
}

/* ------------------------------------------------------------------------------------ 
   __________  _   _______________   ________
  / ____/ __ \/ | / /_  __/ ____/ | / /_  __/
 / /   / / / /  |/ / / / / __/ /  |/ / / /   
/ /___/ /_/ / /|  / / / / /___/ /|  / / /    
\____/\____/_/ |_/ /_/ /_____/_/ |_/ /_/     
   
/* ------------------------------------------------------------------------------------ */

.grid_3col
{
    display: block;
    row-gap: 1.3812%;
    column-gap: 0%;
    grid-template-columns: 100%;
}


.grid_3col > *
{
    margin-bottom:1.3812%;
}


.content_2col
{
    float:none;
    width: 100%;
    margin-right:0%;
	padding-bottom:10px;
}

.content_3col
{
    float:none;
    width: 100%;
    margin-right:0%;
}

.button_box_3col
{
    margin-bottom:0px;
}

.button_box_3col_text
{
    font-size: 6.5vw;
    line-height: 6.5vw;
    padding: 0px 0px 6vw 0px;
}

/* ------------------------------------------------------------------------------------ 
    __________  ____  ________________ 
   / ____/ __ \/ __ \/_  __/ ____/ __ \
  / /_  / / / / / / / / / / __/ / /_/ /
 / __/ / /_/ / /_/ / / / / /___/ _, _/ 
/_/    \____/\____/ /_/ /_____/_/ |_|  

/* ------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------ 
    ____  __    __  _____________   _______
   / __ \/ /   / / / / ____/  _/ | / / ___/
  / /_/ / /   / / / / / __ / //  |/ /\__ \ 
 / ____/ /___/ /_/ / /_/ // // /|  /___/ / 
/_/   /_____/\____/\____/___/_/ |_//____/  
                                                                         
/* ------------------------------------------------------------------------------------ */

.lightbox_image_title
{
	font-size:16px;
	line-height:19px;
	padding: 16px 0px 4px 0px;	
}
