html {
    background-color: #D4DBE3;
}

body {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: left;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-image: url('/images/theme/page-background.jpg');
    background-position: left top ;
    background-repeat: no-repeat ;
}

hr {
   width: 616px;
   margin-left: 0px;
}

div#allDocument {
    display: block;
    margin-left:auto;
    margin-right:auto;
    width: 877px;
    background-color: #FFFFFF;
    margin-bottom: 20px;
}

ul#headerMenu {
    width: 877px;
    height: 26px;
    border-top: solid 1px #2d4988;
    background-image: url('/images/theme/menu-background.jpg');
    background-position: left top ;
    background-repeat: repeat ;
    font-family: Myriad Pro, Verdana, Helvetica, Arial, sans-serif; 
}

ul#headerMenu li {
    float: left ;
    display: block ;
    list-style-image: none;
    margin: 0;
}

ul#headerMenu li a {
    float: left;
    display: block;
    width: 146px;
    height: 2px;
    padding-top: 6px;
    color: #2d4988;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; 
    font-weight: bold;
}

ul#headerMenu li a:hover {
    color: #50924a ;
    height: 20px;
    background-image: url('/images/theme/menu-hover.jpg');
    background-position: center bottom ;
    background-repeat: no-repeat ;
}

#flashDiv {
    margin-bottom: 15px;
}

div.splashDiv {
    background-color: #375291 ;
    background-image: url('/images/theme/splash-gradient.jpg');
    background-position: top left ;
    background-repeat: repeat-x ;
    width: 100%; 
}

div#footer {
    text-align: right;
}

div#footer img {
    margin-top: 10px;
}

div#footer p {
    color:#314C85;
    font-size: 0.9em;
    margin-top: 0px;
    margin-right: 5px;
    padding-bottom: 20px;
    
}

div#footer a {
    text-decoration: none;
}

.centered {
    text-align: center;
}

.gallery {
    margin-bottom: 10px;
}

.leftFloatThumbnail {
    float: left ;
}

.readMoreLink a {
   font-family:Myriad Pro,Verdana,Helvetica,Arial,sans-serif;
   color: #2f467b;
   text-decoration: none;
   padding-right: 20px;
   font-size: 1.2em;
}

ul li {
   list-style-image: url('/images/theme/bullet.jpg');
   list-style-position: outside;
   margin-left: 20px;
}


/*
 * SPECIFIC TEMPLATE STYLES
 */ 

div#homeContent ul {
  margin-bottom: 5px;
}

div.frontText {
   float: left;
   width: 280px;  
   margin-left: 15px;
   border: solid 1px #c6cede ;
   padding: 10px;
   padding-top: 5px;
}

div.frontText h1 {
   font-family: Myriad Pro, Verdana, Helvetica, Arial, sans-serif;
   font-size: 1.5em;
   font-weight: bold;
   color: #2d4988;
   margin-bottom: 10px;
}

div.frontText .readMoreLink {
   background-image: url('/images/theme/link-arrow.png');
   background-position: right center ;
   background-repeat: no-repeat;
   text-align: right;
   margin-right: 5px;
}

div.frontText div.kitCmsBloc,
div.newsText div.kitCmsBloc {
   margin: 0px;
}

div.newsText {
   float: left;
   width: 210px;
   margin-left: 15px;
   background-color: #d0d5de;
}

div.newsText h1 {
   width: 190px;
   height: 30px;
   background-image: url('/images/theme/news-header.jpg');
   background-position: left top ;
   background-repeat: no-repeat;
   padding-left: 20px;
   padding-top: 5px;  
   font-family: Myriad Pro, Verdana, Helvetica, Arial, sans-serif;
   font-size: 1.5em;
   color: #FFFFFF;
   margin-bottom: 10px;
}

div.newsText .paragraph {
   padding: 5px;
}

div.newsText .readMoreLink {
   margin-left: 5px;
}

div.newsText .readMoreLink a {
   background-image: url('/images/theme/link-arrow.png');
   background-position: right center ;
   background-repeat: no-repeat;
   font-family: Myriad Pro,Verdana,Helvetica,Arial,sans-serif;
   color: #2f467b;
   text-decoration: none;
   padding-right: 20px;
   font-size: 1.2em;
}

div.newsText .readMoreLink a:hover {
   background-image: url('/images/theme/link-arrow-hover.png');
}

div#pageContent ul#pageMenu {
   float: left;
   display: block;
   width: 184px;
   background-color: none;
   padding-left: 10px;
   padding-top: 20px;
}

div#pageContent ul#pageMenu.coloredBackground {
  background-color: #dbe1e8;
}

div#pageContent ul#pageMenu li {
   margin: 0px ;
   margin-bottom: 10px;
   list-style-image: none ; 
}

div#pageContent ul#pageMenu li ul li {
   font-size: 0.9em;
   margin-bottom: 0px;
}

div#pageContent ul#pageMenu a.sectionName {
   text-transform: uppercase;
   color: #364C86 ;
   font-weight: bold;
}

div#pageContent ul#pageMenu a {
   text-decoration: none ;
   color: #000000;
}

div#pageContent ul#pageMenu li ul li a.currentPage {
   color: #50924A ;
}

div#pageContent div#pageText {   
   display: block;
}

div#pageContent div#pageText.oneColonned {
    width: 98%;
    padding: 10px;
}

div#pageContent div#pageText.twoColonned {
    width: 670px;
    float: right;
    padding-top: 15px;
}

div#pageContent div#pageText .kitCmsBloc {
   margin: 2px;
}

div#pageContent div#pageText h1 {
   color:#405895;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size: 1.3em;
   font-weight:bold;
   height: 30px;
   margin-bottom: 10px;
   background-image: url('/images/theme/text-title-underline.jpg');
   background-position: left bottom ;
   background-repeat: no-repeat;
}

div#pageContent div#pageText .subtitle {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:bold;   
   background-image: url('/images/theme/text-subtitle-arrow.jpg');
   background-position: left center ;
   background-repeat: no-repeat;
   padding-left: 20px;
}

div#pageContent div#pageText p {
   margin-bottom: 10px;
}

div#pageContent div#pageText div.fileLink a {
   display: block;
   float: right;
   width: 175px;
   height: 22px;
   background-image: url('/images/theme/link-technical.jpg');
   background-position: center middle ;
   background-repeat: no-repeat;
   color: #FFFFFF;
   text-decoration: none;
   text-align: center;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   margin-right: 48px;
}

div#pageContent div#pageText div.fileLink a:hover {
   background-image: url('/images/theme/link-technical-hover.jpg');
}

div#pageContent div#pageText div.readMoreLink {
   background-image:url(/images/theme/link-arrow.png);
   background-position:right center;
   background-repeat:no-repeat;
   margin-right:5px;
   text-align: right;
   margin-bottom: 5px; 
}
text-align:right;

