@font-face { 
    font-family: "Gill Sans MT"; 
       src: url('../assets/33535gillsansmt.eot');
       src: url('../assets/33535gillsansmt.ttf');
}
@font-face { 
    font-family: "News Cycle"; 
       src: url('../assets/NewsCycle-Regular.eot'); 
       src: local("News Cycle"), url('../assets/NewsCycle-Regular.ttf'); 
} 
html {
    height: 100%;
}
*{
    margin: 0;
    padding: 0;
}
body {
    font: normal 90% Arial, Helvetica, sans-serif;
    color: #000;
}
hr {
    margin-bottom: 20px;
}
article, aside, figure, footer, header, hgroup, nav, section { 
   display: block;
}
p {
    padding: 0 0 10px 0;
    line-height: 1.7em;
    font-size: 100%
}
img {
    border: 0;
}
h1, h2, h3, h4, h5, h6 {
   font: normal 175% 'Gill Sans MT', Arial, Helvetica, sans-serif;
   color: #000;
   /* letter-spacing: -1px; */
   margin: 0 0 10px 0;
}
h2 {
   font: normal 165% 'Gill Sans MT', Arial, Helvetica, sans-serif;
}
h3 {
    font: normal 130% 'Gill Sans MT', Arial, Helvetica, sans-serif;
    margin: 0 0 13px 0;
}
h4 {
    font: normal 120% 'Gill Sans MT', Arial, Helvetica, sans-serif;
    margin: 0 0 5px 0;
}
a, a:hover {
    color: #0043A8;
    background: transparent;
    /* font-weight: bold; */
    outline: none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
ul {
    margin: 2px 0 22px 30px;
    line-height: 1.7em;
    font-style: normal;
    font-size: 100%;
}
ol {
    margin: 8px 0 22px 20px;
}
ol li {
   margin: 0 0 11px 0;
}
ul li {
   margin: 0 0 0 0;
}
#main, header, #banner, #menubar, #site_content, footer, #content_grey, nav, #slideshow_container {
    margin-left: auto; 
    margin-right: auto;
}
header {
    height: 150px;
    background: rgb( 69, 75, 116 );
    background: -moz-linear-gradient(
       rgb( 34, 37, 57), rgb(69, 75, 116 ));
    background: -o-linear-gradient(
       rgb( 34, 37, 57), rgb(69, 75, 116 ));
    background: -webkit-linear-gradient(
       rgb( 34, 37, 57), rgb(69, 75, 116 ));
}
nav { height: 60px;
}  
#strapline {
   width: 940px;
   height: 80px;
   margin: 0 auto;
   } 
#welcome_slogan {
   width: 940px;
   height: 70px;
   float: left;
   padding-top: 15px;  
   padding-bottom: 25px;  
   margin: 0 auto;
}
#welcome_slogan a {
    color: #FAF9FC;
    text-decoration: none;
}
#welcome_slogan img {
    vertical-align: -13px;
    padding-right: 18px;
}
#welcome_slogan h3 {
   font: normal 300% 'Impact', Arial, sans-serif;
   color: #FAF9FC;
   letter-spacing : +1px;
   text-align : left;
} 
#menubar {
   width: 940px;
   height: 55px;
   padding-top: 10px;
   text-align: center; 
   margin: 0 auto;
   }    
ul#nav {
   margin:0;
}
ul#nav li {
   padding: 0 0 0 0px;
   list-style: none;
   margin: 2px 0 0 0;
   display: inline;
   background: transparent;
   }
ul#nav li a { float: left;
   font: bold 130% 'Gill Sans MT', Arial, Helvetica, sans-serif;
   height: 24px;
   margin: 8px 20px 0 0;
   text-shadow: 0px 1px 0px #000;
   padding: 3px 20px 5px 20px;
   background: transparent; 
   border-radius: 7px 7px 7px 7px;
   -moz-border-radius: 7px 7px 7px 7px;
   -webkit-border: 7px 7px 7px 7px;
   text-align: center;
   color: #FFF;
   text-decoration: none;
   } 
ul#nav li.current a, ul#nav li:hover a  {
   color: #FAF9FC;
   background: #4B61D6;
   background: -moz-linear-gradient(
       #AFB4F1, #4B61D6 );
   background: -o-linear-gradient(
      #AFB4F1, #4B61D6 );
   background: -webkit-linear-gradient(
      #AFB4F1, #4B61D6 );
   text-shadow: none;
   }
#slideshow_container {
   height: 270px;
   background: rgb( 69, 75, 116 );
   padding-top: 20px;
   }
.slideshow {
   position: relative;
   overflow: hidden;
   width: 940px;
   height: 250px;
   margin: 0 auto;
}
.slideshow ul {
   list-style : none;
   width: 940px;
   height: 250px;
   margin: 0;
}
.slideshow ul li {
   float: left;
   left: 0;
   width: 940px;
   height: 250px;
   margin: 0;
   padding: 0;
}
ul img {
   border: none;
}
#site_content {
    width: 940px;
    overflow: hidden;
} 
.sidebar_container {
    float: right;
    margin: 20px 0 0 10px;
    width: 240px;
}
.sidebar {
    float: left;
    width: 240px;
    margin-bottom: 10px;
}
.sidebar_item {
    font: normal 100% Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    width: 240px;
    margin-bottom: 45px;
}
.sidebar_pic {
   float: right;
   width: 120px;
   font-size: 80%;
   line-height: 1.3em;
   text-align: center;
   margin: 8px;
}
.sidebar_pic a {
   text-decoration: none;
}
.sidebar h2 {
    font: normal 130% 'Gill Sans MT', Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    padding: 10px 0 5px 0;
}  
#content {
    width: 680px;
    margin: 0 0 20px 0;
    float: left;
}
.content_item {
   width: 680px;
   margin-top: 30px;
   margin-bottom: 50px;
}
.content_item img {
   margin: 15px;
}
.content_pic {
   width: 100%;
   font-size: 100%;
   line-height: 0.9em;
   text-align: center;
   margin: 10px 10px 10px 0px;
}
.content_pic a {
   text-decoration: none;
}
.content_pic img {
   display: inline-block;
   margin: 15px 0px 15px 0px;
}
.content_container {
    width: 330px;
   margin: 20px 10px 20px 0;
   float: left;
   }
.content_chapo {
    font-size : 110%;
}
b {
    color : #306;
}
td {
    padding: 3px 6px 3px 6px ;
}
footer {
   width: 940px;
   height: 50px;
   padding-top: 25px;
   padding-bottom: 20px;  
   font-weight: normal;
   text-align: center; 
   text-shadow: 1px 1px #000;
   color: #FAF9FC;
   background: #4B61D6;
   background: -moz-linear-gradient(
      #AFB4F1, #4B61D6 );
   background: -o-linear-gradient(
      #AFB4F1, #4B61D6 );
   background: -webkit-linear-gradient(
      #AFB4F1, #4B61D6 );
   border-radius: 15px 15px 15px 15px;
   -moz-border-radius: 15px 15px 15px 15px;
   -webkit-border: 15px 15px 15px 15px;
   -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
   -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
   box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
}
footer a {
    text-shadow: 1px 1px #000;
    color: #FAF9FC;
    text-decoration: none;
    padding-bottom: 20px;
}
footer a:hover {
    color: #FAF9FC;
    text-decoration: underline;
}
.readmore a {
    color: #FFF;
    text-shadow: 1px 1px #000;
}
.button_small {
   display: inline-block;
   font: normal 80% Arial, Helvetica, sans-serif;
   float: left;
   height: 10px;
   padding: 3px 10px 6px 5px;
   color:  #5D5D5D;
   background: #96B5A7;
   background: -moz-linear-gradient(
      #CAE4D8, #96B5A7);
   background: -o-linear-gradient(
      #CAE4D8, #96B5A7);
   background: -webkit-linear-gradient(
      #CAE4D8, #96B5A7);
   border-radius: 15px 15px 15px 15px;
   -moz-border-radius: 15px 15px 15px 15px;
   -webkit-border: 15px 15px 15px 15px;
}
.button_small a {
   color: #5D5D5D;
   padding-left: 5px;
   text-decoration: none;
   font-weight: normal;
}
.form_settings {
    margin: 15px 0 0 0;
}
.form_settings p {
    padding: 0 0 4px 0;
    }
.form_settings span {
    float: left; 
   width: 280px; 
   text-align: left;
   text-shadow: none;
   color: #000;
   }
.form_settings input, .form_settings textarea {
    padding: 2px; 
   width: 299px; 
   font: 100% arial; 
   border: 1px solid #E5E5DB; 
   background: #FFF; 
   color: #47433F;
   }
.form_settings input[type="checkbox"] {
    padding: 2px 0; 
   width: 15px; 
   font: 100% arial; 
   border: 0; 
   background: #FFF; 
   color: #47433F;
   margin: 28px 0;
   }
.form_settings .submit {
    font: 100% arial; 
   border: 1px solid; 
   width: 99px; 
   margin: 0 0 0 206px; 
   height: 26px;
   padding: 2px 0 3px 0;
   cursor: pointer; 
   background: #4B61D6;
   background: -moz-linear-gradient(
      #AFB4F1, #4B61D6 );
   background: -o-linear-gradient(
      #AFB4F1, #4B61D6 );
   background: -webkit-linear-gradient(
      #AFB4F1, #4B61D6 );
   color: #FFF;
   border-radius: 7px 7px 7px 7px;
   -moz-border-radius: 7px 7px 7px 7px;
   -webkit-border: 7px 7px 7px 7px;
}