html,
body,
#bg_top
{
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
    height: 100%;
    }
body,
.home, .inside, .error{
  text-align: center;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #262626;
		background: url(../img/bg_body.jpg) 0 0 repeat;
    }
    #bg_top{
			position: relative;
			z-index: 100;
			height: 172px;
			background: url(../img/bg_top.gif) 0 0 repeat-x;
      }
.home{
  }
    .home #bg_top{
      }

p, img, ol, ol li, ul, ul li, img, table, td, h1, h2, h3, h4, h5, h6,
input.text,
select
{
    margin: 0;
    padding: 0;
}

p, img, ol, ol li, ul, ul li, img, table, td, h1, h2, h3, h4, h5, h6
{
    border: 0;
}

ul,
ol,
p
{
    padding: 0 0 12px 0;
  }
    ul li,
    ol li,
    p
    {
        font-size: 12px;
        line-height: 18px;
        }

.inside .col2 ol,
.inside .col2 ul,
.inside .col2 p
{
  padding: 0 0 15px 0;
  }
    .inside .col2 li,
    .inside .col2 p
    {
        font-size: 14px;
        line-height: 20px;
        }

#page ol{
  margin-left: 28px;
  }
#page ul
{
  }
    #page ul li{
      list-style: none;
        padding-left: 23px;
        background-position: 8px 8px;
        background-repeat: no-repeat;
      }

#page .col3 ol{
  margin-left: 18px;
    }
#page .col3 ul{
    }
    #page .col3 ul li{
        padding-left: 13px;
        background-position: 0 5px;
        }


a:link,
a:visited,
a:active
{
  text-decoration: underline;
  }
a:hover {
    text-decoration: none;
  }

.home #page a:link,
.home #page a:visited,
.home #page a:active,
a.moreLink:link,
a.moreLink:visited,
a.moreLink:active
{
    padding-left: 16px;
    background-position: 1px 4px;
    background-repeat: no-repeat;
    }
a.moreLink:hover{
    }

#contenteditorcontainer .home #page a:link,
#contenteditorcontainer .home #page a:visited,
#contenteditorcontainer .home #page a:active,
#contenteditorcontainer a.moreLink:link,
#contenteditorcontainer a.moreLink:visited,
#contenteditorcontainer a.moreLink:active
{
    padding-left: 0;
    }
#contenteditorcontainer a.moreLink:hover{
    }


td{
  vertical-align: top;
    }

h1{
    font-size: 24px;
    color: #1353BB;
    font-weight: normal;
    line-height: 28px;
    padding-bottom: 10px;
    }
h2{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 4px;
    }
h3{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    padding-bottom: 4px;
    padding-top: 6px;
  }
h4{
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    line-height: 18px;
    padding-bottom: 4px;
    padding-top: 6px;
  }
h5{
  }
h6{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px;
    color: #666;
    font-weight: normal;
  }



.clearer{
    clear: both;
    height: 0;
    }


    #padder{
        position: relative;
        width: 991px;
        margin: auto;
        text-align: center;
        }
        #outer{
          position: relative;
            width: 971px;
            margin: auto;
            text-align: left;
            }
        .home #outer{
          }

            #header{
              position: relative;
              height: 172px;
                background: url(../img/bg_header.gif) 0 0 repeat-x;
                z-index: 999;
                }
                #header #topNav{
                    position: absolute;
                    right: 12px;
                    top: 77px;
                  }
                    #header #topNav,
                    #header #topNav a:link,
                    #header #topNav a:visited,
                    #header #topNav a:active
                    {
                        font-size: 10px;
                        line-height: 10px;
                        text-decoration: none;
                        text-transform: uppercase;
                        vertical-align: baseline;
                                                font-weight: bold;
                        }
                    #header #topNav a:link,
                    #header #topNav a:visited,
                    #header #topNav a:active,
                    #header #topNav .divider
                    {
                      float: left;
                        }
                    #header #topNav .divider{
                        margin: 0 10px 0 10px;
                        }
                    #header #topNav a:hover{
                        text-decoration: underline;
                        }
                    #header #topNav,
                    #header #topNav a:link,
                    #header #topNav a:visited,
                    #header #topNav a:active
                    {
                        color: #9B9B9B;
                        }

                    #header #siteSearch{
                      position: absolute;
                        right: 12px;
                        top: 45px;
                        width: 224px;
                        height: 22px;
                        }
                    #header #siteSearch,
                    #header #siteSearch form
                    {
                        padding-top: 0;
                        margin-top: 0;
                        display: inline;
                        font-family: Arial,Helvetica,sans-serif;
                        }
                    #header #siteSearch select,
                    #header #siteSearch input
                    {
                        float: left;
                        margin: 0;
                        padding: 0;
                        border: 0;
                        }
                    #header #siteSearch input#search_string{
                        width: 110px;
                        /*height: 16px;*/
                        padding: 2px;
                        margin: 1px 4px 1px 70px;
                        font-size: 12px;
                        line-height: 14px;
                        }
                    #header #siteSearch input#search_string.empty{
                      /* text-transform: uppercase; */
                      }
                        #header #siteSearch #search_submit{
                            width: 36px;
                            height: 22px;
                            padding: 0;
                            margin: 0;
                            }

                #header #logo{
                  }
                    #header #logo #logoMain{
                      width: 117px;
                                            height: 117px;
                                            padding: 10px 0 0 12px;
                      }
                        #header #logo #logoMain a{
                          display: block;
                          }
                        #header #logo #logoMain img{
                            width: 117px;
                            height: 117px;
                            }
                    #header #logo #logoSub{
                      position: absolute;
                        left: 244px;
                        top: 40px;
                        background-position: 0 0;
                        background-repeat: no-repeat;
                      }
                    #header #logo #logoSub,
                        #header #logo #logoSub img
                                                {
                            height: 45px;
                          }

                #contenteditorcontainer #header #logo{
                  top: 0;
                  height: auto;
                  }

                #mainNav{
                  position: absolute;
                    left: 0;
                    top: 136px;
                    width: 969px;
                    height: 35px;
                    border-style: solid;
                    border-width: 0 1px 0 1px;
                  }
                #mainNav #headRollMenu{
                  float: left;
                                    margin-left: -1px;
                                    border-left: solid 1px #D6D6D6;
                    }
                    #mainNav .leftBookend,
                    #mainNav .rightBookend
                    {
                        float: left;
                        width: 1px;
                        height: 40px;
                        margin: 5px 0 0 0;
                        }

                    #mainNav #headRollMenu a{
                        float: left;
                        display: block;
                        text-decoration: none;
                        font-size: 11px;
                        line-height: 11px;
                        font-weight: bold;
                        text-transform: uppercase;
                        padding: 13px 20px 11px 20px;
        border-right: solid 1px #D6D6D6;
                        }
                    #mainNav #headRollMenu a.base:link,
                    #mainNav #headRollMenu a.base:visited,
                    #mainNav #headRollMenu a.base:active
                    {
                        }
                    #mainNav #headRollMenu a.base:hover,
                    #mainNav #headRollMenu a.over:link,
                    #mainNav #headRollMenu a.over:visited,
                    #mainNav #headRollMenu a.over:active,
                    #mainNav #headRollMenu a.over:hover,
                    #mainNav #headRollMenu a.active:link,
                    #mainNav #headRollMenu a.active:visited,
                    #mainNav #headRollMenu a.active:active,
                    #mainNav #headRollMenu a.active:hover
                    {
                        background-position: 0 0;
                        }

                #mainNav .dropMenu{
                    text-align: left;
                    position: absolute;
                    width: 215px;
                    top: 30px;
                    left: 0;
                    display: none;
                    background: transparent;
                    z-index: 999;
                    min-height: 1%;
                    overflow: visible;
                    }
                    #mainNav .dropLiner{
                        padding: 0 1px 0 1px;
                        min-height: 1%;
                        overflow: visible;
                      border-style: solid;
                        border-width: 1px 1px 0 1px;
                        border-color: #C6C6C6;
                        background-position: 0 100%;
                        background-repeat: repeat-x;
                        background-image: url(../img/bg_dropMenu.gif);
                        background-color: #fff;
                      }
                        #mainNav .dropMenu a:link,
                        #mainNav .dropMenu a:visited,
                        #mainNav .dropMenu a:active
                        {
                            display: block;
                            width: 167px;
                            padding: 10px 20px 10px 24px;
                            border-style: solid;
                            border-width: 1px 0 1px 0;
                            font-size: 10px;
                            font-weight: bold;
                            text-decoration: none;
                            text-transform: uppercase;
                            }
                        #mainNav .dropMenu a:hover{
                            }
                #mainNav .dropMenu .dropFooter{
                  position: relative;
                    top: -1px;
                  height: 11px;
                    background-position: 0 100%;
                    background-repeat: no-repeat;
                    background-image: url(../img/bg_dropMenuFooter.png);
                  }

        #focusImages{
            overflow: hidden;
            border-style: solid;
            border-width: 1px 0 1px 0;
          }
        #focusImages img{
            height: 152px;
            overflow: hidden;
          }
        #contenteditorcontainer #focusImages
        {
            height: 152px;
            overflow: visible;
          }
        #contenteditorcontainer #focusImages img{
            height: auto;
          }
            #focusImages span{
              float: left;
              }
                #focusImages #focusImage_b,
                #focusImages #focusImage_c
                {
                    border-style: solid;
                  border-width: 0 0 0 1px;
                  }

    #pageBackground{
      background-color: #fff;
      }
    .home #pageBackground{
        background-position: 100% 100%;
        background-repeat: no-repeat;
      }
        #page{
          border-style: solid;
            border-width: 0 1px 0 1px;
            background-position: 208px;
            background-repeat: repeat-y;
            border-color: #fff;
          background-image: url(../img/bg_page.gif);
          }
        .home #page{
            background-position: -59px 0;
          background-image: url(../img/bg_home.gif);
          }
        .school #page{
            background-image: url(../img/bg_page.gif);
            background-position: -179px 0;
          }
        .twoCol #page{
          background-image: url(../img/bg_page_twocol.gif);
          }
        .oneCol #page{
          background-image: none;
          }
        .school #page{
          background-image: none;
          }
            #pageContent{
                float: left;
                width: 761px;
                }
            .home #pageContent{
                width: 641px;
                }
            .school #pageContent{
                width: 969px;
                }
                #pageContentUpper,
                #pageContentLower
                {
                    min-height: 1%;
                    }
                .twoRow #pageContentUpper{
                    background-position: 1px 100px;
                    background-repeat: no-repeat;
                    background-image: url(../img/bg_horizontalLines2.gif);
                    }

                    .col1,
                    .col2,
                    .col3
                    {
                        float: left;
                        display: inline;
                        }
                        .colHeader{
                          height: 22px;
                            font-size: 12px;
                            line-height: 12px;
                            font-weight: bold;
                            text-transform: uppercase;
                          padding: 11px 0 0 20px;
                            background-color: #eee;
                          }
                        .home .colHeader{
                          margin-left: 2px; /* Only applies to colHeader outside of columns */
                          }
                        .col1 .colHeader{
                            color: #262626;
                            }
                        .col2 .colHeader{
                            color: #565656;
                            }
                        .home .col1 .colHeader,
                        .home .col2 .colHeader,
                        .home .col3 .colHeader
                        {
                          margin-left: 0;
                          }

                        .col1 .colHeader{
                          padding-left: 25px;
                          }
                        .col2 .colHeader{
                          padding-left: 27px;
                          }
                        .col3 .colHeader{
                            }

                    .col2,
                    .col3
                    {
                        margin-left: 2px;
                        }
                    .home .col2,
                    .home .col3
                    {
                        margin-left: 0;
                        }

                    .col1{
                        width: 208px;
                        }
                    .home .col1{
                      width: 328px;
                      }
                        .col1 #leftNav{
                          margin: 0 20px 20px 20px;
                            }
                        .col1 .liner {
                            margin: 20px 29px 20px 18px;
                        }
                        .home .col1 .liner{
                          margin: 20px 19px 20px 25px;
                            }
                        .
                        .home .col1 .liner{
                            font-weight: bold;
                          }
                        .school .col3 #leftNav a:link,
                        .school .col3 #leftNav a:visited,
                        .school .col3 #leftNav a:active,
                        .school .col3 #leftNav a:hover {
                            background-image: none;
                        }

                    .col2{
                        width: 505px;
                        }
                    .twoCol .col2{
                        width: 759px;
                        }
                    .oneCol .col2{
                        width: 967px;
                        }
                    .home .col2{
                        width: 390px;
                        }
                    .school .col2{
                        width: 699px;
                        }
                        .col2 .liner{
                            margin: 20px 20px 20px 27px;
                            }
                        .home .col2 .liner{
                            margin: 20px 13px 20px 19px;
                            }

                    .col3{
                        width: 252px;
                        }
                    .home .col3{
                        width: 249px;
                        }
                        .col3 .liner{
                            margin: 20px 29px 20px 18px;
                            }
                        .home .col3 .liner{
                            margin: 20px 19px 20px 25px;
                            }
                          .col3 .liner a:link,
                            .col3 .liner a:visited,
                            .col3 .liner a:active,
                            .col3 .liner a:hover
                            {
                                }
                            .col3 .liner p{
                              padding-bottom: 10px;
                              }

                        .col3 .liner .flashVideo{
                          margin-bottom: 10px;
                          }


                            #leftNav{
                              width: 168px;
                                border-bottom: solid 1px #D6D6D6;
                                }
                            .school #leftNav{
                                width: 249px;
                            }
                            #leftNav div.level1{
                                border-bottom: solid 1px #fff;
                                border-top: solid 1px #D6D6D6;
                                }
                            #leftNav a{
                                display: block;
                                width: 153px;
                                padding: 8px 5px 5px 10px;
                                font-size: 12px;
                                font-weight: bold;
                                text-decoration: none;
                                }
                            #leftNav .level0 a{
                                width: 163px;
                                padding: 8px 5px 5px 0;
                                text-transform: uppercase;
                              }
                            #leftNav .level0 a:link,
                            #leftNav .level0 a:visited,
                            #leftNav .level0 a:active,
                            #leftNav .level0 a:hover,
                            #leftNav .level0 a.active:hover
                            {
                                color: #999;
                                }

                            #leftNav .level1 a{
                              /* Uses defaults set above */
                              }
                            #leftNav .level2 a{
                                width: 143px;
                                padding: 8px 5px 5px 20px;
                                font-size: 11px;
                              }
                            #leftNav .level3 a{
                                width: 133px;
                                padding: 8px 5px 5px 30px;
                                font-size: 11px;
                              }
                                #leftNav a.base{
                                    }
                                #leftNav a.active{
                                    cursor: default;
                                    }
                                #leftNav a.active,
                                #leftNav a.active:hover
                                {
                                    }
                                #leftNav a.base:hover{
                                    }


                        #footer{
                            width: 947px;
                            margin: auto;
                            padding: 33px 12px 12px 12px;
                            background-position: 0 0;
                            background-repeat: no-repeat;
                            background-image: url(../img/footerCornersWhite.gif);
                            font-size: 11px;
                            }
                            #footer #copyright,
                            #footer a:link,
                            #footer a:visited,
                            #footer a:active
                            {
                                font-size: 10px;
                                text-decoration: none;
                                text-transform: uppercase;
                                }
                            #footer a:hover{
                                text-decoration: underline;
                                }
                            #footer #copyright{
                                float: left;
                                }
                            #footer #foxbright{
                                float: right;
                                }

            .home #focusSection{
                border-style: solid;
                border-width: 1px;
                border-bottom: 0;
                height: 265px;
                overflow: hidden;
                border-color: #fff;
                background: #fff;
								position: relative;
                z-index: 998;
              }
                .home #focusSection #focusImageHome{
                  position: relative;
                  float: left;
                  width: 586px;
                    height: 264px;
                    overflow: hidden;
                    border-style: solid;
                    border-width: 0 1px 1px 0;
                    border-bottom-color: #fff;
                    border-right-color: #D3D3D3;
                    }
                #contenteditorcontainer .home #focusSection #focusImageHome{
                    overflow: visible;
                    }
                    .home #focusSection #focusImageHome img{
                        width: 585px; /* Intentionally 1px narrower than parent to show 1px white to right like border */
                        height: 224px;
                        /* border-right: solid 1px #fff; */
                        }
                    .home #focusSection #focusImageHome #focusText{
                      position: absolute;
                        left: 0;
                        bottom: 0;
                        width: 525px;
                        height: 27px;
                        padding: 13px 30px 0 30px;
                        /*background: url(../img/75pcTrans.png) 0 0 repeat; */
                        background: #333;
                        color: #fff;
                        text-transform: uppercase;
                        font-weight: bold;
                        font-size: 12px;
                                                z-index: 999;
                        }
                    #contenteditorcontainer .home #focusSection #focusImageHome #focusText
                    {
                        position: relative;
                    }
                    #contenteditorcontainer .home #focusSection #focusImageHome img{
                        height: auto;
                        width: auto;
                        }
                    .home #focusSection #tabbedContent{
                      float: right;
                      width: 381px;
                        height: 264px;
                        overflow: hidden;
                        background-position: 0 100%;
                        background-repeat: repeat-x;
                        border-style: solid;
                        border-width: 0 0 1px 0;
                        background-color: #FDFDFD;
                        background-image: url(../img/bg_tab.gif);
                        border-bottom-color: #D3D3D3;
                      }
                      #contenteditorcontainer .home #focusSection #tabbedContent{
                        overflow: visible;
                      }

                        .home #focusSection #tabbedContent #tabs{
                          height: 27px;
                                                    border-width: 1px 1px 1px 0;
                                                    border-style: solid;
                                                    background-position: 0 -27px;
                                                    background-repeat: repeat-x;
                          }
                            .home #focusSection #tabbedContent #tabs a:link,
                            .home #focusSection #tabbedContent #tabs a:visited,
                            .home #focusSection #tabbedContent #tabs a:active
                            {
                              height: 18px;
                                                            padding: 9px 15px 0 15px;
                              font-size: 11px;
                                                            line-height: 11px;
                                                            font-weight: bold;
                                                            text-transform: uppercase;
                                                            text-decoration: none;
                                                            display: block;
                                                            float: left;
                                                            background-position: 0 -27px;
                                                            background-repeat: repeat-x;
                                                            border-style: solid;
                                                            border-width: 0 1px 0 0;
                              }
                            .home #focusSection #tabbedContent #tabs a:hover,
                            .home #focusSection #tabbedContent #tabs a.active:link,
                            .home #focusSection #tabbedContent #tabs a.active:visited,
                            .home #focusSection #tabbedContent #tabs a.active:active
                            {
                              text-decoration: none;
                                                            background-position: 0 0;
                              }
                            .home #focusSection #tabbedContent #tabs a.active:link,
                            .home #focusSection #tabbedContent #tabs a.active:visited,
                            .home #focusSection #tabbedContent #tabs a.active:active
                            {
                              cursor: default;
                              }

                        .home #focusSection #tabbedContent .liner{
                          margin: 28px 15px 0 15px;
                            height: 207px;
                            overflow: hidden;
                          display: none;
                        }
                        .home #focusSection #tabbedContent #tabContent_1{
                          display: block;
                          }
                        .home #focusSection #tabbedContent #tabContent_1{
                            margin:8px 15px 0;
                        }



/*
===========================================================
  Upcoming Events Override Values
===========================================================
*/
    .home #tabbedContent .calendar_list .heading_div{
        display: none;
        }
/*
===========================================================
  End Upcoming Events Override Values
===========================================================
*/


/*
===========================================================
  News Headlines Override Values
===========================================================
*/
.news_headline_list .news_content_title{
    display: none;
     }
.news_headline_list .headline_table .article_date{
    font-weight: bold;
  }
.news_headline_list .fb_headlineNewsRow{
    padding: 0 20px 22px 7px;
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-image: url(../img/bg_horizontalLines2.gif);
  margin-bottom: 25px;
  }
    .news_headline_list .headline_table .fb_headlineNewsRow .article_date{
        margin-bottom: 10px;
      }
    .news_headline_list .headline_table .fb_headlineNewsRow .article_intro{
      }
    .news_headline_list .headline_table .fb_headlineNewsRow .article_link{
      background-position: 0 4px;
        background-repeat: no-repeat;
        padding: 0 0 0 15px;
      }

    /* News Headlines Popup */
    .news_article_details .article_table td.article_date_cell,
    .news_article_details .article_table td.news_titles_cell
    {
        }


/*
===========================================================
  Upcoming Events Override Values
===========================================================
*/

div.calendar_list{
    font-size: 12px;
    color: #353535;
    }
.calendar_list .event_description a:link,
.calendar_list .event_description a:visited,
.calendar_list .event_description a:active
{
    padding: 1px 10px 10px 0px;
    }



/*
===========================================================
    Find Staff Override Values
===========================================================
*/

    /* Hide tab completely */
    .home #focusSection #tabbedContent #tabs a#tab_2,
    .home #focusSection #tabbedContent #tabContent_2
    {
        display: none;
        }

    form.fb_findStaff{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        position: relative;
        width: 210px;
        }
        form.fb_findStaff label,
        form.fb_findStaff input
        {
            }
        form.fb_findStaff label{
            font-size: 12px;
            font-weight: bold;
            }
        form.fb_findStaff input{
          border-style: solid;
            border-width: 1px;
            }
        form.fb_findStaff input.fb_findStaff_submitImg{
            width: 44px;
            height: 22px;
            background-position: 6px 5px;
            background-repeat: no-repeat;
            border: 0;
            float: left;
            display: block;
            }
        form.fb_findStaff input.fb_findStaff_submitButton{
          float: left;
            display: none;
            }

        form.fb_findStaff .fb_findStaff_advancedSearch a:link,
        form.fb_findStaff .fb_findStaff_advancedSearch a:visited,
        form.fb_findStaff .fb_findStaff_advancedSearch a:active
        {
          float: right;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
            }
        form.fb_findStaff .fb_findStaff_advancedSearch a:hover{
            text-decoration: underline;
            }
        form.fb_findStaff .fb_findStaff_actions{
            padding-top: 5px;
        }

/*
===========================================================
    End Find Staff Override Values
===========================================================
*/


                    /*
                    ===========================================================
                        Tab Editor "Fixes"
                    ===========================================================
                    */
                    #contenteditorcontainer .home #focusSection #tabbedContent .liner{
                        margin: 0;
                        overflow: visible;
                    }

                    #contenteditorcontainer .home #focusSection .upcoming_events_editor td, .upcoming_events_editor tr, .upcoming_events_editor table, .news_headlines_editor td, .news_headlines_editor tr, .news_headlines_editor table {
                        margin:0;
                        width:auto;
                    }

                    #contenteditorcontainer .home #focusSection{
                        height: 552px;
                    }
                    /*
                    ===========================================================
                        End Tab Editor "Fixes"
                    ===========================================================
                    */


                    /*
                    ===========================================================
                        Title Text Editor Widths
                    ===========================================================
                    */
                    #text_editor_home_left_title{
                        width: 284px;
                    }
                    #text_editor_home_center_title{
                        width: 358px;
                    }

                    #text_editor_inside_right_intro_title,
                    #text_editor_inside_right_content_title{
                        width: 205px;
                    }

                    .threeCol #text_editor_inside_center_title{
                        width: 458px;
                    }

                    .twoCol #text_editor_inside_center_title{
                        width: 712px;
                    }
                    /*
                    ===========================================================
                        End Title Text Editor Widths
                    ===========================================================
                    */

                    /*
                    ===========================================================
                        Editor IE "Fixes"
                    ===========================================================
                    */
                    #contenteditorcontainer .home .col1 .liner{
                        margin-right: 9px;
                        margin-left: 15px;
                    }
                    #contenteditorcontainer .col1 .colHeader{
                        padding-left: 15px;
                    }

                    #contenteditorcontainer .home .col2 .liner{
                        margin-right: 3px;
                        margin-left: 9px;
                    }
                    #contenteditorcontainer .home #pageContent .colHeader{
                        padding-left: 9px;
                    }

                    #contenteditorcontainer .col3 .colHeader{
                        padding-left: 8px;
                    }
                    #contenteditorcontainer .col3 .liner{
                        margin-left: 8px;
                        margin-right: 19px;
                    }

                    #contenteditorcontainer .col3{
                        width: 200px;
                    }

                    #contenteditorcontainer .school .col3 {
                        width: 168px;
                    }

                    /*
                    ===========================================================
                        End Editor IE "Fixes"
                    ===========================================================
                    */


                    /*
                    ===========================================================
                        Error Pages
                    ===========================================================
                    */

                    .error .liner{
                        padding: 20px;
                    }

                    .error #page{
                        background: none;
                    }

                    /*
                    ===========================================================
                        End Error Pages
                    ===========================================================
                    */

/*
-----------------------------------------
 Staff Directory With Search
-----------------------------------------
*/

#directorySearch{
    padding-bottom:25px;
    }
#directorySearch h1
{
    display: none;
}
#directorySearch h2{
    color: #1A39AA;
    font-size:12px;
    padding: 15px 0 0 0;
    text-transform: uppercase;
    }
#directorySearch #searchString{
    margin-top:8px;
    font-size: 12px;
    width: 200px;
    }
#directorySearch .searchFields
{
    /*float: left;*/
}
.directorySearchFilter{
    display: block;
    position:relative;
    /*float: right;*/
    }
.directorySearchFilter select{
    width: 164px;
    border: solid 1px #7F9DB9;
    font-size: 12px;
    margin: 0;
    padding: 0;
    }
.directorySearchFilter input{
    width:180px;
    border: solid 1px #7F9DB9;
    font-size: 12px;
    }
.directorySearchFilter select#building,
.directorySearchFilter select#department
{
  margin-right: 10px;
  margin-top: 8px;
  }
#buildingFilter,#positionFilter{
    display:inline;
    width:100px;
    }

#departmentFilter{
  display:none;
  }
.directorySearchFilter select#position{
  }
.directorySearchFilter label{
    margin: -10px 0 0 2px;
    position:absolute;
    font-weight: bold;
    }
#directorySearch #submitButton{
    margin-top:15px;
    font-size: 12px;
    }

table.directorySearchResults .title_row
{
    background: url(../img/bg_title.gif) 0 0 repeat-x;
    }
table.directorySearchResults .title_row th.title
{
  }
table.directorySearchResults thead tr.title_row th.title h2
{
    padding: 4px 0 4px 0;
    color: #3B9BE0;
    margin: 3px 3px 3px 5px;
    text-transform: uppercase;
}
table.directorySearchResults{
    margin-top:-15px;
    width:100%;
    }
table.directorySearchResults .column_title_row th
{
    padding:8px;
    padding-left: 5px;
    color: #1A39AA;
    text-transform: uppercase;
    }
table.directorySearchResults .data td
{
    padding:5px;
    padding-left: 5px;
    border-bottom:solid 1px #D9D9D9;
}
table.directorySearchResults .data td.staffName{
    width: 150px;
}
table.directorySearchResults .data td.phone{
    text-align: left;
    width: 90px;
}

table.directorySearchResults a:link #emailIcon,
table.directorySearchResults a:visited #emailIcon,
table.directorySearchResults a:active #emailIcon
{
    background-color: #3B9BE0;
    }

table.directorySearchResults a:hover #emailIcon {
    background-color: #1A39AA;
    }

table.directorySearchResults a:link,
table.directorySearchResults a:visited
{
    text-decoration:none;
    }
table.directorySearchResults td.profile{
  width: 22px;
    text-align: center;
  }
table.directorySearchResults a.profile_link{
  }
table.directorySearchResults a.profile_link:hover{
  text-decoration: underline;
  }
table.directorySearchResults a.profile_link img{
  width: 11px;
    height: 11px;
  }

table.directorySearchResults #emailText{
    display:none;
    }

/*
-----------------------------------------
 Staff Directory Without Search
-----------------------------------------
*/

table#directory{
  width: 100%;
  }
    table#directory td.contact a:link,
    table#directory td.contact a:visited,
    table#directory td.contact a:active
    {
        display: block;
        width: 18px;
        height: 13px;
        background: #3B9BE0 url(../../../core/img/emailIcon.gif) 0 0 no-repeat;
        }
    table#directory td.contact a:hover{
        background: #1A39AA url(../../../core/img/emailIcon.gif) 0 0 no-repeat;
        }
        table#directory td.contact a span.text{
            display: none;
            }


/*
-----------------------------------------
 Pager
-----------------------------------------
*/
.pager
{
    float: right;
}
.pager .btnResultNavigation{
    background-color: #CCCCCC;
    border:0pt none;
    height:19px;
    margin:0pt 0pt -5px !important;
    padding:0pt;
    width:19px;
    }
.pager a{
    margin:0pt;
    padding:0pt;
    }
.pager a:link .btnResultNavigation,
.pager a:visited .btnResultNavigation,
.pager a:active .btnResultNavigation
{
    background-color: #07346D;
    }
.pager a:hover .btnResultNavigation{
    background-color: #000;
    }
.pager a:hover{
    background: #fff none repeat scroll 0%;
    }
.pager p
{
    margin: 0 5px 0 5px;
}


/*
-----------------------------------------
 Profile
-----------------------------------------
*/

#content .liner #content
{
    border: none;
    margin: 0;
}
/* Profile image dimensions restricted by code in page */
#profile #profile_image{
  border: solid 1px #999999;
    margin-bottom: 10px;
}

/*
-----------------------------------------
 Contact Popper
-----------------------------------------
*/

body#contactPopper{
    background: #fff;
    text-align: left;
    font-size: 12px;
    }
body#contactPopper h1{
    background: #1A39AA;
    color: #fff;
    font-size: 22px;
    padding: 5px 10px 10px 20px;
    margin:0;
    }
body#contactPopper b{
    margin-left: 20px;
    }
body#contactPopper .message
{
    margin-top: 10px;
    margin-left: 20px;
    display: block;
    margin-bottom: -20px;
    }
body#contactPopper input,#contactPopper textarea{
    width: 80%;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 3px;
    }
body#contactPopper button{
    margin-left: 20px;
    margin-top: 10px;
    font-size: 12px;
    }

.month_table th
{
    padding: 8px 0 8px 6px;
    color: #3B9BE0;
    text-transform: uppercase;
}

.odd_month th,
.even_month th {
    background: url(../img/bg_title.gif) 0 0 repeat-x;
}

.month_table .info_message {
    padding-top:5px;
}

.month_table .event_row td {
    padding-top: 10px;
}

.month_table .event_row td.event_date {
    color: #1A39AA;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}

.month_table .event_row td.event_description a:link,
.month_table .event_row td.event_description a:visited,
.month_table .event_row td.event_description a:active {
    color: #8E8E8E;
}

div.calendargrid table.caltab td.monthname {
    color: #00266F;
}

div.calendargrid table.caltab td.dayofweek {
    background-color: #00266F;
    border-right:1px solid #ffffff;
}

div.calendargrid table.caltab .othermonth .daynumber,
div.calendargrid table.caltab .weekend .daynumber
{
    color: #fff;
}

div.calendargrid table.caltab .currentmonth .daynumber
{
    background-color: #4F95CA;
    color: #fff;
}

div.calendargrid table.caltab .currentmonth,
div.calendargrid table.caltab .currentmonth .listcell
{
    background-color: #C8DCEE;
}

/*
-----------------------------------------
 New Static Staff Directory Override
-----------------------------------------
*/

#staff_directory.columnListing .emailIcon a:link,
#staff_directory.columnListing .emailIcon a:visited,
#staff_directory.columnListing .emailIcon a:active,
#staff_directory.rowListing .emailIcon a:link img,
#staff_directory.rowListing .emailIcon a:visited img,
#staff_directory.rowListing .emailIcon a:active img {
    background-color: #3B9BE0;
}

#staff_directory.columnListing .emailIcon a:hover,
#staff_directory.rowListing .emailIcon a:hover img {
    background-color: #1A39AA;
}

#staff_directory.columnListing td {
    padding: 3px;
    padding-left: 0;
}

#staff_directory.columnListing .header {
    color:#1A39AA;
    text-transform:uppercase;
}

#staff_directory.rowListing .building_heading h2
{
    color: #000000;
}

#staff_directory.rowListing .name {
    color: #3B9BE0;
    font-size:12px;
}

/*
-----------------------------------------
 News Override Values
-----------------------------------------
*/
.news_content_list th {
    /*background: url(../img/bg_title.gif) 0 0 repeat-x;*/
}

.news_content_list .news_content_title
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 4px;

    float: left;
}

.news_content_list .rssLink
{
    float: none;
}

.news_content_list .news_content_link
{
    font-weight: normal;
    padding-right: 5px;
}

.news_content_list .article_table .article_date {
    color:#1A39AA;
    font-weight:bold;
}

.news_content_list .article_table .article_title {
    font-size:12px;
    text-transform:uppercase;
}

.news_content_list .article_table .article_subtitle {
    color:#000000;
}

.news_article_details .article_date_cell,
.news_article_details .news_titles_cell {
    background-color:#1A39AA;
}

.padding_right
{
    padding-right: 10px;
}

.padding_left
{
    padding-left: 10px;
}

/*
===========================================================
    Home page News (scroller)
===========================================================
*/
ul#easyscrollnav{
    height: 25px;
    padding: 0;
    border-bottom: solid 1px #eeeff0;
    margin: 0;
}

ul#easyscrollnav li{
    float: left;
    list-style: none;
    background: none;
    padding: 0;
    margin: 0 10px 0 0;
    cursor: pointer;
    font-weight: bold;
}

ul#easyscrollnav li.over{
}

#easyscrollnav #btnReset{
    display: none;
}

#fb_news_scrollingContent{
    width: 100%; /* This will set itself happily, and setting it manually will cause wrap issues. */
}

.fb_news_headlines{}
.fb_headlineNewsRow
{
    background-image:url(../img/bg_horizontalLines2.gif);
    background-position:0 100%;
    background-repeat:repeat-x;
    margin-bottom:25px;
    padding:0 20px 22px 7px;
}
.fb_headlineNewsRow .article_date
{
    margin-bottom:10px;
    font-weight:bold;
}

.fb_headlineNewsRow .article_link
{
    background-position:0 4px;
    background-repeat:no-repeat;
    padding:0 0 0 15px;
    background-image: url(../img/bg_moreLink.gif);
}

.fb_news_content_title{}
.fb_titleCell{}
.fb_newsContentTitleText{}
.fb_RSSCell{}
.fb_rssLink{}
.fb_rssLink a{}

#fb_headline_list_content{}
.fb_headline_list_content{}

.fb_headline_pair{
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ccc;
}

.fb_article_date{
    font-weight: bold;
}

.fb_details_link{}
.fb_details_link a{}

#fb_more_link{
    display: none;
}

.fb_rssLink{}
.fb_rssLink a{}
.fb_rssLinkText{}

#fb_more_link_vis{
    padding: 0;
    margin: 0;
    border-top: solid 1px #eeeff0;
}

.fb_rssLinkIcon,
.fb_rssLinkIcon img{
    width: 15px;
    height: 15px;
}

.fb_rssLinkIcon img{
    background: url(../../../core/img/icons/rss/icon_RSS.gif) 0 0 no-repeat;
}

.fb_rssLinkText{
    display: none;
}

.fb_more_link{}
.fb_more_link a{}

/*
=================================================
Remove this section for horizontal, top nav
=================================================
*/

ul#easyscrollnav {
    float: right;
    margin: 0 0 0 10px;
    padding: 0;
}

ul#easyscrollnav li {
    float: none;
    background: #595A5A;
    color: #fff;
    margin: 0;
    padding: 0;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

ul#easyscrollnav li.over{
    background-color: #D2232A;
}

ul#easyscrollnav li#btnUp{
    background-image: url(../../../core/img/pager_go_up_trans.gif);
}

ul#easyscrollnav li#btnDown{
    margin-top: 85px;
    background-image: url(../../../core/img/pager_go_dn_trans.gif);
}

ul#easyscrollnav li span{
    display: none;
}

#fb_more_link_vis{
    border-top: 0;
    padding-top: 5px;
}

#fb_more_link_vis .fb_more_link{
    float: right;
    margin: 0 22px 0 0;
}

/*
=================================================
Remove ^this^ section for horizonta, top nav
=================================================
*/

ul#easyscrollnav {
    float:right;
    height:160px;
    margin:0 0 0 10px;
    padding:0;
    width: 17px;
    border: 1px solid #153C65;
}

ul#easyscrollnav li {
    background-color: #153C65;
    cursor:pointer;
    float:left;
    font-weight:bold;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: -1px 10px 0 -1px;
    padding:0;
    height:19px;
    width:19px;
}

ul#easyscrollnav li#btnDown {
    margin-top:142px;
}

ul#easyscrollnav li#btnUp span {
    display: none;
}

ul#easyscrollnav li#btnDown span {
    display: none;
}

/*
===========================================================
    End Home page News
===========================================================
*/

/*
===========================================================
    Mini Calendar Overrides
===========================================================
*/

.fb_calSmallGrid_title,
.fb_calSmallGrid td.fb_calSmallGrid_event,
.fb_calSmallGridPopupEventInfo_description {
    color: #1A39AA;
}

.fb_calSmallGrid td
{
    height: 25px;
}

/* so the grid is not flush with the bottom of the tab */
.home #focusSection #tabbedContent #tabContent_1
{
    margin: 15px 15px 0 15px;
}

/*
===========================================================
    End Mini Calendar Overrides
===========================================================
*/





/*
===========================================================
    Generic Scroller stuff
===========================================================
*/

.fb_scroller_parent{
}

.fb_scroller_control
{
    display: none;
}
.home .fb_scroller_control
{
    display: inline;
}

.fb_scroller_control_button{
    width: 19px;
    height: 19px;
}

.fb_scroller_control .top
{
    display: none;
}

.home .fb_scroller_control .top
{
    display: inline;
    background: #000 url('../../../core/img/pager_go_up_trans.gif') no-repeat;
}

.fb_scroller_control .bottom
{
    display: none;
}
.home .fb_scroller_control .bottom
{
    display: inline;
    background: #000 url('../../../core/img/pager_go_dn_trans.gif') no-repeat;
}

.home .fb_scroller_control .disabled{
    color: #CCC;
    background-color: #CCC;
}

.fb_scroller_control_button span{
    display: none;
}

.fb_scroller_control .top:hover,
.fb_scroller_control .bottom:hover
{
    background-color: #4B7192;
}

.fb_scroller_fixed{
}

.fb_scroller_fixed .fb_scroller_content{
}
/*
===========================================================
    END Generic Scroller stuff
===========================================================
*/


#fb_events_scrollingContent{
    width: 100%; /* This will set itself happily, and setting it manually will cause wrap issues. */
}

.fb_event_pair{
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ccc;
}

.event_month_day{
    font-weight: bold;
}

.fb_upcoming_events .fb_event_pair .event_month_day {
    color:#353535;
    font-size:12px;
    margin-right:10px;
}

#fb_more_link{
    display: none;
}

#fb_more_link_vis{
    padding: 0;
    margin: 0;
    border-top: solid 1px #eeeff0;
}

.fb_rssLinkIcon,
.fb_rssLinkIcon img{
    width: 15px;
    height: 15px;
}

.fb_rssLinkIcon img{
    background: url(../../../core/img/icons/rss/icon_RSS.gif) 0 0 no-repeat;
}

.fb_rssLinkText{
    display: none;
}

    /* PW Change 2009-10-08*/
    .fb_upcoming_events{
        width: 259px;
        }
        .fb_event_pair{
            width: 310px;
          float: left;
            clear: both;
            }
            .fb_event_pair span{
                display: block;
                float: left;
                }
                .fb_event_pair .event_month_day{
                    width: 100px;
                    margin-right: 10px;
                    }
                .fb_event_pair .event_description{
                    width: 199px; /* Width(.upcomingEvents) - width(.event_month_day) - margin-right(.event_month_day) */
                    }
    /* End: PW Change 2009-10-08*/


		#blog .liner{
		  margin: 0;
		  }
			#blog #posts{
			  float: left;
				width: 500px;
				margin: 0;
			  }
			#blog #blogNav{
			  float: right;
			  }
			#blog #pager{
			  }


