#happy_event h1 {
	padding:5px;
	background:#FFEECC;
	height:26px;
	width:556px;
	}

#happy_event h1 a {
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
	filter:DropShadow(color=#666666 offX=2 offY=2);
	}

#happy_event_1 {
	float: left;
	margin:3px 0 0 0;
	padding:3px;
	background:#FFFFCC;
	width:560px;
	}

#happy_event_2 {
	float: left;
	padding:5px;
	background:#FFFFFF;
	width:548px;
	border-color:#FFDDAA #FF9900 #FF9900 #FFDDAA;
	border-width:1px;border-style:solid;
	}
#happy_event_2 .h_e_1 {
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	}
#happy_event_2 .h_e_2 {
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	padding:0 20px 0 0;
	}
#happy_event_2 .h_e_3 {
	font-size:150%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	}
#happy_event_2 .h_e_4 {
	margin:10px 0 0 0;
	font-size:120%;
	color: #FF6600;
	font-weight: bold;
	}
#happy_event_2 .h_e_5 {
	margin:10px;
	line-height:150%;
	}
#happy_event_2 .h_e_5 a {
	line-height:150%;
	font-weight: bold;
	color: #FF3300;
	}
#happy_event_2 .h_e_6 {
	color: #009900;
	font-weight: bold;
	}

#happy_event_3 {
      float:left;
      width:100%;
      background:#FF9900;
      font-size:90%;
      line-height:normal;
      border-bottom:1px solid #FF6600;
      }
#happy_event_3 ul {
          margin:0;
          padding:5px 8px 0 14px;
          list-style:none;
      }
#happy_event_3 li {
      display:inline;
      margin:0;
      padding:0;
      }
#happy_event_3 a {
      float:left;
      background:url("/images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
#happy_event_3 a span {
      float:left;
      display:block;
      background:url("/images/tabright.gif") no-repeat right top;
      padding:5px 6px 4px 7px;
      width:28px;
      color:#606060;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#happy_event_3 a span {float:none;}
    /* End IE5-Mac hack */
#happy_event_3 a:hover span {
      color:#FF6600;
      }
#happy_event_3 a:hover {
      background-position:0% -42px;
      }
#happy_event_3 a:hover span {
      background-position:100% -42px;
      }

#happy_event_3 #current a {
      background-position:0% -42px;
      }
#happy_event_3 #current a span {
      color:#FF6600;
      font-weight:bold;
      background-position:100% -42px;
      }

#happy_event_4 {
	padding:5px;
	}
#happy_event_4 .h_e_4 {
	margin:10px 0 0 0;
	font-size:120%;
	color: #FF6600;
	font-weight: bold;
	}
#happy_event_4 .h_e_5 {
	margin:10px;
	line-height:150%;
	}
#happy_event_4 .h_e_5 a {
	line-height:150%;
	font-weight: bold;
	color: #FF3300;
	}
#happy_event_4 .h_e_6 {
	color: #009900;
	font-weight: bold;
	}

#happy_event_5 {
	float: left;
	padding:5px;
	background:#FFFFFF;
	width:548px;
	border-color:#FFDDAA #FF9900 #FF9900 #FFDDAA;
	border-width:1px;border-style:solid;
	}
#happy_event_5 .h_e_1 {
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	}
#happy_event_5 .h_e_2 {
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	padding:0 20px 0 0;
	}
#happy_event_5 .h_e_3 {
	font-size:150%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	}
#happy_event_5 .h_e_4 {
	margin: 0 0 5px 0;
	font-size:120%;
	color: #FF6600;
	font-weight: bold;
	}
#happy_event_5 .h_e_5 {
	margin:0;
	line-height:150%;
	color: #606060;
	}
#happy_event_5 .h_e_5 a {
	line-height:150%;
	font-weight: bold;
	font-size:12.5px;
	color: #FF3300;
	}
#happy_event_5 .h_e_6 {
	margin: 0 0 0 0;
	color: #009900;
	font-weight: bold;
	}

#happy_event_6 {
	padding:5px;
	}
#happy_event_6 .h_e_4 {
	font-size:120%;
	color: #FF6600;
	font-weight: bold;
	}
#happy_event_6 .h_e_5 {
	line-height:150%;
	}
#happy_event_6 .h_e_5 a {
	line-height:150%;
	font-weight: bold;
	color: #FF3300;
	}
#happy_event_6 .h_e_6 {
	color: #009900;
	font-weight: bold;
	}

