body { font-family: arial, helvetica, sans-serif; font-size:0.8em; margin:0; padding:0; 

html, body, form { height:100%, width:100%; }

h1, h2, h3, h4, h5 { color:#104160; margin:0; padding:0; }


h1 { font-size:1.2em; line-height:1.5em; }

h2 { font-size:1em; }

h3 { font-size:1em; font-weight:normal;}

h4 { font-size:1em; color:#000; }

h5 { font-size:1em; font-weight:normal; color:#000; }

.richtext {
    font-family: arial, helvetica, sans-serif;
    font-size:0.8em;
    padding:0.8em;
    line-height:1.3em;
    font-size:1.08em;
    }


a {
   font-family: arial,helvetica,sans-serif;
   color:#221d7d;
   text-decoration:none;
 }

img { border:none; }


.infoservui {
background-color:#faf0e6;
}

#is-container{
    width:980px;
    margin:0 auto;  
    background-color:#fff;
    overflow:hidden;
}

#is-top{
    width:100%;
    height:101px;
}

#is-head{
    height:21px;
    background-color:#104160;
    width:100%;
}

#is-footer {
   clear:both;
   height:25px;
   width:100%;
   border-bottom:1px solid #104160;
}

.footer {   
   color:#999;
   text-align:center;
   font-size:0.9em;
}

.head {
   float:right;
   margin-right:5%;

}

.head ul {
   list-style-type:none;
   text-align:center;
   padding:0;
   margin:0;
   /*vertical-align:center;*/
}

.head li{
   /*float:left;*/
   display:inline;
   line-height:18px;
   padding-left:1em;
}

.head li a{
   text-decoration:none;
   color:#f0f0fa;

}

.head li a:hover{
   text-decoration:underline;
}

.logo {
   position:relative;
   float:left;
   top:-10px;
   left:20px;
}

.logo img{
  border:0;
}

#is-navi{
  width:100%;

}

.mainnavi{
   width:100%;
   height:40px;
   border-top:1px solid #104160;
   border-bottom:1px solid #104160;

background: rgb(230,233,241); /* Old browsers */
background: -moz-linear-gradient(top, rgba(230,233,241,1) 0%, rgba(230,233,241,1) 50%, rgba(223,228,236,1) 51%, rgba(223,228,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,233,241,1)), color-stop(50%,rgba(230,233,241,1)), color-stop(51%,rgba(223,228,236,1)), color-stop(100%,rgba(223,228,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(230,233,241,1) 0%,rgba(230,233,241,1) 50%,rgba(223,228,236,1) 51%,rgba(223,228,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(230,233,241,1) 0%,rgba(230,233,241,1) 50%,rgba(223,228,236,1) 51%,rgba(223,228,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(230,233,241,1) 0%,rgba(230,233,241,1) 50%,rgba(223,228,236,1) 51%,rgba(223,228,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(230,233,241,1) 0%,rgba(230,233,241,1) 50%,rgba(223,228,236,1) 51%,rgba(223,228,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e9f1', endColorstr='#dfe4ec',GradientType=0 ); /* IE6-9 */
}

.mainnavi a{
   color:#333;
   text-decoration:none;
}


.mainnavi ul{
    list-style-type:none;
    padding:0;
    margin:0 5.0em;
}

.mainnavi li{
   /*float:left;*/
   display:inline;
   font-size:1.1em;
   padding:10px 20px;
   line-height:40px;
}

.mainnavi li:hover{
   background-color:#f0f3fb;   
}

.mainnaviactive {
   background-color:#f0f3fb;   
}

.subnavi {
   clear:both;
}

.subnavi a {
   color:#6e788c;
   text-decoration:none;
}

.subnavi a:hover {
    color:#221d7d;
}

.subnaviactive {
   color:#221d7d;
   font-weight:bold;
}

.subnavi ul{
   list-style-type:none;
   margin-left:150px;
   padding:0;
}

.subnavi li {
   /*float:left;*/
   display:inline;
   padding:0 35px 0 0;
}


#is-contentWrapper{
   clear:both;
  
}

.content{
    width:100%;
    background-color:#fff;
}


.content-columns{
    clear:left;
    float:left;
    width:980px;
    background-color:#fff;
}

.col-left{
    float:left;
    width:200px;
    
}

.col-right{
    float:right;
    width:240px;
}

.col-main{
    float:left;
    width:540px;

}

.innercontent {
   padding:0.8em;
   line-height:1.3em;
   font-size:1.08em;
}

.innercontent .hyperlinks {
   margin-top:1em;
}


.linkbox, .rightbox, .infobox {
  margin-bottom:1em;

}


.boxtitle {
    border-bottom:1px solid #104160;	
    border-top:1px solid #104160;
    background-color:#e6e9f1;
    padding:0.1em 0.3em;
}

.boxtitle a {
    text-decoration:none;
}

.boxcontent {
   padding: 0.3em 0.3em;
   border-left:1px solid #dfe4ec;
   border-right:1px solid #e6e9f1;
   border-bottom:1px solid #e6e9f1;
   backgound-color:#f0f0fa;
}

.boxcontent th {
   font-weight:normal;
   color:#000;
   text-align:left;
   vertical-align:top;
}

.boxcontent th a {
    text-decoration:underline;
}

.boxcontent td {
   vertical-align:top;
}

.boxcontent ul {
   list-style-type:none;
   list-style-position:inside;
   padding:0 0.3em;
}

.boxcontent li {
    line-height:1.5em;
}


.rightbox {

}


ul.linklist {
   list-style-type:none;
}

li.linkactive {
  font-weight:bold;
  #background-color:#f0f3fb;   
  list-style-type:square;
}


.contentbox {
   clear:both;
   width:96%;
   overflow:hidden;
   border-bottom:1px solid #e6e9f1;
   margin:0 0 20px 10px;
}

.contentbox img {
   float:left;
   vertical-align:text-top;
   margin:0 30px 20px 0;
}

