/* Default CSS */
/* Generated by the CoffeeCup HTML Editor - www.coffeecup.com */

@viewport{
    zoom: 1.0;
    width: device-width;
}

html{

}

body {  
       color: #000305;
       font-size: 100%;
       font-family: Myriad Set Pro,Lucida Grande,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;
       line-height: 1.5; 
       width:100%;
       min-width:800px;
       margin:0 auto;
}

.mainHeader {
            white-space:nowrap;
            font-size:110%;
            width:80%;
            min-width:800px;
            max-width:1000px;
            padding-top:20px;
            padding-bottom:20px;
            margin:0 auto;
}

.mainHeader nav {
            float:left;
            min-width:560px;
            width:70%;
}

.mainHeader img {
            float:left;
            width:160px;
}

.mainHeader nav ul {
      list-style:none;
      padding-left:30px;
      margin:0;
}

.mainHeader nav ul li {
      display:inline-block;
}

.mainHeader nav a:link, 
.mainHeader nav a:visited {
      color:#909090;
      display: inline-block;
      padding:10px 10px;
}

.mainHeader nav a:hover,
.mainHeader nav a:active,
.mainHeader nav .active a:link,
.mainHeader nav .active a:visited {
      background-color:transparent;
      text-shadow:none;
      color:#000000;
}

.side_nav{
      
}

.side_nav ul{
      list-style:none;
      padding-left:10px;
}

.side_nav nav ul li {
          
}

.side_nav a:link, 
.side_nav a:visited {
      color:#909090;
      display: block;
      margin-bottom:10px;
      margin-left:10px;
}

.side_nav a:hover,
.side_nav a:active,
.side_nav .active a:link,
.side_nav .active a:visited {
      background-color:transparent;
      text-shadow:none;
      color:#000000;
}

a {
      text-decoration:none;
}

.slider{
        min-width:1000px;
        width:80%;
        max-width:1000px;
        margin:0 auto;
}

.main_banner{
        min-width:800px;
        min-height:135px;
        width:100%;
}

.blank_background{
        width:100%;
        min-width:1000px;
}

.gray_background{
        width:100%;
        min-width:1000px;
        background-color:#e6e7e8;
}

.blue_background{
        width:100%;
        min-width:1000px;
        background-color:#00398F;
        color:#FFFFFF;
}

.root_content_container{
         min-width:800px;
         max-width:1000px;
         width:80%;
         margin:0 auto;
}

.sideBar{
         overflow-wrap: break-word;
         float:right;
         min-width:200px;
         width:25%;
         margin-top:10px;
}

.content20p{
         min-width:160px;
         width:20%;
}

.content25p{
         min-width:200px;
         width:25%;
}

.content28p{
         min-width:220px;
         width:28%;
}

.content30p{
         min-width:240px;
         width:30%;
}

.content33p{
         width:33%;
}

.content40p{
         min-width:320px;
         width:40%;
}


.content50p{
         min-width:400px;
         width:50%;
}

.content60p{
         min-width:480px;
         width:60%;
}

.content70p{
         min-width:560px;
         width:70%;
}

.content75p{
         min-width:600px;
         width:75%;
}

.content80p{
         min-width:640px;
         width:80%;
}

.content90p{
         min-width:720px;
         width:90%;
}

.content100p{
         min-width:800px;
         width:100%;
}

.content_common{
         float:left;
         margin-top:10px;
         margin-bottom:10px;
}

.introduction{
         max-width:1000px;
         min-width:800px;
         width:80%;
         max-height:350px;
         margin:0 auto;
         padding-top:10px;
         padding-bottom:10px;
}

.content_mid{
         margin:0 auto;
}

.side_border{
         border-left: 1px solid #00398F;
         border-right: 1px solid #00398F;
}

.side_border_left{
         border-left: 1px solid #00398F;
}

.side_border_right{
         border-right: 1px solid #00398F;
}

p {
         overflow:hidden;
         margin-left:10px;
         margin-right:10px;
		 max-height:800px;
}

p img {
         margin:5px;
}

.team_member_img{
         float:left;
         width:160px;
         height:200px;
         margin:10px;
         margin-right:20px;
         margin-top:20px;
}

.tech_img{
         float:left;
         width:25%;
         margin:10px;
}

.tech_img400{
         float:left;
         width:400px;
         margin:10px;
         margin-right:20px;
}

.img90p{
         float:left;
         width:90%;
         margin:10px;
}

h2{
   font-weight: normal;
   color:#00398F;
   padding-left:10px;
}

hr{
   display: block; 
   height: 1px;
   border: 0; 
   border-top: 1px solid #00398F;
   padding: 0;
}

.mainFooter {
         width: 100%;
         min-width:1000px;
         float:left;
         background-color:#00398F;
}

.mainFooter p {
       color:#FFFFFF;
       font-size: 70%;
       text-align:center;
}

