div#left div.events{
	width:395px;
	float:left;
	overflow: hidden;
	margin: 0 5px 5px 0;
}

div#left div.body{
	border-left:1px solid #999;
	padding:0 0 5px 5px;
	margin:0 0 10px 0;
	height: 220px;
	overflow:hidden;
/* 	border-bottom: 1px dotted #999;*/
}

div#left div.body div.item {
	width:390px;
	height: 103px;
/*	display:table;*/
	padding-bottom:10px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.83em; /* 10px */
	overflow: hidden;
}

div#left div.eventbanner{
	width:395px;
	margin:0 0 10px 0;
	height: 225px;
	overflow:hidden;
}

div#left div.events div.item h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em; /* 10*1.2=12px */
	font-weight:bold;
	padding: 0;
	margin: 0 0 5px 0;
/*	color:#39C;*/
}

div#left div.events div.item div.dates{
	font-weight: bold;
	padding-bottom:5px;
	font-size:1.2em; /* 10*1.2=12px */
}

div#left div.events h2 a{
	color: #000;
}

div#left div.body div.item a, div#left div.body div.item a:visited,
div#left div.body div.info a, div#left div.body div.info a:visited{
/*	color:#1163a8;/*#39C;*/
}

div.body div.info{
	font-size:.917em; /* 11px */
	text-align: left;
/* 	border-bottom: 1px dotted #DDD;*/
	padding-bottom:.5em;  /* 6px */
	height: 26px;
	overflow:hidden;
}

div.info a.trailer{
	float:left;
	width:80px;
	text-align: left;
	padding-left:13px;
	background-image: url(images/star.gif);
	background-repeat: no-repeat;
	background-position:  left 2px;
}

ul.more{
	margin:0;
	padding:12px 0 10px 15px;
	background: #F5F5F5;
	height:60px;
}

ul.more li{
	list-style: none;
	padding:0 0 0 8px;
	margin:0;
 	font-size:.917em; /* 11px */
	background-image: url(images/list.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}

ul.more li a, ul.more li a:visited{
	color:#444;
}

div#middle div#b160h{
	margin-right:5px;
	width:160px;
	height:260px;
	padding:10px 8px;
	border:1px solid #DDD;
	background-color: #EEE;
	text-align:center;
/*	margin-bottom:20px;*/
	float:left;
}

div#middle div#b160h img{
	border:none;
}

div.sevents{
	float:left;
	width:610px;
	border-left:1px solid #999;
}

div.sevents div.item{
	margin:0 0 0 5px;
	float:left;
	width:280px;
	height:60px;
/*	background-color: #EEE;*/
	padding:10px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.83em; /* 10px */
}

div.sevents div.item img{
	float:left;
	margin: 0 5px 2px 0;
	border:1px solid #777;
}

div.sevents h1{
	font-size:1.2em; /* 10*1.2=12px */
	font-weight: normal;
	padding: 0;
	margin: 0 0 3px 0;
}

div.sevents div.item h1 a, div.sevents div.item h1 a:visited{
/*	color:#39C;*/
}

div#left h2.news{
	clear:both;
	border-left:1px solid #999;
	margin:0;
	padding-bottom:10px;
}

div#leftnews,div#rightnews{
	border-left:1px solid #999;
	width:394px;
	float:left;
	padding-bottom:5px;
}
div#rightnews{
	margin-left:5px;
}

div#bottomnews{
	border-left:1px solid #999;
	width:799px;
	float:left;
}

div#leftnews ul{
	padding:5px 0 0 15px;
	margin:0 0 20px 0;
	width:380px;
	float:left;
}

div#leftnews li{
	font-size: .917em; /* 11px */
	color:#BBB;
	list-style: none;
	padding:0;
	margin:0;
}

div#leftnews li a, div#leftnews li a:visited{
/*	color:#39C;*/
	text-decoration: none;
}

div#leftnews li a:hover{
	text-decoration:underline;
}

div#leftnews a.item, 
div#rightnews a.item,
div#bottomnews a.item
{
	width:187px;
	margin-left:10px;
	#margin-left:5px;
	margin-bottom:5px;
	#margin-bottom:10px;
	float:left;
	display:block;
}

div#leftnews a.item{
	margin-bottom:0px;
	margin-top: 5px;
}


div#leftnews a.item, div#leftnews a.item:visited,
div#rightnews a.item, div#rightnews a.item:visited,
div#bottomnews a.item, div#bottomnews a.item:visited{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .833em; /* 10px */
	color:#000;
	text-decoration: none;
}

div#leftnews a.item img,
div#rightnews a.item img,
div#bottomnews a.item img{
	float:left;
	margin: 0 5px 2px 0;
	border:1px solid #777;
}

#nightlife{
	width:793px;
	float:left;
	background-color: #E6E2D0; /*#EEEAD7;*/
	height:170px;
	padding:5px;
	overflow: hidden;
	margin-bottom:15px;
	border:1px solid #DDD;
}

#nightlife h2.nightlife{
	border: none;
	line-height: 1.3em; /* 13px */
}

div#nightlife div.events,
div#nightlife div.photo{
	width: 394px;
	float:left;
	padding:0;
	margin:0;
	border:none;
	overflow: hidden;
}

div#nightlife div.item {
	width: 390px;
	height: 113px;
	padding:0 5px 0 0;
	margin:0;
	border:none;
	overflow: hidden;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.83em; /* 10px */
	overflow: hidden;
}

div#nightlife div.item a, div#nightlife div.item a:visited,
div#nightlife div.info a, div#nightlife div.info a:visited{
/*	color:#39C;*/
}

div#nightlife div.info{
	font-size:.917em; /* 11px */
	text-align: left;
	padding-bottom:.5em;  /* 6px */
	border: none;
	height: 26px;
	overflow:hidden;
}

div#nightlife div.item h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em; /* 10*1.2=12px */
	font-weight:bold;
	padding: 0;
	margin: 0 0 5px 0;
}

div#nightlife div.item img{
	float:left;
	margin: 0 5px 2px 0;
	border:1px solid #777;
}

div#nightlife div.photo{
	width: 392px;
	height: 160px;
	margin: 5px 0 0 0;
	border-left:1px solid #BBB;
}

div#nightlife div.photo h3{
	padding:0;
	margin:0 0 12px 10px;
	height: 1.1em; /* 10*1.1=11px */
	font-family: Arial, Helvetica, sans-serif;
	height: 13px;
}

div#nightlife div.photo img{
	float:left;
	margin: 0 0 10px 10px;
	border:1px solid #777;
}

#todayBlock{
	width:995px;
	padding:0 0 0 6px;
	float:left;
	margin:20px 0 0 0;
}

#eventBlock{
	background: #ebe8df;
	border:1px solid #BBB;
	width:318px;
	height:228px;
	float:left;
	margin:0;
}

#newsBlock{
	background: #f3f2ed;
	border:1px solid #BBB;
	width:318px;
	height:228px;
	margin:0 0 0 14px;
	float:left;
}

#impBlock{
	background: #f9f9f9;
	border:1px solid #BBB;
	width:318px;
	height:228px;
	margin:0 0 0 14px;
	float:left;
}

#todayBlock .blockHeader{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0 15px 10px;
}

#todayBlock div.i{
	margin:0 8px 4px 20px;
	font-size:11px;
	font-family:Tahoma;
}

#todayBlock div.i i{
	display:block;
	float:left;
	width:35px;
	text-align:left;
	font-style:normal;
}

#todayBlock #newsBlock h2{
	margin:-8px 8px 4px 0;
	height:38px;
	padding:0 0 0 20px;	
}

#newsBlock h2 a{
	font-style:normal;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	color:#933;
}

#impBlock .blockHeader, #impBlock a{
	color:#933;
}

#todayBlock #impBlock div.i i{
	width:65px;
	height:30px;
}

#todayBlock #impBlock div.i{
	height:30px;
}

#eventBlock a.b{
	color:#000;
}
