#hm-leader {
position:relative;
width:772px;
height:338px;
background:#f28528 url(images/hdr-bg.jpg) top left no-repeat;
margin-bottom:30px;
clear:both;
}
#hm-logo {
position:absolute;
top:12px;
left:328px;
}
#hm-mftm {
position:absolute;
top:100px;
left:180px;
z-index:100;
}
#hm-title {
display:none;
position:absolute;
top:162px;
left:216px;
z-index:101;
}
#hm-main-img {
position:absolute;
top:189px;
left:123px;
z-index:102;
}
#hm-nav-events {
position:absolute;
top:390px;
left:0;
width:175px;
background:url(images/nav-events-bg.gif) top left no-repeat;
}
#hm-nav-info {
position:absolute;
top:390px;
left:597px;
width:175px;
background:url(images/nav-info-bg.gif) top left no-repeat;
}



#hm-event-detail {
width:388px;
margin:55px auto 14px auto;
}
#hm-thumbs {
width:99px;
margin:22px auto 20px auto;
}
#hm-thumbs img {
margin:2px 0;
}
#hm-calendar-1 {
width:100%;
clear:both;
border:solid 1px #2b668f;
background:url(images/hm-cal-ccb-bg.jpg) top left repeat-y;
}
#hm-calendar-1 div.cal-detail {
margin:15px 0 17px 15px;
}
#hm-calendar-1 {
width:100%;
clear:both;
border:solid 1px #2b668f;
background:url(images/hm-cal-ccb-bg.jpg) top left repeat-y;
}
#hm-calendar-1 div.cal-detail {
margin:15px 0 17px 15px;
}
#hm-calendar-2 {
width:100%;
clear:both;
border:solid 1px #2b668f;
background:url(images/hm-cal-ewtm-bg.jpg) top left repeat-y;
}
#hm-calendar-2 div.cal-detail {
margin:15px 0 17px 15px;
}
#hm-calendar-3 {
width:100%;
clear:both;
border:solid 1px #2b668f;
background:url(images/hm-cal-ewtm-bg.jpg) top left repeat-y;
}
#hm-calendar-3 div.cal-detail {
margin:15px 0 17px 15px;
}
#hm-calendar-4 {
width:100%;
clear:both;
border:solid 1px #2b668f;
}
#hm-calendar-4 div.cal-detail {
margin:15px 0 17px 15px;
}
#hm-calendar-4a {
width:100%;
clear:both;
border:solid 1px #2b668f;
}
#hm-calendar-4a div.cal-detail {
margin:15px 0 17px 15px;
}
#hm-calendar-5 {
width:100%;
clear:both;
border:solid 1px #2b668f;
background:url(images/hm-cal-otherbtm-bg.jpg) bottom left no-repeat;
}
#hm-calendar-5 div.cal-detail {
margin:15px 0 17px 15px;
}
#hm-calendar-6 {
width:100%;
clear:both;
border:solid 1px #2b668f;
background:url(images/hm-cal-otherbtm-bg.jpg) bottom left no-repeat;
}
#hm-calendar-6 div.cal-detail {
margin:15px 0 17px 15px;
}
#hm-calendar-7 {
width:100%;
clear:both;
border:solid 1px #2b668f;
background:url(images/hm-cal-foodie-bg.jpg) top left repeat-y;
}
#hm-calendar-7 div.cal-detail {
margin:15px 0 17px 15px;
}
#best-of-de {
width:90px;
margin:205px auto 0 auto;
}
#hm-ad-1 {
width:222px;
float:left;
vertical-align:top;
display:inline;
}
#hm-ad-1 p {
font:1.0em/1.3em arial, sans-serif;
}

#hm-ad-2 {
width:294px;
float:right;
vertical-align:top;
display:inline;
}
#hm-ad-2 p {
font:1.0em/1.3em arial, sans-serif;
}
#hm-ad-3 {
width:222px;
float:left;
vertical-align:top;
display:inline;
}
#hm-ad-3 p {
font:1.0em/1.3em arial, sans-serif;
}

#hm-ad-4 {
width:294px;
float:right;
vertical-align:top;
display:inline;
}
#hm-ad-4 p {
font:1.0em/1.3em arial, sans-serif;
}
.hm-cal-hdr {
font:bold 1.1em arial, sans-serif;
color:#002233;
width:100%;
height:18px;
border:solid 1px #2b668f;
background-color:#2b668f;
text-align:left;
}
.hm-cal-event-link {
float:right;
clear:right;
margin:3px 4px;
vertical-align:middle;
display:inline;
}

#hm-ads-footer {
margin:4px auto;
width:764px;
background:url(images/hm-ads-bg-foot.jpg) top left no-repeat #FAB363;
clear:both;
}
h2 span.annual {font-size:0.6em; font-family:arial, sans-serif;}

#vidspc {
/*
	position:relative;
*/
	width:124px;
	padding:1px;
	margin:28px auto 0 auto;
	border:1px solid #94B7E6;
	background:url(images/vidbg.jpg) repeat-x left bottom #003358;
	text-align:center;
}
#vidspc p {
	margin:86px 2px 7px 2px;
	font-size:1.0em;
}
#vidspc p strong {
	font-size:1.1em;
}
#vidspc a {
	display:block;
	color:#fff;
	text-align:center;
}
#slideshow img {
	position:absolute;
	left:0;
	margin:0;
}