  body {
    background: #DBD7CC url(../i/bg_header.png) no-repeat;
    font: normal 8pt arial, sans-serif;
    color: #333333;
    margin: 0; padding: 0;
  }

  table {
    font: normal 8pt arial, sans-serif;
    color: #666666;
    margin: 0; padding: 0;
  }
  
  a {
    color: #175196;
    text-decoration: underline;
  }
  
  a:hover {
    text-decoration: none;
  }
  
  img {
    border: 0;
  }
  
  a img.hover {
    border: 1px solid #DBD7CC;
  }
  
  a:hover img.hover {
    border: 1px solid #999999;
  }
  
  p {
    margin: 0; padding: 0 0 10px 0; _padding: 0 0 10px 0;
  }
  
  ul,ol {
    margin-top: 0; padding-top: 0;
  }
  
/* ----- ( MISC ) ----- */

  /* - ( Headings ) - */
  
  h1 {
    font-size: 10pt;
    margin: 6px 0 0 0; padding: 0;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  h2 {
    font-size: 10pt;
    margin: 12px 0 0 0; padding: 0;
    font-weight: bold;
  }
  
  h3 {
    font-size: 9pt;
    margin: 0px 0 2px 0; padding: 0;
    font-weight: bold;
    color: #000;
  }
  
  h4 {
    margin: 0; padding: 0;
    text-indent: -9000px;
  }
  
  /* - ( Rules ) - */
  
  hr {
    height: 1px;
    margin: 0 0 12px 0; _margin: -7px 0 6px 0; padding: 0;
    clear: both;
    border: 0;
    color: #DCDCDC; background-color: #DCDCDC;
  }
  
  /* - ( Lists ) - */
  
  #left ul {
    padding-left: 26px; _padding-left: 0;
    margin-right: 14px; _margin-left: 26px;
  }
  
  #left li {
    color: #DBD7CC;
    padding-bottom: 4px;
  }
  
  /* - ( Links ) - */
  
  #left a {
    color: #000;
    text-decoration: none;
  }
  
  #left a:hover {
    color: #DBD7CC;
  }
  
/* ----- ( MAIN STRUCTURE ) ----- */

  #top {
    width: 758px; _width: 768px;
    height: 60px; _height: 80px;
    padding: 10px 0 10px 10px;
  }
  
  #top a.logo { float: left; }
  #top p { margin-top: 30px; float: right; }
  
  #body {
    width: 768px;
    background: #B2AD9F;
  }
  
  #subnav {
    width: 768px; height: 34px;
    border-bottom: 2px solid #fff;
    display: none;
    overflow: hidden;
    line-height: 30pt;
    text-indent: 10px;
    color: #fff;
  }
  
  #subnav a { color: #fff; text-decoration: none; }
  #subnav a:hover { text-decoration: underline; }
  #subnav a.active { font-weight: bold; }

  #left {
    width: 248px; height: 296px;
    float: left;
    background: #B1AD9F;
  }
  
  #right {
    width: 520px;
    float: left;
    background: #fff;
    position: static;
  }
  
  #footer {
    width: 768px; height: 34px;
    clear: both;
    text-align: right;
  }
  
    /* - ( Footer Links ) - */

	#new_footer {	
	    width: 588px; height: 24px;
		!height:34px;
		margin-left:250px;
		padding-top:10px;
	    clear: both;	
	    text-align: right;
	font-size:9px;
	}

	#new_footer a, #new_footer span {
		margin-left: 3px;
		margin-right: 3px;

		!margin-left: 2px;
		!margin-right: 2px;

		display:block;
		float:left;
		color: #816c5b;
		text-decoration: none;
		text-transform: uppercase;
	}

	#new_footer ul {
		float:left;	
		margin:0px;
		padding:0px;	
	}

	#new_footer li {
		display:inline;

	}

    
    #footer ul {
      margin: 0; padding: 14px 0 0 0;
      list-style: none;
      text-align: left;
    }

    #footer ul li {
      display: inline;
    }
    
    #footer a { height: 7px; float: right; text-indent: -9000px; }
    
    #footer a.disclaimer { width: 70px; background: url(../i/footer_disclaimer_off.png) no-repeat; }
    #footer a.disclaimer:hover { background: url(../i/footer_disclaimer_on.png) no-repeat; }
      
    #footer a.map { width: 45px; background: url(../i/footer_map_off.png) no-repeat; }
    #footer a.map:hover { background: url(../i/footer_map_on.png) no-repeat; }
    
    #footer a.copyright { width: 316px; text-indent: 0 }
    
    #footer a.firmseek { width: 88px; background: url(../i/footer_firmseek_off.png) no-repeat; }
    #footer a.firmseek:hover { background: url(../i/footer_firmseek_on.png) no-repeat; }

  #subfooter {
    width: 728px; height: 250px;
    padding:  20px;
    background: url(../i/bg_footer.png) top left no-repeat;
    color: #EDEBE7;
    line-height: 14pt;
  }
  
/* ----- ( PAGES SPECIFIC TAGS ) ----- */

  /* - ( Index ) - */
   
  #left h4.featured {
    width: 134px; height: 20px;
    margin: 24px 0 12px 0;
    background: url(../i/header_index_featured.png) no-repeat;
  }
    
  #left h4.news {
    width: 134px; height: 20px;
    margin: 24px 0 12px 0;
    clear: both;
    background: url(../i/header_index_news.png) no-repeat;
    clear: both;
  }
    
  #left p {
    margin: 0; padding: 0 14px 0 11px;
  }
    
  #left img.feature {
    float: left; margin: 0 11px 8px;
  }
    
  /* -- | MAIN | -- */
  
  #body.inside {
    border-bottom: 4px solid #fff;
  }

  #body.inside #subnav {
    display: block;
  }
  
  #body.inside #left {
    display: none;
  }
  
  #body.inside #right {
    width: 492px; _width: 520px;
    margin-left: 248px;
    padding: 14px;
    line-height: 16pt;
    float: none;
  }
  
  #body.inside a.back {
    float: right;
    margin-top: -16px;
  }
    
  #body.inside .left  { width: 240px; float: left; }
  #body.inside .right { width: 240px; float: right; }
    
  /* -- SUBS -- */
  
  /* - ABOUT - */ 
  #body.inside.about #subnav { background: #993333; }
  #body.inside.about #img { background: #B1AD9F url(../i/feature_about.jpg) 0 0 no-repeat; }
  #body.inside.about #right { min-height: 350px; _height: 350px; }
    
    #body.inside.about #values p { width: auto; }
    #body.inside.about .left  img { float: left; clear: both; margin: 0 18px 4px 0; border: 1px solid #993333; }
    #body.inside.about .right img { float: right; clear: both; margin-left: 18px; border: 1px solid #993333; }
    #body.inside.about .officers { line-height: 18px; }
    
    #body.inside.about #contact p { width: auto; line-height: 16px; }
    #body.inside.about #contact img { float: right; clear: both; margin-left: 18px; border: 1px solid #993333; }
  
  #body.inside.about h1 { color: #993333; }
  #body.inside.about h2 { color: #993333; }
  #body.inside.about hr { color: #993333; background-color: #993333; }
  
    /* ABOUT: SUBPAGES */
    #body.inside.about .bio_header { line-height: 16px; clear: both; padding: 8px 8px 8px 0; margin-bottom: 20px; _margin: 0; }
    #body.inside.about .bio_header img { margin: 0 10px 16px 0; border: 1px solid #993333; }

    #body.inside.about h1 { clear: both; }
    
    #body.inside.about .sort { line-height: 8pt; display: block; margin-bottom: 32px; }
    
  /* - MEMBERS - */
  #body.inside.members #subnav { background: #996633; }
  #body.inside.members #img { background: #B1AD9F url(../i/feature_members.jpg) 0 0 no-repeat; }
  #body.inside.members #right { min-height: 350px; _height: 350px; } 
  #body.inside.members h1 { color: #996633; }
  #body.inside.members h2 { color: #996633; }
  #body.inside.members hr { color: #996633; background-color: #996633; }
    
    /* MEMBERS: SUBPAGES */
    #body.inside.members h2 img { float: right; }
    #body.inside.members p { line-height: 15pt; }
    #body.inside.members  #projects p { width: auto; }
    #body.inside.members .left_noimg  span.address { padding-left: 134px; display: block; margin-top: -17px; line-height: 14px; }
    #body.inside.members .left  span.address { padding-left: 314px; display: block; margin-top: -17px; line-height: 14px; }
    #body.inside.members .right span.address { padding-left: 134px; display: block; margin-top: -17px; line-height: 14px; }
    #body.inside.members .left  img { float: left; clear: both; margin: 0 18px 4px 0; padding: 4px; border: 1px solid #993333; }
    #body.inside.members .right img { float: right; clear: both; margin-left: 18px; padding: 4px; border: 1px solid #993333; }
    #body.inside.members .member_header { line-height: 16px; }
  
  /* - NEWS - */
  #body.inside.news #subnav { background: #C2B163; }
  #body.inside.news #img { background: #B1AD9F url(../i/feature_news.jpg) 0 0 no-repeat; }
  #body.inside.news #right { min-height: 350px; _height: 350px; } 
  #body.inside.news h1 { color: #C2B163; }
  #body.inside.news h2 { color: #C2B163; }
  #body.inside.news hr { color: #C2B163; background-color: #C2B163; } 

  /* - EVENTS - */
  #body.inside.events #subnav { background: #999966; }
  #body.inside.events #img { background: #B1AD9F url(../i/feature_events.jpg) 0 0 no-repeat; }
  #body.inside.events #right { min-height: 420px; _height: 420px; } 
  #body.inside.events h1 { color: #999966; }
  #body.inside.events h2 { color: #999966; }
  #body.inside.events hr { color: #999966; background-color: #999966; }
  
  /* - SCHOLARSHIP - */
  #body.inside.scholarship #subnav { background: #D28648; }
  #body.inside.scholarship #img { background: #B1AD9F url(../i/feature_jac.jpg) 0 0 no-repeat; }
  #body.inside.scholarship #right { min-height: 420px; _height: 420px; }
  #body.inside.scholarship #recipients p { line-height: 10px; _padding: 0; _margin: 0; } 
  #body.inside.scholarship h1 { color: #D28648; }
  #body.inside.scholarship h2 { color: #D28648; }
  #body.inside.scholarship hr { color: #D28648; background-color: #D28648; }

  /* EXTRANET: SUBPAGES */

  #body.inside.extranet #subnav { background: #809EC0; }
  #body.inside.extranet #img { background: #B1AD9F url(../i/feature_login.jpg) 0 0 no-repeat; }
  #body.inside.extranet #right { min-height: 350px; _height: 350px; } 
  #body.inside.extranet h1 { color: #809EC0; }
  #body.inside.extranet h2 { color: #809EC0; }
  #body.inside.extranet hr { color: #809EC0; background-color: #809EC0; }
  #body.inside.extranet .left   { width: 160px; float: left; line-height: 12pt; text-align: right; }
  #body.inside.extranet .right  { width: 320px; float: right; line-height: 8pt; }
  #body.inside.extranet hr { color: #809EC0; background-color: #809EC0; clear: both; }

  #body.inside.misc #subnav { background: #993333; }
  #body.inside.misc #img { background: #B1AD9F url(../i/feature_misc.jpg) 0 0 no-repeat; }
  #body.inside.misc #right { min-height: 260px; _height: 260px; }
  #body.inside.misc h1 { color: #993333; }
  #body.inside.misc h2 { color: #993333; }
  #body.inside.misc hr { color: #993333; background-color: #993333; }
    
  #body.inside hr.gray { margin: 12px 0; _margin: 4px 0; color: #DCDCDC; background-color: #DCDCDC; }
  #body.inside hr.white { margin: 12px 0; _margin: 4px 0; color: #FFFFFF; background-color: #FFFFFF; }
  
  #body.inside.scholarship #recipients hr.gray { _margin: 0; }

  /* ABOUT: LIST */ 
  
  .list { line-height: 12pt; }
	
  .list dl { margin: 0; padding: 0; }
  
  .list dl.header { font-weight: bold; text-transform: uppercase; }
	.list dl dt { margin: 0; float: left; font-weight: bold; }
  .list dl dd { margin: 0; padding: 0; float: right; }

  .list .phone { width: 90px; }
  .list .fax { width: 90px; }
  .list .vcard { width: 60px; font-weight: bold; }
  .list span.letter { font-size: 9pt; color: #993333; font-weight: bold; }
  
  .clearb { clear:both; }

  ul.alphabet {
    margin: 0 0 14px 0; padding: 0;
    list-style: none;
    text-align: left;
    width: 490px;
    display: block;
  }

  ul.alphabet li {
    padding: 0 4px;
    display: inline;
    font-weight: bold;
    width: 18;
  }
  
  
  /* EVENTS: CALENDAR TABLE */ 
  #calendar table {
    border-collapse: collapse;
    border: solid 1px #ccc;
    text-align: center;
    font-size: 10pt;
    text-transform: uppercase;
  }

  #calendar table caption {
    padding: 3px; margin: 0;
    border: solid 1px #ccc;
    font: bold 11pt arial, sans-serif;
    color: black;
  }

  #calendar table th {
    padding: 3px; margin: 0;
    border: solid 1px #ccc;
    font-size: 8pt;
  }

  #calendar table td {
    padding: 3px; margin: 0;
    border: solid 1px #ccc;
  }

  #calendar table td.blank {
    background: #e3e3e3;
  }
  
  #calendar table td.linked-day {
    background: #999966;
  }
  
  #calendar table a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
  }
  
  #calendar table a:hover {
    text-decoration: underline;
  }

 .searchfoundtext {
    font-weight: bold;
  }
  .searchheader {
    font-size: 9pt;
    font-weight: bold;
  }

