/* html elements */





body, html      {


                     margin:0;


		     font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;


		     font-size:11px;


                     height:100%;


                     }





h1             {


                font-family: "Trebuchet MS", Verdana, Arial, Helvetica;


                color:#666;


                width:382px;


                font-size:14px;


                font-weight:bold;


                border-bottom:1px #ccc solid;


                margin-top:0;


                background-position:center left;


                background-repeat:no-repeat;


                padding-left:18px;


                }


h2             {


                font-family: "Trebuchet MS", Verdana, Arial, Helvetica;


                color:#000;


                font-size:14px;


                line-height:14px;


                font-weight:bold;


                background-position:center left;


                background-repeat:no-repeat;


                padding-left:12px;


                }





/* id div's */





#content a {


                color: #333;


                font-weight:bold;


                text-decoration:none;


                }


#content a:hover {


                         color: #999;


                         text-decoration:underline;


                         }


#wrap           {


                    height:100%;


                    width:950px;


                    }


#head       {


                height:150px;


                }


#headleft  {


                width:150px;


                height:150px;


                margin-right:1px;


                float:left;


                }


#headmiddle     {


                       width:517px;


                       height:150px;


                       margin-right:1px;


                       float:left;


                       }


#headright      {


                      width:249px;


                      height:150px;


                      float:left;


                      margin-left:32px;


                      }


#title          {


                  font-size:20px;


                  font-weight:bold;


                  padding:10px;


                  position:relative;


                  top:110px;


                  text-align:right;


                  }


#title a        {


                  color:black;


                  text-decoration:none;


                  }


#tagline        {


                   font-size:12px;


                   font-weight:bold;


                   text-align:right;


                   color:#fff;


                   line-height:30px;


                   position:relative;


                   width:660px;


                   }


#styleswitcher a img {


                             border:none;


                             }


#topbar         {


                    height:30px;


                    border-bottom:1px #fff solid;


                    border-top:1px #fff solid;


                    }


#content        {


                     height:100%;


                     }


#contentleft    {


                     font-family:Tahoma, Verdana, Arial, Helvetica;


                     width:150px;


                     margin-right:1px;


                     float:left;


                     }


#contentmiddle  {


                        width:447px;


                        margin-right:1px;


                        padding:35px;


                        padding-top:10px;


                        padding-bottom:10px;


                        float:left;


                        }


#contentright   {


                       font-family:Tahoma, Verdana, Arial, Helvetica;


                       font-size:10px;


                       color:#333;


                       padding-top:6px;


                       float:left;


                       }


#contentright a, .blockleft a {


                                        font-weight:bold;


                                        text-decoration:none;


                                        }


#contentright a:hover, .blockleft a:hover {


                                                          text-decoration:underline;


                                                          color:#666;


                                                          }


#footbar         {


                     height:30px;


                     border-bottom:1px #fff solid;


                     border-top:1px #fff solid;


                     }


#footer     {


               height:50px;


               }             





/* classes */





.block {


         width:239px;


         margin-left:33px;


         padding: 4px;


	 border: none;


         }




.blockleft {


              width:130px;


              margin-left:10px;


              padding: 2px;


              border: none;


              font-size:10px;


              background:url(pics/president_sidefoot.png);


              background-repeat:no-repeat;


              background-position:bottom left;


              }


.blockleft img {


                    border:none;


                    }


.block h3, .blockleft h3 {


                                 color: #000;


                                 font-size: 12px;


                                 }


.block p {


            margin: 0px;


            }


.date {


	color: #666;


	font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;


	font-size: 10px;


	line-height: 16px;


	font-weight: normal;


	float: right;


        }


.entryfooter a, .date a, .entryfooter_linkdump a, .date_linkdump a {


                                                                                              text-decoration: none;


                                                                                              font-weight: bold;


                                                                                              color: #666;


                                                                                              }


.entryfooter_linkdump a {


                                   text-decoration: none;


                                   font-weight: normal;


                                   color: #000;


                                   font-size:9px;


                                   }


.entryfooter a:hover, .date a:hover {


                                                  text-decoration: underline;


                                                  font-weight: bold;


                                                  color: #777;


                                                  }


.prevnext_links {


                       float: right;


                       color: #fff;


                       }


#content .entry { 


                       background-position:bottom right;


                       background-repeat:no-repeat;


                       }


.entry        {


                padding:5px;


                }  


.rightentry {


                padding-bottom:15px;


                width:227px;


                padding:0px;


                border:1px #bbb solid;


                background:none;


                line-height:15px;


                }


.rightentry  a, .rightentry  a:visited {


                                                  color:#000;


                                                  text-decoration:none;


                                                  }


.rightentry a:hover {


                           color:#999;


                           }


.rightentry h1 {


                    height:30px;


                    width:207px;


                    padding-left:17px;


                    line-height:30px;


                    }


.entry h1   {


                padding-bottom:2px;


                line-height:15px;


                }


.entry        {


                border:1px #ccc solid;


                margin-bottom:32px;


                padding-right:38px;


                background-color:#fff;


                }


.rightentry {


                padding:5px;


                }


.entry p     {


                text-align:justify;


                }


.commententry {


                      border:1px #ccc solid;


                      background-color:#fff;


                      padding:10px;


                      margin-bottom:5px;


                      margin-right:33px;


                      }


.entryfooter, .commententryfooter, entryfooter_linkdump    {


                                                                                    color:#666;


                                                                                    font-size:9px;


                                                                                    text-align:right;


                                                                                    margin-bottom:3px;


                                                                                    margin-top:15px;


                                                                                    }


.commentfooter {


                       border:1px #999 solid;


                       padding:2px; 


                       background: #EEE;


                       margin-bottom:5px;


                       margin-left:33px;


                       }


                       


/* FORMS FORMS FORMS FORMS FORMS */





.formfield {


	border-top:1px #999 solid;


	border-left:1px #999 solid;


	border-bottom:1px #eee solid;


	border-right:1px #eee solid;


	background:url(pics/formback.png);


	background-color:#fff;


	background-position:right;


	background-repeat:repeat-y;


	font-size:10px;


	height:12px;


	padding:2px;


}





input.formfield {


	height:12px;


}





textarea.formfield {


	height:75px;


}


	


	


.formbutton {


	border-style:groove;


	font-size:10px;


}


                        


/* FORMS FORMS FORMS FORMS FORMS */


                        


.entryfooter_linkdump    {


                                   border-top:1px #bbb dotted;


                                   text-align:left;


                                   color:#999;


                                   font-size:9px;


                                   margin-top:5px;


                                   }


.pivot-image  {


                   border:1px #ccc solid;


                   background:#fff; 


                   padding:5px;


                   margin:2px;


                   }








/* ACCESSIBILITY CHANGES - JM 2004/11/26 */


/* these hide the accessibility tags to stop the layout from changing */





.pivot-search label { visibility:hidden; display:none; }


.pivot-search legend { visibility:hidden; display:none; }


.pivot-search fieldset { border:0; padding:0; margin:0; }





.pivot-search-result label { visibility:hidden; display:none; }


.pivot-search-result legend { visibility:hidden; display:none; }


.pivot-search-result fieldset { border:0; padding:0; margin:0; } 





/* this replaces inline style tags */


img.badge { border:0; margin-bottom:2px; }





/* this is a bonus */


/* a img.badge:hover { border-bottom:1px #314e8c solid; margin-bottom:1px; } */
