body, p, img, ol, ol li, ul, ul li, dl, dl dt, dl dd, img, table, td, h1, h2, h3, h4, h5, h6
{
  margin: 0;
  padding: 0;
  border: 0;
  }
ol,
ul
{
  margin-top: -18px;
  }

ol,
ul,
p
{
  padding: 0 0 20px 0;
  line-height: 18px;
  }

ol{
  margin-left: 25px;
  }
ul{
  padding-left: 5px;
  }
  ul li{
    list-style: none;
    padding-left: 12px;
    background: url(/clients/612/bullet.gif) 0 5px no-repeat;
    }
a:link,
a:visited,
a:active
{
  color: #426089;
  text-decoration: underline;
  }
a:hover {
  text-decoration: none;
  }

td{
  vertical-align: top;
  }

h1{
  font-size: 18px;
  font-weight: normal;
  color: #8C1834;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
h2{
  font-size: 12px;
    font-weight: bold;
    color: #7E0824;
    text-transform: uppercase;
  }
.clearer{
  clear: both;
    }

body,
#siteSearch input#search_string
{
    color: #000;
  }

#quickJumpButton,
#headRollMenu a.base:hover,
#headRollMenu a.over,
#headRollMenu a.active,
#headRollMenu a.overActive,
#topTabs #topTabsLiner a:hover
{
    color: #7F0824;
    }

body,.inside,.home{
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
.inside,.home{
  background: #fff url(/clients/612/bg_body.jpg) 0 135px repeat-x;
  }
    #padder{
      min-width: 980px;
        background: url(/clients/612/bg_padder.gif) center 0 no-repeat;
      }
    #padderLiner{
      min-height: 677px;
        background: url(/clients/612/bg_padderLiner.png) center 100% no-repeat;
        padding-bottom: 13px;
      }
        #outer{
          width: 960px;
            margin: auto;
            text-align: left;
          }
            #headSection{
              position: relative;
              height: 135px;
                            background: #fff;
                            z-index: 1000;
              }
            .inside #headSection{
              /* border-bottom: solid 1px #ccc; */
              }
                #logo{
                  position: absolute;
									left: 20px;
									top: 20px;
                  }
                    #logo,
                    #logo img{
											width: 256px;
											height: 76px;
											}
                #tagline{
                  position: absolute;
									left: 288px;
									top: 60px;
									width: 426px;
									height: 12px;
									font-size: 11px;
									font-style: italic;
									color: #426089;
									}

/*
-----------------------------------------
 Quick Jump Menu
-----------------------------------------
*/

            #quickJump{
                            position: absolute;
                            right: 20px;
                            top: 36px;
                            z-index: 1000;
                            }
                            #quickJumpButton{
                                cursor: pointer;
                                width: 179px;
                                height: 17px;
                                padding: 5px 0 0 10px;
                                border: 0;
                                font-size: 10px;
                                font-weight: bold;
                                text-transform: uppercase;
                                background: url(/clients/612/button_quickJump.png) 0 0 no-repeat;
                                }
                            #quickJumpMenu{
                                position: absolute;
                                left: 0;
                                top: 20px;
                                width: 190px;
                                border-top: 0;
                                display: none;
                                                                z-index: 1000;
                                }
                                #quickJumpMenuLiner{
                                    background: #fff;
                                    margin-top: 4px;
                                    border: solid 1px #BEBEBE;
                                                                        height: 1%;
                                    }
                                    #quickJumpMenu a:link,
                                    #quickJumpMenu a:visited,
                                    #quickJumpMenu a:active
                                    {
                                        display: block;
                                        font-size: 10px;
                                        font-weight: bold;
                                        text-decoration: none;
                                        line-height: 14px;
                                                                                width: 182px;
                                        padding: 2px 3px 2px 3px;
                                                                                height: 1%;
                                        color: #797979;
                                        }
                                    #quickJumpMenu a:hover{
                                        background-color: #ECEDED;
                                        color: #7F0824;
                                        }
                                    #lockMenuLink{
                                        text-align: right;
                                            font-size: 11px;
                                            padding: 0 5px 5px 5px;
                                            margin: 0;
                                            display: none;
                                            }
                                    input#quickMenuLockStatus{
                                        /* Very few styling options for checkboxes cross-platform */
                                        }

/* End Quick Jump Menu */


				      #topNav{
                position: absolute;
                right: 20px;
                top: 12px;
                z-index: 999;
                }
                #topNav a:link,
                #topNav a:visited,
                #topNav a:active
                {
				          float: left;
									font-size: 10px;
									text-decoration: none;
									text-transform: uppercase;
									font-weight: bold;
									margin-left: 15px;
									color: #333;
									}
                #topNav a:hover{
                    text-decoration: underline;
                    }


                #mainNav{
                    position: absolute;
										left: 9px;
										bottom: 0;
                    width: 942px; /* Background is intentionally 1px smaller on three sides */
										height: 33px;
										background: url(/clients/612/bg_mainNav.gif) center 100% no-repeat;
	                  z-index: 999;
                    }
                    #headRollMenu{
                        float: left;
                        }
                        #headRollMenu a{
													display: block;
													float: left;
													font-size: 11px;
													line-height: 11px;
													font-weight: bold;
													text-transform: uppercase;
													text-decoration: none;
													}
													#headRollMenu a span{
															float: left;
															cursor: pointer;
															background: url(/clients/612/bg_mainNavOption.png) no-repeat;
															}
															#headRollMenu a .tmoLeft{
																background-position: 0 100%;
																height: 22px;
																padding: 11px 0 0 25px;
																color: #fff;
																}
															#headRollMenu a .tmoRight{
																background-position: 100% 100%;
																}
																#headRollMenu a .tmoRight img{
																	width: 25px;
																	height: 33px;
																	}
															#headRollMenu a.base:hover .tmoLeft,
															#headRollMenu a.active .tmoLeft,
															#headRollMenu a.over .tmoLeft,
															#headRollMenu a.overActive .tmoLeft
															{
																background-position: 0 0;
																color: #7E0824;
																}
															#headRollMenu a.base:hover .tmoRight,
															#headRollMenu a.active .tmoRight,
															#headRollMenu a.over .tmoRight,
															#headRollMenu a.overActive .tmoRight
															{
																background-position: 100% 0;
																}

                        .dropMenu{
                            position: absolute;
                            top: 28px;
                            display: none;
                            text-align: left;
                            width: 184px;
                            z-index: 999;
                            padding-top: 5px;
                            padding-bottom: 10px;
                            background: url(/clients/612/bg_dropMenu.png) 0 100% no-repeat;
                            }
                            .dropMenu .dropLiner{
                                background: #fff;
                                border-left: solid 1px #DBDBDB;
                                border-right: solid 1px #DBDBDB;
                                }

                            .dropMenu a:link,
                            .dropMenu a:visited,
                            .dropMenu a:active
                            {
                                display: block;
                                text-decoration: none;
                                padding: 0 10px 0 10px;
                                }
                                .dropMenu a span{
                                    background: url(/clients/612/spacer.gif) 0 0 no-repeat; /* That crazy IE and it's haslayout bug! */
                                    cursor: pointer;
                                    }

                                .dropMenu a:link span,
                                .dropMenu a:visited span,
                                .dropMenu a:active span
                                {
                                    display: block;
                                    padding: 4px 5px 4px 5px;
                                    font-size: 11px;
																		font-weight: bold;
                                    color: #333;
                                    }
                                .dropMenu a:first-child:link span,
                                .dropMenu a:first-child:visited span,
                                .dropMenu a:first-child:active span,
                                .dropMenu a.first span /* For IE */
                                {
                                    padding-top: 8px;
                                    }
                                .dropMenu a:last-child:link span,
                                .dropMenu a:last-child:visited span,
                                .dropMenu a:last-child:active span,
                                .dropMenu a.last span /* For IE */
                                {
                                    border-bottom-width: 0;
                                    }
                            .dropMenu a:hover{
                                background: #DFDFDF;
                                }
                                .dropMenu a:hover span{
                                    }


                    #topTabs,
                    #topTabsLiner
                    {
                      background: url(/clients/612/bg_topTabs.png) 0 0 no-repeat;
                      }
                    #topTabs{
                      position: absolute;
                        right: 15px;
                        bottom: 0;
                        padding: 0 0 0 20px;
                      }
                        #topTabsLiner{
                          height: 30px;
                            padding: 4px 20px 0 0;
                          background-position: 100% 0;
                            }
                            #topTabsLiner a,
                            #topTabsLiner .divider
                            {
                              float: left;
                                text-decoration: none;
                                height: 21px;
                                padding-top: 9px;
                              }
                            #link_myLCDS{
                              padding-right: 30px;
                              background: url(/clients/612/bg_myLCDS.gif) 100% 6px no-repeat;
                              }
                            #topTabsLiner a:link,
                            #topTabsLiner a:visited,
                            #topTabsLiner a:active
                            {
                                color: #426089;
                                font-size: 11px;
                                font-weight: bold;
                              }
                            #topTabsLiner a:hover{
                              }
                            #topTabsLiner .divider{
                              color: #ccc;
                                margin: 0 15px 0 15px;
                              }

                    #headSectionDivider{
                      position: absolute;
                        right: 0;
                        top: 36px;
                        z-index: 1;
                      }

            #focusSection,
            #focusSection img
            {
              position: relative;
              width: 960px;
                height: 255px;
                overflow: hidden;
                z-index: 998;
              }
            #focusSection img{
                }
            .internal #focusSection{
              margin-left: -8px;
              }
            .internal #focusSection,
            .internal #focusSection img
            {
              width: 249px;
                border: 0;
              }
            .home #focusSection,
            .home #focusSection img{
                height: 256px;
                }
                #focusText{
                  position: absolute;
                    left: 0;
                    bottom: 0;
                    width: 960px;
                    height: 73px;
                    z-index: 999;
                    text-align: right;
                  }
                .home #focusText{
                    background: url(/clients/612/bg_focusImageShadow.png) 0 100% repeat-x;
                    text-align: left;
                    }
                    #focusText img,
                    .home #focusText img
                    {
                      width: auto;
                        height: 73px;
                        border: 0;
                      }
            #mainSection{
              position: relative;
                z-index: 999;
                border-bottom: solid 1px #D4D4D4;
              }
            .home #mainSection{
              border-bottom: 0;
              }
            .landing #mainSection{
                background: url(/clients/612/bg_mainSection.gif) 0 0 repeat-x;
                }
                #mainSectionInner{
                  background: #fff url(/clients/612/bg_pageContent_inside.png) 0 0 repeat-y;
                    padding: 0 10px 45px 0;
                    min-height: 305px;
                  }
                .twocol #mainSectionInner{
                    background: #fff url(/clients/612/bg_pageContent_twocol.png) 0 0 repeat-y;
                    }
                .home #mainSectionInner{
                    background: url(/clients/612/bg_mainSection.gif) 0 0 repeat-x;
                    padding: 0 40px 45px 40px;
                    min-height: 1px;
                    }
                .twocol #mainSectionInner{
                    background-image: url(/clients/612/bg_pageContent_twocol.png);
                    }
                #mainSectionLeft{
                  position: relative;
                    z-index: 998;
                    width: 629px;
                    margin-top: 25px;
                    float: left;
                  }
                    #socialMedia{
                        position: absolute;
                        z-index: 999;
                        right: 0px;
                        top: -8px;
                        }
                        #socialMedia a{
                            margin-left: 8px;
                            }
                #mainSectionRight{
                  margin-left: 649px;
                  }
                    #siteSearch{
                        height: 22px;
                        margin-bottom: 15px;
                        padding: 10px 10px 4px 0;
                      }
                    .home #siteSearch{
                        background-position: 100% 0;
                      background: url(/clients/612/bg_tabs.png) 0 0 no-repeat;
                        padding: 10px;
                      }
                        #siteSearch form{
                          position: relative;
                            padding-top: 0;
                            margin-top: 0;
                            height: 22px;
                            background: url(/clients/612/bg_searchForm.gif) 0 0 no-repeat;
                            width: 211px;
                            }
                            #siteSearch input{
                                float: left;
                                margin: 0;
                                padding: 0;
                                border: 0;
                                }
                            #siteSearch input#search_string{
                                width: 185px;
                                height: 18px;
                                margin: 3px 2px 0 2px;
                                font-size: 12px;
                                line-height: 12px;
                                background: transparent none;
                                }
                            #siteSearch input#search_string.empty{
                                background: transparent url(/clients/612/bg_searchText.gif) 5px 5px no-repeat;
                                }
                            #siteSearch #search_submit{
                                position: absolute;
                                right: 0;
                                top: 0;
                                width: 22px;
                                height: 22px;
                                padding: 0;
                                margin: 0;
                                }


                #wideContent{
                  margin-bottom: 10px;
                  }


#newsTabbedContent{
  width: 231px;
  }
    #newsTabbedContent .tabs{
        height: 23px;
        background-image: url(/clients/612/bg_newsTabHeaders.png);
        background-repeat: no-repeat;
        }
        .newsTabbedContent_activeTab_0 .tabs{
            background-position: 0 0;
            }
        .newsTabbedContent_activeTab_1 .tabs{
            background-position: 0 -23px;
            }
            #newsTabbedContent .tabs a{
              height: 17px;
                padding-top: 5px;
                padding-left: 18px;
                color: #88132F;
                font-size: 11px;
                font-weight: normal;
              }
            #newsTabbedContent .tabs a.active{
                color: #fff;
                }


            #newsTabbedContent .tabs .tabTrigger1{
              width: 50px;
              }
            #newsTabbedContent .tabs .tabTrigger2{
              width: 145px;
              }
            #newsTabbedContent .tabLiner1{
              }
            #newsTabbedContent .tabLiner2{
/*                border-left: solid 1px #ccc;
                border-right: solid 1px #ccc;
                padding: 9px;*/
              }


        #tabbedContent{
                  float: left;
          width: 386px;
                    padding-bottom: 11px;
                    background: url(/clients/612/bg_tabFooter.gif) 0 100% no-repeat;
          }
        #tabbedContent .tabs{
          min-height: 30px;
                    background-image: url(/clients/612/bg_tabHeaders.png);
                    background-repeat: no-repeat;
          }
                    .tabbedContent_activeTab_0 .tabs{
                      background-position: 0 0;
                      }
                    .tabbedContent_activeTab_1 .tabs{
                      background-position: 0 -30px;
                      }

                    #tabbedContent .tabs a#tab_0{
                        width: 158px;
                        padding-left: 18px;
                        }
                    #tabbedContent .tabs a#tab_1{
                        width: 183px;
                        padding-left: 27px;
                        }
            .tabs a{
                            display: block;
                            float: left;
                            font-size: 12px;
                            font-weight: bold;
                            text-transform: uppercase;
                            text-decoration: none;
                            cursor: pointer;
                            }
            .tabs a.active{
                            cursor: default;
                            }
            #tabbedContent .tabs a{
                            width: 193px;
                            height: 23px;
                            padding-top: 7px;
                            /*color: #426089;*/
                            color: #fff;
                            }
            #tabbedContent .tabs a.active {
                            color: #fff;
                            }

                .liners .liner{
                  display: none;
                  }
                .liners .active{
                  display: block;
                  }
        #tabbedContent .liner{
                    border: solid  1px #ccc;
                    border-top: 0;
                    padding: 15px 15px 0 15px;
                    display: none;
                    width: 354px;
                    height: 200px;
                    overflow: hidden;
                    background: #fff url(/clients/612/bg_homeTabs.png) 0 100% repeat-x;
                    }
        #tabbedContent #tabContent_0{
          display: block;
          }


            #centerColumn{
              width: 231px;
              margin-left: 398px;
              }
                .home #centerColumnTitle{
                    display: block;
                    height: 22px;
                    margin: 0;
                    padding: 7px 18px 0 18px;
                    background: url(/clients/612/bg_tabs.png) 0 -200px no-repeat;
                    color: #fff;
                    font-family: Arial, Helvetica, sans-serif;
                    text-transform: uppercase;
                    font-size: 12px;
                    font-weight: bold;
                  }

                #centerColumnLiner{
                  padding: 15px;
                    border: solid 1px #ccc;
                    height: 184px;
                    overflow: hidden;
                  }

/*
==========================================================
    START SMALL CALENDAR GRID STYLES
==========================================================
*/


    #centerColumn table.fb_calSmallGrid{
      margin-bottom: 15px;
      }
    #centerColumn table.fb_calSmallGrid,
    #centerColumn table.fb_calSmallGrid caption,
    #centerColumn table.fb_calSmallGrid th
    {
      border: 0;
        background: none;
      }
    #centerColumn .fb_calSmallGrid_container .fb_calSmallGrid_title{
        display: block;
        min-height: 24px;
        margin: 0 -20px 10px -20px;
        padding: 5px 18px 0 18px;
        background: #426089 url(/clients/612/bg_tabs.png) 0 -200px no-repeat;
        border-bottom: solid 1px #CFCFCF;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        }
    #centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid{
        border-spacing: 4px;
        }
    #centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid td{
      border: 0;
        color: #1C5686;
        height: 18px;
        text-align: right;
        padding-right: 3px;
        }
    #centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid td.isDay{
      border: solid 1px #DFE3E6;
        background: #FBFBF9 url(/clients/612/bg_gridCalDayCell.png) 0 100% repeat-x;
        }
    #centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid td.fb_calSmallGrid_event{
      border-color: #4C3A74;
        }
    #centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid td.fb_calSmallGrid_event,
    #centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid td.today
    {
        border-width: 2px;
      }



.fb_calSmallGrid_container .fb_calSmallGrid th{
  color: #333;
  }

#centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid caption,
#centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid caption .fb_calSmallGrid_monthName,
#centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid caption .fb_calSmallGrid_yearNumber
{
    color: #7F0824;
  }
#centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid caption{
  text-align: center;
    font-weight: bold;
  }
.fb_calSmallGrid caption a{
    margin: -2px 5px 0 5px;
    }
.fb_calSmallGrid caption a:hover{
    color: #861225;
  }
    .fb_calSmallGrid .fb_calSmallGrid_prevMonth{
      float: left;
        }
    .fb_calSmallGrid .fb_calSmallGrid_nextMonth{
      float: right;
        }



.fb_calSmallGrid .fb_calSmallGrid_prevMonth,
.fb_calSmallGrid .fb_calSmallGrid_nextMonth,
.fb_calSmallGrid caption .fb_calSmallGrid_monthName,
.fb_calSmallGrid caption .fb_calSmallGrid_yearNumber
{
  margin-right: 5px;
    color: #861225;
    }

.fb_calSmallGrid .fb_calSmallGrid_prevMonth span,
.fb_calSmallGrid .fb_calSmallGrid_nextMonth span
{
  display: none;
  }
.fb_calSmallGrid .fb_calSmallGrid_prevMonth img,
.fb_calSmallGrid .fb_calSmallGrid_nextMonth img
{
  margin-top: 7px;
  width: 5px;
    height: 8px;
  display: block;
    background: url(/clients/612/bg_monthArrows.png) 0 0 no-repeat;
  }
.fb_calSmallGrid .fb_calSmallGrid_nextMonth img{
  background-position: -5px 0;
  }


.today,
td.today a,
td.today a:link,
td.today a:visited
{
    color: #F6F4DA;
    font-weight: bold;
    background: #F9F7E3;
    }
#centerColumn .fb_calSmallGrid_container table.fb_calSmallGrid td.today{
  border-color: #B7954B;
  }
.fb_calSmallGrid_title,
.fb_calSmallGrid td.fb_calSmallGrid_event,
.fb_calSmallGridPopupEventInfo_description {
    color:#861225;
}

.fb_calSmallGrid_title{
    display: inline;
    color: #861225;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    }


#centerColumn .fb_calSmallGrid_footer{
    margin: 0 -20px 0 -20px;
    padding: 6px 18px 0 25px;
    }


/*
==========================================================
    END SMALL CALENDAR GRID STYLES
==========================================================
*/




        #col1{
          width: 239px;
            float: left;
            padding-left: 8px;
          }
            #sideNav{
              margin-top: -30px;
              width: 231px;
              background: url(/clients/612/bg_sideNav_bottom.png) 0 100% no-repeat;
                padding-bottom: 20px;
                position: relative;
                z-index: 999;
              }
                #sideNavInner{
                  background: #fff url(/clients/612/bg_sideNav.png) 0 100% repeat-x;
                    border-left: solid 1px #ccc;
                    border-right: solid 1px #ccc;
                    padding-top: 4px;
                    }
                    #sideNav a{
                        display: block;
                      text-decoration: none;
                      }
                    #sideNav a:hover{
                      text-decoration: underline;
                      }
                    #sideNav .level0 a,
                    #sideNav .level1 a
                    {
                      text-transform: uppercase;
                      }
                    #sideNav .level0 a{
                      height: 21px;
                        padding: 9px 11px 0 11px;
                        overflow: hidden;
                      background: url(/clients/612/bg_tabs.png) 0 -200px no-repeat;
                      }
                    #sideNav .level0,
                    #sideNav .level0 a:link,
                    #sideNav .level0 a:visited,
                    #sideNav .level0 a:active,
                    #sideNav .level0 a:hover
                    {
                      font-size: 14px;
                        line-height: 14px;
                        color: #fff;
                        text-decoration: none;
                        }

                    #sideNav .level1 a{
                      padding: 7px 22px 7px 10px;
                        font-size: 10px;
                        font-weight: bold;
                        color: #333;
                      background:  url(/clients/612/bg_sideNavMenuOption.png) 0 0 no-repeat;
                      background: url(/clients/612/bg_tabs.png) 0 -665px no-repeat;
                      }
                    #sideNav .first1 a{
                      background: none;
                      }
                    #sideNav .newGroup a{
                      padding-top: 20px;
                        background-position: 0 -652px;
                      }
                    #sideNav .level1 a.active{
                      padding: 0;
                        background: none;
                        color: #8C1834;
                        }
                        #sideNav a.active span{
                          display: block;
                          background-position: 0 100%;
                            background-repeat: no-repeat;
                          min-height: 4px;
                            cursor: pointer;
                          }
                        #sideNav a.active .activeTop{
                            background-image: url(/clients/612/bg_sideNavOption_activeTop.png);
                            }
                        #sideNav a.active .activeMid{
                          padding: 7px 14px 7px 10px;
                          background-image: url(/clients/612/bg_sideNavOption_activeMid.png);
                          }
                            #sideNav a.active .arrow{
                                padding-right: 8px;
                              background: url(/clients/612/bg_sideNavOption_arrow.png) 100% 50% no-repeat;
                              }
                        #sideNav a.active .activeBot{
                            background-image: url(/clients/612/bg_sideNavOption_activeBot.png);
                            }

                    #sideNav .level2 a{
                      padding: 2px 22px 2px 25px;
                        font-size: 11px;
                        color: #426089;
                      }

                    #sideNav .level3 a{
                      padding: 2px 22px 2px 40px;
                        font-size: 11px;
                        color: #426089;
                      }

                    #sideNav .firstSub a{
                      padding-top: 10px;
                      }
                    #sideNav .lastSub a{
                      padding-bottom: 15px;
                      }

                    #sideNav .level1 a.active,
                    #sideNav .level2 a.active,
                    #sideNav .level3 a.active,
                    #sideNav .level4 a.active
                    {
                        color: #8C1834;
                      }

        #contentCols{
          float: right;
            width: 680px;
          }
            #col2{
              float: left;
                width: 420px;
                margin-top: 20px;
                }
            .twocol #col2{
                width: 670px;
                }
            #col3{
              float: right;
                width: 231px;
                overflow: hidden;
                }
                .imageArea{
                  margin-bottom: 30px;
                  }
                .contentArea{
                  margin-bottom: 20px;
                    }
                .contentArea .contentAreaTop{
                  height: 22px;
                    padding: 8px 12px 0 12px;
                    font-size: 12px;
                    font-weight: bold;
                    text-transform: uppercase;
                    color: #fff;
                    background: url(/clients/612/bg_tabs.png) 0 -100px no-repeat;
                  }
                .contentArea .contentAreaMid{
                  border: solid 1px #ccc;
                    border-bottom: 0;
                  }
                    .contentArea .contentAreaMid .contentAreaContent{
                        padding: 10px 10px 0 10px;
                        margin: 0;
                        }
                .contentArea .contentAreaBot{
                  height: 4px;
                    background: url(/clients/612/bg_tabs.png) 0 -616px no-repeat;
                  }

                .contentAreaContent{
                    padding: 0 11px 20px 11px;
                    }



        #footSection{
          width: 920px;
            margin: auto;
            text-align: left;
            font-size: 11px;
            line-height: 12px;
          }
            #foxbright{
						  text-align: right;
							clear: both;
							padding: 9px 0 10px 0;
              }
                #foxbright a:link,
                #foxbright a:visited,
                #foxbright a:active
                {
                  color: #333;
									text-decoration: none;
                  }
                #foxbright a:hover{
                  text-decoration: underline;
                  }
            #footAddress{
              color: #000;
							padding-top: 2px;
							margin-bottom: 3px;
							font-size: 12px;
							line-height: 13px;
              }
            #copyright{
              color: #999;
              }
            #copyright,
            #footMenu,
            #footMenu *
            {
              float: left;
              }
            #footMenu{
              }
                #footMenu .divider{
                  margin: 0 10px 0 10px;
                    color: #ACD2DE;
                  }
                #footMenu .divider:first-child{
                  margin: 0 20px 0 20px;
                  color: #333;
                    }
                #footMenu a:link,
                #footMenu a:visited,
                #footMenu a:active
                {
                    text-decoration: underline;
                    }
                #footMenu a:hover{
                    text-decoration: none;
                    }






/*NEWS HEADLINES*/
  .fb_news_headlines .fb_news_headlines_title{
      min-height: 21px;
        padding: 9px 10px 0 10px;
        background: #B7954B url(/clients/612/bg_tabs.png) 0 -100px no-repeat;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        font-size: 12px;
        line-height: 12px;
      }
        .home .fb_news_headlines_title{
          display: none;
          }
        .fb_news_headlines .fb_headline_list_content{
            border-left: solid 1px #ccc;
            border-right: solid 1px #ccc;
            padding: 0 9px 0 9px;
            }
            .fb_news_headlines .fb_headline_pair{
                padding-top: 15px;
                padding-bottom: 16px;
                border-bottom: dotted 1px #ccc;
                }
            .fb_news_headlines .fb_headline_pair:last-child{
                border-bottom: none;
                }

            .fb_news_headlines .fb_article_date,
            .fb_news_headlines .fb_articleTitle
            {
              display: block;
                font-size: 11px;
                font-weight: bold;
                text-transform: uppercase;
                margin-bottom: 2px;
              }

            .fb_news_headlines .fb_article_date{
                color: #7F0824;
              }

            .fb_news_headlines .fb_articleTitle{
                color: #333;
              }
            .fb_news_headlines .fb_articleSummary{
              }
            .fb_news_headlines .fb_articleSummary p{
                line-height: auto;
                padding: 0;
              }

                .fb_news_headlines .fb_showDetails{
                    display: block;
                    height: 20px;
                    margin-top: 10px;
                    }
                    .fb_news_headlines .fb_showDetails a,
                    .fb_news_headlines .fb_showDetails a span
                    {
                        float: left;
                        background: url(/clients/612/bg_tabs.png) 0 -500px no-repeat;
                        }
                    .fb_news_headlines .fb_showDetails a{
                        text-decoration: none;
                        }
                        .fb_news_headlines .fb_showDetails a span{
                            height: 17px;
                            background-position: 100% -500px;
                            padding: 3px 12px 0 0;
                            margin: 0 0 0 12px;
                            color: #426089;
                            cursor: pointer;
                            text-transform: uppercase;
                            text-align: left;
                            font-size: 11px;
                            }

          .fb_news_headlines .fb_rssLink{
              display: none;
                }
          .fb_news_headlines #fb_more_link,
          .fb_calSmallGrid_footer
            {
              height: 24px;
                padding: 4px 10px 0 12px;
              background: url(/clients/612/bg_tabs.png) 0 -400px no-repeat;
              }
              .fb_news_headlines .fb_more_link a:link,
              .fb_news_headlines .fb_more_link a:visited,
              .fb_news_headlines .fb_more_link a:active,
              .fb_calSmallGrid_footer a:link,
              .fb_calSmallGrid_footer a:visited,
              .fb_calSmallGrid_footer a:active
                {
                    font-weight: bold;
                    color: #426089;
                    text-decoration: none;
                    background: url(/clients/612/bg_moreArrow.png) 0 4px no-repeat;
                    padding-left: 10px;
                    }
              .fb_news_headlines .fb_more_link a:hover,
              .fb_calSmallGrid_footer a:hover
                {
                  }
/*END NEWS HEADLINES*/


/* RIGHT COLUMN TITLES */
#editor .inside #col3 .plaintext_editor{
    height: 25px;
    width: 200px;
}
#editor .inside #col3 .contentAreaTop{
    padding: 0 0 0 15px;
}
#editor #col2,
#editor #col3 {
    overflow: auto;
}
/*END RIGHT COLUMN TITLES*/


/* TWO AND THREE COLUMN LEFT FOCUS IMAGE CONTROLS */
#editor .internal #focusSection #focusImages #left_focus_image{
    z-index: 1;
}

#editor .internal #focusSection #focusImages #image_editor_label_left_focus_image{
    position: relative;
    top: -80px;
    z-index: 99;
}

#editor .internal #focusSection #focusImages .image_editor_buttons{
    position: relative;
    top: -80px;
    z-index: 99;
}
/* END TWO AND THREE COLUMN LEFT FOCUS IMAGE CONTROLS */


/* LANDING TOP FOCUS IMAGE CONTROLS */
#editor .landing #focusSection #focusImages #landing_focus_image{
    z-index: 1;
}

#editor .landing #focusSection #focusImages #image_editor_label_landing_focus_image{
    position: relative;
    top: -180px;
    z-index: 99;
}

#editor .landing #focusSection #focusImages .image_editor_buttons{
    position: relative;
    top: -180px;
        top: -250px; /* Mantis #7515 */
    z-index: 99;
}

#editor .landing #focusSection #focusText #landing_focus_message{
    z-index: 1;
}

#editor .landing #focusSection #focusText #image_editor_label_landing_focus_message{
    position: relative;
    top: -80px;
    z-index: 99;
}

#editor .landing #focusSection #focusText .image_editor_buttons{
    position: relative;
    top: -80px;
    z-index: 99;
}
/* END LANDING TOP FOCUS IMAGE CONTROLS */


/* HOME TOP FOCUS IMAGE CONTROLS */
#editor .home #focusSection #focusImages #home_focus_image{
    z-index: 1;
}

#editor .home #focusSection #focusImages #image_editor_label_home_focus_image{
    position: relative;
    top: -80px;
    z-index: 99;
}

#editor .home #focusSection #focusImages .image_editor_buttons{
    position: relative;
    top: -80px;
    z-index: 99;
}

#editor .home #focusSection #focusText #home_focus_message{
    z-index: 1;
}

#editor .home #focusSection #focusText #image_editor_label_home_focus_message{
    position: relative;
    top: -80px;
    z-index: 99;
}

#editor .home #focusSection #focusText .image_editor_buttons{
    position: relative;
    top: -80px;
    z-index: 99;
}
/* END HOME TOP FOCUS IMAGE CONTROLS */


/* HOME TAB/COLUMN TITLES */
#editor .home .plaintext_editor{
    height: 25px;
    width: 200px;
}
#editor .home .tabs .plaintext_editor{
    height: 25px;
    width: 150px;
}
#editor .home #newsTabbedContent .tabTrigger1 .plaintext_editor{
    height: 25px;
    width: 50px;
}
#editor .home #newsTabbedContent .tabTrigger2 .plaintext_editor{
    height: 25px;
    width: 125px;
}
#editor .home #tabbedContent .liner {
    overflow: auto;
}

#editor .home #centerColumnLiner {
    overflow: auto;
}

/*END HOME TAB/COLUMN TITLES */


/*STAFF DIRECTORY SEARCH*/
.directorySearchFilter #buildingFilter,
.directorySearchResults #buildingHeading,
.directorySearchResults .building{
}
.searchFields
{
    padding-top: 10px;
}
.searchFields #searchString
{
    width: 200px;
    margin-bottom: 15px;
}
.directorySearchFilter {
    height: 35px;
    margin-bottom: 10px;
    width: 100%;
}
.directorySearchFilter #buildingFilter,
.directorySearchFilter #departmentFilter,
.directorySearchFilter #positionFilter {
    float: left;
    width: 175px;
}
.directorySearchFilter select {
    width: 165px;
}
.directorySearchResults{
    width: 100%;
    padding-top: 15px;
}
.directorySearchResults h2
{
    padding: 0 0 3px 0;
}
.directorySearchResults .column_title_row{
    height: 20px;
    background-color: #426089;
}
.directorySearchResults .column_title_row th{
    color: #ffffff;
    padding: 0 0 0 5px;
}
.directorySearchResults .data{
    height: 20px;
}
.directorySearchResults .data td{
    vertical-align: middle;
    padding: 0 0 0 5px;
}
.directorySearchResults .contact #emailText{
    display: none;
}
.directorySearchResults .contact a:link #emailIcon,
.directorySearchResults .contact a:visited #emailIcon{
    background-color: #426089;
}
.directorySearchResults .contact a:hover #emailIcon{
    background-color: #CCCCCC;
}
/*END STAFF DIRECTORY SEARCH*/

/*STATIC STAFF DIRECTORY*/
#staff_directory.columnListing th.header{
    padding: 0 0 0 5px;
}
#staff_directory.columnListing tr{
    height: 20px;
}
#staff_directory.columnListing tr.even{
    background-color: #eeeeee;
}
#staff_directory.columnListing tr td{
    vertical-align: middle;
    padding: 0 0 0 5px;
}
#staff_directory.columnListing .emailIcon a:link,
#staff_directory.columnListing .emailIcon a:visited{
    background-color: #426089;
}
#staff_directory.columnListing .emailIcon a:hover{
    background-color: #CCCCCC;
}
#staff_directory.rowListing .emailIcon a:link img,
#staff_directory.rowListing .emailIcon a:visited img{
    background-color: #426089;
}
#staff_directory.rowListing .emailIcon a:hover img{
    background-color: #CCCCCC;
}
/*END STATIC STAFF DIRECTORY*/


/*CALENDAR CONTENT*/
.even_month th,
.odd_month th{
    background-color: #426089;
}
.month_table .event_row td{
    border-color: #426089;
}
/*END CALENDAR CONTENT*/

/*CALENDAR POPUP*/
.calendar_event{
    margin: 0;
    padding: 0;
}
.calendar_event .event_details{
    width: 100%;
}
.calendar_event .event_details caption{
    background-color: #426089;
    color: #fff;
    padding: 5px;
}
/*END CALENDAR POPUP*/

/*CALENDAR GRID*/
.fb_calendarGridBody{
}

div.calendargrid{
}
div.calendargrid table.caltab td.monthname{
    font-size: 18px;
    font-weight: normal;
    color: #8C1834;
    text-transform: uppercase;
    margin-bottom: 10px;
}
div.calendargrid table.caltab td.dayofweek{
    background-color: #8C1834;
}
div.calendargrid table.caltab .datecell,
div.calendargrid table.caltab td.dayofweek{
    border-color: #8C1834;
    border-width: 1px;
}
div.calendargrid table.caltab .othermonth .daynumber{
}
div.calendargrid table.caltab .othermonth .listcell{
}
div.calendargrid table.caltab .currentmonth .daynumber{
}
div.calendargrid table.caltab .currentmonth .listcell{
}
div.calendargrid table.caltab .weekend .daynumber{
}
div.calendargrid table.caltab .weekend .listcell{
}
/*END CALENDAR GRID*/


/*NEWS CONTENT*/
.news_content_list .news_content_title{
    font-size: 18px;
    font-weight: normal;
    color: #8C1834;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.news_content_list .news_content_title .rssLink {
    float:none;
}
.news_content_list .article_table .article_date{
    font-weight: bold;
    color: #8C1834;
    font-size: 12px;
}
.news_content_list .article_table .article_title{
    font-weight: bold;
    color: #8C1834;
    font-size: 12px;
}
.news_content_list .article_table .article_subtitle{
}
/*END NEWS CONTENT*/

/*NEWS POPUP*/
.news_article_details .article_date_cell,
.news_article_details .news_titles_cell {
    background-color: #426089;
}
/*END NEWS POPUP*/


/*UPCOMING EVENTS*/
.fb_upcoming_events .fb_upcoming_events_title{
    min-height: 21px;
    padding: 9px 10px 0 10px;
    background: #B7954B url(/clients/612/bg_tabs.png) 0 -100px no-repeat;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
}
.home .fb_upcoming_events_title{
    display: none;
}
.inside .fb_upcoming_events .fb_upcoming_events_title
{
    min-height: 0;
    padding: 0;
    background: none;
    color: #333;
}
.fb_upcoming_events .fb_upcoming_events_content{
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    padding: 0 9px 0 9px;
}
.inside .fb_upcoming_events .fb_upcoming_events_content{
    border-left: none;
    border-right: none;
    padding: 0;
}
.fb_upcoming_events .fb_event_pair{
    padding-bottom: 5px;
}
.fb_upcoming_events .fb_event_group{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: dotted 1px #ccc;
}

.fb_upcoming_events .fb_event_date,
.fb_upcoming_events .fb_event_title
{
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.fb_upcoming_events .fb_event_date{
    color: #7F0824;
}

.fb_upcoming_events .fb_event_title{
  padding-top: 8px;
    color: #333;
}
.fb_upcoming_events .fb_event_description p{
  padding: 0;
  }
.fb_upcoming_events .fb_event_more{
    display: block;
    height: 20px;
    margin-top: 10px;
}
.fb_upcoming_events .fb_event_more a,
.fb_upcoming_events .fb_event_more a span
{
    float: left;
    background: url(/clients/612/bg_tabs.png) 0 -500px no-repeat;
}
.fb_upcoming_events .fb_event_more a{
    text-decoration: none;
}
.fb_upcoming_events .fb_event_more a span{
    height: 17px;
    background-position: 100% -500px;
    padding: 3px 12px 0 0;
    margin: 0 0 0 12px;
    color: #426089;
    cursor: pointer;
    text-transform: uppercase;
    text-align: left;
    font-size: 11px;
}

.fb_upcoming_events .fb_upcoming_events_more
{
    height: 24px;
    padding: 4px 10px 0 12px;
    background: url(/clients/612/bg_tabs.png) 0 -400px no-repeat;
}
.inside .fb_upcoming_events .fb_upcoming_events_more
{
    padding: 10px 0 0 0;
    background: none;
}
.fb_upcoming_events .fb_upcoming_events_more a:link,
.fb_upcoming_events .fb_upcoming_events_more a:visited,
.fb_upcoming_events .fb_upcoming_events_more a:active
{
    font-weight: bold;
    color: #426089;
    text-decoration: none;
    background: url(/clients/612/bg_moreArrow.png) 0 4px no-repeat;
    padding-left: 10px;
}
.fb_upcoming_events .fb_upcoming_events_more a:hover
{
}
/*END UPCOMING EVENTS*/


/*PAGERS (ALL?)*/
.pager img
{
    background-color: #cccccc;
}
.pager a img
{
    background-color: #426089;
}
.pager img
{
    padding: 0;
    margin: 0 3px 0 3px;
}
.pager p
{
    padding: 0;
}
/*PAGERS (ALL?)*/


.home #left_tab_image
{
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}

/*IMAGE STYLES*/
.image_left_align
{
    float: left;
    margin-right: 10px;
}

.image_right_align
{
    float: right;
    margin-left: 10px;
}
/*END IMAGE STYLES*/


/*REQUEST INFORMATION FORM STYLES*/
.request_info_form_container th
{
    text-align: left;
}
.request_info_form_container td.request_info_form_label
{
    vertical-align: bottom;
    text-align: right;
    width: 180px;
}
.request_info_form_container .request_info_form_heading
{
    font-size: 12px;
    font-weight: bold;
    color: #7E0824;
    text-transform: uppercase;
}

.request_info_form_container .student_information_heading
{
    font-size: 12px;
    font-weight: bold;
    color: #7E0824;
    text-transform: uppercase;
}

.request_info_form_container .student_information_subheading
{
    font-weight: bold;
    color: #8C1834;
}

/* Hide the honey pot fields */
.request_info_form_container .sales_fields
{
    display: none;
}

/*END REQUEST INFORMATION FORM STYLES*/

