/* default font size*/
@import "x-small.css";

 html .centre-column-right {
	height: 1%
}
 html .second-column-right {
	height: 1%
}
 html .centre-column {
	height: 1%
}
 html .second-column {
	height: 1%
}
 html .centre-column-none {
	height: 1%
}
 html .second-column-none {
	height: 1%
}
 html .outer-box {
	height: 1%
}
 html .footbox {
	height: 1%
}

 html .floating-columns {
	height: 1%
}
 html .twocol {
	height: 1%
}


html {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 100%;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    font-family: verdana, arial, tahoma, sans-serif
}

body {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}
body, div, p, th, td, li, dd {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;

        }
a:link  { color: #000000;
          text-decoration: none;
        }
a:visited { color: #000000;
          text-decoration: none;
        }
a:hover { color: #ffffff;
          background-color: #6699cc;
          text-decoration: none;
        }

#skip
      {
  position: absolute;
      float: left;
      height: 1.2em;
      min-height: 1.2em;
      max-height: 1.2em;
  width: 11em;
  margin-left: -0px;
      }

#skip a, #skip a:hover, #skip a:visited
      {
      position:absolute;
      left:0px;
      top:-500px;
      width:1px;
      height:1px;
      overflow:hidden;
}

#skip a:active, #skip a:focus
      {
      position:static;
      float: left;
      width:auto;
      min-width: 11em;
      margin-right: -11.1em;
      min-height: 1.2em;
      max-height: 1.2em;
      margin-top: 0;
      background-color: #ddeeff;
      height:auto;
      margin-left: -0px;
      padding-left: 3px;
      color: #000;
      text-decoration: none;


}

div {
	padding-left: 0px; margin-left: 0px
    }

img {
    border-right: black 0px;
    border-top: black 0px;
    border-left: black 0px;
    border-bottom: black 0px
    }

.foota a:link, .foota a:visited, .foota a:active {
    color: #005a9c;
    text-decoration: none;
}

.foota a:hover {
    color: #ff5a9c;
    background-color: #fff;
    text-decoration: underline;
}
.footwh a:link, .footwh a:visited, .footwh a:active {
    color: #005a9c;
    text-decoration: none;
}

.footwh a:hover {
    color: #ff5a9c;
    background-color: #fff;
    text-decoration: underline;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 10em; /* width of menu items */
	border-bottom: 1px solid #ccc;
	}

ul li {
	position: relative;
        z-index: 1;
	}

li ul {
	position: absolute;
	left: 10em; /* set 1px less than menu width */
	top: 0;
	display: none;
	}

/* styles for menu items */
ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #ddeeff; /* ie6 bug */
	padding: 0.3em;
	border: 0px solid #ffffff;
        padding-left: 0.5em;

	}

/* fix ie. hide from ie mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* end */

ul li a:hover { color: #e2144a; background: #ccddee; } /* hover styles */

li ul li a { padding: 2px 5px; } /* sub menu styles */

li:hover ul, li.over ul { display: block;  background: #ccddee; z-index: 1;}
/* the magic */

  li.inline {
    display: inline;
    padding-left: 2em;
    padding-right: 2em;
    border-right: 1px solid #066;
    list-style-type: none;
    }

 li.last {
    display: inline;
    padding-left: 2em;
    padding-right: 2em;
    border-right: 0px ;
    list-style-type: none;
    }
ol.list1 {
    list-style-type: disc;
    }
ol.knav {
    list-style-type: none;

    }
ol.knav a {
    background-color: #ddeeff;

    }
ol.knav a:hover {
    color: #ffffff;
    background-color: #6699cc;
    text-decoration: none;
}
  body {
    margin: 0px;
    padding:0;
    background:#003060;
    height: 100%;
    }

  h1 {
    font-size: 140%;
    font-weight: bold;
    color: #6699cc ;
    padding-top: 1em;
    }


  h2 {
    font-size: 125%;
    font-weight: bold;
    color: #6699cc ;
    padding-top: 0.5em;
    }

  h3 {
    font-size: 100%;
    font-weight: bold;
    color: #6699cc ;
    padding-top: 0.5em;
    }

  h4 {
    font-size: 100%;
    font-weight: bold;
    color: #000 ;
    padding-top: 0;
    padding-bottom: 0;
    }

  #header {
    background: #669acc ;
    width:100%;
    margin-left: 0px ;
    margin-right: 0px ;
    text-align:center;
    padding-bottom: 0;
    }

  #leftcol {
    position: relative;
    left: 0;
    width: 10em;
    background: #ffffff;
    }

  p.llogos {

    margin-left: 0px ;
    margin-right: 0px ;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    top: 0;
    left:0;

    background: #ffffff;
    }

  #mshadow {
    margin-right: 1px;
    padding-top: 0px;
    margin-top: -0.2em;
    
    }

  #hgra {

    margin: 0;
    padding: 0;
    border: 0px;
    background:#669acc;
    font-weight:bold;
    font-size:1em;
    text-align:center;
}
  div.twocol {
    clear: both;
    }

  div.twocol span.c1 {
    margin-left: 0.5em;

    padding-left: 2em;
    float: left;
    width: 43%;
    }

  div.twocol span.c2 {
    float: left;
    margin-left: 1em;
    padding-left: 2em;
    width: 43%;
    }

  div.twincol {
    clear: both;
    max-width: 35em;

    position:relative;
    }

  div.twincol span.c1 {
    margin-left: 0;
    float: left;
    width: 20em;
    min-width: 20em;
    }

  div.twincol span.c2 {
    float: right;
    padding-left: 0;
    width: 14em;
    min-width: 14em;
    }
  .highlightb {
    width: 100%;
    color: #6699cc;
    }
div.clr {
	clear: both
}

img.hg1 {
    width: 65px;
    height: 61px;

}
img.hg2 {
    width: 140px;
    height: 61px;
}
img.hg3 {
    width: 145px;
    height: 61px;
}
img.hg4 {
    width: 145px;
    height: 61px;
}
img.tg1 {
    width: 100%;
    height: 1em;
}
img.logoic {
    width: 3em;
    padding-top: 1em;

}
img.logosfedi {
    width: 5em;

}
img.logofsb {
    width: 40px;
    height: 49px;
}
img.logoiipri {
    width:  7em;
}

img.photo1 {
    float: right;
    padding-left: 1em;
    height: 203px;
    width: 184px;
}
img.logrt_iip {
    float: right;
    padding: 1em;
    height: 83px;
    width: 120px;

}
img.logrt_thomas {
    float: right;
    padding: 1.5em;
    height: 27px;
    width: 173px;

}
img.whlogo1 {
	width: 80%
}

img.propimg1 {
	width: 70%
}

img.footright {
	float: right; width: 7%;
        margin-left: 4em;
        margin-right: 1em;
        margin-top: 0.3em;
}
img.footleft {
	float: left; width: 7%;
        margin-right: 4em;
        margin-left: 1em;
        margin-top: 0.3em;
}

img.place {
    float: left;
    padding-left: 0;
    height: 25em;
    width: 10em;
}
.hide {
	display: none
}
.offset
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

.offset.h1
{
height:30px;
width:60px;

}

.tabby {
    margin-left: -2em;
}


.outer-box {
    border-right: blue 0px;
    border-top: blue 0px;
    border-left: blue 0px;
    color: #000;
    border-bottom: blue 0px;
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;

}


.header-box {
    padding-right: 0px;
    padding-left: 0px;
    min-height: 60px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-bottom: #fff 0px solid;
    border-right-style: none;
    border-left-style: none;
    background-color: #fff;
}


.flashbar {
    padding-right: 2px;
    padding-left: 2px;
    color: #fff;
    font-family: verdana,sans-serif;
    top: 0px;
    min-height: 0.8em;
    max-height: 0.8em;

    background: #ddeeff;
    text-align: center;
}
.centre-column-right {
    margin-left: 22%;
    margin-right: 22%;
    position: relative;
    min-width: 10em;
    background:#fff;

}
.second-column-right {
    margin-left: 22%;
    margin-right: 1.5em;
    position: relative;
    min-width: 10em;
}
.leftmost-column {

    border-right: white 1em solid;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    border-left: white 0px solid;
    width: 20%;
    padding-top: 0px;
    border-bottom: white 0px solid;
    text-align: left;
    min-width: 10em;
    background:#fff;

}
/* .leftmost-column img {
    padding-right: 0px; padding-left: 0px; float: right; padding-bottom:
0px; padding-top: 0px; background-color: #9c6
}*/

.leftmost-column-content {
    border-right: red 5px solid;
    padding-right: 0px;
    border-top: red 5px solid;
    padding-left: 0px;
    margin: 0px;
    border-left: red 5px solid;
    border-bottom: red 5px solid


}
.centre-column-content {
    font-size: 80%;
    overflow: hidden;
    position: relative;
    text-align: left;

}
.second-column-content {
    font-size: 80%;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.centre-column-content img {
    border-right: #666 0px;
    border-top: #666 0px;
    float: right;
    margin: 5px;
    border-left: #666 0px;
    border-bottom: #666 0px
}
.second-column-content img {
    border-right: #666 0px;
    border-top: #666 0px;
    float: right;
    margin: 5px;
    border-left: #666 0px;
    border-bottom: #666 0px
}
.rightmost-column-right {
    border-right: #ffffff 1px solid;
    padding-right: 1em;
    border-top: #ffffff 1px solid;
    padding-left: 1em;
    font-size: 80%;
    float: right;
    padding-bottom: 0px;
    margin: 0px;
    border-left: #ffffff 1px solid;
    width: 20%;
    padding-top: 0px;
    border-bottom: #ffffff 1px solid;
    position: relative;
    text-align: right;
    background:#fff;
    min-width: 11em;
    height: 100%;
}
.rightmost-column-none {
    display: none
}
.rightmost-column {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 80%;
    float: right;
    padding-bottom: 0px;
    width: 20%;
    padding-top: 0px;
    position: relative;
    text-align: left
}
.rightmost-column-content {
    padding-top: 0px
}
.leftmost-column-content {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none
}
.centre-column-content {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none
}
.second-column-content {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none
}
.rightmost-column-content {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none
}
.column_padding_after {
    clear: both;
    font-size: 1px;
    line-height: 0px;
    height: 0px
}
.container {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 90%;
    padding-bottom: 0px;
    margin: 0px 0px 10px;
    padding-top: 0px;
    position: relative
}
.infobox {
    min-width: 10em;
    border-right: #999 1px solid;
    border-top: #999 1px solid;
    margin-top: 2em;
    font-size: 70%;
    margin-bottom: 20px;
    border-left: #999 1px solid;
    width: 95%;
    border-bottom: #999 1px solid;
    text-align: left;
    background-color: #dddddd
}
.infobox a {
    color: #666;
    text-decoration: none
}
.infobox a:hover {
    color: #063;
    text-decoration: none
}
.infobox ul {
    padding-left: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 10px
}
.infobox_grey {
    padding: 0.8em;
    font-weight: normal;
    color: #777;
    background-color: #ffffff;
    background: url("greyshade_bg.jpg") repeat-x white 0% 0% ;
    border-top: #999 1px solid;

}

.infobox_blue {
    padding: 0.8em;
    font-weight: normal;
    color: #559;
    background-color: #ffffff;
    border-top: #999 1px solid;

}

.infobox_grey_header {
    min-width: 5em;
    padding: 0.5em;
    font-weight: bold;
    text-align: center;
    color: #777;

    background-color: #ffffff;
    background: url("greyshade_bg.jpg") repeat-x white 0% 100% ;
}
.infobox_blue_header {
    min-width: 5em;
    right: 0.5em;
    font-weight: bold;
    text-align: center;
    padding-left: 0.5em;
    padding-right: 0.5em;
    color: #888888;
    background-color: #e0f0ff
}

/* clear fix */
/* --------------------- */

.clearfix:after {content: "."; display: block; height: 0; clear: both;
visibility: hidden;}
.clearfix {display: inline-table; min-height:1%;}
/* hides from ie-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hide from ie-mac */


.footbox {
    clear: both;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none
}

.foota {
    padding-right: 10px;
    border-top: #6699cc 2px solid;
    padding-left: 10px;
    font-size: 70%;
    padding-bottom: 6px;
    color: #003f4c;
    padding-top: 0.5em;
    background-color: #ffffff;
    text-align: center
}
.foota .footb {
    font-size: 80%;
}

.foota .hide {
    display: inline;
    font-size: 50%;
}
.footwh .hide {
    display: inline
}
.footwh {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 70%;
    padding-bottom: 3px;
    color: #005a9c;
    padding-top: 0px;
    background-color: #fff;
    text-align: center
}

.outer-box {
    position: relative;
    background: #fff;
    z-index:0;
    margin-top: 20px;

}
.floating-columns {
    position: relative;

}
.leftmost-column {
    position: relative
}
.centre-column {
    position: relative
}
.second-column {
    position: relative
}
.rightmost-column {
    position: relative
}
.xsna h1 {
margin:0;
    color: #777;
    font-size: 100% ;
    font-weight: bold;
    text-align: center;

padding:0 10px 5px 10px;
border-bottom:1px solid #444;
    background-color: #ffffff;
    background: url("greyshade_bg.jpg") repeat-x white 0% 100% ;

}
.xsna p {
margin:0;
padding:5px 10px;

}
.xsna {
background: transparent;
width:90%;
max-width: 90%;
    text-align: left;
    margin-top: 2em;
    font-size: 90%;
    min-width: 10em;
margin-right: 5px;

}

.xtop, .xbottom {
display:block;
background:transparent;



}
.xb1, .xb2, .xb3, .xb4 {
display:block;
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff;
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px;
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;


}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px;
margin:0 1px;
}

.xboxcontent {
display:block;
border:0 solid #444;
border-width:0 1px;
height:auto;
    color: #777;
    background-color: #ffffff;
    background: url("greyshade_bg.jpg") repeat-x white 0% 10% ;


}

.xboxtext {
padding: 0.7em;


}


* html .xsna {
height:1px;
}

* html .xtop {
height:1px;
}

* html .xbottom {
height:1px;
}

* html .xboxcontent {
height:1px;
}

* html .xboxtext {
height:1px;
}

.color_a {
background:#e8e8e8;

}
.color_b {
background:#d4d8bd;
color:#000;
}
.color_c {
background:#758279;
color:#fff;
}
.color_d {
background:#b2ab9b;
color:#000;
}

/* css lmc1 -  */

