    /*-----------------------------      D o c u m e n t a t i o n     -------------------------------------*/

    /*      height : auto !important; /* ignored by IE, applied everywhere else */
    /*      height : 100%; /* IE treats as min-height */
    /*      min-height : 100%; /* IE ignores this */
    /*      height settings and clearfix both fill the interior of mainContentCenter and mainContentLeft*/

    /*--------------------------------------   F o n t s      U s e d  -------------------------------------*/
    /*
            body:           "Lucida Grande", "Lucida Sans Unicode", sans-serif
            headers:        Georgia,'Palatino','Century Schoolbook'
    */
    /*--------------------------------------   C o l o r s    U s e d  -------------------------------------*/
    /*
            body:           #6f6f6f
            headers:        #40637E
            links:          #C37671
    */
    /*      hover:  #D39D02  */
    /*-------------------------------   D i s a b l e   B r o w s e r   D e f a u l t s---------------------*/

        :link,:visited { text-decoration:none }
        ul,ol,li { list-style:none }
        h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
        ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,select { margin:0; padding:0 }
        html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, hr    { margin:0; padding:0; border:0 }
        h1, h2, h3, h4, h5, h6 {font-family: Georgia,'Palatino','Century Schoolbook',serif; font-weight: normal; line-height: 1.3; color: #40637E; }
        h1 {font-size: 17px}
        h2 {font-size: 16px}
        h3 {font-size: 14px}
        h4 {font-size: 12px}
        h5 {font-size: 11px}
        h6 {font-size: 11px; margin:0; padding:0; line-height:1;}
        a img,:link img,:visited img { border:none }
        address { font-style:normal }
        strong {color: #40637E; font-weight: normal;}

    /*----------------------------------  L i n k   D e f a u l t s   --------------------------------------*/

        #mainContentCenter a:link, #mainContentCenter a:visited,
        #paging .pagingRight a:link, #paging .pagingRight a:visited {
          color: #C37671;
        }

        #mainContentCenter a:link {
          border-bottom: 1px dotted;
        }

        #mainContentCenter a:visited {
          border-bottom: 1px dotted #6f6f6f;
        }

        #paging .pagingRight a:hover {
          color: #264987
        }

        #mainContentCenter a:hover {
          border-bottom: 1px dotted #ffffff;
        }

    /*---------------------------------     O v e r a l l    C o n t a i n e r s    ------------------------*/

        html {
            height:100%;                                    /* fix height to 100% for IE */
            max-height:100%;                                /* fix height for other browsers */
            overflow:hidden;                                /* gets rid of outermost scroll bar in IE */
        }

        body {
            height:100%;                                    /* fix height to 100% for IE */
            max-height:100%;                                /* fix height for other browsers */
            overflow:hidden;                                /*get rid of scroll bars in IE */
            font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
            font-size: 11px;
            line-height: 1.8;
            color: #6f6f6f;
        }

        #overallContainer {
            width: 100%;
            height:100%;
            max-height:100%;
            position:relative;                              /* set up relative positioning so that z-index will work */
            z-index:1;
            display:block;
            overflow: scroll;                               /* adds room for scroll bar and leaves it there  */
            background: #D8D6C9 url(../pics/overallContainerBackground.gif) repeat-x fixed;
        }

        .clearBoth {
            clear: both;
            visibility: hidden;
        }

        .clearLeft {
            clear: left;
            visibility: hidden;
        }

        .clearfix:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        .clearfix {display: inline-block;}

        /* Hides from IE-mac \*/
        * html .clearfix {height: 1%;}
        .clearfix {display: block;}
        /* End hide from IE-mac */

        .clear {
          clear:both;
          height:1px;
          overflow:hidden;
        }

    /*--------------------------------------    H e a d e r    ---------------------------------------------*/

        #printHeader {display:none;}

        .padHeader {display:block; height:122px; float: none;}

        #header {
            width: 100%;
            height:122px;
            position: absolute;
            z-index: 4;
            right:18px;  /* was always here */
            background: url(../pics/headerBackground.gif) top center fixed no-repeat;
        }

        #mainContentHeader {
            width: 986px;
            height:122px;
            margin:auto;
            display: block;
        }

        #headerMainNav {
            width: 974px;
            height: 41px;
            /* check setting for IE6 (  ) */
            margin: 0px 0px 0px -2px; /* distance from top nav */
            padding: 0px 0px 0px 0px; /*   */
            float: right;
            clear: none;
            font-size: 10px;
        }

        #headerTopNav {
            width: 324px;
            height: 19px;
            padding: 6px 0px 5px 0px;
            float: right;
        }

        #logo {
            width: 230px;
            height: 77px;
            margin: 0px;
            padding: 0px;
            float: left;
            clear: left;
        }

    /*-----------------------------    M a i n    C o n t e n t   ------------------------------------------*/

        #mainContentWrapper {                               /*      floral background       */
            width: 100%;
            height: auto;
            height:100%;
            max-height:100%;
            background: url(../pics/mainContentWrapperBackground.gif) top center fixed no-repeat;
        }

        #mainContent {
            width: 990px; /* lines up content with header because of the 18 px for scroller Mozilla */
            height : auto !important; /* ignored by IE, applied everywhere else */
            height : 100%; /* IE treats as min-height */
            min-height : 100%; /* IE ignores this */
            margin:auto;
            display: block;
        }

        #bodyWrapper {
            width: 100%;
            height: 100%;
            background: #c5c5c5;
            background: url(../pics/bodyWrapperBackground.gif) top center repeat-y;
        }

        /*      -------------------------         C o n t e n t   ------------------------------------------*/

        #mainContentLeft {
            width: 209px;  /* total width: 210px */
            margin: 0px 0px 0px 4px;
            height : auto !important; /* ignored by IE, applied everywhere else */
            height : 100%; /* IE treats as min-height */
            min-height : 100%; /* IE ignores this */
            padding: 0px;
            float: left;
min-height : 300px;
        }

        #mainContentCenter {
            width: 552px;  /* total width: 552px */
            padding: 0px 0px 0px 0px;
            float: left;
            /* overflow:  hidden; LEAVE AS IS FOR IE6 */
        }

        #mainContentRight {
            width: 188px;  /* total width: 211px  */
            padding: 0px 8px 0px 15px;
            font-style:  italic;
            font-family: Palatino, Georgia, serif;   /**/
            line-height: 1.7;
            overflow: hidden;
            float: left;
        }

     /*----------------------------------    T o p   N a v i g a t i o n   ----------------------------------*/

        #headerTopNav {
            font-size: 9px;
            letter-spacing: .05em;
            text-transform: uppercase;
			width:440px;
        }

        #headerTopNav ul {
          height: 27px;
          background: url(../pics/headerTopNavBackground.gif) bottom left no-repeat;
        }

        #headerTopNav ul li {
            padding-left: 10px;
            padding-right: 8px;
            float: left;
            display: inline;
            background: url(../pics/headerTopNavSeparator.gif) top left no-repeat;
        }

        #headerTopNav ul li a {  /* controls main buttons */
            height: 25px;
            padding-top: 5px;
            display: block; /* essential: this gives the link its existence */
            float: left;
            color: #FFF;
        }

        #headerTopNav ul li ul {  /* this is the main dropdown block  */
            position: absolute; /* makes it work in IE */
            top: 32px; /* distance from top of page */
            margin-left: -10px; /* lines up the text with the main button  */
            display: none;  /* hides the dropdown by default  */
            clear:left;   /* makes the dropdown display under the button */
            float: left;
            background: #B84025;
            border: 1px #C6422A solid;
        }

        #headerTopNav ul li.tfhover ul,
        #headerTopNav ul li:hover ul {  /*  displays dropdown on hover */
            display: block;
        }

        #headerTopNav ul li ul li {
            margin: 0;
            padding: 0px;
            float: none;
            border-bottom: 1px #C6422A solid;
            border-left: none;
            border-right: none;
            background: none;
            font-size: 10px;

        }

        #headerTopNav ul li ul li a.tfhover,
        #headerTopNav ul li ul li a:hover,
        #headerTopNav ul li ul li.tfhover,
        #headerTopNav ul li ul li:hover{
            background-color: #C84527;
        }

        #headerTopNav ul li ul li a {
            width: 118px;  /* width of the dropdown: uniform for all  */
            height: auto;
            margin: 0;
            padding: 2px 5px 2px 8px;
            float: none;
        }

        #headerTopNav ul li:hover,
        #headerTopNav ul li.tfhover,
        #headerTopNav ul li.selected {
            /* background: url(../pics/headerTopNavBackground.gif) top left no-repeat;  */
        }

        #headerTopNav ul li.last {
		padding-right: 0px;
            /* background: url(../pics/headerTopNavBackground.gif) top right no-repeat; */
        }

        #headerTopNav ul li.first {
            background: url(../pics/headerTopNavBackground.gif) -5px 0px   no-repeat;
        }
/*--------------------------------------    M a i n    N a v i g a t i o n   ---------------------------*/

        #headerMainNav ul li {
            height: 41px;
            float: left;
            display: inline;
            background: url(../pics/headerMainNavBackground.gif) -400px top  no-repeat;
        }

        #headerMainNav ul li.first {
            background: url(../pics/headerMainNavBackground.gif) top left no-repeat;
        }

        #headerMainNav ul li.last {  /* not needed since background is part of main background..   */
        }

        #headerMainNav ul li a {  /* controls main buttons */
            height:26px;
            padding-top: 8px;
            display: block; /* essential: this gives the link its existence */
            text-align: center;
            color: #FFF;
            font-size: 11px;
            line-height: 1;
        }

        #headerMainNav ul li ul {  /* this is the main dropdown block  */
            position: absolute; /* makes it work in IE */
            top: 118px; /* distance from top of page */
            min-height: 0px;
            margin-left: 0px;
            padding: 5px 3px 5px 3px;
            display: none;  /* hides the dropdown by default  */
            clear:left;   /* makes the dropdown display under the button */
            float: left;
            background: #40637E;
            border: 5px #4B718E solid;
            border-top: 0px #4B718E solid;
        }

        #headerMainNav ul li.sfhover ul,
        #headerMainNav ul li:hover ul {  /*  displays dropdown  on hover */
            display: block;
        }

        #headerMainNav ul li ul li { /* creates the submenu item by item */
            width: auto;  /* width of the dropdown */
            margin: 0;
            padding: 0px;
            float: none;
            border-top: 1px #4B718E solid;
        }

        #headerMainNav ul li ul li a {
            height: auto;
            padding: 6px 0 6px 0px;
            position: relative;
            float: none;
            color: #FFFFFF;
            text-align: left;
            line-height: 1.3;
        }

        #headerMainNav ul li ul li a.sfhover,
        #headerMainNav ul li ul li a:hover {
            color:#FFFFFF;
            background-color: #94B4CC;
        }

        #headerMainNav ul li ul li a{
            padding-left: 3px;
            margin: 0;
            float: none;
        }

        #headerMainNav ul li{
            width: 139px;  /* width of the dropdown: uniform for all; max for all browsers  */
        }

        #headerMainNav ul li ul li{
            width: 189px;  /* width of the dropdown: uniform for all; max for all browsers  */
        }

        #headerMainNav ul li ul li a {
            width: 147px;  /* width of the dropdown: uniform for all  */
        }

        #headerMainNav ul li ul li {  /* needed to clear border set above  */
            border-left: 0px #AAA89E solid;
            background: none;
        }
        #headerMainNav ul li ul li.last {  /* needed to clear border set above  */
            border-bottom: 0px #EAEAEA solid;
            background: none;
        }

        #headerMainNav ul li:hover,
        #headerMainNav ul li.sfhover,
        #headerMainNav ul li.selected   {
            background: url(../pics/headerMainNavBackground.gif) -400px -42px no-repeat;
        }

        #headerMainNav ul li.first:hover,
        #headerMainNav ul li.sfhover.first,
        #headerMainNav ul li.selected.first   {
            background: url(../pics/headerMainNavBackground.gif) 0px -42px no-repeat;
        }

        #headerMainNav ul li.last:hover,
        #headerMainNav ul li.sfhover.last,
        #headerMainNav ul li.selected.last   {
            background: url(../pics/headerMainNavBackground.gif) right -42px no-repeat;
        }

        #headerMainNav ul li:hover a,
        #headerMainNav ul li.sfhover a,
        #headerMainNav ul li.selected a  {
            color: #FFFFFF;
        }
     /*----------------------------------    C o n t e n t    C e n t e r -----------------------------------*/

        .mainContentTopImage {
            width: 759px;
            height: 244px;
            margin: 0px 0px 12px 0px;
            padding: 0px;
            float: left;
            background: #FFFFFF;
        }

        .mainContentTopImage  h1 {
            width: 749px;
            height : 23px ;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 10px;
            clear: both;
            background: url(../pics/mainContentH1Background.gif) top left repeat-x;
        }

        #mainContentCenterDiv  h2 {
            font-weight: normal;
            clear: both;
        }

        #mainContentCenterDiv  {
            width: 532px;  /* total width: 552px */
            margin: 0px 10px 10px 10px;
        }

        #mainContentCenterDiv  p {
            margin: 5px 0px 10px 0px;
        }

        #mainContentCenterDiv .dropCap {
            float:left;
            color:#40637E;
            font-size:60px;
            line-height:55px;
            padding:2px 3px 0px 0px;
            font-family: times,'Palatino','Century Schoolbook';
        }

        .imgBorderR {
            margin: 0px 0px 5px 10px;
            padding: 2px;
            float: right;
            border: 1px #CCC solid;
        }


        #mainContentCenterDiv ul  {
            margin: 15px 0 0 0;
        }

        #mainContentCenterDiv ul  li {            /* must be closer to top; should be overriden below if necessary  */
            margin: 2px 0 0 35px;
            padding: 0px 0px 0px 15px;
            list-style-image: url(../pics/mainContentCenterLIBackground.gif);
            list-style-position: outside;
        }

        #mainContentCenterDiv h3 {
            font-size: 17px;
            letter-spacing: -.025em;
            margin: 15px 0px 10px 0px;
            clear: both;
        }

        #mainContentCenterDiv input.button  {
          width: 88px;
          height: 25px;
          font-size: 9px;
          color: #FFF;
          text-transform: uppercase;
          padding: 0 2px 0 2px;
          background: url(../pics/buttonBackground.gif);
        }

        #mainContentCenterDiv input.button:hover  {
          background: url(../pics/buttonBackground.gif)0 -25px;
        }

        .detailsReturn {
            margin-bottom: 5px;
            padding-left: 20px;
            float: right;
            clear: both;
            display: block;
            background: url(../pics/previousButt.gif) 0px -24px no-repeat;
        }

        .detailsReturn a:link, .detailsReturn a:visited {
            color: #D39D02;
        }



        div.detailsReturn:hover {
            background: url(../pics/previousButt.gif) 0px 0px no-repeat;
        }

        .detailsReturn a:hover {
            color: #264987;
        }

        .detailsAdd {
            margin-top: 6px;
            padding-left: 20px;
            float: right;
            clear: both;
            display: block;
            background: url(../pics/addButt.gif) 0px 0px no-repeat;
        }

        div.detailsAdd:hover {
            background: url(../pics/addButt.gif) 0px -24px no-repeat;
        }

        #mainContentCenterDiv .hrDivider {
            height: 3px;
            width:  100%;
            margin: 10px 0px 10px 0px;
            clear:  both;
            background: url(../pics/dottedBackground.gif) bottom repeat-x;
        }

        #mainContentCenterDiv .hrDivider hr {
            display: none;
        }

        #mainContentCenterDiv div.note {
            margin: 5px 0px 5px 0px;
            padding: 2px;
            border: #DDD 1px dashed;
            background: #F3F3F3;
            clear: both;
        }

        #mainContentCenterDiv .fieldValidator  {
            color: #994D48;
        }

        .noHover :link, .noHover :hover, .noHover :visited
        #mainContentCenterDiv .noHover :link, #mainContentCenterDiv .noHover :hover, #mainContentCenterDiv .noHover :visited { text-decoration: none }

        /*--------------------------------  M o n t h l y   C a l e n d a r   -------------------------------*/

        .calendarMonthHeaderTD {
            letter-spacing: 1.1em;
            line-height: 2.1em;
        }

        .WeekdayNames
        {
            padding-right: 5px;
        }

        .DayNumber
        {
            background-image: url(../pics/calendarDayHeaderBackground.gif);
            background-repeat: repeat-x;
            background-position: top left;
            border-left: solid 1px #E6EBF0;
            border-bottom: solid 1px #E6EBF0;
            font-size: 9px;
        }


    /*---------------------------------------   P a g i n g   ----------------------------------------------*/

        #paging {
            height: 20px;

            margin: 5px 0 10px 0px;
            border-top: #DBD8CD 1px solid;
            background: #F5F5F5;
            padding: 6px 0px 6px 0px;
            clear: both;
            float: none;
        }

        #paging span.pagingLeft {
            padding-left: 5px;
            float:left;
            vertical-align:bottom;
        }

        #paging span.pagingCenter {
            left: 2px;
            float:left;
            text-align: center;
            vertical-align:bottom;
        }

        #paging span.pagingRight {
            left: 2px;
            float:left;
            text-align: right;
            vertical-align:bottom;
        }

        #paging span.pagingRight a {
            border: 1px #DDD solid;
            padding: 0px 3px 0px 3px;
            background-color: #FFF;
        }

        #mainContentCenter #paging span.pagingLeft {
            width: 150px;
        }

        #mainContentCenter #paging span.pagingCenter {
            width: 150px;
        }

        #mainContentCenter #paging span.pagingRight {
            width: 335px;
            float: right;
        }

 /*-----------------------------  M a i n   F o r m   E l e m e n t s    --------------------------------*/

        .mainContentCenterForm  {
            margin-bottom: 50px;
            clear: both;
        }

        .mainContentCenterForm fieldset {
            margin: 0px 0px 10px 0px;
            padding: 0px;
            border: none;
        }

        .mainContentCenterForm legend {
            margin: 10px 0px 10px 0px;
            padding: 0px;
            color: #40637E;
            text-transform: uppercase;
            vertical-align: top;
            border: none;
            background: none;
        }

        .mainContentCenterForm div.input {
            padding: 2px 0px 2px 0px;
        }

        .mainContentCenterForm input.borderNone {
            border-bottom: 0px;
        }

        .mainContentCenterForm label, .mainContentCenterForm .label {
            min-width: 130px;
            width: 130px;
            padding-left: 50px;
            float: left;
            clear: left;
        }

        div.mainContentCenterForm div.errors  {
            margin: 10px 0px 10px 5px;
            border: #DDD 1px dashed;
            background: #ECECDB;
            color: #994D48;
        }

        div.mainContentCenterForm div.inlineErrors  {
            margin: 5px 0px 5px 5px;
            border: #DDD 1px dashed;
            background: #ECECDB;
            color: #994D48;
        }

        .mainContentCenterForm  div.note  {
            margin: 10px 0px 10px 250px;
            border: #DDD 1px dashed;
            background: #F3F3F3;
        }

        .mainContentCenterForm textarea {
            padding: 2px;
            font: 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
            color: #6f6f6f;
            border: #DDD 1px solid;
            background-color: #FEFEFE;
        }

        .mainContentCenterForm select, select {
            margin-top: 1px;
            margin-bottom: 1px;
            padding: 2px;
            font: 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
            color: #6f6f6f;
            border: #DDD 1px solid;
            background-color: #FEFEFE;
        }

        .mainContentCenterForm input , input.paging, .loginBox input {
            padding: 2px;
            font: 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
            color: #6f6f6f;
            border: #DDD 1px solid;
        }

        .mainContentCenterForm div.buttonRow  {
          width: 90px;
          height: 22px;
          float: right;
        }

        .mainContentCenterForm div.buttonRow input.submit, .loginBox input.submit {
          width: 90px;
          height: 22px;
          background: url(../pics/_button.gif) 0px 0px no-repeat;
          float: right;
        }

        .mainContentCenterForm div.buttonRow input.submit:hover {
          background: url(../pics/_button.gif) 0px -30px no-repeat;
          float: right;
        }

        .mainContentCenterForm div.buttonRow input.cancel {
          width: 90px;
          height: 22px;
          background: url(../pics/_button.gif) -100px 0px no-repeat;
          float: right;          
        }

        .mainContentCenterForm div.buttonRow input.cancel:hover {
          background: url(../pics/_button.gif) -100px -30px no-repeat;
          float: right;
          clear: right;          
        }

        .mainContentCenterForm fieldset div {
          margin-top: 4px;
        }

     /*==================================    C o n t e n t    L e f t   =====================================*/

        #leftNav {
            width: 209px;
            margin: 0px auto 0px auto;
            padding: 0px;
            vertical-align: top;
        }

        #leftNav H2 {
            height: 22px;
            padding: 5px 0px 0px 13px;
            font-size: 14px;
            font-weight: normal;
            color: #FFFFFF;
            background: #40637E;
        }

        #leftNav ul {
            min-height: 193px;
            background: #FFFFFF url(../pics/leftNavULBackground.gif) bottom left no-repeat;
            border-bottom: 1px #ECEBE9 solid;
        }

        #leftNav ul li ul {
            border: none;
        }

        #leftNav ul li, #leftNav ul li ul li {
            display: block;
            vertical-align: middle;
        }

        #leftNav ul li a {   /*     IE8     */
            width: auto;
            padding: 4px 5px 5px 13px;
            display: block; /* essential: this gives the link its existence */
            line-height: 1.2;
            color: #40637E;
            border-bottom: 1px #ECEBE9 solid;
            background: transparent url(../pics/leftNavLiBackground.gif) -0px 100px repeat-y;
        }

        #leftNav ul li.last a, #leftNav ul li.last a:hover {
            border-bottom: none;
        }

        #leftNav ul li a.selected, #leftNav ul li a:hover  {
            color: #FFFFFF;
            background: #94B4CC;
            border-bottom: 1px #ECEBE9 solid;
        }

        #leftNav ul li ul li a.selected   {
            color: #FFFFFF;
            background: #94B4CC;
            border-bottom: 1px #ECEBE9 solid;
        }

        #leftNav ul li ul                       
        {
            min-height: 1px;                    /* need to set to something to reset min-height 193 set for #leftNav ul */
            margin-top: 4px;
            border-top: 1px #ECEBE9 solid;
        }

        #leftNav ul li ul li a {
            width: auto;
            padding-left: 25px;
            background: none;
            border-bottom: 1px #ECEBE9 solid;
        }

        #leftNav ul li ul li a.selected, #leftNav ul li ul li a:hover {
            background: #94B4CC;
        }

        #leftNav .hrDivider {
          width: 100%;
          height: 58px;
          margin-top: 15px;
          background: url(../pics/leftNavBrBackground.gif) no-repeat;
        }

        #mainContentLeft H3 {
            width: 196px;
            height: 21px;
            margin: 0px;
            padding: 2px 0px 0px 13px;
            color: #FFFFFF;
            background: #40637E url(../pics/sideBoxH3Background.gif) bottom right;
        }

        /*--------------------------    H o m e    C a l e n d a r    ---------------------------------------*/
        div.homeCalendar {margin-left:13px; }
        div.homeCalendar li span.date {color:#40637E; }
        div.homeCalendar li {border-bottom: 1px dotted #DEE2E3;}
        /*-------------------------------    S i d e    B o x    --------------------------------------------*/

        #leftBottom { width: 209px; height: 100%; display: block; float:left;}
            
            
        .sideBox {
            width: 209px;            
            margin: 0px 0px 0px 0px;
            padding: 0px;
            display: block;
            overflow: hidden;
            /* border: 1px #ccc solid; */
        }

        .sideBox p {
            padding: 0px 0px 6px 6px;
        }

        .sideBox .sideButton {
            float: right;
        }

        .sideBox .sideButton {
            width: 33px;
            height: 14px;
            float: right;
            background: url(../pics/goButt.gif) 0px 14px;
        }

        .sideBox a.sideButton:hover {
            background: url(../pics/goButt.gif) 0px 0px;
        }

     /*-------------------------------   M a i n  C o n t e n t   R i g h t ---------------------------------*/

         #mainContentRight img {
            margin: 0px 10px 0px -5px;
         }

         #mainContentRight p {
             margin: 5px 0px;
             text-align: center;
         }
         
     /*------------------------------------------    F o o t e r    -----------------------------------------*/

        .padFooter{display:block; height:18px; float: none;}   /* this height makes it hide the unnecessary padding  */

        #footer {
            width:100%;
            height:38px;
            position:absolute;
            right:18px;
            bottom:0px;
            z-index:5;
            display: block;
            font-size:10px;
            color: #FFFFFF;
            background: url(../pics/footerBackground.gif) 0 0 repeat-x;
        }

        #footer :link,:visited{
            color: #DCDCDC;
        }

        #footer a:hover{
            color: #426179;
        }

        #mainContentFooter {
            width: 1010px;
            height:38px;
            display: block;
            margin:auto;
            background: url(../pics/mainContentFooterBackground.gif) 0 0 no-repeat;
        }

        #footerLeft {
            margin: 2px 0px 2px 35px;
            float: left;
        }

        #footerRight {
            margin: 2px 25px 2px 0px;
            float: right;
        }

        #printFooter {display:none;}

        /*------------------------------------    S E A R C H   L i s t    -------------------------------------*/

        #mainContentCenterDiv #searchList {
            width: 540px;  /* total width: 723px */
            height : auto;
            padding: 0px 0px 15px 0px;
            margin: 10px 0 5px 0;
        }

        #searchList a:link, #mainContentCenter a:visited {color: #555;border-bottom: none;}             /*  gray links look better since row has hover */
        #searchList a:hover { color: #40637E;  }

        #searchList ul {
            width: 100%;
            margin: 20px 0px 0px 0px;
            padding: 0;
            list-style: none;
        }

        #searchList ul li {
            min-height: 18px;
            margin: 0px;
            padding: 2px 0px 2px 0px;
            list-style-image: none;
            clear: both;
            background-color: #EDF1F4;
        }

        #searchList ul li a{
            min-height: 16px;
            display: block;
            padding: 2px 0px 2px 0px;
            cursor: pointer;
        }

        #searchList li.alt {
            background-color: transparent;
        }

        #searchList a  {
            background: url(../pics/mainContentCenterLIViewBackgroundOff.gif) top right no-repeat;
        }

        #searchList a:hover {
            background: #EFEFEC url(../pics/mainContentCenterLIViewBackgroundOn.gif) top right no-repeat;
            color: #C37671;
            border-bottom: 1px dotted color: #C37671;
        }

        #searchList li.header {
            height: 25px;          
            margin-top: 30px;
            text-transform: uppercase;
            color: #40637E;
            background-color:#FFFFFF;
        }

        #searchList li.header span.item1,
        #searchList li.header span.item2,
        #searchList li.header span.item3,
        #searchList li.header span.item4,
        #searchList li.header span.item5,
        #searchList li.header span.item6,
        #searchList li.header span.item7 {
            margin-bottom: 9px;
            border-left: 1px solid #BCD6E8;

        }

        #searchList span.item1 {
            width: 160px;
            padding: 0px 4px;
            overflow: hidden;
            float:left;
        }

        #searchList span.item2,
        #searchList span.item3,
        #searchList span.item4,
        #searchList span.item5,
        #searchList span.item6,
        #searchList span.item7 {
            width:160px;
            height: auto;
            padding: 0px 4px;
            border-left: 1px solid #FFF;
            overflow: hidden;
            float:left;
        }
        
                /*------------------------------------    D a t a    L i s t    -------------------------------------*/

        #mainContentCenterDiv #dataList {
            width: 490px;  /* total width: 723px */
            height : auto;
            padding: 0px 0px 15px 0px;
            margin: 10px 0 5px 0;
        }

        #dataList a:link, #mainContentCenter a:visited {color: #555;border-bottom: none;}             /*  gray links look better since row has hover */
        #dataList a:hover { color: #40637E;  }

        #dataList ul {
            width: 100%;
            margin: 20px 0px 0px 0px;
            padding: 0;
            list-style: none;
        }

        #dataList ul li {
            min-height: 16px;
            margin: 0px;
            padding: 2px 0px 2px 0px;;
            list-style-image: none;
            clear: both;
            background-color: #EDF1F4;
        }

        #dataList ul li a{
            min-height: 16px;
            display: block;
            padding: 2px 0px 2px 0px;;
            cursor: pointer;
        }

        #dataList li.alt {
            background-color: transparent;
        }

        #dataList a  {
            background: url(../pics/mainContentCenterLIViewBackgroundOff.gif) top right no-repeat;
        }

        #dataList a:hover {
            background: #EFEFEC url(../pics/mainContentCenterLIViewBackgroundOn.gif) top right no-repeat;
            color: #C37671;
            border-bottom: 1px dotted color: #C37671;
        }

        #dataList li.header {
            height: 23px;          
            margin-top: 30px;
            text-transform: uppercase;
            color: #40637E;
            background-color:#FFFFFF;
        }

        #dataList li.header span.item1,
        #dataList li.header span.item2,
        #dataList li.header span.item3,
        #dataList li.header span.item4,
        #dataList li.header span.item5,
        #dataList li.header span.item6,
        #dataList li.header span.item7 {
            margin-bottom: 9px;
            border-left: 1px solid #BCD6E8;

        }

        #dataList span.item1 {
            width: 210px;
            padding: 0px 4px;
            overflow: hidden;
            float:left;
        }

        #dataList span.item2,
        #dataList span.item3,
        #dataList span.item4,
        #dataList span.item5,
        #dataList span.item6,
        #dataList span.item7 {
            width:150px;
            height: auto;
            padding: 0px 4px;
            border-left: 1px solid #FFF;
            overflow: hidden;
            float:left;
        }
        
	/*--------------------------------       E v e n t s        ---------------------------*/

    .eventStandOut
    {
        color: #40637E;
        text-transform: uppercase;
    }

	/*---------------------    D a t e    P i c k e r    C a l e n d a r  -----------------*/

	.DatePickerTitle
	{
        font-size: 10px;
        color: #FFFFFF;
        background-color: #40637E;
        text-transform: uppercase;
        border: solid 1px #F2F2EE;
	}

	.DatePickerDayHeader
	{
        font-size: 10px;
        font-weight: normal;
		text-align: center;
        background-color: #FFFFFF;
        color: #94ABBE;
        border: solid 1px #F2F2EE;
	}

	.DatePickerDayStyle
	{
		text-align: center;
        font-size: 10px;
        color: #4D697F;
        background-color: #EFF2F5;
		border: solid 1px #F2F2EE;
	}

	.DatePickerTodayDay
	{
        background-color: #CFE1E9;
		color: #FFFFFF;
        font-size: 10px;
	}

	.DatePickerSelectedDay
	{
        background-color: #D1F7C0;
        color: #FFFFFF;
        /*this class doesn't seem to work*/
	}

	.DatePickerNextPrev
	{
        font-size: 7px;
        color: #FFFFFF;
        text-transform: none;
	}

	.DatePickerOtherMonth
	{
        background-color: #FFFFFF;
        color: #CCCCCC;
        border: solid 1px #F2F2EE;
        font-size: 10px;
	}

	.DatePickerFooter
	{
        background-color: #40637E;
	}

    .DatePickerMonthYear
	{
		display: none;
	}

    #GMDatePicker_ctl00_MenuContent_esfSearch_startdate img,
	#GMDatePicker_ctl00_MenuContent_esfSearch_enddate img
	{
		margin-left: 3px;
		float: left;
	}

