/* GLOBAL 
------------------------------------------------------------------ */
    * { padding: 0; margin: 0; }
    p, ul, li, h1, h2, h3  {line-height: 1.5em; font-family: arial; color: #222;}
    h1 { font-size: 180%;  }


/* BODY
------------------------------------------------------------------ */
    body { margin:20px 0px; padding:0px; width: 100%; text-align:center;  font-family: arial; background: #efefef url(images/background_gradient.gif) repeat-x; font-size: 14px;    }

    /* SITE CONTAINER */
    #site_container { width: 900px; margin: 0 auto; border: 2px solid #5E9A66; background: white; text-align: left; }
    
    
    
    
/* MAIN PAGE BLOCKS 
------------------------------------------------------------------ */
    h1#logo { text-align: left; }
    h2 {color: #003D69; font-weight: normal; font-family: verdana;  letter-spacing: 2px;}
    h2 a {color: #003D69; font-weight: normal; font-family: verdana;  letter-spacing: 2px; }
    h2 a:hover { border-bottom: 2px solid #F67963; background: #fff; }
    h3 {color: #003D69; font-weight: normal;font-family: verdana; border: 0;}
    h3 a {color: #003D69; font-weight: normal; font-family: verdana; border: 0px; text-decoration: none;}
    h3 a:hover { border-bottom: 2px solid #F67963; background: #fff; }


    #banner { width: 1000px; height: 217px; background: url(images/banner.jpg) no-repeat; }
    
    #crumbs { padding-bottom: 20px; }
    #crumbs a { text-decoration: none; border: 0; }
    
    #left_float { float: left; text-align: left; width: 150px; font-size: 90%;}
    
    #right_float { float: right; text-align: left; width: 680px;}
    #right_float .section { padding-top: 20px }
    
    
    #content { text-align: left;  }
    
    
    #header { padding:10px;border-bottom:2px solid #F67963;background: url('/images/opc-logo-small.jpg') no-repeat;height:110px;background-position:20px 0%; }
    #footer { text-align: left; border-top: 2px solid #F67963;  margin-top: 90px; padding: 10px; font-size: 90%;}
    
    
    div#header h1 { margin-left:120px;margin-top:30px;font-size:22pt; }
    div#header h2 { margin-left:130px;font-size:10pt; }

    ul.menu { margin: 5px; padding:5px 0px 10px; list-style-type: square; float :left; }
    ul.menu a.sel { font-weight: bold; }
    .page-title { font-weight: bold; font-size:16pt; color: #003D69; padding: 5px 8px; margin-bottom:10px;}
    
    .paragraph { padding: 10px; }
    #right_float p {padding: 8px; }
    
    img {
        border: 0px;
    }

    .main-content {
        padding: 10px;
    }
     
    .annc {
        border: 2px solid #F67963;
        color: maroon;
        padding: 10px;
        margin: 10px;   
    }  
    
    .annc ul {
        margin: 10px 30px;
    }
    
    .annc ul li {
        color: maroon;
    }
    
    .news-title {
        font-size: 11pt;
        font-weight: bold;
        margin: 10px 0px 0px 8px;
    }
     
    .news-src {
        font-style: italic;
        font-size: 9pt;
        margin-left: 8px;
    } 
    
    .news-question {
        font-weight: bold;
        font-size: 9pt;
    }
    
    .news-answer {
        font-size: 9pt;
    }  
    
/* LINKS
------------------------------------------------------------------ */
    
    a { color: #003D69; }
    a:link {  color: #003D69; text-decoration: none;   }
    a:visited {  color: #003D69; text-decoration: none;  }
    a:hover { border-bottom: 2px solid #F67963; background: #fff;  }

    