/* Start of CMSMS style sheet 'FPME' */
/*
  CMS Made Simple  : Main CSS
  Created by : Benjamin Magits
  Upgrade by : Jeremy Michel 
  Morris & Chapman
  
  Browser proof list : 
  --------------------
  Windows : IE 7.0+, Firefox 2.0+
  MacOSx :  Safari 1.3.2+, Firefox 2.0+, IE not supported anymore
  Linux : not tested
*/

html, body {
  height:100%;
}

body {
  margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
  padding: 0em 0em 0em 0em; /* Top Right Bottom Left */
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:76%; 
  background-color: #FFFFFF;
}


/* Default links apparence*/

a {
  text-decoration: none;
  color:#0053a0;
  
}

a:link {

}
a:visited {
  
}
a:active {
  
}
a:hover {
  text-decoration: underline;
}

form {
  margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
}


h1 {
  margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
  color:#ebc400;
}

h1 {
  font-size:1em;
  font-weight:normal;
  padding-left:2px;
}

h1.members{
    padding:0 0 20px 0;
}

h2 {
  font-size: 2em;
  margin: .5em 0em .5em 0em; /* Top Right Bottom Left */
  font-weight: normal;
  letter-spacing: 2px;
}

h3 {
  font-size: 1em;
  margin: 0em 0em .5em 0em; /* Top Right Bottom Left */
  text-transform:Uppercase;
  color:#0053a0;
  padding:30px 0 0 0;
  margin:0 20px 0 20px;
  line-height:25px;
  border-bottom:1px solid #b4b4b4;
  }

h3.links{
    padding:0 0 0 0 ;
}
h4 {
  font-size: 1.2em;
  margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
  font-weight: bold;
}

h5 {
  font-size: 1.0em;
  margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
  font-weight: bold;
}

h6 {
  font-size: 0.8em;
  margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
  font-weight: bold;
}

img {
  border: 0;
}


p {
  font-size: 1em;
  margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
}

pre {
  /*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
  font-family: monospace;
  font-size: 1.0em;
}

strong, b {
  font-weight: bold;
}

input, textarea{
    font-size:1em; 
    width:130px;
    background-color:#fff;
    border:1px solid #ccc;
}

.formbuilderform input, .formbuilderform textarea{
width:250px;
}

.formbuilderform textarea{
height:70px;
font-family: verdana;
}

.required{
font-weight:bold;
}

.error_message{
color:red;
}
.error_message ul{
padding:0 0 0 107px;
margin:0;
list-style:none;
}
/*______________________________*/
/*LAYOUT - ID SELECTORS         */

/* PageWrapper is the main container. It defines the main width/height of the site. Only width/height should be changed in this ID Selector */

div#PageWrapper{
  width:923px; /*Change this value to modify global site width*/
  padding: 0em 0em 0em 0em; /* Top Right Bottom Left */
  margin: 0em auto 0em auto; /* Top Right Bottom Left : Change left & right margin to align layout left/right (default:auto->centered layout) */ 
  
}

div#HomeSideBarLeft {
  float: left;
  padding:0 35px 0 35px;
  width:390px;
  background-image:url(uploads/theme/Main_separation.gif);
  background-repeat:repeat-y;
  background-position:right;
  min-height:225px;
}

    .Homeleft_content{
        margin-left:32px;
        text-align: justify;
    }
    
div#SideBarLeft {
  float: left;
  margin-left:27px;
  width:203px;
  background-image:url(uploads/theme/left.background.inside.jpg);
  background-repeat:no-repeat;

}


div#SideBarLeftMembers {
  float: left;
  margin:0 15px  0 27px;
  width:30%;
} 

div#SideBarLeftMembersDoc{
  float: left;
  margin:0 15px 0 27px;
  width:50%;
}

div#SideBarRightMembers {
  float: right;
  margin-right:40px;
  width:30%;
} 


div#SideBarRight {
  float: right;
  width:203px;

  background-image:url(uploads/theme/right.background.inside.jpg);
  background-repeat:no-repeat;
  margin-right:17px;
}




#MainContainer{
    background-image:url(uploads/theme/content.background.body.png);
    background-repeat:repeat-y;
    font-size:11px;
    font-family:arial, helvetica;
    line-height:13px;
    color:#7c7c7c;
}
#MainContainer_inside{
    background-image:url(uploads/theme/content.background.body.png);
    background-repeat:repeat-y;
    font-size:10px;
    font-family:verdana, arial;
    line-height:12px;
    color:#000;
}
#MainContainer_inside h1{
    font-size:18px;
    font-family:verdana, arial;
    margin:20px 0 0 25px;
}
.clear{
    clear:both; 
    height:1px;
}
#MainContainer p{
  line-height:13px;
}

div#HomeMain {
  overflow: hidden;
  height:100%;
  margin-left:15px;
  text-align:left;
}
div#Main {
  /* min-height:300px; */
    height:100%;
     width:90%;
}
    #HomeContent {
      height:100%;
      margin:10px 28px;
    }
#MainMembers{
    width:30%;
}
    
#Content {
      width:400px;
      padding:0 0 0 260px;
     
    }
#ContentLeft{
       width: 660px;
        padding:0 0 0 0;
        border:1px solid #440220;
}
#ContentRight{
       width: 550px;
        padding:0 0 0 260px;
      
}

#ContentLeftRight{
    width:100%;
    padding:0 0 0 55px;
}

#ContentMembers{
      width:400px;
      padding:0 0 0 260px;
    }
    #Content  p:last-child{
      padding-bottom:0px;
      margin-bottom:0px;
    }
    
#Header{
      height:120px;
      clear:both;
      background-image:url(uploads/theme/menu_backgrounda.jpg);
      background-repeat:repeat-x;
}
    .Header_logo{
        padding:20px 0 0 25px;
        float:left;
    }
    
    .Header_tagline{
        padding:25px 0 0 15px;
    }
    
#Footer {
  clear:both;
  line-height:25px;
  text-align:center;
  font-size:10px;
  color:#7c7c7c;
  background-color:#fff;
  width:100%;
}

    #Footer a{
        color:#7c7c7c;
    }

#Menu{
  clear:both;  
  font-size:0.9em;
  color:#0053a0;
  width:100%;
  height:75px;

}
    .MainMenu a{
        color:#0053a0;
    }
 
    #Menu ul{
        float:left;
        margin:15px 0 0 0 ;
        padding:0;
    }
    
    #Menu li {
        float:left;
        list-style-type:none;
        background-image:url(uploads/theme/menu.backround.png);
        background-repeat:repeat-x;
        height:55px;
        line-height:55px;
        
    }
         .menu_left{
               background-image:url(uploads/theme/menu.left_1.png);
               height:50px;
               width:26px;
         }
     
         .menu_hor_content{
            float:left;
            padding:20px 0 0 0 ;
        }
    a.Menu_subnav {
        color:#666;
    }
    .Menu_subnav{        
        font-size:9px;
        float:right;
      }
      
    .Menu_subnav ul{
        margin-top:15px;
    }
    
    .Menu_subnav li{
       list-style-type:none;
       float:left;
       padding:0 0 0 15px;
       background-image:url(uploads/theme/menu.backround.png);
        background-repeat:repeat-x;
         line-height:20px;
    }
      
      dfn{
          display:none;
      }
      
          .sub_nav{
              margin:15px 0 0 0;
              padding:0 0 0 0;
          }
 
          .sub_nav_home{
              margin:17px 0 0 0;
              padding:0 0 0 0;
          }
          
     .Menu_subnav a{
         color:#a4a4a4;
     }

.Main_image{
    margin:-15px 0 20px 27px;  
}

.Main_image_inside{
    margin:-15px 0 0 27px;  
}

#Breadcrumbs {
  font-size:90%;
  text-align:right;
}


#relContentBlock {
  
}
.SubMenuLeft a{
    color:#000;
}

ul.SubMenuLeft {
    list-style-type:none;
    margin:0;
    padding:30px 0 0 10px;
}

.SubMenuLeft li{
    line-height:35px;
    width:150px;
    border-bottom:1px solid #b4b4b4;
}

.SubMenuLeft li:last-child{
 border-bottom:0px
}
/*________________________*/
/*CLASS SELECTORS         */

td .pillars{
    border:1px solid #e4e4e4;
}

.back_login{
    background-image:url(uploads/images/members_login.jpg);
    background-repeat:no-repeat;
    padding:25px 0 0 25px;
}

.pillars_text{
    padding-right:5px;
}
/* MEMBERS */

.MembersSubMenu{
    background-image:url(uploads/theme/members.submenu.back.gif);
    background-repeat:no-repeat;
    width:100%;
    height:25px; 
    }

.MembersSubMenu a{
    color:#6d6d6d;
}

.MembersSubMenu{
    color:#6d6d6d;
}

.MembersSubMenu ul{
    padding:0 0 0 0;
    margin:0 0 0 15px;
    list-style-type:none;
}

.MembersSubMenu li{
    float:left;
    margin:3px 5px 0 5px;
}

.sub_left{
    float:left;
}

.sub_right{
    float:right;
    margin:3px 40px 0 0;
}

/* KEY FACTS & RELATED MODULES*/

#KeyFactsList {
    font-family:arial, helvetica;
    font-size:11px;
     color:#7c7c7c
}

#DocumentsList {
    font-family:arial, helvetica;
    font-size:11px;
     color:#000;
     line-height:14px;
}

#KeyFactsList a{
     color:#7c7c7c;
     font-weight:bold;
}

#DocumentsList a{
     color:#000;
     font-weight:bold;
}

#KeyFactsList ul {
    list-style-type:none;
    margin:0;
    padding:10px 25px 0 20px ;
}

#DocumentsList ul {
    list-style-type:none;
    margin:0;
    padding:10px 25px 0 20px ;
}

#KeyFactsList li{
    padding:0 0 20px 0 ;
}

#DocumentsList li{
    padding:0 0 10px 0 ;
}

.docdate{
    color:#a0a0a0;
}


.documents a {
    color:#000;
}

/* FRONT END USERS */

#ContentAdmin{

}

#ContentAdmin a{
    color:#cbcbcb;
}

.ContentAdminLog{
    margin-left:340px;
    width:165px;
    padding:10px 0 10px 30px;
    border:1px solid #ccc;
}

.ContentAdminInfo{
    padding-left:35px;
}

/* MEMBERS MENU */

.submenuRight ul{
    margin:0 0 0 15px ;
    padding:0px;
    list-style-type:none;
}

.submenuRight li{
    line-height:18px;
}

.submenuRight a{
    color:#000;
}

.submenuRight h3{
    font-size:10px;
    line-height:18px;
    margin:0;
    padding:0;
    border-bottom:0px;
    color:#000;
    }

.currentpage{
    background-image:url(uploads/images/arrow_right.gif);
    background-repeat:no-repeat;
    padding-left:13px;
}
 
.submenuRight .currentpage{
    text-decoration:none;
}

.eventFeature{
  float:right;
  width:268px; 
  background-color:#f5f7e7;
}

.eventContent{
   padding:0 10px;
   
}

.eventFeature a{
    color:#97a81b;
}

.eventTitle{
    padding: 0 10px 10px 10px ;
   border-bottom:1px solid #ebc400; 
}    

.fpme_objectives ul{margin:0; padding:15px 0 0 7px; list-style-type:none;}
.fpme_objectives li{padding-bottom:7px;}
/* End of 'FPME' */

