body,
html					{ margin:0; padding:0; }
body					{ font-family:Arial, Geneva, Verdana; font-size:small; font-weight:normal; color:#000; line-height:18px; }
h1						{ font-size:medium; font-weight:normal; text-transform:uppercase; margin:0 0 5px; }
h2						{ font-size:small; font-weight:normal; text-transform:uppercase; margin:0; }
p						{ margin:0 0 10px; }
a						{ color:#000; font-weight:bold;}
.contentWrapper img		{ padding: 2px;  }

.bodyWrapperMain		{ position:relative;  min-width:970px; max-width:1200px; z-index:0; }
.bodyWrapperPage		{ position:relative;  }
.headerWrapper			{ position:relative; width:970px; height:160px; z-index:200; }
.logoHomeButton			{ position:absolute; top:28px; left:29px; }
.logoHomeButton a		{ display:block; width:182px; height:97px; }
.languageWrapper		{ position:absolute; top:10px; right:0; color:#000; font-size:small; }
.languageFlags			{ position:relative; float:right; }
.languageFlags img		{ border:none; }
.languageFlags a		{ display:block; float:left; width:22px; height:23px; margin:0 0 0 10px; }
.languageFlags a:hover,
.languageFlags a.active	{  }
.languageText			{ position:relative; float:right; display:block; height:15px; line-height:15px; margin:0 5px 0 0; }
.headerText				{ position:absolute; top:70px; width:540px; height:120px; left:310px; color: #000; }
.headerText h1			{ font-weight: bold; }
.headerEnterButton		{ position:absolute; top:215px; right:45px; font-size:medium; font-weight:bold; }
.bodyOffsetWrapper		{ position:relative; width:970px; padding:0 0 170px; }

.contentWrapper			{ position:relative; float:left; width:750px; margin:110px 0 0 20px; }
.contentContainer		{ position:relative; float:left; padding:0 20px; border-left:1px solid #000; width:310px; }
.contentContainer img	{ border:3px solid #fff; margin: 0 8px 0 0 }
.footerWrapper			{ position:absolute; width:100%; max-width:1200px; min-width:970px; height:180px; bottom:0; left:0; }
.footerVVV				{ position:absolute; padding:30px 38px 0 20px; width:130px; height:422px; bottom:0; left:0; font-size:small; color:#4b4b4b; line-height:16px; }
.footerVVV img			{ margin:0 0 10px; }
.footerCopyright		{ position:relative; float:left; margin:100px 20px 0; font-weight:bold; }
.footerLinkMenu			{ position:relative; float:left; margin:100px 20px 0; }
.footerLinkMenu a:hover	{ text-decoration:underline; }
.footerCredits			{ position:relative; float:right; margin:100px 0 0; text-align:right; }
.footerCredits p		{ margin:0; color:#9c9c9c; font-size:small; }
.footerCredits a		{ color:#9c9c9c; text-decoration:none; }
.footerCredits a:hover	{ color:#000; text-decoration:underline; }
.footerCredits a.sponsor{ color:#000; text-decoration:none; font-weight:bold; font-size:small; }

.white					{ color:#000; text-decoration:none; }
.blue					{ color:#000; font-weight:bold; text-decoration:none; }
.red					{ color:#000; text-decoration:none; }
.lightred				{ color: #000; text-decoration: none; }
.marginBottom			{ margin:0 0 10px; }
.breaker				{ position:relative; clear:both; height:0; line-height:0; }

a.readmore				{ color: #000; font-weight:bold }
h2.title.white a		{ color: white; text-decoration:none; }

.eventdate				{ background-color: #fff; width:50px; height:60px; float:left; margin: 5px 5px 0px 0 }
.eventdate .year		{ color: #4B4B4B; line-height:16px; font-size:10px; text-align:center; letter-spacing:3px}
.eventdate .day			{ color:#6d071d; font-weight:bold; font-size:36px; text-align:center; } 
.eventdate .month		{ text-transform: uppercase; color:#dfacb3; font-size:14px; letter-spacing:5px; text-align:center; font-weight:bold; }

.flashmovie				{ position:absolute; top:-25px; left:935px; z-index:100; }
.vvv					{ color: #000000; }
