@charset "utf-8";

/* CSS Document */


#sidebar {
      float: left;
      width: 200px;
      font: normal 100% Arial, Helvetica, sans-serif;
      background: transparent url(logo_ikp.png) no-repeat 44% 18px;
      padding: 162px 0 0 25px;
      overflow: hidden;
  }

#menu {
      display: block;
      font-weight: bold; 
      margin: 0 0 2.25em 0;
    }
#menu li { position: relative }
#menu li img { position: absolute; left: 0; top: 0 }
    
    
#menu li a, #menu li span {
      display: block;
      min-height: 24px;
      padding: 0 5px 0 7px; margin: 0 0 .75em 39px;
      /*font-weight: bold;*/
    }
#menu ul li.active span { font-weight: bold; /* color: #EC008C */ }

#menu ul { margin-bottom: 1em }
#menu ul li {
      font-size: .75em; font-weight: normal;
      margin-top: .25em;
    }
#menu ul img { position: absolute; left: 15px; top: 0 }

#menu ul ul { margin-bottom: 6px }

#menu ul ul li { font-size: 100% }

#menu ul li a, #menu ul li span {
      color: #4E525B;
      min-height: 1em;
      margin-bottom: 0;
    }
#menu a, #menu li li a:hover { color: #ec008c }
#menu a:hover { color: #000 }   /* background: #fef3f7 */

#servicemenu {
      display: block;
      overflow: hidden;
      font-size: .75em;
  	  margin: 0 0 2.25em 0;
    }
#servicemenu li ul { display: none }
#servicemenu li.active ul { display: block }

    
#servicemenu li a, #servicemenu li span {
      display: block;
      font-weight: bold;
      color: #4E525B
    }    

#servicemenu a:hover,
#servicemenu li.active span { background: #fef3f7 }

#servicemenu li ul a,
#servicemenu li ul span {
      font-weight: normal;
      color: #DF007B;
      margin: .25em 0
    }

#events {
      margin: 0 0 2.25em 0;
      font-size: .75em;
    }
#events li { margin-bottom: 1em }
#events div.sheet {
      float: left;
	  width: 39px;
	  background: transparent url(bg_cal_sheet_39x46.png) no-repeat;
	  font: .9em/.9 'Trebuchet MS', Helvetica, Arial, sans-serif;
	  color: #858D96;
	  text-align: center; text-transform: uppercase;
	  padding: .9em 0 1.5em 0
	}	
#events div.sheet span {
      display: block;
	  font-size: 2em; font-weight: bold;
	}
#events div.event {
      margin-left: 39px;
	  padding: .5em 0 0 7px;
	}
#events div.event h4 { color: #EC008C }    

div.add {
      width: 175px;
      overflow: hidden;
      margin-top: 2.25em;
      padding-bottom: 24px;
    }

div.add a { color: rgb(236,0,140); }

div.add h4 { 
      color: #ec008c;
      margin: 1em 0;
    }
    
div.add p { 
      font-size: .75em;
      margin: 0 0 1em 0;
    }










