

@font-face {
    font-family: Inter Regular;
    src: url(fonts/Inter-Regular.ttf);
}

@font-face {
    font-family: NotoSans Regular;
    src: url(fonts/NotoSans-Regular.ttf);
}



body {
    margin:0px;
    background:url(../images/background.jpg) #063D68 repeat-x;
}

p {
font-size: 18px;
}

.banner {
    position:relative;
}

.banner-text {
  position: absolute;
  top: 20px;
}













a, a:link, a:visited { text-decoration: none; color:#2C4262; }
a:hover { text-decoration: underline; color:#2C4262; }
.clear { clear:both; }

h1 { font-size:24px; font-family:Inter Regular, sans-serf; color:#074582; line-height:normal; }
ul, li { font-size:14px; font-family:Inter Regular, sans-serf; margin:0; padding:0; }

.container { margin:0 auto 0 auto; width:950px; background:url(../images/content-bg.png) repeat-y; }
    /* Header */
    .header { width:921px; height:270px; background:url(../images/header.png) no-repeat; margin:0 auto 0 auto; }
    .header p { margin:-3px 0 0 0; }
        .logo { width:440px; height:47px; background:url(../images/logo.png) no-repeat; float:left; margin:12px 0 0 35px; display:block; }
        a.logo { width:540px; height:47px; text-decoration:none; display:block; }
        a.logo span { text-decoration:none; display:none; }
        .phone_number { font-family:Inter Regular, sans-serf; font-size:20px; color:#fff; background:url(../images/phone_number.png) no-repeat; float:right; margin:5px 35px 0 0;  }
        .banner { width:901px; height:180px; margin:0 auto 0 auto; padding-top:20px; }
        .banner img { margin-top:20px; }
    
    /* Navigation */
    .navigation { width:200px; margin:50px 0 50px 0; background:url(../images/nav_bg.png); background-repeat:repeat-x; }
        .navigation ul { margin-left:0px; padding-left:0px; } 
        .navigation ul li:hover { background-color:#B6C0CB; }
        .navigation ul li { margin-bottom: 0; padding:5px 10px 5px 10px; list-style: none; font-family:NotoSans Regular, sans-serf; font-size:18px; color:#5182BB; border-bottom: 3px solid #B6C0CB; }
        .navigation ul li a { font-family:NotoSans Regular, sans-serf; font-size:18px; color:#EE1C23; text-decoration:none; }   
        .navigation ul li a:hover { font-family:NotoSans Regular, sans-serf; color:#ffffff; text-decoration:none; }
    
    /* Content Area */
    .content { width:940px; margin:0 auto 0 auto; padding:0; }  
        
        /* Left Content */
        .left_column { float:left; width:600px; font-family:NotoSans Regular, sans-serf; color:#4B4A4A; font-size:12px; line-height:22px; margin:20px 0 0 20px; }
            .textarea { margin-left:20px; margin-bottom:30px; }
                .textarea ul, li { font-size:14px; font-family:Inter Regular, sans-serf; margin:0 0 0 15px; padding:0; }
            .caption { font-family:Inter Regular, sans-serf; font-size:30px; line-height:120%; color:#063C68; border-bottom:1px dashed #B3B8BD; margin-top:15px; padding-bottom:15px; letter-spacing:-.04em; }
            
            /* Brand Box */
            #brand-box { width:574px; background-color:#FFFFFF; border-left:1px solid #CACACA; border-right:1px solid #CACACA; margin:0; padding:0; padding:10px; }
                .brand-holder { width:180px; height:80px; float:left; margin:0 17px 17px 0; padding:0; }
                .brand-holder-last { width:180px; height:80px; float:left; margin:0 0 17px 0; padding:0; }
            
        /* Right Content */
        .right_column { float:right; width:200px; height:163px; font-family:NotoSans Regular, sans-serf; color:#5F5F5F; font-size:13px; line-height:22px; background:url(../images/blue_box.jpg) no-repeat; margin-right:40px; }        
            .column_title { font-family:Inter Regular, sans-serf; font-size:20px; font-weight:regular; color:#074582; padding:5px 0px 5px 0px; margin-bottom:10px; border-top: 1px dashed #D3DBE3; border-bottom: 1px dashed #D3DBE3; line-height:28px; margin-top:20px; }
            .logos { clear:both; height:70px; background:#fff; padding:10px 0px 10px 120px; font-family:NotoSans Regular, sans-serf; color:#5F5F5F; font-size:10px; }
                
        /* Footer */
        .footer {
            clear:both; margin:30px; padding:20px 20px 20px 20px; background:#DADFE4; font-family:NotoSans Regular, sans-serf; font-size:12px; color:#4B4A4A; line-height:20px; }



/*new css*/
.navigation li a{
font-size: 26px !important;
font-weight: bold;  
}

.textarea p strong{
    font-size: 19px;
}
#element_3{
    width:100%;
}
.capchawidth{
width:100%; 
}
.maincolumn{
    width:100%;
}
.column1{
    float:left;
    width:50%;
}
.column2{
    float:left;
    width:50%;
}
.header{
height: 360px;; 
}

.services .left_column {
height:1300px;
}









