*							{ margin: 0px; padding: 0px; }
body 						{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 300; margin: 0; padding: 0; }
a:link 						{ color: #ef840b; text-decoration: none; }
a:visited 					{ color: #ef840b; text-decoration: none; }
a:hover 					{ color: #ef840b; text-decoration: underline; }
a:active 					{ color: #ef840b; text-decoration: none; }

h1							{ color: #043882; font-size: 20px; font-family: arial, helvetica, sans-serif; font-weight: 300; margin: 0 0 5px; padding: 0; }
h2							{ color: #6567a0; font-size: 20px; font-family: arial, helvetica, sans-serif; font-weight: 300; margin: 0; padding: 0 0 0; }
h3							{ color: #043882; font-size: 14px; font-family: Arial, helvetica, sans-serif; font-weight: 500; margin: 0; padding: 0; }
h4							{ color: #043882; font-size: 14px; font-family: Arial, helvetica, sans-serif; font-weight: 500; margin: 0; padding: 7px 0 0; }

p 							{ font-size: 11px; margin: 0; padding: 0px 0; }
img							{ border:0px;}
img a						{ border:0px;}

#container					{ width: 996px; left: 50%; margin-left: -498px; position: relative; }
#header						{ float: left; border-left: 1px solid #043882; border-right: 1px solid #043882; }

/* Menu */
#mainmenu 								{ width: 998px; background-color: #043882; height: 27px; margin-bottom: 7px; position: relative; float: left; z-index:20;}

#mainmenu ul.mainMenu 					{ position:relative; float: left; font-size: 14px; font-family: verdana, Arial, Helvetica, san-serif; display: block; font-weight: normal; }
#mainmenu ul.mainMenu li 				{ position: relative; float: left; list-style-type: none; text-align: center; }
#mainmenu ul.mainMenu li a 				{ display: block; padding: 5px 13px 5px 12px; color: #ffffff; text-decoration: none; }
#mainmenu ul.mainMenu li p 				{ display: block; padding: 5px 13px 5px 12px; color: #ffffff; text-decoration: none; font-size: 14px; }
#mainmenu ul.mainMenu li a:hover,
#mainmenu ul.mainMenu li p:hover,
#mainmenu ul.mainMenu li.over			{ background: #bfccdf; color:#043882; }
#mainmenu ul.mainMenu li.active			{ background: #bfccdf; color:#043882; }

#mainmenu ul.mainMenu li ul 			{ display: none; position: absolute; margin-left:-1px; left: 0; font-size: 12px; }
#mainmenu ul.mainMenu li ul li 			{ text-align: left; background-color: #fff; clear: both; display: block; width: 170px; border-right: 1px solid #bfccdf; border-bottom: 1px solid #bfccdf; border-left: 1px solid #bfccdf; }
#mainmenu ul.mainMenu li ul li a 		{ background: #eeedf4; color: #2447a5; padding: 3px 13px 4px 6px; }
#mainmenu ul.mainMenu li ul li a:hover 	{ background: #bfccdf; color: #043882; text-decoration: none; }

#mainmenu ul.mainMenu li ul li ul		{ display: none; border-top: #bfccdf solid 1px; margin-left: 170px; margin-top: -22px; }

#mainmenu ul.mainMenu ul ul,
#mainmenu ul.mainMenu li:hover ul ul,
#mainmenu ul.mainMenu li.over ul ul		{ display: none; }

#mainmenu ul.mainMenu li:hover ul,
#mainmenu ul.mainMenu li.over ul,
#mainmenu ul.mainMenu ul li:hover ul,
#mainmenu ul.mainMenu ul li.over ul		{ display: block; }

/* Background container */
#main					{ float: left; width: 996px; background-image: url(../images/bg_body.gif); background-repeat: repeat-y; border: 1px solid #bfccdf;  border-bottom: 1px solid #bfccdf; }

/* left, right content */
#left,
#right					{ float: left; width: 190px; }
#left div,
#right div				{ color: #043882; font-size: 11px; }
#left h2,
#right h2				{ color: #043882; }
#left li,
#right li				{ list-style: none; border-bottom: 1px solid #bfccdf; margin-bottom: 4px; }
#left .paragraph,
#right .paragraph		{ float: left; width: 173px; padding: 4px 7px; }
#left table				{ width: 158px; margin-top: 7px; margin-left: 18px; }

/* right content */
#right td				{ font-size: 11px; font-family: arial; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; }
#right .result			{ font-size: 10px; font-family: Arial }
#right .standing		{ font-size: 11px; }
#right .active			{ color: #ee9026; }

/* Agenda */
#agenda					{ width: 176px; padding: 2px 7px; border-bottom: 1px solid #bfccdf; }
#agenda h2				{ margin-bottom: 7px; }
#agenda .day 			{ color: #ee9026; font-size: 11px; font-weight: bold; margin-bottom: 4px; }
#agenda .content 		{ color: #043882; font-size: 11px; margin-bottom: 4px; }
#agenda .time 			{ color: #6567a0; font-size: 11px; margin-bottom: 4px; }

/* middle content */
#middle					{ float: left; width: 614px; border-left: 1px solid #bfccdf; border-right: 1px solid #bfccdf; }
#middle h1				{ color: #6567a0; font-size: 20px; }
#middle h2				{ color: #043882; font-size: 20px; }
#middle .left			{ float: left; width: 300px; }
#middle .right 			{ float: left; width: 300px; }

#top_news 				{ position:relative; float: left; width: 576px; background-color: #fee7d0; border-bottom: 1px solid #bfccdf; padding: 3px 19px 3px 19px;  }
#top_news .paragraph	{ display:block;  padding:0px; margin-bottom: 5px; width:557px;}
#top_news .paragraph .read_more { display:block; }

#top_news .image_left	{ position: relative; margin: 0px 5px 0px 0px; top:0px;}
#top_news .image_middle	{ position: relative; margin: 0px 0px 5px 0px;}
#top_news .image_right	{ position: relative; margin: 0px 0px 0px 5px; top: 0px; }

.date 						{ color: #95918f; font-size: 12px; margin: 3px 0 7px; padding: 0; }
.read_more 					{ color: #ef840b; font-weight: bold; margin-top: 7px; margin-bottom: 17px; }
.space 						{ height: 8px; }

#headlines 					{ font-size: 11px; }
#headlines h1				{ color: #8a88b7; }
#headlines h2				{ font-size: 16px; font-weight: bold;}
#headlines .left			{ width: 269px; padding: 7px 19px 0px; border-right: 1px solid #bfccdf; }
#headlines .right			{ width: 268px; padding: 7px 19px 0px; margin-left: -1px; border-left: 1px solid #bfccdf; }
#headlines .paragraph		{ font-size: 12px; margin-bottom: 10px; }

/* content */
#content					{ float: left; width: 574px; padding: 2px 20px; }
#content h1					{ }

/* sponsor */
#sponsor					{ float: left; width: 997px; border-left: 1px solid #bfccdf; }

#sponsor .image				{ background-color: #ffffff; margin: 5px; border-right: 1px solid #bfccdf; text-align: center; }
#sponsor .txt				{ background-color: #ee9026; color: #fff; text-align: center; padding-top: 5px; padding-bottom: 5px; }

#sponsor table				{ width: 997px; }
#sponsor .image .sponsorbalk { position:relative; float:left; display:block; height:50px; overflow: hidden; text-align:justify; }
#sponsor .image .sponsorbalk .visual { margin-left:5px; margin-right:5px; }

/* global */
#content .image_left img	{ width: 200px; }
#content .image_right img	{ width: 200px; }
#content .image_middle img	{  }

.visual						{ float: left; text-align: center; }

.paragraph h1				{ }
.paragraph h2				{ margin-top: 5px; margin-bottom: 5px; }
.paragraph .image_left		{ font-size: 11px; font-family: arial; float: left; margin-right: 5px; }
.paragraph .image_right		{ font-size: 11px; font-family: arial; float: right; }
.paragraph .image_middle	{ font-size: 11px; font-family: arial; }

.paragraph .image_text		{ background: #fbd4ad; padding: 3px; }
.paragraph .text			{ }
.paragraph .read_more		{ }
.paragraph .pdf				{ }
.paragraph .movie			{ }
.paragraph .back_button		{ }

#trainer h2					{ margin-left: 10px; margin-top: 3px; }
#trainer .image_right		{ margin-top: -46px; position: relative;}

#debug						{visibility: hidden; }