    /*-----------------------------      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 mainContentLeft and mainContentRight*/

    /*--------------------------------------   C o l o r s    U s e d  -------------------------------------*/

    /*      color: #D8BEA1;         used for nav separator, hr                                              */
    /*      color: #9E7F47;         color used for light brown headers                                             */
    /*      highlight text color: #9E7F47;    light brown used for headers, etc.                                          */
    /*      selected link color:  #1A4F9D;    saturated blue                                                 */
    /*      link color:           #1A4F9D;    blue link color                                */

    /*-------------------------------   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,body,html,p,blockquote,fieldset,input,select { margin:0px; padding:0px; }
        html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, fieldset, hr    {
            margin:0px; padding:0px; border:0px;}
        h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6     {font-weight: normal; line-height: 1.4; color: #9E7F47; letter-spacing: -.05em}
        h1, .h1 {font-size: 17px}
        h2, .h2 {font-size: 16px}
        h3, .h3 {font-size: 14px}
        h4, .h4 {font-size: 13px}
        h5, .h5 {font-size: 11px}
        b { color: #9E7F47; font-weight: normal; }
        a img,:link img,:visited img { border:none }
        address { font-style:normal }

        input {border: 0px }

    /*---------------------------------   L i n k   D e f a u l t s   --------------------------------------*/

        a:link, a:visited {color: #1A4F9D;}
        a:hover { text-decoration: underline; color: #9E7F47 }

    /*--------------------------------------    L a y o u t    ---------------------------------------------*/

        html {
            height:100%;
            max-height:100%;
            background:#FFFFFF;
            overflow:hidden; /*get rid of scroll bars in IE */
        }

        body {
            height:100%;
            max-height:100%;
            font-family: Georgia, serif;
            font-size: 11px;
            line-height: 1.7;
            color:#666;
            overflow:hidden; /*get rid of scroll bars in IE */
        }

    /*---------------------------------     C o n t e n t     A r e a     ----------------------------------*/

        #printHeader {display:none;}

        #overallContainer { /* content */
            height:100%;
            max-height:100%;
            overflow:auto;
            display:block;
            position:relative;
            z-index:3;
            background: #FFF url(../../pics/blue/overallContainerBackground.jpg) repeat-x;
        }

        #mainContentDiv {
            width: 977px; /* fixes misalignment was 9600px*/
            height : auto !important; /* ignored by IE, applied everywhere else */
            height : 100%; /* IE treats as min-height */
            min-height : 100%; /* IE ignores this */
            display: block;
            margin:auto;
            background: #FFF url(../../pics/blue/mainContentBackground.jpg) no-repeat;
        }

        #mainContentLeft {
            width: 310px;  /* total width: 240px*/
            height : auto !important; /* ignored by IE, applied everywhere else */
            height : 100%; /* IE treats as min-height */
            min-height : 100%; /* IE ignores this */
            margin: 0px;
            padding: 0px;
            float: left;
/*  overflow: hidden; */
        }

        #mainContentRight {
            width: 650px;  /* total width: 650px*/
            height : auto !important; /* ignored by IE, applied everywhere else */
            height : 100%; /* IE treats as min-height */
            min-height : 100%; /* IE ignores this */
            padding: 0px 0px 0px 0px;
            margin: 0px;
            float: left;
        }

        .mainContentTopImage 
        {
			clear: both; /* added because flash gallery drops in FireFox */
            margin-left: 1px;
            border: 7px #FFF solid;
        }

        #mainContentRight div.topImageDivider hr {
            display: none;
        }

        #mainContentRight div.topImageDivider {
            border: 0px;
            height: 14px;
            background: url(../../pics/blue/mainContentTopImageSeparator.gif) bottom center no-repeat ;
        }

        .padHeader {
            display:block;
            height:66px;
            background: transparent;
        }

        .padFooter{display:block; height:35px; }

        .clearBoth {
            clear: both;
            visibility: hidden;
        }

        .clearLeft {
            clear: left;
            visibility: hidden;
        }

        .clearfix:after {
            content: ".";
            display: block;
            height: 0px;
            clear: both;
            visibility: hidden;
        }

        .clearfix {display: inline-block;}

        /* Hides from IE-mac \*/
        * html .clearfix {height: 1%;}
        .clearfix {display: block;}
        /* End hide from IE-mac */

    /*--------------------------------------    H e a d e r   ----------------------------------------------*/

        #headerTopNav {
            width: 650px;  /* important for IE */
            height: 42px;
            overflow: hidden;
            float: left;
            clear: both;
        }

        #headerMainNav {
            width: 650px;  /* important for IE */
            height: 24px;
            margin: 0px;
            float: left;
            clear: both;
        }

        #logoHeader {
            width: 310px;
width: 265px;
            height:185px;
        }

/*--------------------------   H e a d e r   T o p     N a v i g a t i o n   ---------------------------*/

        #headerTopNav ul li {
            margin-top: 0px;
            float: right;
            border-bottom: 0px;
            border-top: 0px;
            border-left: 0px;
            display: block;
        }

        #headerTopNav ul li a {
            height: 0px;
            height:42px;
            display: block; /* essential: this gives the link its existence */
            float: left;
        }

        #headerTopNav ul li a:hover {

        }

        #homeButt a  {
            width: 51px;
            background: url(../../pics/blue/topNavButt.gif);
            background-position: -520px -84px;
        }

        #homeButt a:hover  {
            width: 51px;
            background-position: -520px -42px;
        }

/*--------------------------------------    M a i n    N a v i g a t i o n   ---------------------------*/

        #headerMainNav ul li {
            float: left;
            display: inline;
        }

        #headerMainNav ul li a {
            height:24px;
            display: block; /* essential: this gives the link its existence */
            float: left;
        }


        #headerMainNav ul li ul {
            position: absolute; /* makes it work in IE */
            top: 66px; /* distance from top of page */
            padding: 5pxpx 3px 3px 3px;
            margin-left: 1px;
            display: none;  /* hides the dropdown by default  */
            clear:left;   /* makes the dropdown display under the button */
            float: left;
            background: #F3F0E8 url(../../pics/blue/dropDownBackground.jpg) repeat-x; /* for the full drop down */
background: #DAE4F2 url(../../pics/blue/dropDownBackground.jpg) repeat-x; /* for the full drop down */

            border: 1px #D8BEA1 solid; /* surrounds the drop down */
border: 1px #688BC8 solid; /* surrounds the drop down */
        }

        #headerMainNav ul li ul li { /* creates the submenu item by item */
            width: auto;  /* width of the dropdown */
            margin: 0px;
            padding: 0px;
            float: none;
            border-top: 0px;
        }

        #headerMainNav ul li ul li a.sfhover,
        #headerMainNav ul li ul li a:hover {
            color: #FFF;
            background-color: #BEAD89;
background-color: #2E67BA;
        }

        #headerMainNav ul li.sfhover ul,
        #headerMainNav ul li:hover ul {
            display: block;
        }

        #headerMainNav li.sfhover ul ul {   left: -9999em; }
        #headerMainNav li:hover ul, #headerMainNav li li:hover ul, #headerMainNav li.sfhover ul, #headerMainNav li li.sfhover ul { left: auto; }

        #headerMainNav ul li ul li a {
            height: 22px;
            padding: 2px 0px 0px 8px;
            position: relative;
            float: none;
            color: #000000;
            font-size: .91em;
            border-bottom: 1px #F7F4EB solid;
border-bottom: 1px #EEF0F4 solid;
        }

        #headerMainNav ul li ul img{
            padding: 0px;
            margin: 5px;
            border: 2px #FFF solid;
border: 1px #EEF0F4 solid;
        }

        #headerMainNav  ul li ul li.hover a,
        #headerMainNav  ul li ul li:hover a,
        #headerMainNav  ul li ul li a.hover,
        #headerMainNav  ul li ul li.sfhover,
        #headerMainNav  ul li ul li a:hover {
            display: block;  /* important  */
            text-decoration: none;
        }

        #aboutButt  {
            display: inline;
            float: left;
        }

        #aboutButt div a {
 margin-left: 0px;
            width: 163px;
            background: url(../../pics/blue/mainNavButt.gif);
            background-position: 0px -48px;
            display: inline;
        }

        #aboutButt div {
            width: 163px;
/* margin-left: 1px; */
            float: left;
            display: inline;
            background: url(../../pics/blue/mainNavButt.gif);
            background-position: 0px -24px;
        }

        #aboutButt:hover div a, #aboutButt.sfhover div a{
            background-image: none;
        }

        #aboutButt ul li a{
            width: 152px;
        }

        #aboutButt div a.selected  {
            background-position: 0px -24px;
        }

        #propertiesButt  {
            display: inline;
            float: left;
        }

        #propertiesButt div a  {
            width: 163px;
            background: url(../../pics/blue/mainNavButt.gif);
            background-position: -163px -48px;
            display: inline;
        }

        #propertiesButt div {
            width: 162px;
            float: left;
            display: inline;
            background: url(../../pics/blue/mainNavButt.gif);
            background-position: -163px -24px;
        }

        #propertiesButt:hover div a, #propertiesButt.sfhover div a{
            background-image: none;
        }

        #propertiesButt ul li  a{
            width: 152px;
        }

        #propertiesButt div a.selected  {
            background-position: -163px -24px;
        }

        #doleButt  {
            display: inline;
            float: left;
        }

        #doleButt div a  {
            width: 163px;
            display: inline;
            background: url(../../pics/blue/mainNavButt.gif);
            background-position: -326px -48px;
        }

        #doleButt div  {
            width: 163px;
            float: left;        /* allows mouseover to display */
            display: inline;    /* allows mouseover to display */
            background: url(../../pics/blue/mainNavButt.gif);
            background-position: -326px -24px;
        }

        #doleButt:hover div a, #doleButt.sfhover div a{
            background-image: none;
        }

        #doleButt ul li  a{
            width: 152px;
        }

        #doleButt div a.selected  {
            background-position: -326px -24px;
        }

        #contactButt  {
            display: inline;
            float: left;
        }

        #contactButt div a  {
/*padding-right: 1px;*/
            width: 161px;
            display: inline;
            background: url(../../pics/blue/mainNavButt.gif);
            background-position: -489px -48px;
        }

        #contactButt div  {
/* padding-right: 1px; */
            width: 161px;
            float: left;        /* allows mouseover to display */
            display: inline;   /* allows mouseover to display */
            background: url(../../pics/blue/mainNavButt.gif);
            background-position: -489px -24px;
        }

        #contactButt:hover div a, #contactButt.sfhover div a{
            background-image: none;
        }

        #contactButt ul li  a{
            width: 152px;
        }

        #contactButt div a.selected  {
            background-position: -489px -24px;
        }

    /*---------------------------------           H o m e              -------------------------------------*/

        #homeContainer { /* content */
            height:100%;
            max-height:100%;
            overflow:auto;
            display:block;
            position:relative;
            z-index:3;
            background: #FFF url(../../pics/blue/homeBackground.jpg) repeat-x;
        }

        #homeContent {
            width: 977px; /* fixes misalignment was 9600px*/
            height : auto !important; /* ignored by IE, applied everywhere else */
            height : 100%; /* IE treats as min-height */
            min-height : 100%; /* IE ignores this */
            display: block;
            margin:auto;
        }

        #homeContent div#headerTopNav {
            width: 650px;  /* important for IE */
            height: 42px;
            margin-left: 165px;
            overflow: hidden;
            clear: both;
        }

        #homeContent div#headerMainNav {
            width: 650px;  /* important for IE */
            height: 24px;
            margin: auto;
            margin-top: 22px;
            float: none;
        }

        #homeContent #headerMainNav ul li ul {
            top: 184px; /* distance from top of page */
        }

        #homeContent #homeLogo {
            margin: auto;
            width: 438px;
            height: 138px;
        }

        #homeContent #homeSplash {
            width: 960px;
            height: 304px;
            margin-top: 2px;
        }

        #homeContent div.splashDivider hr {
            display: none;
        }

        #homeContent div.splashDivider {
            height: 23px;
            margin-top: 40px;
            border: 0px;
            background: url(../../pics/blue/homeSplashSeparator.gif) bottom center no-repeat ;
        }

    /*--------------------------------- S i d e     N a v i g a t i o n-------------------------------------*/

        #mainContentLeftContainer {
            margin: 0px 0px 0px 45px;
            padding: 0px 0px 0px 0px;
        }

        #mainContentLeftNav {
            width: auto;
            margin: 0px 0px 25px 0px;
        }

        #mainContentLeftNav ul li, ul li ul li {
            display: block;
            vertical-align: middle;
        }

        #mainContentLeftNav ul li a {
              width: 213px;
              padding: 3px 5px 2px 32px;
              display: block; /* essential: this gives the link its existence */
              color: #555;
              border-bottom: 1px #E8D7C2 solid;
              text-decoration: none;
        }

        #mainContentLeftNav ul li a.selected {
            color: #1A4F9D;
            /*background: #DFEDF5 url(../../pics/blue/leftNavLiSelectedBackground.gif) 0px 0px no-repeat;*/
            background: #E7DDC1 url(../../pics/blue/leftNavLiSelectedBackground.jpg) bottom left no-repeat;
        }

        #mainContentLeftNav ul li a:visited {
        }

        #mainContentLeftNav ul li a:hover {
            color: #1A4F9D;
            background: #EFECDF url(../../pics/blue/leftNavLiHoverBackground.jpg) bottom left no-repeat;
        }

        #mainContentLeftNav ul li ul li a {
            width: 213px;
            padding-left: 32px;
        }

        #mainContentLeftNav ul li ul li a.selected {
            color: #1A4F9D;
            background: #E7DDC1 url(../../pics/blue/leftNavLiSelectedBackground.jpg) bottom left no-repeat;
        }

        #mainContentLeftNav ul li ul li a:hover {
        }

    /*------------------------------------------    S i d e    B o x ---------------------------------------*/
        .sideBox {
            width: 210px;
            padding: 10px 10px 10px 30px;
            margin-bottom: 10px;
            display: block;
            overflow: hidden;
            line-height: 1.6;
            background: url() 0px 0px no-repeat;
        }

        .sideBox h2 {
            margin: 0px 0px 5px 0px;
            text-align: left;
            font-size: 12px;
            letter-spacing: .025em;
            text-transform: uppercase;
            color: #9E7F47;
        }

        .sideBox h5 {
            padding-top: 5px;
            padding-left: 5px;
            padding-right: 8px;
            color: #0F3D6D;
            overflow: hidden;
            font: 13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
        }

        .sideBox h5 {
        }

        .smallForm {
        }

        .smallForm label {
            width:225px;
            padding-right:5px;
            margin-top: 5px;
            clear:left;
            display:block;
            float:left;
            color: #745A11;
            text-align:left;
        }

        .smallForm input,
        .smallForm select{
            font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
            font-size: 10px;
            line-height: 1.5;
            color:#666;
            border: #E8D7C2 1px solid;
            background-color: #FAF6EB;
        }

        .smallForm .noBorder { border: 0px; background-color: transparent;}

    /*------------------------------------------    S i d e   Q u o t e ------------------------------------*/

        #sideQuote {
            width: 240px;
            margin: 10px 10px 10px 0px;
            display: block;
            overflow: hidden;
        }

    /*-------------------------------    M a i n   C o n t e n t   L e f t   -------------------------------*/

        #mainContentLeft  h3 {
            width: 240px;  /* total width: 310px */
            height: 19px; /* total height: 32px */
            margin-top: 40px;
            margin-left: 0px;
            margin-right: 20px;
            padding: 0px 0px 5px 0px;
            font-size: 12px;
            color: #9E7F47;
            text-transform: uppercase;
            letter-spacing: normal;
            overflow: hidden;
        }

        #mainContentLeft div.hrDivider hr {
            display: none;
        }

        #mainContentLeft div.hrDivider {
            width: auto;
            border: 0px;
            height: 14px;
            background: url(../../pics/blue/sideSeparator.gif) bottom left no-repeat ;
        }
    /*-------------------------------    M a i n   C o n t e n t   R i g h t   -----------------------------*/

        #mainContentRightContainer {
            padding: 10px 0px 10px 10px;
        }

        #mainContentRight h1 {
            height: 49px;    /* total height: 70px; determines font size in SIFR */
            width: 634px;
            margin: 0px 0px 10px 0px;
            padding: 0px;
            background: url(../../pics/blue/mainContentH1Background.gif) bottom left no-repeat;
            overflow: hidden;
        }

        #mainContentRight h2 {
            margin: 0px 0px 10px 0px;
            letter-spacing: normal;
        }
        #mainContentRight h3 {
            margin: 0px 0px 10px 0px;
            letter-spacing: normal;
        }
        #mainContentRight h4 {
            margin: 0px 0px 10px 0px;
            letter-spacing: normal;
        }

        #mainContentRight .hrDivider {
            height: 1px;
            width:  100%;
            margin: 10px 0px 10px 0px;
            clear:  both;
            background: #E8D7C2;
        }

        #mainContentRight .hrDivider hr {
            display: none;
        }

        #mainContentRightContainer ul {
            margin: 0px 0px 15px 0px;
        }
        #mainContentRightContainer ul  li {
            padding-bottom: 1px;
            margin: 0px 0px 0px 40px;
            list-style-image: url(../../pics/blue/mainContentLi.gif);
        }
        
        .mainContentImageTag
        {
            margin: -6px 1px 10px 1px;
            padding-right: 8px;
            text-align: right;
            background: #FFF;
            font-size: 10px;
            color: #9E7F47;
            display: block;
        }

     /*----------------------------    P r e s s    R e l e a s e s    -------------------------------------*/

        #pressReleases {
            width: 635px;
            margin: 0;
            padding: 0;
            list-style: none;
            background: url(../../pics/blue/sealBackground.gif) top right no-repeat;
        }

        #pressReleases ul {
            width: 635px;
            margin: 0 0 10px 0;
            padding: 0;
            list-style: none;
        }

        #pressReleases ul li {
            margin: 0 0 5px 0;
            padding-top: 5px;
            padding-bottom: 5px;
            list-style-image: none;
            clear: both;
        }

        #pressReleases span.releaseDate {
            width: 68px;  /* total width: 74 */
            padding-left: 6px;
            overflow: hidden;
            float:left;
            text-align: right;
            cursor: hand;
        }

        #pressReleases span.releaseHeadline {
            width:535px; /* total width: 557 */
            display: block;
            padding-left: 22px;
            overflow: hidden;
            float: left;
        }

    /*----------------------------------    O f f i c e r s    L i s t   -----------------------------------*/

        #officersList table.officersTable tr {
            /*border: 2px solid #CCC;   showed border in FireFox  */
        }

        #officersList table.officersTable td {
            padding: 10px;
            width: 50%;
            vertical-align: top;
        }

        #officersList table.officersTable td span.name{
            color: #9E7F47;
            text-transform: uppercase;
        }

        #officersList table.officersTable td span
        {
            display: block;
        }

        #officersList table.officersTable img{
            padding: 0px 10px 0px 2px;
        }

    /*----------------------     G l o b a l      C o n t a c t    L i s t    ------------------------------*/

        #contactList table.contactTable tr {
            /*border: 2px solid #CCC;   showed border in FireFox  */
        }

        #contactList table.contactTable td {
            padding: 10px;
            width: 50%;
            vertical-align: top;
        }

        #contactList table.contactTable td span.name{
            color: #9E7F47;
            text-transform: uppercase;
        }

        #contactList table.contactTable td span.website{
            margin-right: 10px;
        }

        #contactList table.contactTable img{
            padding: 0px 10px 0px 2px;
        }


     /*--------------------------------    C o m p a n y    D e t a i l s    -------------------------------*/

        #companyDetails {
            margin-top: 30px;
        }

        #companyDetails div.rightBox{
            width: 204px;
            margin: 10px;
            padding: 10px;
            border: 1px #CCCCCC solid;
            background: #FBFAF4;
            float: right;
            font-size: 10px;
        }

        #companyDetails div.rightBox h4{
            color: #1A4F9D;
            text-transform: uppercase;
            margin-top: 5px;
        }

        #companyDetails div.rightBox p{
            margin-top: 5px;
        }

/*----------------------------------    P r o p e r t y     L i s t   --------------------------------------*/

        #mainContentRight #propertyList ul li{
            list-style-type: none;
            list-style-image: none;
        }

        #mainContentRight #propertyList li {
            height: 165px;
            margin: 0px;
            padding: 3px 0 3px 0;
            display: block;
            /*cursor: pointer;*/
            clear: both;
        }

        #propertyList span.propertyPic {
            width: 108px;        /* please update width in projectNoPic if this width is changed */
            margin: 5px 10px 0px 6px;
            padding: 0px;
            float: left;
            vertical-align: middle;
        }

        #propertyList span.propertyName {
            vertical-align: top;
            color: #9E7F47;
            font-size:14px;
            display:block;
        }

        #propertyList span.propertyDesc {
            width: 515px;
            height: 98px;
            vertical-align: top;
            text-align: left;
            overflow: hidden;
            float: left;
        }


        #propertyList span.propertyLinks {
            width: 640px;
            margin-top: 5px;
            padding: 3px 0 3px 0;
            vertical-align: middle;
            color: #9E7F47;
            font-size:10px;
            text-align: right;
            clear: both;
            display:block;
            border-top: 1px #BEA172 solid;
            border-bottom: 3px #BEA172 solid;
        }

        #propertyList span.propertyLinksSpaced {
            margin-right: 20px;
        }

        #propertyList a.propertyDetailsSpan {
            width: 50px;
            margin-left: 20px;
            padding: 2px 0px 2px 20px;
            /*background: url(../../pics/blue/propertyDetailsIconOff.gif) 0px left no-repeat; doesnt work in FireFox*/
            background-position: 0px left;
            background-image: url(../../pics/blue/propertyDetailsIconOff.gif) ;
            background-repeat: no-repeat;
        }

        #propertyList a.propertyDetailsSpan:hover {
            background-image: url(../../pics/blue/propertyDetailsIconOn.gif) ;
            background-repeat: no-repeat; /*added because icon repeats right in FireFox */
        }

        #propertyList a.propertyWebsiteSpan {
            width: 50px;
            margin-left: 10px;
            padding: 2px 0px 2px 20px;
            /*background: url(../../pics/blue/siteIconOff.gif) 0px left no-repeat; doesnt work in FireFox*/
            background-position: 0px left;
            background-image: url(../../pics/blue/siteIconOff.gif) ;
            background-repeat: no-repeat;
        }

        #propertyList a.propertyWebsiteSpan:hover {
            background-image: url(../../pics/blue/siteIconOn.gif);
            background-repeat: no-repeat; /*added because icon repeats right in FireFox */
        }

    /*-----------------------------------   I m a g e  -----------------------------------------------------*/

        .imageRight {margin: 15px 0px 0px 10px; float: right; overflow: hidden;}

        .imageLeft {margin: 15px 10px 0px 0px; float: left; overflow: hidden;}

        .image {padding: 1px; margin: 4px}

        .imageDesc { font-size: 10px; text-align: center; padding-top: 5px; line-height: 1.4; margin: 5px}


    /*-----------------------------------   P a r a g r a p h   --------------------------------------------*/

         #overallContainer p {margin: 0px 0px 10px 0px; }

    /*--------------------------       T a b s e t             E l e m e n t s      ------------------------*/
    /*   Removing the position statement eliminates the problems with IE7                                   */

        dl.tabset	{ margin:0; margin-top: 20px; padding:0; position:relative }

        dl.tabset dt    {
            padding: 5px 10px 5px 10px;     /* controls the height of the tab */
            margin: -1px 0px 0px 0px;
            display: inline;
            cursor:pointer;
            background: url(../../pics/blue/tabberBBackground.jpg) bottom left repeat-x;
            color: #9E7F47;
            text-transform: uppercase;
            border: 1px #E6E5E3 solid;
            font-size: 10px;
        }

        dl.tabset dt.hover  {
            color:#FFF;
            background: url(../../pics/blue/tabberBHoverBackground.jpg) bottom left repeat-x;
        }

        dl.tabset dt.active {
            cursor: default;
            background: url(../../pics/blue/tabberBActiveBackground.jpg) top left repeat-x;
            border-color:#E6E5E3;
            border-bottom:0;
            position: relative;
            z-index:1;
        }

        dl.tabset dd    {

            display:none;
        }

        dl.tabset dd.active {
width: 615px;
            margin: 2px 0px 0px 0px;
            padding: 20px 10px 10px 10px;
            display: block;
            float: left;
            clear: both;
border: 1px #E6E5E3 solid;
        }

        dl.tabset dt.ieclear {
            float:none;
            display:block;
            height:0px;
            overflow:hidden;
            border:none;
            padding:0px;
        }

   /*-----------------------------  M a i n   F o r m   E l e m e n t s    --------------------------------*/

        .mainContentRightForm fieldset {
            margin: 20px 0px 0px 0px;
            padding: 15px;
            border: #E8D7C2 1px solid;
        }

        .mainContentRightForm legend {
            margin: 10px 0px 10px 0px;
            padding: 1px 5px 1px 5px;
            vertical-align: top;
            border: #E8D7C2 1px solid;
            background: #9E7F47;
            color: #FFF;
        }

        .mainContentRightForm input, .input {
            font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
            color: #555;
            border: #E8D7C2 1px solid;
            background-color: #FAF6EB;
            padding-left:3px;
        }

        .mainContentRightForm input.borderNone {
            border: 0px;
            background-color: transparent;
        }
        
		/* Can't override. checkboxes and other ASP.NET controls contain Label tags*/
        .mainContentRightForm .label { 
            min-width: 100px;
            width: 100px;
            float: left;
            clear: left;
        }

        .mainContentRightForm textarea {
            font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
            color: #555;
            border: #E8D7C2 1px solid;
            background-color: #FFFDF8;
        }

        .mainContentRightForm select {
            padding: 2px;
            font: 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
            color: #555;
            border: 0px;
            background: url(../../pics/blue/noteRightBackground.gif); /* doesnt exist */
        }

        .mainContentRightForm div.controlset label, .mainContentRightForm div.controlset input {
            font-size: 10px;
            display: inline;
            float: none;
            clear: none;
        }

        .mainContentRightForm div.controlset {
            margin-top: 10px;
        }

        .mainContentRightForm div.buttonRow {
            margin-top: 10px;
        }

     /*------------------------------------------    F o o t e r    -----------------------------------------*/

        #footer {position:absolute;  /* foot */
            bottom:-1px;
            right:18px; /* to avoid covering the scroll bar. */
            display:block;
            width:100%;
            height:30px;
            background: #261B0F;
background: #335E9D;
            color:#796541;
color: #6B90C5;
            text-align:right;
            font-size:10px;
            z-index:4;
            border-top: #D2C8B6 1px solid;
        }

        #footer a {
            color: #6B90C5;
        }

        #footer a:visited, #footer a:hover {
            color: #C3A369;
color: #AACAF9;
            text-decoration: none;
        }

        #mainFooter {
            width: 960px;
            height:100%;
            height:auto !important;
            margin:auto;
            padding-left:0px;
            background: url(../../pics/blue/footerMainContentBackground.gif) repeat-x; /* doesnt exist */
        }

        #mainFooterLeft {
            padding-top: 5px;
            float:left;
        }

        #mainFooterRight{
            padding-top: 5px;
            float:right;
            background: top right url(../../pics/blue/footerRightBackground.gif) no-repeat; /* doesnt exist */
        }

        #printFooter {display:none;}

    /*---------------------------------------   P a g i n g   ----------------------------------------------*/

        #mainContentRight div#paging {
            margin: 35px 0px 10px 0px;
            border-top: #E8D7C2 1px solid;
            background: #FCFBF8 url(../../pics/blue/hrRightBackground.gif) repeat-x; /* doesnt exist */
            padding: 4px 2px 0px 2px;
        }

        #mainContentRight #paging span.pagingLeft {
            width: 200px;
            padding-left: 4px;
            float:left;
            vertical-align:bottom;
        }

        #mainContentRight #paging span.pagingCenter {
            width: 213px;
            left: 2px;
            float:left;
            text-align: center;
            vertical-align:bottom;
        }

        #mainContentRight #paging span.pagingRight {
            width: 213px;
            left: 2px;
            float:left;
            text-align: right;
            vertical-align:bottom;
        }
        

    /*------------------------------- P a g e    N a v i g a t i o n  -----------------------------------------*/

    .pageNavList{
        background: url(../../pics/blue/pageNavList.gif) left center no-repeat;
        clear: both;
        float: right;
        padding-left: 20px;
        margin-top: 0px;
        font-size: 10px;
    }

    .pageNavTop{
        background: url(../../pics/blue/pageNavTop.gif) left center no-repeat;
        clear: both;            
        float: right;
        padding-left: 20px;
        margin-top: 10px;
        font-size: 10px;
    }






a.nimdaLink
{
    padding: 0px 0px 8px 20px;
    background: url(../../pics/blue/pencil.gif) no-repeat 0px 0px;
    display: inline;
}


/*------------------------- P R O J E C T  P I C T U R E S ------------------------------------*/

.projectPicsDiv {width:550px;overflow:hidden;background-color:#e7e7e7;margin:0px;padding:10px;}
/*projectPicsDiv was changed to ".projectPicsDiv" because .VB had to hide this div if there were no pics.
therefore had to add "runat" to div so .NET could reference it: <div id"projectPicsDiv" runat=server>
However, .NET prepends the ID name with $CTRL_100_etc, leaving global.css not finding an id of projectPicsDiv */

#projectMainPicDiv { float:left;width:506px;height:300px;overflow:hidden;background-color:gray;margin:3px;padding:0px;text-align:center; }

/*#projectMainPicDiv img { margin:0px;padding:0px;border:none; }
#mainProjectPic{ }*/

#projectThumb {
    height: 230px;
    width: 38px;
    position: relative;
    top: 0px;
    float: left;
    margin-left: 9px;
    font-size: 10px;
    /*border: solid 1px blue;*/
}

#projectThumb ul{
    /*list-style-image: url(../spics/mainContentRightBullet.gif);*/
    list-style-type: none;
    background-color: Gray;
    margin: 0px;
    padding: 0px;
}

#projectThumb ul li {
    /*list-style-image: url(../spics/mainContentRightBullet.gif);*/
    list-style-type: none;
    margin: 0px;
    padding: 0px;

    height: 24px;
    width: 36px;
    border: 1px solid #ACACAC;
    border-top: none;
    background-color: #797979;
    overflow: hidden;
    clear: both;
    float: none;
}

#projectThumb li a {
    height: 24px;
    display: block; /* essential: this gives the link its existence */
    color: #FFF;
    vertical-align: middle;
    text-align: center;
    padding-top: 2px;
}

#projectThumb li a.selected {
    color: #FFCC01;
}

#projectThumb li a:visited {
}

#projectThumb li a:hover {
    color: #FFCC01;
}


/*--------------------------------- D a t a  W e b  C o n t r o l s -------------------------------*/

.DataWebControlStyle
{

}

.HeaderStyle
{

}

.AlternatingRowStyle
{

}

.SelectedRowStyle
{

}

.RowStyle
{

}

.HeaderStyle th
{
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: top;
    margin: 0px;
    font-weight: bold;
    text-align: left;
}

.RowStyle td, .AlternatingRowStyle td
{
    /*background-image: url(../../pics/blue/vert_line.gif);
    background-repeat: no-repeat;
    background-position: right 15px;*/
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 17px;
    vertical-align: top;
    margin: 0px;
    color: #646464;
    font-weight: normal;
    border-bottom: solid thin #EBE9ED;
    text-align: left;
    font-family: 'Trebuchet MS', Arial, sans-serif;
}

.GridFooterStyle td {
    height: 35px;
    padding-left: 5px;
    background-color: #F5F5F5;
    font-size: 11px;
    color: #666666;
    padding-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
}


/****************************** for Web Editor *****************************************/
.DirectoryHeaderTDStyle
{
    /** Blue Bold Title, transparent background, gray underline: nimda\webcontent-edit.aspx ***/
    border-bottom: solid 2px #c7c7c7;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 25px;
    vertical-align: top;
    margin: 0px;
    color: #000080;
}

.WebContent img
{
    margin-right: 5px;
    float: left;
    border:solid 3px #e7e7e7;
    margin-right: 8px;
}

#trailimageid
{
    font-size: 0.75em;
    position: absolute;
    display: none;
    left: 0px;
    top: 0px;
    width: 520px;
    height: 0px;
    z-index: 200;
}

#BtnOverride .SubmitButton, #BtnOverride2 .SubmitButton, #BtnOverride3 .SubmitButton, #BtnOverride4 .SubmitButton
{
	/* Putting the SubmitButton class inside a div with
	an ID of BtnOverride (not class=), overrides all parent styles */
	width: 147px;
	height: 27px;
	color: #ffffff;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
    font-family: 'Penumbra Serif Web', Georgia, serif, Arial;
    font-variant: normal;
    font-size: 10px;
    background: url(../../pics/blue/doubleButtonBlank.gif) 0px 0px no-repeat;
    border: none;
}

#BtnOverride .SubmitButton:hover, #BtnOverride2 .SubmitButton:hover, #BtnOverride3 .SubmitButton:hover, #BtnOverride4 .SubmitButton:hover {
    background: url(../../pics/blue/doubleButtonBlank.gif) 0px -27px no-repeat;
    border: none;
}