  #header{
    background: #FFF 0 0 no-repeat url('/shop/images/freecityseminars_header_logo_small.jpg');
  }
  
  #header #logo{
    left:15px;
    width:280px;
    top:60px;
    height:90px;
  }
   
  a:link,
  a:visited,
  #static-page a:link,
  #static-page a:visited{
    color:#8bad07;
  }  
  
  a:visited,
  #static-page a:visited{
    color:#666;
  }  

  body #publicLogo {
    height:65px;
    left:25px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:90px;
    width:410px;
  }

 #home_leftContent h2,
 #home_rightContent h2,
 #publicHeadline{
   color:#5d68aa;
   font-size:24px;
   font-weight:normal;
   text-align:left;   
   font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;   
   letter-spacing:-1px;
   line-height:36px;
   padding:0;
 }

 #publicHeadline{   
  margin: 0 0 0 28px;
  padding:180px 00 0 0;
  width:365px;
  font-family: "times new roman",times,serif;
  color: #B2D238;
  font-size: 32px;
 }
 
  #publicHeadline p{
    margin:0;
   padding:0;
  }

  #publicHeadline2{
   color:#777;
   font-size:12px;
   font-weight:normal;
   text-align:left;
   width:600px;
   font-family: Helvetica, Arial, sans-serif;      
   line-height:18px;
   margin:20px 0 50px 28px;
   padding-right:30px;
   position:relative;
  }

  #publicHeadline2 p{
    margin:0 0 10px 55px;
  }
  
  #publicHeadline2 h3{
    margin:0 0 0px 55px;
  }

  
  #publicHeadline2 p.upcomingdate{
    background:#b2d238;
    width:30px;
    overflow:hidden;
    color:#FFF;
    font-weight:bold;
    text-align:center;
    letter-spacing:1px;
    line-height:12px;
    padding:4px 6px;
    font-size:12px;
    position:absolute;
    top:0; left:0;
    margin:0;
  }
  
  p.upcomingdate span.date{
    font-size:16px;
    line-height:18px;
  }

   
    #center{
      padding-left:0px !important;
    }    

  body #publicHeader{
    height:auto;
    background:0 0 repeat-x url('/shop/images/freecityseminars_header_logo.jpg');
    margin:0 auto;
    padding:0;
    overflow:hidden;
    position:relative;
    width:940px;
  }

 
/* Site Navigation
-------------------------------------------------------------- */  

  body #publicNavAccount{
    display:none;
  }
    
    body #publicNavAccount ul{
      margin:0;
      padding:0;
    }
    
      body #publicNavAccount ul li {
        display:block;
        float:left;
        margin:0 8px;
      }
      
        body #publicNavAccount ul li a:link,
        body #publicNavAccount ul li a:visited
        {
          text-decoration:none;
          display:block;
          /* background:#7d86bb; */
          color:#2b304e;
          height:23px;
          overflow:hidden;
          padding:0 8px;
          position:relative;
          float:left; 
        }
        
        body #publicNavAccount ul li a:hover,
        body #publicNavAccount ul li a:active
        {
          color:#FFF; 
          background: #CCC left bottom no-repeat url('/shop/images/freecityseminars_menu_bg.gif');
        }
        
        body #publicNavAccount ul li a.current
        {
          color:#FFF; 
          background: #CCC left top no-repeat url('/shop/images/freecityseminars_menu_bg.gif');
        }
        
        body #publicNavAccount ul li a span{
          display:block;
          position:absolute;
          top:0;
          right:0;
          overflow:hidden;
          margin:0;
          padding:0;
          width:4px;
          height:23px;
        }
        
        body #publicNavAccount ul li a:hover span{
          background: #CCC right bottom no-repeat url('/shop/images/freecityseminars_menu_bg.gif');
        }
        
        body #publicNavAccount ul li a.current span{
          background: #CCC right top no-repeat url('/shop/images/freecityseminars_menu_bg.gif');
        }


  
/* Homepage Columns
 ------------------------------------------------------------- */
  #home_leftContent{
    /*background: 28px 65px no-repeat url('/shop/images/seminar_map.gif');*/
    height:500px;
  }
  
  #home_leftContent img{
    float:left;
    clear:left;
    margin:25px 20px 0px 0px;
  }
  
  #home_leftContent,
  #home_rightContent{
    width:470px;
    color:#5b5b5b;
    font-size:12px;
    font-weight:normal;
    line-height:16px;
    margin:0;
    padding-left:28px;
    float:left;
    overflow:hidden;
  }
  
  #home_leftContent h3,
  #home_rightContent h3{
    font-family: "times new roman",times,serif;
    color: #B2D238;
    font-size: 32px;
    line-height:20px;
    font-weight:normal;
    display:block;
    margin-bottom:15px;
  }
    
  #home_leftContent h3{
  }
  
  #home_leftContent h2,
  #home_rightContent h2{
    float:none;
    margin-bottom:5px;
    margin-top:20px;
  }
  
  #home_rightContent{
    width:385px;
    float:right;
    padding-right:20px;
  }
  
  #home_leftContent p{
   float:left;
   margin:0 0 10px 0px;
   width:200px;
   padding:0;
   text-align:left;
   clear:right;
  }
  
  #home_rightContent p{
   margin:0 0 10px 0;
   padding:0;
  }
  
  
  #link_goToContent{
    clear:both;
    padding:3px;
    color:#999;
    margin:34px;
    text-decoration:none;
  }
  
  #nav-site{
    /*margin-left:10px;*/
  }

/* Newsletter Subscription
-------------------------------------- */ 
  #subscribe,
  #header_subscribe{
    left:685px;
    padding:0;
    position:absolute;
    text-transform:lowercase;
    top:155px;
    margin:0;
    overflow:hidden;
    width:270px;    
    height:150px;
    background:none;
  }
  
  #header_subscribe{
    position:relative;
    clear:both;
    top:auto;
    left:auto;
    margin:0 auto;
  }
  
  #subscribe form,
  #subscribe p,
  #header_subscribe form,
  #header_subscribe p{
    margin:0;
    padding:0;
    position:relative;
  }
  
  #label_frm_subscribe{
    display:none;
  }
  
  #subscribe input#frm_subscribe,
  #header_subscribe input#frm_subscribe{
    display:block;
    width:228px;
    height:22px;
    margin:0;
    font-size:14px;
    color:#999;
    line-height:30px;
    overflow:hidden;
    padding:0;
    background:none;
    border:none;
    position:absolute;
    top:65px;
    left:20px;
    background:none;
  }
  
  #subscribe button#frm_submit,
  #header_subscribe button#frm_submit{
    background:none;
    border:medium none;
    cursor:pointer;
    display:block;
    height:33px;
    margin:0;
    overflow:hidden;
    position:absolute;
    right:14px;
    top:94px;
    width:89px;
    text-indent:-999999px;    
  }
  
  body #homeAuthorBlock{
    background:none;
  }
  
  #subscription-page{
    margin:30px 0;
  }
  
  .centered{
    margin: 15px auto;
    text-align:center;
  }

