body {
	margin:0;
	font-family:georgia, serif;
	font-size:13px;
	line-height:17px;
	color:#404040;
	background:#e4e4e4;
	}
#container {
	margin:0 auto;
	width:1180px;
	}
#page {
	float:left;
	width:1000px;
	background:#fff url(images/page.gif) repeat-y;
	}
#banners {
	margin:20px 0 0 20px;
	float:right;
	display:inline;
	width:160px;
	}
	#banners div {
		margin-bottom:20px;
		padding:4px;
		text-align:center;
		border:1px solid #ddd;
		background:#fff;
		}
	#banners div img {vertical-align:bottom;border:0}
#top {
	margin:0 20px 0 40px;
	border-bottom:5px solid #4baabd;
	}
	#top img {vertical-align:bottom}
#menu {
	margin:0 20px 0 40px;
	padding-bottom:3px;
	border-bottom:1px solid #4baabd;
	}
	#menu ul {
		margin:0;
		padding:0;
		position:relative; /* IE6 error */
		list-style:none;
		}
	#menu ul.sub {height:53px;}
	#menu li {
		margin-right:28px;
		float:left;
		}
	#menu li a, #menu li a:visited {
		padding:12px 0 8px 0;
		display:block;
		line-height:12px;
		font-size:12px;
		font-family:arial, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		letter-spacing:0.1em;
		color:#000;
		}
	#menu li a:hover {color:#4baabd}
	#menu li.current a,
	#menu li.current a:visited,
	#menu li.current li.current a,
	#menu li.current li.current a:visited {color:#4baabd}
	#menu li ul {
		padding-left:18px;
		position:absolute;
		background:url(images/menu_sub.gif) no-repeat 1px 2px;
		}
	#menu li li {
		margin-right:15px;
		position:relative;
		}
	#menu li.current li a,
	#menu li.current li a:visited {color:#000}
	#menu li li a, #menu li li a:visited {
		padding-top:0;
		font-size:10px;
		font-family:georgia, serif;
		font-weight:normal;
		text-transform:uppercase;
		}
	#menu li.current li a:hover {color:#4baabd}
#content {
	margin:20px 0;
	overflow:hidden;
	background:url(images/aside.gif) repeat-y top right;
	} 
	
	#content.wide2 { 
	background:none;
	} 
	
.article {
	margin:0 0 0 40px;
	float:left;
	display:inline;
	width:460px;
	}
	.wide2 .article {width:500px}
	.article img {vertical-align:bottom}
	.article a, .article a:visited {color:#4baabd}
	.article a:hover {text-decoration:none}
	.article .author {margin-top:20px}
	.article .author img {margin:0 20px 4px 0;float:left;}
	.article .program-item {border-top:1px solid #ddd}
	.article .program-item a, .article .program-item a:visited {
		padding-left:16px;
		background:#fff url(images/star_purple.gif) no-repeat center left;
		}
	p.changes {margin-bottom:-4px}
	p.changes span {
		padding:3px 6px;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		color:#404040;
		background:#e5e5e5;
		}
	.article .exibitor {
		float:left;
		display:inline;
		width:220px;
		}
	.article .even {margin-right:20px;}
	.article .odd {margin-right:0;}
.details {
	margin-left:20px;
	float:left;
	display:inline;
	width:220px;
	}
	.wide2 .details { width:420px; }
	.details a, .details a:visited {color:#4baabd}
	.details a:hover {text-decoration:none}
	ul.favorites {margin-left:0;padding-left:16px;list-style-image:url(images/star_grey.gif)}
	/*ul.favorites li {
		padding-left:16px;
		background:#fff url(images/star_grey.gif) no-repeat top left;
		}*/
.aside {
	margin:0 20px 0 0;
	float:right;
	display:inline;
	width:220px;
	}
	.wide2 .aside { width:420px; }
	.aside .news {
		padding:20px;
		}
	.news ul {
		margin:0;
		padding:0;
		list-style:none;
		}
	.news li {margin-top:13px;}
	.news li strong,
	.news li a strong {color:#000}
	.news li a:visited strong {color:#000}
	.news li .date {
		font-size:11px;
		font-weight:bold;
		line-height:15px;
		color:#4baabd;
		}
	.news li a, news li a:visited {
		display:block;
		color:#404040;
		width:180px;
		text-decoration:none;
		}
	.news li a:hover strong {text-decoration:underline}
	.news p {margin-bottom:0;}
.teasers {margin:0 0 13px 20px}
	.teasers .column {
		margin-left:20px;
		float:left;
		display:inline;
		width:300px;
		}
.info {
	margin:0 20px 0 40px;
	border-top:20px solid #eee;
	border-bottom:20px solid #eee;
	background:#eee url(images/info.gif) repeat-y;
	}
	.info .column {
		margin:0 20px;
		float:left;
		display:inline;
		width:195px;
		font-size:11px;
		line-height:15px;
		}
#menu:after, .teasers:after, .info:after, .author:after {
	content:".";
	height:0;
	display:block;
	clear:left;
	visibility:hidden;
	}
.copyright {
	clear:left;
	margin-left:40px;
	font-size:10px;
	line-height:30px;
	color:#606060;
	}
h1 {margin:0.7em 0;font-size:24px;color:#000;line-height:28px}
h2 {margin:1.6em 0 0.7em;font-size:18px;color:#333}
.author h2 {margin-top:0}
h3 {
	margin:0;
	padding-bottom:8px;
	font-family:arial, sans-serif;
	font-size:14px;
	line-height:14px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:0.1em;
	border-bottom:1px solid #ddd;
	}
	.news h3 {border-color:#cfcfcf}
	.details h3 {margin-top:20px;margin-bottom:18px;}
	.article h3 {margin-top:30px;padding-left:16px;background:url(images/arrow.gif) no-repeat}
h4 {
	margin:12px 0 12px 0;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	}
	.article h4 {
		margin:1.6em 0 0;
		padding:6px;
		font-size:16px;
		text-transform:none;
		color:#333;
		background:#e5e5e5;
		display:-moz-inline-box;
		display:inline-block;
		}
p {margin:13px 0}
.info p {margin:0}
span {color:#606060}
a.link {
	padding:4px 8px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	background:#4baabd;
	}
	a.link:hover {text-decoration:underline}
object, param {margin:0;vertical-align:bottom}

a img
{
	border:none; 
}











/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
