html {
   height: 100%;
}

body {
	background-color:  #DDDDDD ;
	margin:  0px;
	font-family: Arial , Helvetica , sans-serif;
	font-size: 14px;
	height :  100%;
}

/* General stiles ----------------------------------------------------------- */

normal, p {
	text-indent : 20px;
	text-align : left;
}

a:link,  a:visited {
      text-decoration: none;
      color:  #2763CE ;
      padding: 1px 2px;
}

a:hover {
      color :  #71A5FF ;
}

img{
      border:0;
}

h1 h2 h3 h4 h5 {
  font-family: Arial;
  font-weight: bold;
}

h1 {
  color:  #04429B ;
  margin-top : 40px ;
  border-bottom : 1px solid  #04429B ;
}

h2 {
  font-family: Arial;
  color: #183E80 ;
  margin-top : 10px ;
  margin-bottom : 10px ;
  border-bottom : 1px dotted  #183E80 ;
}

h3{
   color : #FF8800 ;
}

/* Containers --------------------------------------------------------------- */

#main-container {
   min-height : 100%;
   position : relative;
   overflow : hidden;
   background :  #FFFFFF
}

#central-container {
   min-height : 100%;
   margin-left: auto;
   margin-right: auto;
   padding-top : 0 ;
   margin-top : 30px ;
   padding-left : 30px ;
   padding-right : 30px ;
   padding-bottom : 50px;
   color : #000000 ;
}

#column-1 {}

/* Header ------------------------------------------------------------------- */

div#header {
   border-bottom : 1px solid black ;
   background : #2763CE  url(../img/header.png) repeat-x top  ;
}

#header-1 {}

#header-2 {
   height         : 70px ;
   width          : 1000px ;
   margin-left    : 15px;
   margin-right   : auto;
   padding-top    : 10px ;
   font-size      : 40px ;
}

#site-logo {
      display     : inline;
      float       : left;
      margin      : 20px 20px 0 0;
      padding     : 0;
      text-align  : left;
      color       :  white ;
}

#site-logo p{
      display:inline;
      margin: 0;
      padding: 0;
}

#site-logo strong {
      font-weight: bolder;
}

#page-title {
      margin      : 20px 0 0 0;
      padding-left : 40px ;
      color : #FFC400 ;
}

#header-3 {
   border-bottom : 1px solid   #112D7F ;
}

/* Navigation --------------------------------------------------------------- */

#header-4{
   height : 40px;
   background : #1047B0 url(../img/header-4.png) repeat-x top ;
}

#menu {
  margin-left: auto;
  margin-right: auto;
  width : 1000px ;
  padding : 0  ;
}


#menu ul {
      text-align: left;
      vertical-align: bottom;
      margin:0;
      padding :  15px 10px 10px 10px  ;
}

#menu ul li {
   list-style-type : none;
   display     : inline;
   padding      : 0 0 0 0;
   margin       : 0 ;
   font-weight : bold ;
}

#menu ul a:link, #menu ul a:visited {
   padding : 5px 5px 9px 5px ;
   margin  : 4px;
   text-decoration: none;
   color: #9BA2FF ;
   -moz-border-radius: 0 ;
   border-radius: 0 ;
}

#menu ul li.active a:link, #menu ul li.active a:visited {
   padding : 5px 5px 9px 5px ;
   margin  : 4px;
   color : #FF8800 ;
}

#menu ul li a:hover, #menu ul li.active a:hover {
   padding : 5px 5px 9px 5px ;
   margin  : 4px;
   color : white ;
}

#header-5 {
   border-bottom : 1px solid  #FF8800 ;
}


/* Box a -------------------------------------------------------------------- */

.box-a {
   border: 1px solid #112D7F ;
   background :  #EEEEFF url('../img/box-a-top.png') top repeat-x ;
   margin: 0 ;
   padding : 0 ;
}

.box-a-ml{

}
.box-a-ml, .box-a-mr, .box-a-uc, .box-a-bc, .box-a-ul, .box-a-ur,
.box-a-bl, .box-a-br {
   padding: 0 ;
   margin : 0 ;
}

.box-a-br{
}
.box-a-content {
   margin :  5px ;
   padding:  5px ;

}

.box-a h1 {
   color :   #FBC100 ;
   text-align : center;
   border-bottom :  0 ;
   margin : 0 10px 0 0  ;
   padding : 0 0 8px 0;
}
.box-a h2 {
   color : #1C3FBC ;
   margin : 10px 0 0 0  ;
   padding : 0 0 0 0;
}

.box-a a:link, .box-a a:visited {
      text-decoration: none;
      color: #1C3FBC  ;
      border: 0 ;
      padding: 1px 2px;
}
.box-a a:hover h2 {
  color: #FBC100 ;
}

.box-a  a:hover {
    color : #FBC100 ;
}

/* Info Box ----------------------------------------------------------------- */

.info-box {
   margin: 10px ;
   padding : 10px ;
   color: #669bff; /* #0046cc;*/
   background: #ffe7cc;
   border : 1px solid #FF8800 ;
   font-size : 16px ;
}

.info-box h1 {
   color :   #FBC100 ;
}
.info-box h2 {
   color : #1C3FBC ;
}
.info-box a:link, .box-a a:visited {
      text-decoration: none;
      color: #1C3FBC  ;
      border: 0 ;
      padding: 1px 2px;
}
.info-box a:hover h2 {
  color: #FBC100 ;
}
.info-box  a:hover {
    color : #FBC100 ;
}


/* Box B -------------------------------------------------------------------- */

.boxB{
        border: 1px solid rgb(7,29,69);
        margin-top: 10px;
        margin-bottom: 10px;
}

.boxB-title{
        border-top: 4px solid  rgb(81, 93, 255);
        background-color : rgb(220, 230, 245);
        border-bottom:  1px solid rgb(7,29,69);
        margin: 0;
        padding: 0;
}

.boxB h2{
        margin: 5px 2px 2px 2px;
        padding-top: 0;
}

.boxB-author {
        color:  rgb(81, 93, 255);
        text-align: right;
        font-size: 10px;
}

/* Page footer -------------------------------------------------------------- */

#footer{
   clear: both ;
   width: 100% ;
    font-weight: normal;
    font-size: 14px;
    color: rgb(81, 93, 255);
   height: 26px;
   padding-top: 6px;
   padding-bottom : 6px ;
   background:   url(../img/footer.png) repeat-x top  #071D45   ;
   border : 1px solid #0c3888 ;
   position: absolute;
   bottom: 0;
}

#footer a{
      color: rgb(81, 93, 255);
}

#footer a:hover{
     color : white ;
}
#footerline p{
   margin: 0 ;
   padding: 0 ;
   margin-top: 2px;
        text-align: center;
        text-indent: 0px;
        vertical-align: middle;
}

p.footerline img {
   vertical-align: middle;
   display: inline-block;
}

/* Tables  ------------------------------------------------------------------ */

table {
   margin: 10px;
   padding: 0;
   margin: 0;
   border-collapse: collapse;
   border-top : 1px solid #ff8800;
}

table tr {
   border-bottom: 1px solid #ff8800;
}


table tr  th {
   color: #669bff;
   background: #ffe7cc;
   font-weight: bold;
   vertical-align: top;
   text-align: right;
      padding : 10px ;
}

table tr  th em{
   display : block ;
   font-size: 10px ;
}

table tr td {
   color: #0046cc;
   font-weight: normal;
      padding : 10px ;
}

table  tr td  em {
   display:block;
   color: #669bff;
   margin: 0;
   padding: 0;
   text-indent: 0;
   font-weight: normal;
}

/* Page Selector ------------------------------------------------------------ */

.page-selector {
   margin: 5px;
   padding: 5px 0;
}
.page-selector-btn ,
.page-selector-frstbtn, .page-selector-leftbtn,
.page-selector-rghtbtn, .page-selector-lastbtn   {
   display: inline;
   margin: 5px 0 5px 1px;
}
.page-selector a:link , .page-selector a:visited, .page-selector b{
   padding: 3px 5px;
}

.page-selector-frstbtn b, .page-selector-leftbtn b,
.page-selector-rghtbtn b, .page-selector-lastbtn b {
   font-weight: inherit;
}
