.pngfix { behavior: url('iepngfix.htc') }
div.pngfix { behavior: url('iepngfix.htc') }

* {
	margin: 0;
	padding: 0;
} 

html, body {
   height: 100%;
}

body {
	padding: 0;
	margin: 0;
	font-family: Arial;
}

a img {
	border: none;
}

a {
	color:#0083D7;
	font-family:Arial;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -265px;
  text-align: center;
}

.push {
   height: 265px;
}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#menu-bar {
	height: 65px; background-image: url('../images/menu_bg.jpg'); background-repeat: repeat-x; text-align: center;
}

#menu {
	width: 983px; margin: auto;
}

div.menu-item {
	padding-right: 25px; padding-left: 25px; text-align: center; float: left;
}

div.menu-link {
	height: 36px; margin-top: 0px; padding-top: 17px;
}

div.menu-link a {
	color: white; text-decoration: none; font-size: 14px;
}

div.menu-item:hover {
	background-image: url('../images/menu_hover.jpg'); background-repeat: repeat-x;
}

div.menu-item-active div.menu-pointer {
	display: block;
}

div.menu-pointer {
	height: 12px; display: none;
}

#logo-bar {
	width: 983px; margin: auto; text-align: center;
}

#content-grid {
	margin: auto; text-align: center; border: 1px solid #c4c4c4; border-bottom: none; width: 983px;
}

#content-grid td.left {
	width: 290px; border-right: 1px solid #c3c3c3;
}

#content-grid td.right {
	width: 693px;
}

#expos-list {
	background-color: #f5f5f5; border-bottom: 1px solid #c4c4c4; text-align: left; padding: 20px;
}

#expos-list a {
	text-decoration: none;
}

#expos-list h2 {
	color: #002e63; font-size: 18px; margin-left: 10px;
}

#expos-list div.expos {
	text-align: center; margin-top: 20px; margin-bottom: 20px;
}

#expos-list div.expos p.city {
	color: #575757; font-variant: small-caps; font-size: 12px;
}

#expos-list div.expos p.date {
	color: #0083d7; font-size: 19px;
}

#expos-list div.expos p.place {
	color: #575757; font-size: 12px;
}

#news {
	background-color: white; text-align: left; padding: 20px; border-bottom: 1px solid #c4c4c4;
}

#news div.header img {
	float: right;
}

#news div.header h2 {
	color: #002e63; font-size: 18px; margin-left: 10px; margin-top: 20px; float: left;
}

#news div.content {
	margin-left: 10px; margin-top: 10px;
}

#news div.content p.title {
	font-family: Times; font-size: 18px;
}

#news div.content p.message {
	font-size: 13px; line-height: 21px; margin-top: 5px; margin-bottom: 5px;
}

#news div.content a {
	font-family: Times; font-size: 16px; color: #0083d7;
}

#official-printer {
	background-color: white; text-align: left; padding: 20px; border-top:  1px solid #c4c4c4;
}

#official-printer h2 {
	color: #002e63; font-size: 18px; margin-left: 10px;
}

#official-printer img {
	margin-top: 20px;
}

#twitter-feed {
	background-color: white; text-align: left; padding: 20px;
}

#twitter-feed h2 {
	color: #002e63; font-size: 18px; margin-left: 10px;
}

#twitter-feed div {
	font-size: 13px; 
	margin-top: 0px;
	font-family: Arial;
}

.twtr-tweet-text p {
	line-height: 21px !important;
}

#twitter-feed div a.link {
	float: right; text-decoration: none; color: black; font-family: Times; font-size: 20px; margin-top: 15px; margin-right: 15px;
}

#twitter-feed div a.link {
	float: left;
}

#homepage-grid {
}

#next-level {
	background-color: #eaf5fc; border-bottom: 1px solid #c4c4c4;
}

#next-level div div.content {
	float: right; margin-top: 10px; width: 510px; margin-right: 70px; padding-top: 40px; text-align: left;
}

#next-level div div.content h1 {
	font-family: Times; font-size: 28px;
}

#next-level div div.content p {
	color: #676767; line-height: 28px; font-size: 20px; margin-top: 5px; font-family: Times;
}

#next-level a {
	float: right; font-weight: bold; color: #002e63; font-size: 20px; text-decoration: none; margin-right: 30px; margin-top: 20px; margin-bottom: 30px;
}

#next-level div.match {
	float: left; margin-top: 10px;
}

td#homepage-grid-movie {
	border-right: 1px solid #c4c4c4; width: 387px;
}

#movie {
	margin: auto; width: 350px; text-align: left; margin-top: 20px; margin-bottom: 30px;
}

#movie h1 {
	font-size: 28px; font-family: Times; text-align: center; margin-top: 20px; text-align: left;
}

#movie p {
	color: #5a5a5a; font-size: 13px; line-height: 23px; margin-top: 5px;
}

#movie a {
	text-decoration: none; color: #002e63; font-size: 15px; font-weight: bold;
}

td#sponsors-bar {
	width: 300px;
}

#sponsors-bar div {
	padding: 20px; text-align: left; padding-left: 30px;
}

#sponsors-bar h2 {
	color: #002e63; font-size: 18px;
}

#sponsors-bar p {
	font-size: 13px; color: #5a5a5a; margin-top: 10px; margin-bottom: 10px;
}

#sponsors-bar img {
	margin-top: 15px; margin-bottom: 15px;
}

#bottom-bar {
	width: 100%;
	height: 265px;
	background-image: url('../images/footer_bg.jpg');
	background-repeat: repeat-x;
	text-align: center;
}

#bottom-content {
	width: 983px; margin: auto;
}

#bottom-content div.content {
	padding-top: 20px;
}

#bottom-content div.content div.links {
	float: left; width: 290px; height: 180px; border-right: 1px solid #c3c3c3; text-align: left;
}

#bottom-content div.content div.links ul {
	list-style-type: none; margin-left: 50px; margin-top: 5px;
}

#bottom-content div.content div.links ul li {
	padding-bottom: 5px;
}

#bottom-content div.content div.links ul li a {
	color: #002e63; text-decoration: none; font-size: 14px;
}

#bottom-content div.content div.links ul li a:hover {
	color: #0083d7;
}

#bottom-content div.content div.cities {
	float: left; width: 358px; height: 180px; text-align: left;
}

#bottom-content div.content div.cities ul {
	list-style-type: none; margin-left: 60px; margin-top: 25px;
}

#bottom-content div.content div.cities ul li {
	padding-bottom: 7px;
}

#bottom-content div.content div.cities ul li a {
	color: #002e63; text-decoration: none;
}

#bottom-content div.content div.cities ul li a:hover {
	color: #0083d7;
}

#bottom-content div.content div.logo {
	float: left; width: 330px; height: 180px;
}

#bottom-content div.content div.logo img {
	margin-top: 20px;
}

#bottom-content div.content div.logo p {
	color: #002e63; font-size: 10px; margin-top: 10px;
}

#language-home {
	position: absolute; right: 0px; top: 200px;
}

#subpage-content {
	padding: 20px; padding-left: 30px; padding-right: 30px; text-align: left;
}

#subpage-content h1 {
	color: #002E63; font-size: 30px;
}

#subpage-content p {
	line-height: 24px; margin-top: 10px;
}

#subpage-content ul {
	margin-left: 20px; margin-top: 20px;
}

#subpage-content ul li {
	padding-bottom: 7px;
}

#subpage-content h3 {
	margin-top: 10px; margin-bottom: 10px;
}

#subpage-content img.thirty {
	margin-left: 30px;
}

#subpage-content img {
	margin-top: 10px;
	margin-bottom: 10px;
}

#registration_form input {
	height: 20px;
}

#registration_form h5 {
	margin-top: 20px;
}

.notice {
	color: green;
	padding: 10px;
}

.register a {
	text-decoration: none;
}

.left-sponsor {
	float: left;
	margin: 10px;
}