
        body, table             { font: normal 12px rockwell, sans-serif; }
        body                    { padding: 0; margin: 0; width: 780px; margin: auto; background: url('http://www.mentorsgc.org/IMG/BG/shadow-skirt.gif') repeat-y fixed center; }

        body div#main_body      { font: normal 1em times,"times new roman", serif; float: right; margin: 0; padding: 0; width: 470px; border: none; }
        body div#main_body div.m{ padding: 2px 10px 10px 0; }

        h1, h2, h3, h4          { font-family: sans-serif; margin: 2px 0 6px 0; }
        h1                      { color: #f60; }
        h2                      { color: #609; }
        h3                      { color: #EB54A7; }
        h4                      { color: #06c; }

        blockquote              { margin-left: 25px; }
        blockquote p            { font-size: 1.2em; margin-left: 3px; }

        ul, ol                  { font: normal 1.0em serif; }

        div.m .top		{ margin-top: 0; padding-top: 0; }

        div#main_body div.m div, p { font: normal 1.2em serif; color: #000; }
        div#main_body p { margin: 1px 1px 8px 0; padding: 1px 1px 8px 1px; color: #000; }
        div#main_body div.section { margin: 10px; padding: 0; border-bottom: 4px solid #f60; }
        div#main_body div.section div.container { margin: 5px 2px 5px 8px; padding: 5px 10px 10px 2px; border-left: 15px solid #ddd; }
        div#main_body div.section h1 { margin: 0; padding: 0 2px 0 7px; background-color: #fc0; border: none; border-left: 25px solid #f60; }
        div#main_body div.section h1.zero { padding: 1px 0 0 0; height: 0; line-height: 0; font-size: 0; }

        a                       { color: #06c; border: none; text-decoration: none; }
        a:link                  { color: #06c; border: none; text-decoration: none; }
        a:hover                 { color: #f44; border: none; text-decoration: none; }
        a:active                { color: #f44; border: none; text-decoration: none; }
        a:visited               { color: #06c; border: none; text-decoration: none; }

        a * img                 { border: none; }

        div#main_body a:hover *, div#main_body h3 a:hover * , div#main_body h4 a:hover * { color: #f44; }

        img                     { border: none; }
        img.link                { border: 1px solid #ccc; }

        .bkgd-lt_blue           { background-color: #09c; }
        .bkgd-dk_blue           { background-color: #06c; }
        .bkgd-dk_red            { background-color: #f60; }
        .bkgd-lt_purple         { background-color: #EB54A7; }
        .bkgd-purple            { background-color: #609; }
        .bkgd-lt_green          { background-color: #3DA639; }
        .bkgd-yellow            { background-color: #fc0; }
        .bkgd-orange            { background-color: #DBB; }

        .txt-lt_blue            { color: #09c; }
        .txt-dk_blue            { color: #06c; }
        .txt-dk_red             { background-color: #f60; }
        .txt-wm_red             { background-color: #609; }
        .txt-purple             { color: #609; }
        .txt-lt_green           { color: #3DA639; }
        .txt-yellow             { color: #fc0; }
        .txt-orange             { color: #DBB; }

        a.txt-orange            { color: #DBB; }
        a.txt-orange:link       { color: #DBB; }
        a.txt-orange:hover      { color: #DBB; }
        a.txt-orange:active     { color: #DBB; }
        a.txt-orange:visited    { color: #DBB; }

        div.header              { height: 96px; width: 780px; margin: 0 0 5px 0; padding: 0 0 3px 0; border-bottom: 2px solid #ddd; background: url('http://www.mentorsgc.org/IMG/BG/top-shadow-skirt.gif') no-repeat top center; overflow: hidden; }
        div.header img          { padding: 0; margin: 0; }
        div.header div.topright { position: relative; top: -15px; height: 98px; width: 300px; margin: 1px; float: right; background: url('http://www.mentorsgc.org/IMG/lookingup.jpg') no-repeat center; }

        div#right_column        { float: right; width: 150px; padding: 1px; margin-bottom: 17px; border: 1px solid #cfa; font-size: 0.9em; }
        div#right_column * a    { color: #c11; font-weight: bold; font-size: 1.0em; }
        div#right_column * a:hover{ color: #a00; text-decoration: underline; background: #ffc; }
        div#right_column .advert{ border-bottom: 2px solid #ddd; padding: 5px; display: block; }
        div#right_column .advert p { font: regular 1em sans-serif; padding: 0; margin: 0; }
        div#right_column h4.affiliations { font: bold 1em sans-serif; padding: 2px; margin: 0; background-color: #afa; text-align: center; }
        div#right_column h4.info { font: regular 0.9em sans-serif; padding: 2px; margin: 6px 0 0 0; background-color: #afa; text-align: center; }
        div#right_column p      { padding: 4px; margin: 0; font: regular 0.9em sans-serif; }
        div#right_column div.bkfs{ background-color: #eff; }

        div#font_control        { padding: 5px; border: 1px solid #999; background: #0f0; color: #fff; font-weight: bold; }
        div#font_control span   { padding: 3px 6px 3px 6px; border: 1px solid ddd; color: #000; background: #fff; font: bold 1.4em sans-serif; }

        div#left_column         { width: 150px; border: none; margin-top: 0; }
        div#main_menu           {  }
        
        div#main_menu a.solid   { font-size: 1.15em; font-family: sans-serif; display: block; padding: 3px 3px 3px 5px; }
        div#main_menu a.solid:link    {  }
        div#main_menu a.solid:hover   { background: #09c; color: #fff; }
        div#main_menu a.solid:visited {  }
        div#main_menu a.solid:active  {  }
        div#main_menu * a.solid span.white{ color: #fff; float: right; position: relative; top: -1px; }
        div#main_menu * a.solid:hover span.white{ color: #ff3; }

        div#main_menu a         { font-size: 1.15em; display: block; padding: 3px; }
        div#main_menu a:link    {  }
        div#main_menu a:hover   { background: #f60; color: #fff; }
        div#main_menu a:visited {  }
        div#main_menu a:active  {  }
        div#main_menu * a span.white{ color: #fff; float: right; position: relative; top: -1px; }
        div#main_menu * a:hover span.white{ color: #ff3; }

        ul.menu                 { position: relative; top: -5px; padding: 0; margin: 0; font-weight: bold; letter-spacing: .2px; list-style-type: none; }
        ul.menu li              { display: block; }
        ul.menu li.item         { border-bottom: 2px solid #ddd; padding: 2px; margin: 0; font-size: 1.0em; text-align: left; }
        ul.menu li.hover        { background-color: #ffc; }

        div#content_footer      { clear: both; margin: 10px auto 10px auto; width: 580px; }
        div#content_footer h4   { color: #999; }
        div#content_footer div.address{ float: left; color: #aaa; }
        div#content_footer div.phones{ float: right; color: #aaa; }
        div#content_footer ul   { border: 2px solid #ddd; padding: 4px; text-align: center; }
        div#content_footer ul li{ display: inline; border: none; }
        div#content_footer ul li.divider{ background: #ddf; width: 4px; }
        div#content_footer ul li a{ color: #a99; }
        div#content_footer ul li a:hover{ color: #00d; }

        img.weare               { width: 100%; height: 100%; border: 5px solid #ddd; }
        table.whoweare          { width: 100%; border-bottom: 3px solid #ddd; }
        table.whoweare th       { border-bottom: 3px solid #ff5; }
        table.whoweare td.name  { width: 50%; font-weight: bold; }

        div#map div             { font-size: 11px; }

        table.whoweare th       { font: bold 1.3em sans-serif; }
        table.whoweare span     { color: #fff; display: block; background: #66f; padding: 2px 3px 3px 3px; border: 1px solid #505050; border-bottom: none; }
        table.whoweare span.name{ font-weight: bold; background: #505050; font: 1.1em verdana,helvetica,sans-serif; background-color: #7a7a7a; }
        table.whoweare span.title{ text-decoration: underline; }
        table.whoweare span.summary{ font-style: italic; background: #fff; color: #505050; border-bottom: 2px solid #222; }
        table.whoweare span.company{ font-style: italic; }
        table.board td          {  }
        table.officers td       { width: 75%; }
        table.officers td.title { width: 25%; font-weight: bold; }
        table.officers span.email{ border-bottom: 2px solid #222; }

        ul.boldquote            { padding: 2px 5px 0 5px; margin: 0; list-style-type: none; }
        ul.boldquote li         { padding-left: 0; margin-bottom: 10px; padding: 2px 3px 3px 3px; border-left: 4px solid #ddd; line-height: 1.5em; }
        ul.boldquote li span    {  border-bottom: 2px solid #ccc; }


        .clearfix:after                      { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .clearfix                            { display: inline-table; }
        /* Hides from IE-mac \*/
        * html .clearfix                     { height: 1%; }
        .clearfix                            { display: block; }
        /* End hide from IE-mac */
        /* END CLEARFIX */
