/* BEGIN CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 0;}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

img{display: block;}

/* END CSS RESET */

body {

  /*background:url(../images/gridbg.gif);*/
  background-color: #ccc;
  font-family: Verdana, Arial;
  font-size: 13px;
  line-height: 20px;

}

p { 
  margin-bottom: 20px;
}

a {

  color: red;
  text-decoration: none;

}

a:hover {

  text-decoration: underline;

}

ul, 
ol { 
  margin-bottom: 20px; 
}

em {

  font-family: Georgia, Times New Roman, serif;

}

#headerWrapper button {
  border: none;
  line-height: 999px; /* Set it higher than your image height */
  overflow: hidden; /* Hide the text */
  font-size: 0; /* FF2 doesn�t like the above */
  cursor: pointer;
}

.trans { -moz-opacity:.65; filter:alpha(opacity=65); opacity:.65; }

#siteWrapper {

	position:absolute; 
	top: 0;
	left: 0;
	z-index: -100;
	width: 100%;
	height: 100%;
}

#container { 

  width: 945px; margin: 0 auto; text-align: center; 

}

#pageWrapper {

  width: 945px; position: relative; text-align: left;
  float: left; display: inline;
}


/* * * * * Site Structure * * * * */

h1 { 
  font-size: 25px; font-weight: bold; line-height: 30px; 
}

.content h2 { font-size: 16px; line-height: 30px; font-weight: normal; text-transform: uppercase; padding-top: 10px; padding-bottom: 20px;}

  #contentMainWrapper { 
    float: left; display: inline; width: 705px;
  }
  
    .veventWrapper {
      float: left; display: inline; width: 705px; 
      background: transparent url(../images/_new/yellow-trans-arrow.png) no-repeat 625px center; 
    }
    
      .veventWrapper h1 { 
        padding-bottom: 10px;
      }
    
      .mapDetail { 
        float: left; display: inline; background: transparent url(../images/yellow-trans-bg.png); width: 575px; padding: 25px;
        border-bottom: 1px dotted #999;
      }
    
    .wrapper {
      float: left; display: inline; background: #fff; width: 625px;
    }
    
    .wrapper.gcal {
    	width: 705px;
    } 
    
  /* * * * * * Content Styling * * * * * * */
  
  .options, .bar-content .links  { float: left; display: inline; padding: 0; margin: 0; clear:left; width: 575px; padding-bottom: 25px;}
    
    .options li, .bar-content .links li { 
      font-size: 11px; float: left; display: inline; padding-left: 32px; padding-right: 10px; background: no-repeat 8px center; margin: 0; 
    }
    
    .mapDetail .options { padding-bottom: 0;}
    
    .wrapper .content .options li { margin: 0;}
    
      .options li a, .bar-content .links li a { color: black; text-decoration: none;}
      
      .options li a:hover, .bar-content .links li a:hover { color: red; text-decoration: none; }
      
      .options li.share, .bar-content .links li.share  { background-image: url(../images/_new/icon_share.png); }
      .options li.rss, .bar-content .links li.rss  { background-image: url(../images/_new/icon_rss.png); }
      .options li.calendar, .bar-content .links li.calendar  { background-image: url(../images/_new/icon_calendar.png); }
      .options li.driving, .bar-content .links li.driving   { background-image: url(../images/_new/icon_driving.png); }
      .options li.comment, .bar-content .links li.comment  { background-image: url(../images/_new/icon_comment.png); }
    
  .options .geo, .options .uid { display: none; }
  
  /* * * */

  .wrapper .content { padding: 25px; }
  
    .wrapper .content h1 { padding-bottom: 25px;}
    
    .wrapper .content h2 { font-size: 18px; font-weight: bold; text-transform: none; }
    
    .wrapper .content h3 { text-transform: uppercase; padding-bottom: 10px; }
  
    .wrapper .content hr { border: none; border-bottom: 1px solid #333; clear: left;}
  
  .wrapper .opt-image { padding: 25px 0 25px 25px; }
  
    .wrapper .content ul li { margin-left: 25px; list-style: square; }
    
    .wrapper .content ol li { margin-left: 25px; list-style: decimal; }


  
#headerWrapper {

  margin: 0;
  float: left; display: inline;
  z-index: 500; position: relative;
}

  #headerWrapper.home {
    /*margin-bottom: -40px;*/
  }

  #headerWrapper a#logo {
  
    padding: 61px 0px 0px 0px;
    margin: 0px;
	overflow: hidden;
	background: url(../images/_new/aiala-title.png) no-repeat;
	height: 0px !important;
	height /**/:61px;
	width: 465px;
	float: left;
    display: inline;
  }
  
  #headerWrapper a#logo:hover {
    background-position: 0px -61px;
  }
  
  #headerWrapper #headerNavigation {
  
    margin: 0; padding: 0; float: left; display: inline; width: 480px;
  
  }
    
    #headerWrapper #headerNavigation li {
    
      float: left; display: inline;
      font-family: Verdana, Arial;  
      position: relative;
      height: 61px;
    }
    
      #headerWrapper #headerNavigation li a {
      
        font-size: 20px; color: #fff;
        width: 145px; float: left; display: inline;
        line-height: 61px;
        text-align: center;
        margin-left: 1px;
        background: transparent url(../images/bg-red.png);
      
      }
     
      	#headerWrapper #headerNavigation li a .arrow {
      		background: transparent url(../images/down-arrow-menu.png) no-repeat right center;
      		padding-right: 18px;
      	}
      	
	      #headerWrapper #headerNavigation li ul {
	      	position: absolute;
	      	left: 0; top: 61px;
	      	margin-bottom: 0;
	      }
	      #headerWrapper #headerNavigation li ul.hide {
	      	visibility: hidden;
	      }
	      #headerWrapper #headerNavigation li ul li {
	      	float: none;
	      	display: block;
	      	margin-top: 1px;
	      	height: 61px;
	      }
    #headerWrapper #headerNavigation li.filler a {
    	margin-left: 0;
    	width: 188px;
    }  
    
    #headerWrapper #headerNavigation li.filler a:hover {
    	text-decoration: none;
    }    
      
    #headerWrapper #headerNavigation li.selected a {
    
      background: transparent url(../images/bg-white.png);
      color: red;
    
    }
    
      #headerWrapper #headerNavigation li.selected a:hover {
        color: red;
      } 

    
  #headerWrapper #searchBar {
  
    float: left; display: inline; 
    font-size: 11px; width: 945px; height: 40px;
    background: transparent url(../images/bg-white.png);

  }
  
    #headerWrapper #searchBar #toggle {
    
      float: right; display: inline; font-size: 11px; height: 20px;
      margin: 10px 15px 0 0; font-weight: bold;
    
    }
    
      #headerWrapper #searchBar #toggle li { 
        float: left; display: inline; margin-right: 1px;
      }
      
        #headerWrapper #searchBar #toggle li a {
          float: left; display: inline; padding: 1px 7px 4px 7px;
        }
          
          #headerWrapper #searchBar #toggle li a.active {
            background: #666; color: #fff;
          }
      
      /*  #headerWrapper #searchBar #toggle li:first-child {
          border: none; padding-left: 0px;
        }*/
    
  #headerWrapper #subhead {
    font-size: 11px;
    float: left; display: inline;
    line-height: 11px;
    margin: 0px 0px 0px 1px; height: 14px; padding: 6px 0px 5px 15px;
    background: transparent url(../images/bg-yellow.png);
    float: left; display: inline; width: 464px;
  }
  
    #headerWrapper #subhead li {
      color: #000; float: left;  margin-right: 20px;
      list-style: url(../images/list-arrows.gif)
    }
    
    #headerWrapper #subhead li:first-child { 
      list-style: none;
    }
      
#contentCenterWrapper {

  float: left; display: inline;
  margin-top: 15px;
  margin-bottom: 15px;
  z-index: 1;

}

/* * * * * * * * * * List Styles * * * * * * * * * * */

  .wrapper .pagination { display: inline; width: 576px; float: left; text-align: center; padding-bottom: 25px; }
  
    .wrapper .pagination .pages { width: auto; display: block; margin: 0 auto; }
    
    .wrapper .pagination li { display: inline; font-size: 11px; padding: 0 3px;}



  .wrapper hr { margin-bottom: 10px; }
  
  .wrapper .vevent-day-wrapper { padding: 20px 10px 0 10px; border: 2px solid #ccc; margin-bottom: 10px; }
  
  .wrapper .list { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; position: relative; }
  
  .wrapper .list.last { border-bottom: 0 }
  
  
  
    .wrapper .content .list li { list-style: none; margin-left: 0;}
  
    .wrapper .list .thumb, .wrapper .list .geo, .wrapper .list .uid { display: none;  }
    
    .wrapper .list .summary { margin-right: 100px; padding-bottom: 10px; }
    
      .wrapper .list .summary a { font-weight: bold; color: #000; text-decoration: underline;}
      
      .wrapper .list .summary a:hover { color: red; text-decoration: none; }
    
    .wrapper .list .type { 
      float: right; position: absolute; top: 2px; right: 0px; font-weight: bold; font-style: italic;
      font-family: Georgia, "Times New Roman", serif; font-size: 11px;
    }
    
    .wrapper .list .date {
      font-family: Georgia, "Times New Roman", serif; font-style: italic; color: #555; font-size: 12px;
    }
    
    /* Search Styles */
    
    
    .wrapper .working { border: 1px dotted #999; padding: 15px 0 15px 14px; }
    
      .wrapper .content .working ul li { float: left; display: inline; width: 265px; padding: 0 14px 14px 0; margin: 0; }
      
      .wrapper .working li.textbox { width: 520px; clear: left; }
      
      .wrapper .working li.pdf { clear: left; }
      
      .wrapper .working li.textbox textarea { clear: left; float: left; border: 1px solid #999; padding: 10px; width: 506px; height: 200px;}
    
      .wrapper .working label { font-weight: bold; float: left; }
      
      .wrapper .working input[type='text'],.wrapper .working select { clear: left; float: left; }
      
        .wrapper .working select { width: 250px;}
        
        .wrapper .working .multiple-list select { width: 250px; height: 150px;}
        
        .wrapper .working input[type='text'] { border: 1px solid #999; padding: 7px; width: 236px; }
      
      .wrapper .working button {
        clear: left; display: inline; float: left; background: #000; color: #fff; padding: 5px 10px; border: none;
        font-size: 13px;
      }
      
      .wrapper .working em.error { font-size: 11px; color: red; margin-left: 10px;}
      
      .wrapper .working p { clear: left; margin: 0; padding: 10px 0 0 0; font-size: 11px; }
      
      .content table { width: 100%; }
      
        .content table tr { border-bottom: 1px solid #ccc;}
        
        .content table th { padding-bottom: 10px; }
        
        .content table td { padding: 10px 0;}
        
        .content table thead { font-size: 11px; font-weight: normal; }
        
    
    
    /* Committee Styles */
    
      .wrapper .list-group { float: left; display: inline; width: 285px; }
    
      .wrapper h3.list-heading { float: left; display: inline; width: 285px; padding: 10px 0 5px 0;}
      
      .wrapper .anchor-list { font-size: 11px; float: left; display: inline; width: 285px; }
      
        .wrapper .anchor-list li { list-style: square; margin-left: 25px;}
        
          .wrapper .anchor-list li a { color: #666; text-decoration: underline; }
          
          .wrapper .anchor-list li a:hover { color: red; text-decoration: none; }
          
      .wrapper .recent-post { font-size: 11px; }
      
        .wrapper .recent-post li { list-style: square; margin-left: 25px; }




      
    /* Gallery View */
      
    #contentCenterWrapper .content .image-grid {
    
      float: left; display: inline; margin: 0 0 0 -10px; width: 610px;
    
    }
    
      #contentCenterWrapper .content .image-grid li { 
        list-style: none; margin: 0 14px 14px 0;
        float: left; display: inline; 
      }
      
        #contentCenterWrapper .content .image-grid li div.caption { 
        
          font-size: 11px; padding: 0 7px 3px 7px; height: 30px; width: 122px;  line-height: 15px; overflow: hidden;
        
        }
        
        #contentCenterWrapper .content .image-grid li:first-child { 
          margin-left: 0px;
        }
        
        #contentCenterWrapper .content .image-grid li a {
        
          border: 1px solid #ccc; float: left; display: inline;
          
        }
          #contentCenterWrapper .content .image-grid li a:hover { background: #ccc; }
      
        #contentCenterWrapper .content .image-grid li a img { 
          margin: 7px; padding: 0;
        }
        
    /* Comment View */
    
    #commentForm { 
    
      /*padding: 0px 0px 20px 0px; margin: 0px 0px 30px 30px; border-bottom: 2px solid #000;*/ 
    
    }
    
    #commentForm ul { /*float: left; display: inline; margin: 0px 0px 0px 30px;*/ /*width: 535px;*/ }
    
    #commentForm ul li { list-style: none; margin-bottom: 10px; clear: left; padding: 0px;}
    
      #commentForm ul li label { padding: 0px; margin: 0px; width: 70px; margin: 3px 15px 0px 0px; font-weight: bold; display: inline; float: left; }
      
      #commentForm ul li input { height: 22px; width: 250px; font-size: 12px; padding: 5px 0px 0px 5px; border: 1px solid #999; font-family: Verdana; display: inline;}
      
      #commentForm ul li textarea { width: 435px; padding: 5px 0px 0px 5px; border: 1px solid #999; height: 200px !important; }
      
      #commentForm ul li span { font-size: 11px; color: #999; margin-left: 10px;}
      #commentForm ul li span.error { color: red; }
      
      #commentForm ul li.commentField span { float: left; clear: left; display: inline; margin-left: 30px;}
      
      #commentForm ul li.commentField div { width: 85px; float: left; display: inline;}
      
       #commentForm ul li.captcha {  }
      
      #commentForm ul li.captcha span { margin-left: 85px; }
      
      #commentForm button { background: #000; padding: 4px 10px 5px 10px; color: #fff; border: none; font-family: Verdana; margin-left: 85px; border: 1px solid #000;}
      
      #commentForm button:hover { cursor: pointer; background: #333;}
      
      
    /* Committees */
    
    #contentCenterWrapper .box .anchor-list { font-size: 11px; width: 225px;  float: left; clear: none;}
      
      
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color: none !important; width: auto !important;
 }
 
 #recaptcha_image, #recaptcha_image img { width: 256px !important; height: 50px !important; }
 
 #recaptcha_table { border: none !important; }
 
 #recaptcha_table td, #recaptcha_table tr {
   padding: 0px !important; height: auto !important;
 }
 
 #recaptcha_response_field {
   border-color: #999 !important;
   margin-bottom: 7px !important;
   height: 22px !important; font-size: 12px !important; font-family: Verdana !important; width: 250px !important;
 }
 
 #recaptcha_reload_btn, #recaptcha_switch_audio_btn, #recaptcha_whatsthis_btn, #recaptcha_logo, #recaptcha_tagline { display: none !important; }
    

/*****************************************************
**  Search Results
*****************************************************/

div#search-results-page{}
	
	div#search-results-page li{
		list-style-type: none;
	}
	
	div#search-results-page h3{
		margin-bottom: 0px;
	}

#pagination {
	margin: 0px 0px 20px 80px;
}


/*****************************************************
**  Sub Column
*****************************************************/

/* * * Search * * * */


 #search { float: left; display: inline; margin: 6px 0 0 15px; width: 210px; padding-bottom: 20px;}
    
   #search label { display: none; }
      
   #search button { width: 28px; background: url(../images/search-button.gif) no-repeat; height: 28px; border: none;}
      
   #search input {
     border: 1px solid #666;
     padding: 5px 3px 0px 3px;
     float: left; margin: 0;
     width: 172px; font-family: Verdana;
     height: 21px;
   }
   
 #aia { 
   font-size: 14px; font-family: Georgia, "Times New Roman", serif; font-style: italic; color: #666; float: left; display: inline;
   background: transparent url(../images/_new/aia-logo.png) no-repeat 0 10px; height: 20px; padding: 10px 0 0 27px; margin-left: 10px;
 }


#contentLeftWrapper { 
  float: left; display: inline; width: 239px; border-right: 1px dotted #999;
  background: transparent url(../images/white-trans-bg.png) repeat; padding: 15px 0;
}

#contentLeftWrapper ul.first { padding: 20px 0; }

#contentLeftWrapper ul.second { margin: 0 0 0 15px;}

#contentLeftWrapper ul.first li.current a { font-weight: bold; text-decoration: none;}

  #contentLeftWrapper ul.first li.current ul.second a { font-weight: normal; text-decoration: underline; }

  #contentLeftWrapper ul.first li, #contentLeftWrapper ul.today {
    font-size: 11px; padding-bottom: 3px;
  }
  
  #contentLeftWrapper ul.today { padding-bottom: 10px; }
  
    #contentLeftWrapper ul.first li { margin-left: 15px; list-style: square; color: #666;}
    
    #contentLeftWrapper ul.first li a { text-decoration: underline; }
    
    #contentLeftWrapper ul.first li a:hover { color: red; text-decoration: none; }
  
  #contentLeftWrapper ul { display: block; margin: 0 25px; font-size: 11px;}
  
  #contentLeftWrapper h3 { 
    font-family: Georgia, "Times New Roman", serif; font-size: 14px; font-style: oblique; color: #000;
    padding: 0 0 3px 0; text-align: center; border-bottom: 1px solid #a0a0a0; margin: 0 15px;
  }
  
    #contentLeftWrapper h3#work { border: none; padding: 0; margin-bottom: 15px; }
    
    #contentLeftWrapper h3#work a { 
       background: transparent url(../images/red-trans-bg.png) repeat; ; display: block; color: #fff; padding: 12px 0;
    }
  
    #contentLeftWrapper #todayInLA .events { padding-top: 15px; }
    
    #contentLeftWrapper #todayInLA .type { 
      font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: normal;
    }
    
      #contentLeftWrapper #todayInLA .events a { color: #555; text-decoration: underline; }
      
        #contentLeftWrapper #todayInLA .events a:hover { color: red; text-decoration: none; }
        
  #contentLeftWrapper #todayInLA .time, #contentLeftWrapper #todayInLA .location,
  #contentLeftWrapper #todayInLA .geo, #contentLeftWrapper #todayInLA .uid, #contentLeftWrapper #todayInLA .action { 
    display: none;
  }
  
    #contentLeftWrapper ul.today li { font-weight: bold; text-align: center;  }

/*****************************************************
**  Footer
*****************************************************/
  
#footerWrapper {
	background: transparent url(../images/gray-trans-bg.png);
	border-left: none;
	font-size: 11px;
	width: 945px;
	float: left;
	display: inline;
	color: #999;
	line-height: 20px;
	padding: 25px 0;
}

  #footerWrapper span {
    line-height: 20px;
  }
  
  #footerWrapper a {
  
    color: white;
  
  }
  
  #footerWrapper .footerLinks {
    float: left; display: inline;
    margin-top: 10px; margin-left: 10px;
  }
  
  #footerWrapper #sponsors {
  
    border-bottom: 1px solid #999;
    width: 680px; 
    /*margin-left: 15px;*/
    padding-bottom: 11px;
    float: left; display: inline;
    position: relative;
  
  }
    
      #footerWrapper #sponsors li {
      
        float: left; display: inline;
        margin-left: 12px;
        padding-left: 14px;
        background: transparent url(../images/bullet-gray.gif) no-repeat 0px 8px;
      
      }
      
        #footerWrapper #sponsors li a {
          float: left; display: block;
        }
      
      #footerWrapper c li:first-child { 
        border: none;
      }
      
    #footerWrapper .col {
    
      float: left; display: inline;
      width: 160px; 
      /*margin-left: 15px;*/
      line-height: 20px;
      margin-bottom: 20px;	
    }
    
    #footerWrapper .col.keys { 
      padding-bottom: 30px;
      width: 200px; margin-left: 25px;
    }
    
    #footerWrapper .col li {
        float: left; display: inline;
        clear: left; width: 145px;
        margin: 0px; padding: 0px;
      }
      
      #footerWrapper .col li a { text-decoration: underline; }
      
      #footerWrapper .col li a:hover { text-decoration: none; }
      
      #footerWrapper .col li a.red { color: red; }
      
    #footerWrapper .col li.title { 
      font-weight: bold;
    }
    
    #footerWrapper #sponsors li.title {
    
      margin: 0px;
      padding: 0px;
      border-left: none;
      font-weight: bold;
      clear: left; width: 680px;
    
    }
    
    .flyout { 
      padding-bottom: 16px;
      background: transparent url(../images/flyout-arrow.png) no-repeat bottom center; 
      position: absolute;
      text-align: center;
    }
    
      .flyout img { 
        text-align: center; margin: 0px auto; padding: 15px; background: white; border: 1px solid #999; border-bottom: none;
      }
    
      #footerWrapper li.title.key { 
        margin-bottom: 10px;
      }
    
      #footerWrapper .col li.icon {
        height: 26px; padding: 4px 0px 0px 40px; width: 105px; margin-bottom: 5px;
      }
      
      #footerWrapper .col li.lecture { background: transparent url(../images/mark-lecture-sm.png) no-repeat;}
      #footerWrapper .col li.exhibition { background: transparent url(../images/mark-exhibition-sm.png) no-repeat;}
      #footerWrapper .col li.conference { background: transparent url(../images/mark-conference-sm.png) no-repeat;}
      #footerWrapper .col li.seminar { background: transparent url(../images/mark-seminar-sm.png) no-repeat;}
      #footerWrapper .col li.home-tour { background: transparent url(../images/mark-home-tour-sm.png) no-repeat;}
      #footerWrapper .col li.news { background: transparent url(../images/mark-news-sm.png) no-repeat;}
      #footerWrapper .col li.meeting { background: transparent url(../images/mark-meeting-sm.png) no-repeat;}
      #footerWrapper .col li.aia-la-event { background: transparent url(../images/mark-aiala-event-sm.png) no-repeat;}

    
    #footerWrapper .contact {
    
      float: left; display: inline; clear: left; width: 680px;
      margin-left: 225px; 
      font-family: Georgia, Times New Roman, serif;
    
    }
    
      #footerWrapper .contact p {
        margin-bottom: 0px;
      }
    
      #footerWrapper .contact span.aia {
      
        font-style: italic; background: transparent url(../images/aia-logo-sm.png) no-repeat;
        padding-left: 20px; margin-right: 10px;
      
      }
      
      #footerWrapper .contact span.ua5 {
        margin-left: 10px;
      }
  
  /* Flyout Boxes */
  
  .marker-flyout {
  
    float: left; display: inline; padding: 0px 40px 0px 20px;
    height: 38px; font-size: 13px;  position: absolute; background: green;
    /*background: transparent url(../images/header-selected.png) top right no-repeat;*/
    
  }
  
  
  
/* Home Page Styles Extra */

  h3.map { margin-left: 240px; padding-bottom: 15px; text-transform: uppercase; color: red; }
  
    h3.map a { text-decoration: underline; } h3.map a:hover { text-decoration: none; }

	.bar {
		/*margin-left: -15px;*/
		margin-bottom: 15px;
		width: 945px;
		
	}
	
	  .bar.active { background: transparent url(../images/_new/yellow-trans-arrow.png) no-repeat 807px center; }
	
		.bar-content { width: 807px; background: transparent url(../images/white-trans-bg.png) repeat 0 0; padding-bottom: 2px; }
		
		.bar-content.first .bar-content-logo { display: block;}
		
		.bar-content-logo {
			float: right;
			padding: 25px 25px 0 25px;
			display: none;
		}
		
		.bar-content h2 a {
			color: #333;
		}
		.bar-content h2 {
			/*font-size: 1.8em;*/
			padding-top: 20px;
			font-size: 1.55em;
			line-height: 1.3em;
			padding-bottom: 20px; padding-right: 20px;
		}
		
		.today .bar-content h2 { 
		  font-size: 13px;
		  line-height: 1em; 
		  padding: 20px 0 0px;
		}
		
		#workWithArchitects a { color: #fff; }
		
		  .today .bar-content h2 a { color: #333; }
		
	.bar.today .bar-content h2 {
		/*font-size: 1.2em;*/
		line-height: 1em; 
	}
	
		.bar-content ul {
			margin-bottom: 0;
		}
		
		.bar-content ul .geo {
			display: none;
		}
		
		.bar-content li {
			display: inline;
			margin-left: 0;
			margin-right: 2px;
			color: red;
		}
		
		.bar-content li a {
			/*font-size: .7em;*/
		}
		
		.active .bar-content { background: transparent url(../images/yellow-trans-bg.png); }
		
		.red-trans {
			background: transparent url(../images/bg-red.png);
			color: #fff;
		}
	
		.sched {
			float: left; display: inline;
			width: 225px; font-size: 12px;
			text-align: center; padding-top: 20px;
			font-family: Georgia, Times New Roman, serif;
			font-style: italic;
		}
				
		  .today .sched { padding-top: 15px; }
		
		.lm, .lm.links  {
			 margin-left: 240px;
		}
		
		  .bar-content .lm.excerpt { width: 545px;  }
		  
		  .bar-content.first .lm.excerpt { display: block;}

		  .today .lm.links { display: none; }


		.static.bar-content li, .static.bar-content li a {
			/*font-size: 1em;*/
			color: #33FF66;
		}
		