body         { margin: 0px; padding: 0px;
                background-color: #ffffff;
                font-family: "Arial",sanserif;
                font-size: 9pt; color: #3A3A3C; line-height: 1.4; }
body p       { margin-top: 0px; }

#container    { position: absolute; left: 50%; top: 0px; width: 990px; margin-left: -495px; }

a:link       { color: #3A3A3C; text-decoration: none; }
a:visited    { color: #3A3A3C; text-decoration: none; }
a:active     { color: #3A3A3C; text-decoration: none; }
a:hover      { color: #3A3A3C; text-decoration: none; }


h1 {font-family: Serrif; font-size: 18pt; font-weight: bold; color: #3A3A3C; margin: 0px;}
h2 {font-family: Serrif; font-size: 16pt; font-weight: bold; color: #3A3A3C; margin: 0px;}
h3 {font-family: Serrif; font-size: 14pt; font-weight: bold; color: #3A3A3C; margin: 0px;}
h4 {font-family: Serrif; font-size: 12pt; font-weight: bold; color: #3A3A3C; margin: 0px;}


/*---Fly-out menu nav------------------------------------*/
/* Level 1 the block of all items */
.cssfly                                       {                                                                                position: relative;  top: 176px;  left:  50px;  width: 156px;  height: 350px;                 margin: 50px 0px;     font-family: arial, sans-serif;  font-size: 13px;  font-weight: bold;
  z-index: 2000; }
  
/* Level 1 normal */
.cssfly ul li a, .menu ul li a:visited        { background: #ffffff;  color:#003650;   display: block;  text-decoration:none;                                                  width: 154px;  height:  38px;                                                                        font-size: 13px;  font-weight: bold;
  text-align: right;
  border: 1px solid #ffffff;
  border-width: 1px 1px 0 0;
  line-height: 19px; }
.cssfly ul                                    {                                                                                                                                                               padding: 0px;  margin: 0px;
  list-style-type: none; }
.cssfly ul li                                 {                                                                                position: relative;                                                                           margin-right: 1px;
  float:left; }
.cssfly ul li ul                              {                                        display: none;  }

/* Level 1 mouseover */
.cssfly ul li:hover a                         { background: #ffffff;  color: #867A53; }
.cssfly ul li:hover ul                        {                                        display: block;                         position: absolute;  top:   0px;  left: 155px;  width: 155px; }

/* Unknown - maybe level 3? */
/*.cssfly ul li:hover ul li a.hide              { background: #ffffff;  color: #003650; }*/
/*.cssfly ul li:hover ul li:hover a.hide        {                                                                                                                                width: 210px; }*/
/*.cssfly ul li:hover ul li ul                  {                                        display: none;  }*/

/* Level 2 normal */
.cssfly ul li:hover ul li a                   { background: #ffffff;  color: #003650;  display: block;                                                                         width: 210px; }
/* Level 2 mouseover */
.cssfly ul li:hover ul li a:hover             { background: #ffffff;  color: #867A53; }
/*.cssfly ul li:hover ul li:hover ul            {                       color: #003650;  display: block;                         position: absolute;  top:   0px;  left: 151px; }*/
/*.cssfly ul li:hover ul li:hover ul li a       { background: #ffffff;  color: #003650;  display: block;                                                                         width: 200px; }*/
/*.cssfly ul li:hover ul li:hover ul li a:hover { background: #ffffff;  color: #003650; }*/
/*---end of Fly-out menu nav---------------------------*/


.mainNavGold            { text-align: right; font-size: 10pt; font-weight: bold; color: #867A53; margin-bottom: 20px; }
.footer                 { font-size: 7pt;  color: #404040; margin-top: 0px; letter-spacing: 2px; }
.pageTitleGold          { text-align: right; font-size: 13pt; font-weight: bold; color: #867A53; letter-spacing: 2px; }
.pageSubTitleGold       { text-align: right; font-size:  9pt; font-weight: bold; color: #867A53; letter-spacing: 2px; }
.phoneGray              { text-align: right; font-size: 15pt; color: #556975; }

.homeGray               { text-align: right; font-size: 10pt; color: #404040; line-height: 2.0; }
.homeGrayLarge          { text-align: right; font-size: 13pt; font-weight: bold; color: #404040; }
.homeGoldSmallBold      { font-size: 9pt; color: #867A53; font-weight: bold; line-height: 2.0; letter-spacing: 0px;}
.homeGold               { font-size: 9pt; color: #867A53; letter-spacing: 0px; line-height: 2.0; }
.homeNews               { text-align: right; font-size: 9pt; color: #867A53; letter-spacing: 0px; line-height: 2.0; }


.contact                { line-height: 2.2; }
.xcontactGray           { font-size: 10pt; font-style: italic; color: #404040; line-height: 1.6; }
.xcontactGrayLarge      { font-size: 10pt; font-weight: bold; color: #404040; line-height: 2.2; margin-bottom: 0px; }
.xcontactBlue           { font-size: 10pt; font-weight: bold; color: #003650; line-height: 2.2; margin-bottom: 0px; }
.xcontactGold           { font-size: 10pt; font-weight: bold; color: #867A53; line-height: 2.2; }

.practiceBlueLarge      { font-size: 12pt; font-weight: bold; color: #003650; line-height: 1.4; margin-bottom: 0px; }
.practiceBrownLarge     { font-size: 12pt; font-weight: bold; color: #9B6B61; font-style: italic; line-height: 1.4; margin-bottom: 0px; }
.practiceBrownMedium    { font-size: 11pt; font-weight: bold; color: #9B6B61; font-style: italic; line-height: 1.4; margin-bottom: 0px; }

.brownSquareList        { list-style-image: url(images/BrownSquareBullet.png); }

.practiceLeftMargin     { text-align: right; }
.practiceLeftMarginBold { text-align: right; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

.editPagesMenuBar       { font-size: 8pt; }
.editPagesOptions td, input { font-size: 8pt; }

.bulletList { list-style-image: url(../images/BrownSquareBullet.png); margin-top: 0px; }

.news        {                                  font-size:  9pt;   }



/*--- classes in user documentation ---*/
.black       { color: #000000;                                     }
.gray        { color: #404040;                                     }
.blue        { color: #003650;                                     }
.gold        { color: #867A53;                                     }

.mediumblack { color: #000000; font-size: 10pt; font-weight: bold; }
.mediumgray  { color: #404040; font-size: 10pt; font-weight: bold; }
.mediumblue  { color: #003650; font-size: 10pt; font-weight: bold; }
.mediumgold  { color: #867A53; font-size: 10pt; font-weight: bold; }

.largeblack  { color: #000000; font-size: 12pt; font-weight: bold; }
.largegray   { color: #404040; font-size: 12pt; font-weight: bold; }
.largeblue   { color: #003650; font-size: 12pt; font-weight: bold; }
.largegold   { color: #867A53; font-size: 12pt; font-weight: bold; }




